예제 #1
0
 def write(self, player_configuration: PlayerConfiguration,
           name_dict: dict):
     # This is a dirty trick. With bot = False and rlbot_controlled = True, we have a "party member bot"
     # which is not supported in RLBot.exe anymore and will just get skipped over. That's what we want.
     player_configuration.bot = False
     player_configuration.rlbot_controlled = True
     player_configuration.spawn_id = -1
     player_configuration.name = ""
예제 #2
0
 def write(self, player_configuration: PlayerConfiguration):
     player_configuration.car_paint_id = self.car_paint_id
     player_configuration.decal_paint_id = self.decal_paint_id
     player_configuration.wheels_paint_id = self.wheels_paint_id
     player_configuration.boost_paint_id = self.boost_paint_id
     player_configuration.antenna_paint_id = self.antenna_paint_id
     player_configuration.hat_paint_id = self.hat_paint_id
     player_configuration.trails_paint_id = self.trails_paint_id
     player_configuration.goal_explosion_paint_id = self.goal_explosion_paint_id
예제 #3
0
    def write(self, player_configuration: PlayerConfiguration,
              name_dict: dict):
        player_configuration.bot = self.bot
        player_configuration.rlbot_controlled = self.rlbot_controlled
        player_configuration.bot_skill = self.bot_skill or 0
        player_configuration.human_index = self.human_index or 0
        player_configuration.name = get_sanitized_bot_name(
            name_dict, self.name)
        player_configuration.team = self.team
        player_configuration.spawn_id = self.spawn_id

        if self.loadout_config:
            self.loadout_config.write(player_configuration)
예제 #4
0
    def write(self, player_configuration: PlayerConfiguration):
        player_configuration.team_color_id = self.team_color_id
        player_configuration.custom_color_id = self.custom_color_id
        player_configuration.car_id = self.car_id
        player_configuration.decal_id = self.decal_id
        player_configuration.wheels_id = self.wheels_id
        player_configuration.boost_id = self.boost_id
        player_configuration.antenna_id = self.antenna_id
        player_configuration.hat_id = self.hat_id
        player_configuration.paint_finish_id = self.paint_finish_id
        player_configuration.custom_finish_id = self.custom_finish_id
        player_configuration.engine_audio_id = self.engine_audio_id
        player_configuration.trails_id = self.trails_id
        player_configuration.goal_explosion_id = self.goal_explosion_id

        if self.paint_config:
            self.paint_config.write(player_configuration)

        if self.primary_color_lookup:
            player_configuration.use_rgb_lookup = True
            self.primary_color_lookup.write(
                player_configuration.primary_color_lookup)

        if self.secondary_color_lookup:
            player_configuration.use_rgb_lookup = True
            self.secondary_color_lookup.write(
                player_configuration.secondary_color_lookup)
예제 #5
0
    def write(self, player_configuration: PlayerConfiguration):
        player_configuration.team_color_id = self.team_color_id
        player_configuration.custom_color_id = self.custom_color_id
        player_configuration.car_id = self.car_id
        player_configuration.decal_id = self.decal_id
        player_configuration.wheels_id = self.wheels_id
        player_configuration.boost_id = self.boost_id
        player_configuration.antenna_id = self.antenna_id
        player_configuration.hat_id = self.hat_id
        player_configuration.paint_finish_id = self.paint_finish_id
        player_configuration.custom_finish_id = self.custom_finish_id
        player_configuration.engine_audio_id = self.engine_audio_id
        player_configuration.trails_id = self.trails_id
        player_configuration.goal_explosion_id = self.goal_explosion_id

        if self.paint_config:
            self.paint_config.write(player_configuration)