def add_defender(grid, coord, player): # Rename the defending coord db.rename(coord.dbid, "def:" + coord.dbid) coord['type'] = 8 coord['health'] = 25 coord['player'] = player['pid'] db.zadd(grid.dbid + ":def", str(coord), int(time())) UpdateManager.sendCoord(grid, coord) return True
def dest_defender(grid, coord, player): db.zrem(grid.dbid + ":def", str(coord)) db.delete(coord.dbid) db.rename("def:" + coord.dbid, coord.dbid) UpdateManager.sendCoord(grid, coord)