1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
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 ]
|