t.position = s.position
break
game.changed = True
+ game.changed_fovs = True
cmd_LOGIN.argtypes = 'string'
def cmd_BECOME_ADMIN(game, password, connection_id):
map_control = game.get_map(big_yx, 'control')
map_control[little_yx] = control_char
game.changed = True
+ game.changed_fovs = True
cmd_SET_TILE_CONTROL.argtypes = 'yx_tuple:nonneg char'
def cmd_THING_PROTECTION(game, thing_id, protection_char, connection_id):
if big_yx not in game.annotations:
game.annotations[big_yx] = {}
game.annotations[big_yx][little_yx] = msg
- game.changed = True
+ #game.changed = True
cmd_GOD_ANNOTATE.argtypes = 'yx_tuple yx_tuple:nonneg string'
def cmd_GOD_PORTAL(game, big_yx, little_yx, msg):
if big_yx not in game.portals:
game.portals[big_yx] = {}
game.portals[big_yx][little_yx] = msg
- game.changed = True
+ #game.changed = True
cmd_GOD_PORTAL.argtypes = 'yx_tuple yx_tuple:nonneg string'
def cmd_MAP_LINE(game, big_yx, y, line):
else:
game.things += [t_new]
game.changed = True
+ game.changed_fovs = True
cmd_THING.argtypes = 'yx_tuple yx_tuple:nonneg string:thing_type int:nonneg'
def cmd_THING_NAME(game, thing_id, name, pw, connection_id):
t = game.get_player(connection_id)
if not t:
raise GameError('can only draw face when already logged in')
- if len(face) != 9:
+ if len(face) != 18:
raise GameError('wrong face string length')
game.faces[t.name] = face
game.changed = True
cmd_PLAYER_FACE.argtypes = 'string'
def cmd_GOD_PLAYER_FACE(game, name, face):
+ if len(face) != 18:
+ raise GameError('wrong face string length')
game.faces[name] = face
cmd_GOD_PLAYER_FACE.argtypes = 'string string'
def cmd_GOD_PLAYER_HAT(game, name, hat):
+ if len(hat) != 18:
+ raise GameError('wrong hat string length')
game.hats[name] = hat
cmd_GOD_PLAYER_HAT.argtypes = 'string string'
def cmd_THING_HAT_DESIGN(game, thing_id, design):
- if len(design) != 9:
+ if len(design) != 18:
raise GameError('hat design of wrong length')
t = game.get_thing(thing_id)
if not t: