from game.gamesrc.parents.base.basicplayer import BasicPlayer from game.gamesrc.parents.rhns.shellgame.Combatant import PrimitiveCombatant def cmd_rawstats(command): command.source_object.emit_to("-----------------------------") command.source_object.emit_to(command.source_object.name) command.source_object.emit_to("-----------------------------") seen_stats = [] for pseudoID in command.source_object.stats: self.descStat(command, command.source_object.stats[pseudoID]) command.source_object.emit_to("-----------------------------") class CustomBasicPlayer(BasicPlayer, PrimitiveCombatant): def at_post_login(self, session): pobject = self.scripted_obj PrimitiveCombatant._setup(pobject) pobject.command_table.add_command("rawstats", cmd_rawstats) pobject.execute_cmd("look") def class_factory(source_obj): return CustomBasicPlayer(source_obj)