Source code for bot_api.mapper.game_setup_mapper

from ..game_setup import GameSetup

from robocode_tank_royale.schema import GameSetup as SchemaGameSetup


[docs] class GameSetupMapper: """Utility class for mapping game setups."""
[docs] @staticmethod def map(source: SchemaGameSetup) -> GameSetup: """Map a schema GameSetup to a bot-api GameSetup.""" return GameSetup( source.game_type, source.arena_width, source.arena_height, source.number_of_rounds, source.gun_cooling_rate, source.max_inactivity_turns, source.turn_timeout, source.ready_timeout, )