mirror of
https://github.com/evennia/evennia.git
synced 2026-03-16 21:06:30 +01:00
98 lines
3.3 KiB
Python
98 lines
3.3 KiB
Python
"""
|
|
This module ties together all the commands of the default command set.
|
|
"""
|
|
from src.commands.cmdset import CmdSet
|
|
from game.gamesrc.commands.default import general, help, privileged
|
|
from game.gamesrc.commands.default import tests, comms, objmanip
|
|
from game.gamesrc.commands.default import info, batchprocess
|
|
|
|
class DefaultCmdSet(CmdSet):
|
|
"""
|
|
Implements the default command set.
|
|
"""
|
|
key = "DefaultMUX"
|
|
|
|
def at_cmdset_creation(self):
|
|
"Populates the cmdset"
|
|
|
|
# The general commands
|
|
self.add(general.CmdLook())
|
|
self.add(general.CmdPassword())
|
|
self.add(general.CmdWall())
|
|
self.add(general.CmdInventory())
|
|
self.add(general.CmdQuit())
|
|
self.add(general.CmdPose())
|
|
self.add(general.CmdNick())
|
|
self.add(general.CmdEmit())
|
|
self.add(general.CmdGet())
|
|
self.add(general.CmdDrop())
|
|
self.add(general.CmdWho())
|
|
self.add(general.CmdSay())
|
|
self.add(general.CmdGroup())
|
|
|
|
# The help system
|
|
self.add(help.CmdHelp())
|
|
self.add(help.CmdSetHelp())
|
|
|
|
# Privileged commands
|
|
self.add(privileged.CmdReload())
|
|
self.add(privileged.CmdPy())
|
|
self.add(privileged.CmdListScripts())
|
|
self.add(privileged.CmdListCmdSets())
|
|
self.add(privileged.CmdListObjects())
|
|
self.add(privileged.CmdBoot())
|
|
self.add(privileged.CmdDelPlayer())
|
|
self.add(privileged.CmdNewPassword())
|
|
self.add(privileged.CmdHome())
|
|
self.add(privileged.CmdService())
|
|
self.add(privileged.CmdShutdown())
|
|
self.add(privileged.CmdPerm())
|
|
|
|
# Info commands
|
|
self.add(info.CmdVersion())
|
|
self.add(info.CmdTime())
|
|
self.add(info.CmdList())
|
|
self.add(info.CmdPs())
|
|
self.add(info.CmdStats())
|
|
|
|
# Object manipulation commands
|
|
self.add(objmanip.CmdTeleport())
|
|
self.add(objmanip.CmdSetObjAlias())
|
|
self.add(objmanip.CmdWipe())
|
|
self.add(objmanip.CmdSetAttribute())
|
|
self.add(objmanip.CmdName())
|
|
self.add(objmanip.CmdDesc())
|
|
#self.add(objmanip.CmdCpAttr()) #TODO - need testing/debugging
|
|
#self.add(objmanip.CmdMvAttr()) #TODO - need testing/debugging
|
|
self.add(objmanip.CmdFind())
|
|
self.add(objmanip.CmdCopy()) #TODO - need testing/debugging
|
|
self.add(objmanip.CmdOpen())
|
|
self.add(objmanip.CmdLink())
|
|
self.add(objmanip.CmdUnLink())
|
|
self.add(objmanip.CmdCreate())
|
|
self.add(objmanip.CmdDig())
|
|
self.add(objmanip.CmdDestroy())
|
|
self.add(objmanip.CmdExamine())
|
|
self.add(objmanip.CmdTypeclass())
|
|
self.add(objmanip.CmdDebug())
|
|
|
|
# Comm commands
|
|
self.add(comms.CmdAddCom())
|
|
self.add(comms.CmdDelCom())
|
|
self.add(comms.CmdComlist())
|
|
self.add(comms.CmdClist())
|
|
self.add(comms.CmdCdestroy())
|
|
self.add(comms.CmdChannelCreate())
|
|
self.add(comms.CmdCdesc())
|
|
self.add(comms.CmdPage())
|
|
|
|
# Batchprocessor commands
|
|
self.add(batchprocess.CmdBatchCommands())
|
|
self.add(batchprocess.CmdBatchCode())
|
|
|
|
# Testing commands
|
|
self.add(tests.CmdTest())
|
|
self.add(tests.CmdTestState())
|
|
self.add(tests.CmdTestPerms())
|
|
self.add(tests.TestCom())
|
|
|