home · contact · privacy
Also activate HatRemixer when dropping hat by unwearing it.
[plomrogue2] / plomrogue / commands.py
index 0ccbdc1cb50ef3b646474e1d165fe0a4444ea701..a36f9e6a5a8cc51a6aee35118f2b909dd9f305cd 100644 (file)
@@ -327,3 +327,18 @@ cmd_PLAYER_FACE.argtypes = 'string'
 def cmd_GOD_PLAYER_FACE(game, name, face):
     game.faces[name] = face
 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'