Pos Lua >> Moon 112 1:[ local main = require("main") ] >> 3:[ main = require "main" ] 134 2:[ local char = require("char") ] >> 4:[ char = require "char" ] 177 4:[ Character = char.Character ] >> 5:[ import Character from char ] 183 5:[ local mod = ... ] >> 6:[ mod = ... ] 1188 11:[ return table.insert(self.parties, party) ] >> 44:[ table.insert(@parties,party) ] 1241 14:[ return self.data.locations[n] ] >> 47:[ return @data.locations[n] ] 1290 17:[ return mod.SimpleRoom() ] >> 50:[ mod.SimpleRoom! ] 1496 20:[ local ser_tbl = { ] >> 58:[ ser_tbl = { ] 1516 21:[ name = self.__class.__name, ] >> 59:[ name:@@__name, ] 1534 22:[ data = self.data ] >> 60:[ data:@data ] 1496 23:[ } ] >> 58:[ ser_tbl = { ] 1613 24:[ for position, ptbl in pairs(ser_tbl.data.locations) do ] >> 63:[ for position, ptbl in pairs(ser_tbl.data.locations) ] 1668 25:[ for pid, character in pairs(ptbl) do ] >> 64:[ for pid, character in pairs(ptbl) ] 1687 26:[ if character.uname then ] >> 65:[ if character.uname ] 1709 27:[ ptbl[pid] = { ] >> 66:[ ptbl[pid] = {uname:character.uname} ] 1728 28:[ uname = character.uname ] >> 66:[ ptbl[pid] = {uname:character.uname} ] 1709 29:[ } ] >> 66:[ ptbl[pid] = {uname:character.uname} ] 1759 31:[ ptbl[pid] = character:serialize() ] >> 68:[ ptbl[pid] = character\serialize! ] 1647 33:[ end ] >> 64:[ for pid, character in pairs(ptbl) ] 1592 34:[ end ] >> 63:[ for position, ptbl in pairs(ser_tbl.data.locations) ] 1794 35:[ local ret = am.to_json(ser_tbl) ] >> 69:[ ret = am.to_json(ser_tbl) ] 1822 36:[ return ret ] >> 70:[ ret ] 1854 39:[ local tbl = am.parse_json(data) ] >> 73:[ tbl = am.parse_json(data) ] 1882 40:[ local typ = mod.Room.children[tbl.name] ] >> 74:[ typ = mod.Room.children[tbl.name] ] 1918 41:[ return typ(tbl.data) ] >> 75:[ typ(tbl.data) ] 1954 44:[ return string.format("<%s>", self.__class.__name) ] >> 78:[ return string.format("<%s>",@@__name) ] 778 50:[ self.parties = { } ] >> 30:[ @parties = {} ] 794 51:[ self.actions_taken = { } ] >> 31:[ @actions_taken = {} ] 816 52:[ self.special = { } ] >> 32:[ @special = {} ] 832 53:[ self.node = am.group() ] >> 33:[ @node = am.group! ] 852 54:[ self.data = data or { ] >> 34:[ @data = data or {locations: {{},{},{},{},{},{},{},{}}} ] 852 65:[ } ] >> 34:[ @data = data or {locations: {{},{},{},{},{},{},{},{}}} ] 930 66:[ for position, ptbl in pairs(self.data.locations) do ] >> 35:[ for position, ptbl in pairs(@data.locations) ] 978 67:[ for pid, character in pairs(ptbl) do ] >> 36:[ for pid, character in pairs(ptbl) ] 997 68:[ if character.uname then ] >> 37:[ if character.uname ] 1043 69:[ ptbl[pid] = main.world.player_party:member(character.uname) ] >> 39:[ ptbl[pid] = main.world.player_party\member(character.uname) ] 1117 71:[ ptbl[pid] = Character.deserialize(character) ] >> 41:[ ptbl[pid] = Character.deserialize(character) ] 957 73:[ end ] >> 36:[ for pid, character in pairs(ptbl) ] 909 74:[ end ] >> 35:[ for position, ptbl in pairs(@data.locations) ] 745 88:[ self.children = { } ] >> 28:[ @children = {} ] 1336 90:[ assert(child.distribute_party, "Rooms must be able to distribute parties") ] >> 53:[ assert(child.distribute_party, "Rooms must be able to distribute parties") ] 1413 91:[ self.__class.children[child.__name] = child ] >> 54:[ @@.children[child.__name] = child ] 1449 92:[ mod[child.__name] = child ] >> 55:[ mod[child.__name] = child ] 2016 99:[ local _parent_0 = Room ] >> 80:[ class LobbyRoom extends Room ] 2129 102:[ return main.root("bg"):append(self.node) ] >> 86:[ main.root("bg")\append(@node) ] 2175 105:[ return main.root("bg"):remove(self.node) ] >> 88:[ main.root("bg")\remove(@node) ] 2278 111:[ assert(position, "Position my not be nil") ] >> 94:[ assert(position, "Position my not be nil") ] 2323 112:[ return ((main.width / 9) * position) ] >> 95:[ ((main.width/9) * position) ] 2390 115:[ error("lobbyroom player_position_of") ] >> 98:[ error("lobbyroom player_position_of") ] 2430 116:[ assert(position, "Position may not be nil") ] >> 99:[ assert(position, "Position may not be nil") ] 2476 117:[ return -((main.width / 9) * position) ] >> 100:[ -((main.width/9) * position) ] 2039 124:[ _class_0.__parent.__init(self, ...) ] >> 82:[ super(...) ] 2052 125:[ self.floor_y = -208 ] >> 83:[ @floor_y = -208 ] 2070 126:[ return self.node:append(am.sprite("data/lobby_bg.png")) ] >> 84:[ @node\append(am.sprite("data/lobby_bg.png")) ] 2528 158:[ local _parent_0 = Room ] >> 102:[ class CampRoom extends Room ] 2683 161:[ return main.root("bg"):append(self.node) ] >> 109:[ main.root("bg")\append(@node) ] 2730 164:[ return main.root("bg"):remove(self.node) ] >> 112:[ main.root("bg")\remove(@node) ] 2815 167:[ for _, player in pairs(playerparty) do ] >> 115:[ for _,player in pairs(playerparty) ] 2838 168:[ table.insert(ret[player.position], player) ] >> 116:[ table.insert(ret[player.position],player) ] 2800 169:[ end ] >> 115:[ for _,player in pairs(playerparty) ] 2551 176:[ _class_0.__parent.__init(self, ...) ] >> 104:[ super(...) ] 2564 177:[ self.floor_y = -207 ] >> 105:[ @floor_y = -207 ] 2582 178:[ self.node:append(am.sprite("data/camp.png")) ] >> 106:[ @node\append(am.sprite("data/camp.png")) ] 2625 179:[ self.data.locations = { ] >> 107:[ @data.locations = {{},{},{},{},{},{},{},{}} ] 2625 188:[ } ] >> 107:[ @data.locations = {{},{},{},{},{},{},{},{}} ] 2905 220:[ local _parent_0 = Room ] >> 118:[ class SimpleRoom extends Room ] 3014 223:[ return main.root("bg"):append(self.node) ] >> 124:[ main.root("bg")\append(@node) ] 3061 226:[ return main.root("bg"):remove(self.node) ] >> 127:[ main.root("bg")\remove(@node) ] 3156 229:[ for _, player in pairs(playerparty.members) do ] >> 130:[ for _,player in pairs(playerparty.members) ] 3187 230:[ local loc = self.data.locations[5 - player.data.position] ] >> 131:[ loc = @data.locations[5-player.data.position] ] 3236 231:[ table.insert(loc, player) ] >> 132:[ table.insert(loc,player) ] 3264 232:[ player:set_location(loc) ] >> 133:[ player\set_location(loc) ] 3141 233:[ end ] >> 130:[ for _,player in pairs(playerparty.members) ] 3305 234:[ for _, enemy in pairs(enemyparty.members) do ] >> 134:[ for _,enemy in pairs(enemyparty.members) ] 3335 235:[ local loc = self.data.locations[enemy.data.position + 4] ] >> 135:[ loc = @data.locations[enemy.data.position+4] ] 3383 236:[ table.insert(loc, enemy) ] >> 136:[ table.insert(loc,enemy) ] 3410 237:[ enemy:set_location(loc) ] >> 137:[ enemy\set_location(loc) ] 3291 238:[ end ] >> 134:[ for _,enemy in pairs(enemyparty.members) ] 3473 241:[ assert(position, "Position may not be nil") ] >> 140:[ assert(position, "Position may not be nil") ] 3519 242:[ return -((main.width / 9) * position) ] >> 141:[ -((main.width/9) * position) ] 3585 245:[ assert(position, "Position my not be nil") ] >> 144:[ assert(position, "Position my not be nil") ] 3630 246:[ return ((main.width / 9) * position) ] >> 145:[ ((main.width/9) * position) ] 2928 253:[ _class_0.__parent.__init(self, ...) ] >> 120:[ super(...) ] 2941 254:[ self.floor_y = -207 ] >> 121:[ @floor_y = -207 ] 2959 255:[ return self.node:append(am.sprite("data/room.png")) ] >> 122:[ @node\append(am.sprite("data/room.png")) ] 3661 284:[ mod.Room = Room ] >> 149:[ mod.Room = Room ] 3677 285:[ mod.SimpleRoom = SimpleRoom ] >> 150:[ mod.SimpleRoom = SimpleRoom ] 3706 286:[ return mod ] >> 152:[ mod ]