home · contact · privacy
Also activate HatRemixer when dropping hat by unwearing it.
[plomrogue2] / plomrogue / commands.py
index 0228c69de5cede80930cb3104d8e14bf9df53073..a36f9e6a5a8cc51a6aee35118f2b909dd9f305cd 100644 (file)
@@ -331,3 +331,14 @@ cmd_GOD_PLAYER_FACE.argtypes = 'string string'
 def cmd_GOD_PLAYER_HAT(game, name, hat):
     game.hats[name] = hat
 cmd_GOD_PLAYER_HAT.argtypes = 'string string'
+
+def cmd_THING_HAT_DESIGN(game, thing_id, design):
+    if len(design) != 9:
+        raise GameError('hat design of wrong length')
+    t = game.get_thing(thing_id)
+    if not t:
+        raise GameError('thing of ID %s not found' % thing_id)
+    if t.type_ != 'Hat':
+        raise GameError('thing of ID %s not a hat' % thing_id)
+    t.design = design
+cmd_THING_HAT_DESIGN.argtypes = 'int:pos string'