protos/pogo0.431.0

Messageholoholo.rpc

BattlePokemonProto

holoholo.rpc.BattlePokemonProtoFile: holo_protos.protoC# type: Holoholo.Rpc.BattlePokemonProto12 fieldsSince 0.431.0

No.FieldTypeTag
1iduint6408
2pokedex_idHoloPokemonId10
3displayPokemonDisplayProto1a
4cpint3220
5resourcesmap<int32, BattleResourceProto>2a
6item_resourcesmap<int32, BattleResourceProto>32
7movesmap<int32, BattlePokemonProto.MoveData>3a
8modifiersmap<int32, BattlePokemonProto.Modifier>42
9active_abilitiesrepeatedAbilityProto.AbilityType4a
10pokeballItem50
11sizeHoloPokemonSize58
12nicknamestring62

Nested types

Used in (1)

.proto source
// holo_protos.proto · package holoholo.rpc
message BattlePokemonProto {
  uint64 id = 1;
  HoloPokemonId pokedex_id = 2;
  PokemonDisplayProto display = 3;
  int32 cp = 4;
  map<int32, BattleResourceProto> resources = 5;
  map<int32, BattleResourceProto> item_resources = 6;
  map<int32, MoveData> moves = 7;
  map<int32, Modifier> modifiers = 8;
  repeated AbilityProto.AbilityType active_abilities = 9;
  Item pokeball = 10;
  HoloPokemonSize size = 11;
  string nickname = 12;

  message Modifier {
    ModifierType type = 1;
    int32 value = 2;

    enum ModifierType {
      MODIFIER_TYPE_UNSET_MODIFIER_TYPE = 0;
      MODIFIER_TYPE_ATTACK = 1;
      MODIFIER_TYPE_DEFENSE = 2;
    }
  }

  message MoveData {
    HoloPokemonMove move = 1;
    HoloPokemonType type = 2;
    int32 duration_turns = 3;
    int32 level = 4;
    int32 energy_delta = 5;
  }

  enum MoveType {
    MOVE_TYPE_UNSET_MOVE_TYPE = 0;
    MOVE_TYPE_FAST = 1;
    MOVE_TYPE_CHARGE = 2;
    MOVE_TYPE_CHARGE2 = 3;
    MOVE_TYPE_SHIELD = 4;
    MOVE_TYPE_BREAD_ATTACK = 5;
    MOVE_TYPE_BREAD_GUARD = 6;
    MOVE_TYPE_BREAD_HEAL = 7;
    MOVE_TYPE_SPECIAL_CHARGE = 8;
    MOVE_TYPE_COORDINATED_MODE = 9;
    MOVE_TYPE_ABILITY = 10;
  }
}