X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=plomrogue%2Fcommands.py;h=a36f9e6a5a8cc51a6aee35118f2b909dd9f305cd;hb=bf8653594beb9ee94b8e7c4139b2891425a6367b;hp=0ccbdc1cb50ef3b646474e1d165fe0a4444ea701;hpb=c7a3af00680ba0449310bbb7336a187dd4ed6bcf;p=plomrogue2
diff --git a/plomrogue/commands.py b/plomrogue/commands.py
index 0ccbdc1..a36f9e6 100644
--- a/plomrogue/commands.py
+++ b/plomrogue/commands.py
@@ -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'