("multiplayer_fill_map_game_types",
[
(store_script_param, ":game_type", 1),
(try_for_range, ":i_multi", multi_data_maps_for_game_type_begin, multi_data_maps_for_game_type_end),
(troop_set_slot, "trp_multiplayer_data", ":i_multi", -1),
(try_end),
(assign, ":num_maps", 0),
(try_begin),
(this_or_next|eq, ":game_type", multiplayer_game_type_deathmatch),
(this_or_next|eq, ":game_type", multiplayer_game_type_duel),
(this_or_next|eq, ":game_type", multiplayer_game_type_team_deathmatch),
(this_or_next|eq, ":game_type", multiplayer_game_type_battle),
(this_or_next|eq, ":game_type", multiplayer_game_type_captain_battle),
(this_or_next|eq, ":game_type", multiplayer_game_type_captain_coop),
( eq, ":game_type", multiplayer_game_type_captain_team_deathmatch),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin, "scn_mp_old_castle"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 1, "scn_mp_arena"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 2, "scn_mp_swamp_delta"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 3, "scn_mp_polya"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 4, "scn_mp_hillroad"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 5, "scn_mp_hutor"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 6, "scn_mp_marketplace"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 7, "scn_mp_forest_edge"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 8, "scn_mp_forest_road"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 9, "scn_mp_river_village"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 10, "scn_mp_new_1"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 11, "scn_mp_new_2"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 12, "scn_mp_new_3"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 13, "scn_random_multi_plain_medium"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 14, "scn_random_multi_plain_large"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 15, "scn_random_multi_steppe_medium"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 16, "scn_random_multi_steppe_large"),
###Mr. Ninja
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 17, "scn_mr_ninjas_meleecav_arena"),
###Mr. Ninja
(assign, ":num_maps", 1
,
(else_try),
(eq, ":game_type", multiplayer_game_type_capture_the_flag),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin, "scn_mp_old_castle"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 1, "scn_mp_arena"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 2, "scn_mp_swamp_delta"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 3, "scn_mp_polya"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 4, "scn_mp_hillroad"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 5, "scn_mp_hutor"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 6, "scn_mp_marketplace"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 7, "scn_mp_forest_edge"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 8, "scn_mp_forest_road"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 9, "scn_mp_river_village"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 10, "scn_mp_new_2"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 11, "scn_mp_new_3"),
(assign, ":num_maps", 12),
(else_try),
(eq, ":game_type", multiplayer_game_type_headquarters),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin, "scn_mp_old_castle"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 1, "scn_mp_arena"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 2, "scn_mp_swamp_delta"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 3, "scn_mp_polya"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 4, "scn_mp_hillroad"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 5, "scn_mp_hutor"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 6, "scn_mp_marketplace"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 7, "scn_mp_forest_edge"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 8, "scn_mp_forest_road"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 9, "scn_mp_river_village"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 10, "scn_mp_new_3"),
(assign, ":num_maps", 11),
(else_try),
(this_or_next|eq, ":game_type", multiplayer_game_type_captain_siege),
(eq, ":game_type", multiplayer_game_type_siege),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin, "scn_mp_nomad_camp"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 1, "scn_mp_swed_zamok"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 2, "scn_mp_novgorod_fortress"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 3, "scn_mp_rus_fortress"),
(troop_set_slot, "trp_multiplayer_data", multi_data_maps_for_game_type_begin + 4, "scn_mp_mosk_monastyr"),
(assign, ":num_maps", 5),
(try_end),
(assign, reg0, ":num_maps"),
]),