def on_reload(self): Incantus.reload_solitaire(self.replay_file)
def on_join(self): defrd = Incantus.observe_game(self.player_name, self.host, self.port) defrd.addCallback(lambda x: self.parent.parent.switch_to(1)) defrd.addErrback(lambda x: self.stop_flashing()) self.flash()
def on_start(self): players = [(self.p1_name, Incantus.load_deckfile(self.p1_deckfile), Incantus.load_avatar(self.p1_avatar)), (self.p2_name, Incantus.load_deckfile(self.p2_deckfile), Incantus.load_avatar(self.p2_avatar))] Incantus.start_solitaire(self.p1_name, players)
def on_join(self): decklist = Incantus.load_deckfile(self.deckfile) avatar_data = Incantus.load_avatar(self.avatar) defrd = Incantus.join_game(self.player_name, decklist, avatar_data, self.host, self.port)
def on_create(self): Incantus.start_server(self.port, self.num_players) self.on_join()
def on_quit_game(self): director.pop() Incantus.quit()