Mensagemholoholo.rpc › BattleActorProto
FieldActorMetadata
| Nº | Campo | Tipo | Tag |
|---|---|---|---|
| 1 | type | BattleActorProto.FieldActorMetadata.FieldActorType | 08 |
| oneof field_actor_metadata · 2 opções, só uma de cada vez | |||
| 2 | attack_field_actor_data | BattleActorProto.FieldActorMetadata.AttackFieldActorData | 12 |
| 3 | collectible_orb_field_actor_data | BattleActorProto.FieldActorMetadata.CollectibleOrbFieldActorData | 1a |
Tipos aninhados
Usado em (1)
- BattleActorProto.field_actor_metadata
Código .proto
// holo_protos.proto · package holoholo.rpc message FieldActorMetadata { FieldActorType type = 1; oneof field_actor_metadata { AttackFieldActorData attack_field_actor_data = 2; CollectibleOrbFieldActorData collectible_orb_field_actor_data = 3; } message AttackFieldActorData { BattlePokemonProto.MoveType attack_type = 1; int64 begin_turn = 2; int64 end_turn = 3; bool dodged = 4; string target_actor_id = 5; } message CollectibleOrbFieldActorData { CollectibleOrbState state = 1; enum CollectibleOrbState { COLLECTIBLE_ORB_STATE_ORB_STATE_UNSET = 0; COLLECTIBLE_ORB_STATE_ORB_STATE_IDLE = 1; COLLECTIBLE_ORB_STATE_ORB_STATE_COLLECTED = 2; COLLECTIBLE_ORB_STATE_ORB_STATE_EXPIRED = 3; } } enum FieldActorType { FIELD_ACTOR_TYPE_UNSET_FIELD_ACTOR_TYPE = 0; FIELD_ACTOR_TYPE_ATTACK_INDICATOR = 1; FIELD_ACTOR_TYPE_COLLECTIBLE_ORB = 2; } }