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
|
Pos Lua >> Moon
1 1:[ local ui = require("ui") ] >> 1:[ ui = require "ui" ]
19 2:[ local reg = ... ] >> 2:[ reg = ... ]
30 3:[ reg.list = { } ] >> 4:[ reg.list = {} ]
1101 9:[ local main = require("main") ] >> 30:[ main = require "main" ]
1125 10:[ local infocard = am.group():tag("infocard") ] >> 31:[ infocard = am.group!\tag("infocard") ]
1164 11:[ main.root("screen"):append(infocard) ] >> 32:[ main.root("screen")\append(infocard) ]
1203 12:[ return ui.build_infocard(infocard, self.__class) ] >> 33:[ ui.build_infocard(infocard,@@) ]
1252 15:[ local main = require("main") ] >> 36:[ main = require "main" ]
1276 16:[ return main.root:remove("infocard") ] >> 37:[ main.root\remove("infocard") ]
365 22:[ self.sprite = self.__class.sprite ] >> 13:[ @sprite = @@sprite ]
386 23:[ self.name = name or self.__class.__name ] >> 14:[ @name = name or @.__class.__name ]
421 24:[ self.data = data ] >> 15:[ @data = data ]
326 38:[ self.children = { } ] >> 11:[ @children = {} ]
464 40:[ assert(child.use, "abilities must have a .use") ] >> 18:[ assert(child.use, "abilities must have a .use") ]
514 41:[ assert(type(child.use) == "function", "abilities must have a .use() function") ] >> 19:[ assert(type(child.use) == "function", "abilities must have a .use() function") ]
595 42:[ assert(type(child.load) == "function", "abilities must have a .load() that shows their infocard") ] >> 20:[ assert(type(child.load) == "function", "abilities must have a .load() that shows their infocard") ]
695 43:[ assert(type(child.unload) == "function", "abilities must have an .unload() that removes their infocard") ] >> 21:[ assert(type(child.unload) == "function", "abilities must have an .unload() that removes their infocard") ]
802 44:[ assert(child.text, "ability must have text") ] >> 22:[ assert(child.text, "ability must have text") ]
849 45:[ assert(child.description, "ability must have a description") ] >> 23:[ assert(child.description, "ability must have a description") ]
912 46:[ assert(child.hits_icon, "ability must have a hits icon") ] >> 24:[ assert(child.hits_icon, "ability must have a hits icon") ]
971 47:[ assert(child.speed, "ability must have a speed") ] >> 25:[ assert(child.speed, "ability must have a speed") ]
1022 48:[ self.__class.children[child.__name] = child ] >> 26:[ @@.children[child.__name] = child ]
1058 49:[ reg[child.__name] = child ] >> 27:[ reg[child.__name] = child ]
1407 53:[ reg["Ability"] = Ability ] >> 41:[ reg["Ability"] = Ability ]
1433 54:[ return reg ] >> 43:[ return reg ]
|