Made some tweaks to some default commands, such as @version, which was renamed @about and displays some more info about the system.

This commit is contained in:
Griatch 2012-05-01 17:31:16 +02:00
parent 0e42eb74ed
commit 36b15b4ad8
2 changed files with 37 additions and 12 deletions

View file

@ -39,7 +39,7 @@ class DefaultCmdSet(CmdSet):
self.add(system.CmdScripts())
self.add(system.CmdObjects())
self.add(system.CmdService())
self.add(system.CmdVersion())
self.add(system.CmdAbout())
self.add(system.CmdTime())
self.add(system.CmdServerLoad())
#self.add(system.CmdPs())

View file

@ -7,6 +7,7 @@ System commands
import traceback
import os, datetime, time
from sys import getsizeof
import sys
import django, twisted
from django.conf import settings
@ -474,27 +475,51 @@ class CmdService(MuxCommand):
caller.msg("Starting service '%s'." % self.args)
service.startService()
class CmdVersion(MuxCommand):
class CmdAbout(MuxCommand):
"""
@version - game version
@about - game engine info
Usage:
@version
@about
Display the game version info.
Display info about the game engine.
"""
key = "@version"
key = "@about"
aliases = "@version"
locks = "cmd:all()"
help_category = "System"
def func(self):
"Show the version"
version = utils.get_evennia_version()
string = "-" * 50 + "\n\r"
string += " {cEvennia{n %s\n\r" % version
string += " (Django %s, " % (django.get_version())
string += " Twisted %s)\n\r" % (twisted.version.short())
string += "-" * 50
try:
import south
sversion = "{wSouth{n %s" % south.__version__
except ImportError:
sversion = "{wSouth{n <not installed>"
string = """
{cEvennia{n %s{n
MUD/MUX/MU* development system
{wLicence{n Artistic Licence/GPL
{wWeb{n http://www.evennia.com
{wIrc{n #evennia on FreeNode
{wForum{n http://www.evennia.com/discussions
{wMaintainer{n (2010-) Griatch (griatch AT gmail DOT com)
{wMaintainer{n (2006-10) Greg Taylor
{wOS{n %s
{wPython{n %s
{wDjango{n %s
{wTwisted{n %s
%s
""" % (utils.get_evennia_version(),
os.name,
sys.version.split()[0],
django.get_version(),
twisted.version.short(),
sversion)
self.caller.msg(string)
class CmdTime(MuxCommand):