aboutsummaryrefslogtreecommitdiff
path: root/debug/ability_reg.lua.X
blob: 1302808092b17a6e2e4948c6064eb1ba4cbbb6d2 (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
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 ]