Messageholoholo.rpc
CombatLeagueProto
| No. | Field | Type | Tag |
|---|---|---|---|
| 1 | title | string | 0a |
| 2 | enabled | bool | 10 |
| 3 | unlock_condition | repeatedCombatLeagueProto.UnlockConditionProto | 1a |
| 4 | pokemon_condition | repeatedCombatLeagueProto.PokemonConditionProto | 22 |
| 5 | icon_url | string | 2a |
| 6 | pokemon_count | int32 | 30 |
| 7 | banned_pokemon | repeatedHoloPokemonId | 3a |
| 8 | badge_type | HoloBadgeType | 40 |
| 9 | minigame_defense_chance_limit | int32 | 48 |
| 10 | battle_party_combat_league_template_id | string | 52 |
| 11 | league_type | CombatLeagueProto.LeagueType | 58 |
| 12 | border_color_hex | string | 62 |
| 13 | allow_temp_evos | bool | 68 |
| 14 | combat_experiment | repeatedCombatExperiment | 72 |
| 16 | allow_temp_evo_cp_downscaling | bool | 80 01 |
Nested types
Used in (1)
- GameMasterClientTemplateProto.combat_league
.proto source
// holo_protos.proto · package holoholo.rpc message CombatLeagueProto { string title = 1; bool enabled = 2; repeated UnlockConditionProto unlock_condition = 3; repeated PokemonConditionProto pokemon_condition = 4; string icon_url = 5; int32 pokemon_count = 6; repeated HoloPokemonId banned_pokemon = 7; HoloBadgeType badge_type = 8; int32 minigame_defense_chance_limit = 9; string battle_party_combat_league_template_id = 10; LeagueType league_type = 11; string border_color_hex = 12; bool allow_temp_evos = 13; repeated CombatExperiment combat_experiment = 14; bool allow_temp_evo_cp_downscaling = 16; enum ConditionType { CONDITION_TYPE_UNSET = 0; CONDITION_TYPE_WITH_POKEMON_CP_LIMIT = 1; CONDITION_TYPE_WITH_PLAYER_LEVEL = 2; CONDITION_TYPE_WITH_POKEMON_TYPE = 3; CONDITION_TYPE_WITH_POKEMON_CATEGORY = 4; CONDITION_TYPE_WITH_UNIQUE_POKEMON = 5; CONDITION_TYPE_POKEMON_WHITELIST = 6; CONDITION_TYPE_POKEMON_BANLIST = 7; CONDITION_TYPE_POKEMON_CAUGHT_TIMESTAMP = 8; CONDITION_TYPE_POKEMON_LEVEL_RANGE = 9; } enum LeagueType { LEAGUE_TYPE_NONE = 0; LEAGUE_TYPE_STANDARD = 1; LEAGUE_TYPE_PREMIER = 2; } message PokemonBanlist { string name = 1; repeated PokemonWithForm pokemon = 2; PokemonGroupConditionProto group_condition = 3; } message PokemonCaughtTimestamp { int64 after_timestamp = 1; int64 before_timestamp = 2; } message PokemonConditionProto { ConditionType type = 1; oneof condition { WithPokemonCpLimitProto with_pokemon_cp_limit = 2; WithPokemonTypeProto with_pokemon_type = 3; WithPokemonCategoryProto with_pokemon_category = 4; PokemonWhitelist pokemon_whitelist = 5; PokemonBanlist pokemon_banlist = 6; PokemonCaughtTimestamp pokemon_caught_timestamp = 7; PokemonLevelRange pokemon_level_range = 8; } } message PokemonGroupConditionProto { repeated PokedexNumberRange pokedex_range = 1; bool can_evolve = 2; bool has_mega = 3; bool is_evolved = 4; repeated HoloPokemonClass pokemon_class = 5; repeated PokemonDisplayProto.Alignment alignment = 6; repeated HoloPokemonSize pokemon_size = 7; message PokedexNumberRange { int32 start = 1; int32 end = 2; } } message PokemonLevelRange { int32 min_level = 1; int32 max_level = 2; } message PokemonWhitelist { string name = 1; repeated PokemonWithForm pokemon = 2; PokemonGroupConditionProto group_condition = 3; } message PokemonWithForm { HoloPokemonId id = 1; PokemonDisplayProto.Form form = 2; repeated PokemonDisplayProto.Form forms = 3; } message UnlockConditionProto { ConditionType type = 1; int32 min_pokemon_count = 2; oneof condition { WithPlayerLevelProto with_player_level = 3; WithPokemonCpLimitProto with_pokemon_cp_limit = 4; WithPokemonTypeProto with_pokemon_type = 5; WithPokemonCategoryProto with_pokemon_category = 6; PokemonWhitelist pokemon_whitelist = 7; PokemonBanlist pokemon_banlist = 8; PokemonCaughtTimestamp pokemon_caught_timestamp = 9; PokemonLevelRange pokemon_level_range = 10; } } }