home · contact · privacy
Allow multiple default start points, pick them randomly on login.
[plomrogue2] / plomrogue / commands.py
index a7b704efeee714eb446a82d60d7a41cf57abe077..8376355fdfacdc4d46c5ad546b868c02feb0f6cc 100644 (file)
@@ -53,7 +53,7 @@ def cmd_SPAWN_POINT(game, big_yx, little_yx):
     if little_yx.y >= game.map_geometry.size.y or \
        little_yx.x >= game.map_geometry.size.x:
         raise GameError('illegal spawn point')
-    game.spawn_point = big_yx, little_yx
+    game.spawn_points += [(big_yx, little_yx)]
 cmd_SPAWN_POINT.argtypes = 'yx_tuple yx_tuple:nonneg'
 
 def cmd_LOGIN(game, nick, connection_id):
@@ -128,6 +128,7 @@ def cmd_NICK(game, nick, connection_id):
         raise GameError('can only rename when already logged in')
     old_nick = t.name
     t.name = nick
+    print('DEBUG RENAME %s %s' % (old_nick, nick))
     game.io.send('CHAT ' + quote(old_nick + ' renamed themselves to ' + nick))
     game.changed = True
     game.record_change(t.position, 'other')