""" This is the cmdset for Player (OOC) commands. These are stored on the Player object and should thus be able to handle getting a Player object as caller rather than a Character. Note - in order for session-rerouting (in MULTISESSION_MODE=2) to function, all commands in this cmdset should use the self.msg() command method rather than caller.msg(). """ from src.commands.cmdset import CmdSet from src.commands.default import help, comms, admin, system from src.commands.default import building, player class PlayerCmdSet(CmdSet): """ Implements the player command set. """ key = "DefaultPlayer" priority = -5 def at_cmdset_creation(self): "Populates the cmdset" # Player-specific commands self.add(player.CmdOOCLook()) self.add(player.CmdIC()) self.add(player.CmdOOC()) self.add(player.CmdCharCreate()) #self.add(player.CmdSessions()) self.add(player.CmdWho()) self.add(player.CmdEncoding()) self.add(player.CmdQuit()) self.add(player.CmdPassword()) self.add(player.CmdColorTest()) self.add(player.CmdQuell()) # testing self.add(building.CmdExamine()) # Help command self.add(help.CmdHelp()) # system commands self.add(system.CmdReload()) self.add(system.CmdReset()) self.add(system.CmdShutdown()) self.add(system.CmdPy()) # Admin commands self.add(admin.CmdDelPlayer()) self.add(admin.CmdNewPassword()) # Comm commands self.add(comms.CmdAddCom()) self.add(comms.CmdDelCom()) self.add(comms.CmdAllCom()) self.add(comms.CmdChannels()) self.add(comms.CmdCdestroy()) self.add(comms.CmdChannelCreate()) self.add(comms.CmdClock()) self.add(comms.CmdCBoot()) self.add(comms.CmdCemit()) self.add(comms.CmdCWho()) self.add(comms.CmdCdesc()) self.add(comms.CmdPage()) self.add(comms.CmdIRC2Chan()) self.add(comms.CmdIMC2Chan()) self.add(comms.CmdIMCInfo()) self.add(comms.CmdIMCTell()) self.add(comms.CmdRSS2Chan())