|
|
| Line 25: |
Line 25: |
| end | | end |
|
| |
|
| --{{#invoke:ItemData|get_type|ITEM_NAME}}--
| |
| p.get_type = function(frame)
| |
| local item_name = frame.args[1]
| |
| local item = get_json_item(item_name)
| |
| if(item == nil) then return "Item Not Found" end
| |
|
| |
| if (item["Slot"] == "Weapon") then
| |
| return "Weapon"
| |
| elseif (item["Slot"] == "Armor") then
| |
| return "Vitality"
| |
| elseif (item["Slot"] == "Tech") then
| |
| return "Spirit"
| |
| else
| |
| return nil
| |
| end
| |
| end
| |
|
| |
|
| --{{#invoke:ItemData|is_active|ITEM_NAME}}--
| |
| p.is_active = function(frame)
| |
| local item_name = frame.args[1]
| |
| local item = get_json_item(item_name)
| |
| if(item == nil) then return "Item Not Found" end
| |
|
| |
| if (item["Activation"] == "Passive") then
| |
| return false
| |
| else
| |
| return true
| |
| end
| |
| end
| |
|
| |
| --{{#invoke:ItemData|get_prop|ITEM_NAME|PROPERTY}}--
| |
| --check Data:ItemData.json for properties
| |
| p.get_prop = function(frame)
| |
| local item_name = frame.args[1]
| |
| local property = frame.args[2]
| |
| local item = get_json_item(item_name)
| |
| if(item == nil) then return "Item Not Found" end
| |
|
| |
| return item[property]
| |
| end
| |
|
| |
|
| return p | | return p |