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
|
Pos Lua >> Moon
1 1:[ local main = require("main") ] >> 1:[ main = require "main" ]
23 2:[ local color = require("color") ] >> 2:[ color = require "color" ]
47 3:[ local ui = require("ui") ] >> 3:[ ui = require "ui" ]
65 4:[ local world = require("world") ] >> 4:[ world = require "world" ]
89 5:[ local char = require("char") ] >> 5:[ char = require "char" ]
111 6:[ local player = require("player") ] >> 6:[ player = require "player" ]
137 7:[ local bp = require("broadphase") ] >> 7:[ bp = require "broadphase" ]
163 8:[ local action = require("action") ] >> 8:[ action = require "action" ]
189 9:[ local room = require("room") ] >> 9:[ room = require "room" ]
228 11:[ World = world.World ] >> 10:[ import World from world ]
258 13:[ LocalPlayer = player.LocalPlayer ] >> 11:[ import LocalPlayer from player ]
287 15:[ LobbyRoom = room.LobbyRoom ] >> 12:[ import LobbyRoom from room ]
294 16:[ local mod = ... ] >> 14:[ mod = ... ]
305 17:[ mod.node = am.group() ] >> 16:[ mod.node = am.group! ]
376 18:[ mod.node:append(am.translate(0, main.height / 2) ^ am.text("Join lobby...", color.fg, "center", "top"):tag("join_id")) ] >> 18:[ mod.node\append(am.translate(0,main.height/2)^ am.text("Join lobby...", color.fg, "center","top")\tag("join_id")) ]
490 19:[ local char_selector = am.translate(0, (main.height / 2) + 64) ] >> 19:[ char_selector = am.translate(0,(main.height/2)+64) ]
541 20:[ mod.loaded = false ] >> 20:[ mod.loaded = false ]
560 21:[ mod.load = function(id) ] >> 21:[ mod.load = (id) -> ]
580 22:[ main.world = World() ] >> 22:[ main.world = World! ]
601 23:[ main.world:set_room(LobbyRoom()) ] >> 23:[ main.world\set_room(LobbyRoom!) ]
634 24:[ main.world:join(id) ] >> 24:[ main.world\join(id) ]
655 25:[ mod.node("join_id").text = "Lobby id:" .. id ] >> 25:[ mod.node("join_id").text = "Lobby id:" .. id ]
701 26:[ main.root("screen"):append(mod.node) ] >> 26:[ main.root("screen")\append(mod.node) ]
739 27:[ local touch_indicator = am.group() ] >> 27:[ touch_indicator = am.group! ]
768 28:[ local touch_cursor = am.sprite("data/cursor.png", vec4(1, 1, 1, 1), "left", "top") ] >> 28:[ touch_cursor = am.sprite("data/cursor.png",vec4(1,1,1,1),"left","top") ]
840 29:[ local touch_loc = am.translate(0, 0) ^ touch_cursor ] >> 29:[ touch_loc = am.translate(0,0)^ touch_cursor ]
885 30:[ touch_indicator:append(touch_loc) ] >> 30:[ touch_indicator\append(touch_loc) ]
920 31:[ char_selector = ui.create_char_selector2(mod.node) ] >> 31:[ char_selector = ui.create_char_selector2(mod.node) ]
972 32:[ local char_right, char_left, char_text = char_selector[1], char_selector[2], char_selector[3] ] >> 32:[ char_right, char_left, char_text = char_selector[1], char_selector[2], char_selector[3] ]
1061 33:[ mod.buttons = { ] >> 33:[ mod.buttons = {char_left, char_right} ]
1076 34:[ char_left, ] >> 33:[ mod.buttons = {char_left, char_right} ]
1086 35:[ char_right ] >> 33:[ mod.buttons = {char_left, char_right} ]
1061 36:[ } ] >> 33:[ mod.buttons = {char_left, char_right} ]
1100 37:[ local classes = char.class_order ] >> 34:[ classes = char.class_order ]
1128 38:[ local class_s = 1 ] >> 35:[ class_s = 1 ]
1141 39:[ char_right.color = color.transparent ] >> 36:[ char_right.color = color.transparent ]
1179 40:[ char_left.color = color.transparent ] >> 37:[ char_left.color = color.transparent ]
1216 41:[ mod.node:action(coroutine.create(function() ] >> 38:[ mod.node\action(coroutine.create(() -> ]
1262 42:[ while not main.world.client_open() do ] >> 39:[ while not main.world.client_open! ]
1294 43:[ coroutine.yield() ] >> 40:[ coroutine.yield! ]
1257 44:[ end ] >> 39:[ while not main.world.client_open! ]
1313 45:[ char_left.color = color.white ] >> 41:[ char_left.color = color.white ]
1345 46:[ char_right.color = color.white ] >> 42:[ char_right.color = color.white ]
1378 47:[ char_text.text = "Tumbler" ] >> 43:[ char_text.text = "Tumbler" ]
1407 48:[ main.world:load() ] >> 44:[ main.world\load! ]
1426 49:[ action.sync_players() ] >> 45:[ action.sync_players! ]
1454 50:[ while true do ] >> 46:[ while true ]
1465 51:[ if #main.win:active_touches() > 0 then ] >> 47:[ if #main.win\active_touches! > 0 ]
1501 52:[ local touch = main.win:touch_position(1) ] >> 48:[ touch = main.win\touch_position(1) ]
1540 53:[ touch_cursor.color = vec4(1, 1, 1, 1) ] >> 49:[ touch_cursor.color = vec4(1,1,1,1) ]
1579 54:[ touch_loc.x = touch.x ] >> 50:[ touch_loc.x = touch.x ]
1605 55:[ touch_loc.y = touch.y ] >> 51:[ touch_loc.y = touch.y ]
1631 56:[ local col_but = bp.check(touch.x, touch.y + 64) ] >> 52:[ col_but = bp.check(touch.x, touch.y + 64) ]
1679 57:[ if #col_but > 0 then ] >> 53:[ if #col_but > 0 ]
1698 58:[ touch_cursor.color = vec4(0.5, 0.5, 0.5, 0.5) ] >> 54:[ touch_cursor.color = vec4(0.5,0.5,0.5,0.5) ]
1677 59:[ end ] >> 53:[ if #col_but > 0 ]
1747 60:[ if #col_but > 0 and main.win:touch_began(1) then ] >> 55:[ if #col_but > 0 and main.win\touch_began(1) ]
1796 61:[ if col_but[1] == char_left then ] >> 56:[ if col_but[1] == char_left ]
1827 62:[ class_s = class_s - 1 ] >> 57:[ class_s = class_s - 1 ]
1857 63:[ if class_s == 0 then ] >> 58:[ if class_s == 0 ]
1878 64:[ class_s = #classes ] >> 59:[ class_s = #classes ]
1855 65:[ end ] >> 58:[ if class_s == 0 ]
1794 66:[ end ] >> 56:[ if col_but[1] == char_left ]
1904 67:[ if col_but[1] == char_right then ] >> 60:[ if col_but[1] == char_right ]
1936 68:[ class_s = class_s + 1 ] >> 61:[ class_s = class_s + 1 ]
1966 69:[ if class_s > #classes then ] >> 62:[ if class_s > #classes ]
1993 70:[ class_s = 1 ] >> 63:[ class_s = 1 ]
1964 71:[ end ] >> 62:[ if class_s > #classes ]
1902 72:[ end ] >> 60:[ if col_but[1] == char_right ]
2010 73:[ char_text.text = classes[class_s] ] >> 64:[ char_text.text = classes[class_s] ]
2049 74:[ action.request_class_change(classes[class_s]) ] >> 65:[ action.request_class_change(classes[class_s]) ]
1745 75:[ end ] >> 55:[ if #col_but > 0 and main.win\touch_began(1) ]
2107 77:[ touch_cursor.color = vec4(0, 0, 0, 0) ] >> 67:[ touch_cursor.color = vec4(0,0,0,0) ]
2145 79:[ coroutine.yield() ] >> 68:[ coroutine.yield! ]
1449 80:[ end ] >> 46:[ while true ]
1216 81:[ end)) ] >> 38:[ mod.node\action(coroutine.create(() -> ]
2168 82:[ mod.node:append(touch_indicator) ] >> 71:[ mod.node\append(touch_indicator) ]
2202 83:[ mod.loaded = true ] >> 72:[ mod.loaded = true ]
560 84:[ end ] >> 21:[ mod.load = (id) -> ]
2221 85:[ mod.unload = function() ] >> 74:[ mod.unload = () -> ]
2241 86:[ main.root("screen"):remove(mod.node) ] >> 75:[ main.root("screen")\remove(mod.node) ]
2295 87:[ for _, button in pairs(mod.buttons) do ] >> 76:[ for _, button in pairs(mod.buttons) ]
2317 88:[ bp.remove(button) ] >> 77:[ bp.remove(button) ]
2279 89:[ end ] >> 76:[ for _, button in pairs(mod.buttons) ]
2336 90:[ mod.loaded = false ] >> 78:[ mod.loaded = false ]
2221 91:[ end ] >> 74:[ mod.unload = () -> ]
2356 92:[ return mod ] >> 80:[ mod ]
|