spellbook: SetGM magic word
This commit is contained in:
parent
3be7219d68
commit
50601fc92d
2 changed files with 17 additions and 1 deletions
|
@ -719,6 +719,22 @@ class ToggleGhost(MagicWord):
|
|||
toon.b_setGhostMode(2 if not toon.ghostMode else 0) # As it's primarily for moderation purposes, we set it to 2 here, or 0 if it's already on.
|
||||
return f"Toggled ghost mode for {toon.getName()}"
|
||||
|
||||
class SetGM(MagicWord):
|
||||
aliases = ["icon", "seticon", "gm", "gmicon", "setgmicon"]
|
||||
desc = "Sets the GM icon on the target."
|
||||
execLocation = MagicWordConfig.EXEC_LOC_SERVER
|
||||
arguments = [("iconRequest", int, False, 0),]
|
||||
|
||||
def handleWord(self, invoker, avId, toon, *args):
|
||||
from toontown.toonbase import TTLocalizer
|
||||
|
||||
iconRequest = args[0]
|
||||
if iconRequest > len(TTLocalizer.GM_NAMES) or iconRequest < 0:
|
||||
return "Invalid GM icon ID!"
|
||||
|
||||
toon.b_setGM(iconRequest)
|
||||
return f"GM icon set to {iconRequest} for {toon.getName()}"
|
||||
|
||||
class Fireworks(MagicWord):
|
||||
aliases = ["firework"]
|
||||
desc = "Starts a firework show."
|
||||
|
|
|
@ -2528,7 +2528,7 @@ class DistributedToon(DistributedPlayer.DistributedPlayer, Toon.Toon, Distribute
|
|||
self._handleGMName()
|
||||
|
||||
def _handleGMName(self):
|
||||
name = self.name
|
||||
name = self._name
|
||||
self.setDisplayName(name)
|
||||
if self._isGM:
|
||||
self.setNametagStyle(5)
|
||||
|
|
Loading…
Reference in a new issue