aboutsummaryrefslogtreecommitdiff
path: root/debug/room.lua.X
blob: 00ec1e555c3185c7cda69db42958e360ff7e61cf (plain)
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 ]