def init(self): SoundManager.se_suppress() self.game_event = ObservableEvent() self.game_event += self.on_game_event n = len(self.game.players) ports = self.char_portraits = [ GameCharacterPortrait(parent=self, color=color, x=x, y=y, tag_placement=tp) for x, y, tp, color in self.gcp_location[:n] ] pl = self.game.players shift = pl.index(self.game.me) for i, c in enumerate(ports): self.game_event += c.on_game_event p = pl[(shift + i) % n] c.player = p c.update() ports[0].equipcard_area.selectable = True # it's TheChosenOne self.begin_select_player() self.end_select_player() self.skill_box = SkillSelectionBox( parent=self, x=161, y=9, width=70, height=22*6-4 ) SoundManager.switch_bgm('thb-bgm_game') self.more_init()