home · contact · privacy
Add server teleportation and :reconnect commands.
[plomrogue2-experiments] / new2 / plomrogue / commands.py
index 97001e0a313f294854eeed5165944418ad1e44e6..3741033be49af5ddaa44f803d072951186442243 100644 (file)
@@ -69,6 +69,15 @@ def cmd_ANNOTATE(game, yx, msg, connection_id):
     game.changed = True
 cmd_ANNOTATE.argtypes = 'yx_tuple:nonneg string'
 
+def cmd_PORTAL(game, yx, msg, connection_id):
+    if msg == ' ':
+        if yx in game.portals:
+            del game.portals[yx]
+    else:
+        game.portals[yx] = msg
+    game.changed = True
+cmd_PORTAL.argtypes = 'yx_tuple:nonneg string'
+
 def cmd_GET_ANNOTATION(game, yx, connection_id):
     annotation = '(none)';
     if yx in game.annotations: