All pastes #1622548 Raw Edit

robertj

public text v1 · immutable
#1622548 ·published 2009-10-15 18:55 UTC
rendered paste body
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)