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
|
Pos Lua >> Moon
81 1:[ local room = require("room") ] >> 3:[ room = require("room") ]
104 2:[ local main = require("main") ] >> 4:[ main = require("main") ]
127 3:[ local char = require("char") ] >> 5:[ char = require("char") ]
171 5:[ Character = char.Character ] >> 6:[ import Character from char ]
198 7:[ LobbyRoom = room.LobbyRoom ] >> 7:[ import LobbyRoom from room ]
204 8:[ local mod = ... ] >> 8:[ mod = ... ]
367 14:[ assert(uname, "cannot find a nil party member") ] >> 18:[ assert(uname, "cannot find a nil party member") ]
417 15:[ assert(type(uname) == "string", "Member should be called with a peer id") ] >> 19:[ assert(type(uname) == "string", "Member should be called with a peer id") ]
493 16:[ return self.members[uname] ] >> 20:[ @members[uname] ]
528 19:[ local i = 0 ] >> 22:[ i = 0 ]
546 20:[ for k, v in pairs(self.members) do ] >> 23:[ for k,v in pairs(@members) ]
566 21:[ i = i + 1 ] >> 24:[ i += 1 ]
536 22:[ end ] >> 23:[ for k,v in pairs(@members) ]
575 23:[ return i ] >> 25:[ i ]
604 26:[ assert(member.uname, "cannot add a nil party member") ] >> 27:[ assert(member.uname, "cannot add a nil party member") ]
660 27:[ assert(type(member.uname) == "string", "Member should be called with a peer id") ] >> 28:[ assert(type(member.uname) == "string", "Member should be called with a peer id") ]
743 28:[ self.members[member.uname] = member ] >> 29:[ @members[member.uname] = member ]
777 29:[ member.party = self ] >> 30:[ member.party = @ ]
796 30:[ return self.node:append(member.node) ] >> 31:[ @node\append(member.node) ]
852 33:[ self.members[member.uname] = nil ] >> 33:[ @members[member.uname] = nil ]
883 34:[ member.party = nil ] >> 34:[ member.party = nil ]
904 35:[ return self.node:remove(member.node) ] >> 35:[ @node\remove(member.node) ]
954 38:[ self.room = nroom ] >> 37:[ @room = nroom ]
985 39:[ for id, char in pairs(self.members) do ] >> 38:[ for id, char in pairs(@members) ]
1005 40:[ char:enter_room(nroom) ] >> 39:[ char\enter_room(nroom) ]
970 41:[ end ] >> 38:[ for id, char in pairs(@members) ]
1049 44:[ local members = { } ] >> 42:[ members = {} ]
1080 45:[ for _, member in pairs(self.members) do ] >> 43:[ for _, member in pairs(@members) ]
1100 46:[ members[member.uname] = member:serialize() ] >> 44:[ members[member.uname] = member\serialize! ]
1064 47:[ end ] >> 43:[ for _, member in pairs(@members) ]
1144 48:[ return am.to_json(members) ] >> 45:[ am.to_json(members) ]
1191 51:[ local rp = Party() ] >> 48:[ rp = Party! ]
1205 52:[ local tbl = am.parse_json(data) ] >> 49:[ tbl = am.parse_json(data) ]
1254 53:[ for uname, payload in pairs(tbl) do ] >> 50:[ for uname, payload in pairs(tbl) ]
1269 54:[ local tchar = Character.deserialize(payload) ] >> 51:[ tchar = Character.deserialize(payload) ]
1311 55:[ rp:add_member(tchar) ] >> 52:[ rp\add_member(tchar) ]
1233 56:[ end ] >> 50:[ for uname, payload in pairs(tbl) ]
1334 57:[ return rp ] >> 53:[ rp ]
238 63:[ self.members = { } ] >> 12:[ @members = {} ]
254 64:[ self.rnode = am.group() ] >> 13:[ @rnode = am.group! ]
275 65:[ self.node = am.translate(0, 0) ] >> 14:[ @node = am.translate(0,0) ]
303 66:[ self.rnode:append(self.node) ] >> 15:[ @rnode\append(@node) ]
326 67:[ self.room = LobbyRoom() ] >> 16:[ @room = LobbyRoom! ]
1340 82:[ mod["Party"] = Party ] >> 57:[ mod["Party"] = Party ]
1361 83:[ return mod ] >> 58:[ mod ]
|