Module:DetectWeaponType
Revision as of 16:56, 23 December 2021 by Wither (talk | contribs) (Created page with "--Module for detecting weapon type WIP local p = {} -- p stands for package function p.GetWeaponType( frame ) if frame then else return end if frame.args...")
This module is used by Template:Infobox_Weapon, this will return the weapon type if one of values if filled.
Usage
Parameter | Result |
---|---|
reload minspread maxspread |
gun |
impactdelay range knockback |
melee |
any gun value + healing | medgun |
any melee value + healing | medmelee |
healing (without healing values) | medtool |
repair | repairtool |
else (If any of values above fails) | unknown |
forcereturn | (the value of forcereturn is returned always.) |
--[[ Module for detecting weapon type WIP ]] local p = {} -- p stands for package function p.GetWeaponType( frame ) if frame then else return end if frame.args["impactdelay"] or frame.args["range"] or frame.args["knockback"] then return "melee" elseif frame.args["reload"] or frame.args["minspread"] or frame.args["maxspread"] then return "gun" elseif frame.args["repair"] then return "repair" elseif frame.args["healing"] and (frame.args["reload"] or frame.args["minspread"] or frame.args["maxspread"]) then return "medgun" elseif frame.args["healing"] and (frame.args["impactdelay"] or frame.args["range"] or frame.args["knockback"]) then return "medmelee" elseif frame.args["healing"] then return "medtool" end end return p