Difference between pages "Module:WeaponData/data" and "Module:WeaponData"

From Zero-K
< Module:WeaponData(Difference between pages)
Jump to navigation Jump to search
(Data as of v1.12.5.1)
 
 
Line 1: Line 1:
return {
+
local getArgs = require('Module:Arguments').getArgs
["large_buildingex"]= {
+
local weapon = {}
["projectilespeed"]= "0.30",
+
local weaponData = mw.loadData('Module:WeaponData/data')
["name"]= "Largebuilding",
+
 
["defname"]= "large_buildingex",
+
local function getMiscStatsTable(weaponDefName)
["reloadtime"]= 1,
+
local wd = weaponData[weaponDefName]
["dps"]= 600,
+
if not wd then return nil end
["range"]= 10,
+
if not wd.miscstats then return nil end
["damage"]= 600,
+
},
+
local tbl = {}
["jumpcon_slowbeam"]= {
+
for index, tag in ipairs(wd.miscstats) do
["slowdamage"]= 180,
+
tbl[tag] = true
["reloadtime"]= 2,
+
end
["dps"]= 7,
+
return tbl
["range"]= 240,
+
end
["miscstats"]= {"hitscan"},
+
 
["count"]= 1,
+
function weapon.getData(frame)
["firearc"]= -1,
+
if not frame then return '' end
["defname"]= "jumpcon_slowbeam",
+
    local weaponDefName = frame.args[1]
["slowdps"]= 90,
+
    if not (weaponData[weaponDefName]) then return 'weapondef ' .. weaponDefName .. ' not found' end
["name"]= "Slowing Beam",
+
    local property = frame.args[2]
["damage"]= 15,
+
    local result = weaponData[weaponDefName][property]
},
+
    if not result then result = '' end
["jumpaa_emg"]= {
+
    return frame:preprocess(result) or ''
["reloadtime"]= 0.1,
+
end
["dps"]= 78,
+
 
["range"]= 1040,
+
function weapon.printInfobox(frame)
["projectilespeed"]= 1500,
+
local weaponDefName = frame.args[1]
["count"]= 1,
+
    if not (weaponData[weaponDefName]) then return 'weapondef ' .. weaponDefName .. ' not found' end
["firearc"]= -1,
+
return [[{{User:Histidine/Autoinfobox zkweapon
["antiair"]= true,
+
|defname=]]..weaponDefName..[[}}]]
["defname"]= "jumpaa_emg",
+
end
["name"]= "Anti-Air Autocannon",
+
 
["damage"]= "7.8",
+
function weapon.hasTag(frame)
},
+
if not frame then return '' end
["striderdante_heatray"]= {
+
    local weaponDefName = frame.args[1]
["reloadtime"]= 0.1,
+
    if not (weaponData[weaponDefName]) then return 'weapondef ' .. weaponDefName .. ' not found' end
["dps"]= 490,
+
    local tag = frame.args[2]
["range"]= 416.666656,
+
["miscstats"]= {"damagefalloff"},
+
local miscStats = getMiscStatsTable(weaponDefName)
["count"]= 1,
+
if not miscStats then return false end
["firearc"]= -1,
+
return miscStats[tag]
["defname"]= "striderdante_heatray",
+
end
["projectilespeed"]= 500,
+
 
["name"]= "Heat Ray",
+
return weapon
["damage"]= 49,
 
},
 
["tankheavyarty_plasma"]= {
 
["hightrajectory"]= 1,
 
["reloadtime"]= "0.33",
 
["dps"]= 435,
 
["range"]= 1160,
 
["projectilespeed"]= 420,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tankheavyarty_plasma",
 
["name"]= "Rapid-Fire Plasma Artillery",
 
["damage"]= 145,
 
},
 
["cloakriot_warrior_weapon"]= {
 
["reloadtime"]= 0.5,
 
["dps"]= 90,
 
["range"]= 270,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "cloakriot_warrior_weapon",
 
["projectilespeed"]= 580,
 
["name"]= "Heavy Pulse MG",
 
["damage"]= 45,
 
},
 
["staticshield_cor_shield_small"]= {
 
["radius"]= 0,
 
["regencost"]= 9,
 
["defname"]= "staticshield_cor_shield_small",
 
["regen"]= 50,
 
["strength"]= 3600,
 
},
 
["turretgauss_gauss"]= {
 
["reloadtime"]= "2.1",
 
["dps"]= 95,
 
["range"]= 560,
 
["miscstats"]= {"watercapable", "piercing"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretgauss_gauss",
 
["projectilespeed"]= 1200,
 
["name"]= "Gauss Cannon",
 
["damage"]= 200,
 
},
 
["amphbomb_amphbomb_death"]= {
 
["slowdamage"]= 1201,
 
["reloadtime"]= 1,
 
["dps"]= 120,
 
["range"]= 10,
 
["name"]= "Slowing Explosion",
 
["miscstats"]= {"nofriendlyfire"},
 
["slowdps"]= 1201,
 
["projectilespeed"]= "0.30",
 
["defname"]= "amphbomb_amphbomb_death",
 
["damage"]= 120,
 
},
 
["gunshipaa_aa_missile"]= {
 
["name"]= "Homing Missiles",
 
["reloadtime"]= 10,
 
["dps"]= 20,
 
["range"]= 750,
 
["projectilespeed"]= 700,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "gunshipaa_aa_missile",
 
["homing"]= 494,
 
["damage"]= 200,
 
},
 
["hoverriot_laser1"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 326,
 
["range"]= 345,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "hoverriot_laser1",
 
["miscstats"]= {"hitscan"},
 
["name"]= "High Intensity Laserbeam",
 
["damage"]= 32,
 
},
 
["shieldfelon_shieldgun"]= {
 
["reloadtime"]= 0.13,
 
["dps"]= 705,
 
["range"]= 435,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shieldfelon_shieldgun",
 
["miscstats"]= {"hitscan"},
 
["name"]= "Shield Gun",
 
["damage"]= 94,
 
},
 
["amphraid_torpedo"]= {
 
["reloadtime"]= 2,
 
["dps"]= 65,
 
["range"]= 160,
 
["name"]= "Torpedo",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "amphraid_torpedo",
 
["projectilespeed"]= 240,
 
["homing"]= 137,
 
["damage"]= 130,
 
},
 
["vehriot_vehriot_weapon"]= {
 
["reloadtime"]= "1.77",
 
["dps"]= 147,
 
["range"]= 280,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "vehriot_vehriot_weapon",
 
["projectilespeed"]= 750,
 
["name"]= "Impulse Cannon",
 
["damage"]= 260,
 
},
 
["amphaa_missile"]= {
 
["name"]= "Missile Pack",
 
["reloadtime"]= 12,
 
["dps"]= 13,
 
["range"]= 820,
 
["projectilespeed"]= 850,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "amphaa_missile",
 
["homing"]= 346,
 
["damage"]= 150,
 
},
 
["small_buildingex"]= {
 
["projectilespeed"]= "0.30",
 
["name"]= "Smallbuilding",
 
["defname"]= "small_buildingex",
 
["reloadtime"]= 1,
 
["dps"]= 80,
 
["range"]= 10,
 
["damage"]= 80,
 
},
 
["hoverdepthcharge_depthcharge"]= {
 
["reloadtime"]= "3.1",
 
["dps"]= 168,
 
["range"]= 300,
 
["name"]= "Depth Charge",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "hoverdepthcharge_depthcharge",
 
["projectilespeed"]= 400,
 
["homing"]= 329,
 
["damage"]= 520,
 
},
 
["amphraid_torpmissile"]= {
 
["arcing"]= 21,
 
["reloadtime"]= 2,
 
["dps"]= 65,
 
["range"]= 235,
 
["name"]= "Torpedo Missile",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "amphraid_torpmissile",
 
["projectilespeed"]= 220,
 
["homing"]= 137,
 
["damage"]= 130,
 
},
 
["gunshipskirm_vtol_rocket"]= {
 
["slowdamage"]= 660,
 
["reloadtime"]= 5,
 
["dps"]= 44,
 
["range"]= 360,
 
["name"]= "Disruptor Missiles",
 
["projectilespeed"]= 1000,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "gunshipskirm_vtol_rocket",
 
["slowdps"]= 132,
 
["homing"]= 329,
 
["damage"]= 220,
 
},
 
["tankassault_cor_reap"]= {
 
["reloadtime"]= 4,
 
["dps"]= 80,
 
["range"]= 360,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tankassault_cor_reap",
 
["projectilespeed"]= 260,
 
["name"]= "Medium Plasma Cannon",
 
["damage"]= 320,
 
},
 
["striderfunnelweb_shield"]= {
 
["radius"]= 0,
 
["regencost"]= 48,
 
["defname"]= "striderfunnelweb_shield",
 
["regen"]= 300,
 
["strength"]= 19400,
 
},
 
["turretheavy_plasma"]= {
 
["reloadtime"]= 3,
 
["dps"]= 400,
 
["range"]= 650,
 
["inaccuracy"]= "1.53",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretheavy_plasma",
 
["projectilespeed"]= 750,
 
["name"]= "Heavy Plasma Cannon",
 
["damage"]= 1201,
 
},
 
["tankheavyraid_armlatnk_weapon"]= {
 
["reloadtime"]= "2.6",
 
["dps"]= 69,
 
["range"]= 245,
 
["miscstats"]= {"hitscan"},
 
["empdps"]= 192,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tankheavyraid_armlatnk_weapon",
 
["empdamage"]= 500,
 
["name"]= "Lightning Gun",
 
["damage"]= 180,
 
},
 
["missileslow_weapon"]= {
 
["slowdamage"]= 10000,
 
["name"]= "Slow Missile",
 
["reloadtime"]= 10,
 
["dps"]= 0,
 
["range"]= 6000,
 
["projectilespeed"]= 480,
 
["aoe"]= 0,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "missileslow_weapon",
 
["slowdps"]= 1000,
 
["homing"]= 65,
 
["damage"]= 0,
 
},
 
["gunshipemp_paralyzer"]= {
 
["miscstats"]= {"hitscan"},
 
["reloadtime"]= "1.20",
 
["dps"]= 0,
 
["range"]= 160,
 
["inaccuracy"]= 9,
 
["empdps"]= 583,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "gunshipemp_paralyzer",
 
["empdamage"]= 700,
 
["name"]= "Light Electro-Stunner",
 
["damage"]= 0,
 
},
 
["hoverassault_dew"]= {
 
["reloadtime"]= "1.20",
 
["dps"]= 133,
 
["range"]= 200.000015,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "hoverassault_dew",
 
["projectilespeed"]= 200,
 
["name"]= "Direct Energy Weapon",
 
["damage"]= 160,
 
},
 
["raveparty_green_stamper"]= {
 
["hightrajectory"]= 2,
 
["reloadtime"]= 4,
 
["dps"]= 150,
 
["range"]= 9600,
 
["projectilespeed"]= 1100,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "raveparty_green_stamper",
 
["name"]= "Green Stamper",
 
["damage"]= 600,
 
},
 
["striderdante_napalm_rockets"]= {
 
["afterburn"]= 37.5,
 
["reloadtime"]= 2,
 
["dps"]= 60,
 
["range"]= 460,
 
["wobbly"]= 54,
 
["inaccuracy"]= 2,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderdante_napalm_rockets",
 
["projectilespeed"]= 800,
 
["name"]= "Napalm Rockets",
 
["damage"]= 120,
 
},
 
["amphriot_flechette"]= {
 
["reloadtime"]= "0.80",
 
["dps"]= 29,
 
["range"]= 264,
 
["inaccuracy"]= 3,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "amphriot_flechette",
 
["projectilespeed"]= 880,
 
["name"]= "Flechette",
 
["damage"]= 23,
 
},
 
["cloakaa_aa_laser"]= {
 
["reloadtime"]= "0.30",
 
["dps"]= 67,
 
["range"]= 720,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "cloakaa_aa_laser",
 
["name"]= "Anti-Air Laser",
 
["damage"]= 20,
 
},
 
["gunshipheavytrans_aalaser"]= {
 
["reloadtime"]= "0.40",
 
["dps"]= 50,
 
["range"]= 450,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= 0.17364822,
 
["antiair"]= true,
 
["defname"]= "gunshipheavytrans_aalaser",
 
["name"]= "Anti-Air Laser",
 
["damage"]= 20,
 
},
 
["shieldcon_shield"]= {
 
["radius"]= 0,
 
["regencost"]= 0,
 
["defname"]= "shieldcon_shield",
 
["regen"]= 11,
 
["strength"]= 900,
 
},
 
["hoverraid_gauss"]= {
 
["reloadtime"]= "2.8",
 
["dps"]= 39,
 
["range"]= 212,
 
["miscstats"]= {"watercapable", "piercing"},
 
["inaccuracy"]= "0.80",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "hoverraid_gauss",
 
["projectilespeed"]= 2200,
 
["name"]= "Light Gauss Cannon",
 
["damage"]= 110,
 
},
 
["bomberassault_deploy_shield"]= {
 
["inaccuracy"]= 15,
 
["reloadtime"]= "5.6",
 
["dps"]= 0,
 
["range"]= 500,
 
["projectilespeed"]= 250,
 
["name"]= "Deployable Shield Cluster",
 
["firearc"]= -1,
 
["defname"]= "bomberassault_deploy_shield",
 
["count"]= 1,
 
["shielddamage"]= 3400,
 
["damage"]= 0,
 
},
 
["vehsupport_cortruck_missile"]= {
 
["reloadtime"]= "0.77",
 
["dps"]= 52,
 
["range"]= 600,
 
["name"]= "Homing Missiles",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "vehsupport_cortruck_missile",
 
["projectilespeed"]= 545,
 
["homing"]= 181,
 
["damage"]= 40,
 
},
 
["cloaksnipe_shockrifle"]= {
 
["reloadtime"]= 17,
 
["dps"]= 88,
 
["range"]= 700,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "cloaksnipe_shockrifle",
 
["projectilespeed"]= 850,
 
["name"]= "Pulsed Particle Projector",
 
["damage"]= 1500,
 
},
 
["mahlazer_relaycutter"]= {
 
["reloadtime"]= 0.03,
 
["dps"]= 4499,
 
["range"]= 10000,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "mahlazer_relaycutter",
 
["miscstats"]= {"watercapable", "hitscan"},
 
["name"]= "Cutter",
 
["damage"]= 150,
 
},
 
["cloakbomb_cloakbomb_death"]= {
 
["reloadtime"]= 1,
 
["dps"]= 0,
 
["range"]= 10,
 
["empdps"]= 2500,
 
["empdamage"]= 2500,
 
["defname"]= "cloakbomb_cloakbomb_death",
 
["projectilespeed"]= "0.30",
 
["name"]= "EMP Explosion",
 
["damage"]= 0,
 
},
 
["hoverdepthcharge_fake_depthcharge"]= {
 
["reloadtime"]= "3.1",
 
["dps"]= 168,
 
["range"]= 280,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "hoverdepthcharge_fake_depthcharge",
 
["projectilespeed"]= 400,
 
["name"]= "Rolled Charge",
 
["damage"]= 520,
 
},
 
["turretheavy_heatray"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 511,
 
["range"]= 416.666656,
 
["miscstats"]= {"damagefalloff"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretheavy_heatray",
 
["projectilespeed"]= 500,
 
["name"]= "Heat Ray",
 
["damage"]= 51,
 
},
 
["planeheavyfighter_laser"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 100,
 
["range"]= 800,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= 0.64278758,
 
["antiair"]= true,
 
["defname"]= "planeheavyfighter_laser",
 
["name"]= "Anti-Air Laser Battery",
 
["damage"]= 10,
 
},
 
["jumpraid_pyro_death"]= {
 
["afterburn"]= 2,
 
["reloadtime"]= 1,
 
["dps"]= 50,
 
["range"]= 10,
 
["name"]= "Napalm Blast",
 
["defname"]= "jumpraid_pyro_death",
 
["projectilespeed"]= "0.30",
 
["damage"]= 50,
 
},
 
["nuclear_missile"]= {
 
["projectilespeed"]= "0.30",
 
["name"]= "NuclearMissile",
 
["defname"]= "nuclear_missile",
 
["reloadtime"]= 1,
 
["dps"]= 9500,
 
["range"]= 10,
 
["damage"]= 9500,
 
},
 
["striderdante_dante_flamer"]= {
 
["afterburn"]= 15,
 
["reloadtime"]= 0.13,
 
["dps"]= 112,
 
["range"]= 320,
 
["miscstats"]= {"friendlyfire", "nogroundcollide", "piercing"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderdante_dante_flamer",
 
["projectilespeed"]= 800,
 
["name"]= "Flamethrower",
 
["damage"]= 15,
 
},
 
["turretheavylaser_laser"]= {
 
["reloadtime"]= 4.5,
 
["dps"]= 189,
 
["range"]= 620,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretheavylaser_laser",
 
["bursttime"]= 0.80000001,
 
["name"]= "High-Energy Laserbeam",
 
["damage"]= 850,
 
},
 
["shiparty_plasma"]= {
 
["reloadtime"]= "7.3",
 
["dps"]= 82,
 
["range"]= 1200,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shiparty_plasma",
 
["projectilespeed"]= 350,
 
["name"]= "Plasma Cannon",
 
["damage"]= 600,
 
},
 
["turretriot_turretriot_weapon"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 450,
 
["range"]= 410,
 
["count"]= 1,
 
["firearc"]= -0.5000001,
 
["defname"]= "turretriot_turretriot_weapon",
 
["projectilespeed"]= 550,
 
["name"]= "Pulse Autocannon",
 
["damage"]= 45,
 
},
 
["shieldarty_emp_rocket"]= {
 
["disarmdamage"]= 2500,
 
["disarmdps"]= 250,
 
["reloadtime"]= 10,
 
["dps"]= 0,
 
["range"]= 940,
 
["count"]= 1,
 
["projectilespeed"]= 800,
 
["name"]= "Disarm Cruise Missile",
 
["firearc"]= -1,
 
["defname"]= "shieldarty_emp_rocket",
 
["homing"]= 208,
 
["damage"]= 0,
 
},
 
["jumpsumo_gravity_neg"]= {
 
["reloadtime"]= 0.2,
 
["dps"]= 0,
 
["range"]= 440,
 
["miscstats"]= {"friendlyfire"},
 
["count"]= 1,
 
["firearc"]= -0.3583679,
 
["defname"]= "jumpsumo_gravity_neg",
 
["projectilespeed"]= 2200,
 
["name"]= "Attractive Gravity",
 
["damage"]= 0,
 
},
 
["shipheavyarty_plasma"]= {
 
["hightrajectory"]= 2,
 
["reloadtime"]= 12.5,
 
["dps"]= 40,
 
["range"]= 1600,
 
["inaccuracy"]= "1.53",
 
["projectilespeed"]= 475,
 
["count"]= 1,
 
["firearc"]= -0.9659258,
 
["defname"]= "shipheavyarty_plasma",
 
["name"]= "Long-Range Plasma Battery",
 
["damage"]= 501,
 
},
 
["turretimpulse_gravity_pos"]= {
 
["reloadtime"]= 0.2,
 
["dps"]= 0,
 
["range"]= 440,
 
["miscstats"]= {"friendlyfire"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretimpulse_gravity_pos",
 
["projectilespeed"]= 2200,
 
["name"]= "Repulsive Gravity",
 
["damage"]= 0,
 
},
 
["staticnuke_crblmssl"]= {
 
["stockpiletime"]= "180",
 
["reloadtime"]= 10,
 
["dps"]= 1150,
 
["range"]= 72000,
 
["projectilespeed"]= 800,
 
["count"]= 1,
 
["firearc"]= -1,
 
["stockpilecost"]= "3240",
 
["name"]= "Strategic Nuclear Missile",
 
["defname"]= "staticnuke_crblmssl",
 
["damage"]= 11501,
 
},
 
["raveparty_red_killer"]= {
 
["hightrajectory"]= 2,
 
["reloadtime"]= 4,
 
["dps"]= 875,
 
["range"]= 9600,
 
["projectilespeed"]= 1100,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "raveparty_red_killer",
 
["name"]= "Red Killer",
 
["damage"]= 3500,
 
},
 
["veharty_mine"]= {
 
["hightrajectory"]= 1,
 
["reloadtime"]= "5.6",
 
["dps"]= 4,
 
["range"]= 750,
 
["projectilespeed"]= 500,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "veharty_mine",
 
["name"]= "Light Mine Artillery",
 
["shielddamage"]= 190,
 
["damage"]= 20,
 
},
 
["bomberassault_thermite_bomb"]= {
 
["reloadtime"]= 2,
 
["dps"]= 7000,
 
["range"]= "180",
 
["miscstats"]= {"watercapable", "friendlyfire"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "bomberassault_thermite_bomb",
 
["projectilespeed"]= 90,
 
["name"]= "Thermite Bomb",
 
["damage"]= 2,
 
},
 
["shipriot_shotgun"]= {
 
["reloadtime"]= 2,
 
["dps"]= 11,
 
["range"]= 300,
 
["inaccuracy"]= 5,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shipriot_shotgun",
 
["projectilespeed"]= 880,
 
["name"]= "Shotgun",
 
["damage"]= 23,
 
},
 
["striderdetriment_landing"]= {
 
["reloadtime"]= 120,
 
["dps"]= 17,
 
["range"]= 400,
 
["count"]= 1,
 
["firearc"]= 1,
 
["defname"]= "striderdetriment_landing",
 
["projectilespeed"]= 5,
 
["name"]= "Jump Landing",
 
["damage"]= 2000,
 
},
 
["turretimpulse_gravity_neg"]= {
 
["reloadtime"]= 0.2,
 
["dps"]= 0,
 
["range"]= 440,
 
["miscstats"]= {"friendlyfire"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretimpulse_gravity_neg",
 
["projectilespeed"]= 2200,
 
["name"]= "Attractive Gravity",
 
["damage"]= 0,
 
},
 
["spiderriot_particlebeam"]= {
 
["reloadtime"]= "0.30",
 
["dps"]= 267,
 
["range"]= 300,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "spiderriot_particlebeam",
 
["miscstats"]= {"hitscan"},
 
["name"]= "Auto Particle Beam",
 
["damage"]= 80,
 
},
 
["striderbantha_emp_missile"]= {
 
["miscstats"]= {"friendlyfire"},
 
["wobbly"]= 98,
 
["name"]= "EMP Missiles",
 
["arcing"]= 45,
 
["reloadtime"]= 30,
 
["dps"]= 0,
 
["range"]= 1200,
 
["projectilespeed"]= 250,
 
["empdps"]= 42,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderbantha_emp_missile",
 
["empdamage"]= 1250,
 
["homing"]= 43,
 
["damage"]= 0,
 
},
 
["shipcarrier_disarm_rocket"]= {
 
["stockpiletime"]= "30",
 
["disarmdamage"]= 15000,
 
["disarmdps"]= 3000,
 
["reloadtime"]= 5,
 
["dps"]= 0,
 
["range"]= 3000,
 
["projectilespeed"]= 1200,
 
["stockpilecost"]= "150",
 
["name"]= "Disarm Missile",
 
["firearc"]= -1,
 
["defname"]= "shipcarrier_disarm_rocket",
 
["count"]= 1,
 
["homing"]= 164,
 
["damage"]= 0,
 
},
 
["jumpskirm_disruptor_beam"]= {
 
["slowdamage"]= 1840,
 
["reloadtime"]= 10,
 
["dps"]= 46,
 
["range"]= 420,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "jumpskirm_disruptor_beam",
 
["slowdps"]= 184,
 
["name"]= "Disruptor Pulse Beam",
 
["damage"]= 460,
 
},
 
["cloakraid_emg"]= {
 
["reloadtime"]= "0.30",
 
["dps"]= 35,
 
["range"]= 185,
 
["inaccuracy"]= "2.4",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "cloakraid_emg",
 
["projectilespeed"]= 500,
 
["name"]= "Pulse MG",
 
["damage"]= 10.5,
 
},
 
["bomberriot_napalm"]= {
 
["afterburn"]= 12,
 
["reloadtime"]= 1,
 
["dps"]= 40,
 
["range"]= 10,
 
["inaccuracy"]= 29,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "bomberriot_napalm",
 
["projectilespeed"]= "0.30",
 
["name"]= "Napalm Bombs",
 
["damage"]= 40,
 
},
 
["shieldassault_thud_weapon"]= {
 
["reloadtime"]= 4,
 
["dps"]= 42,
 
["range"]= 280,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shieldassault_thud_weapon",
 
["projectilespeed"]= 210,
 
["name"]= "Light Plasma Cannon",
 
["damage"]= 170,
 
},
 
["shiptorpraider_torpedo"]= {
 
["reloadtime"]= "2.6",
 
["dps"]= 85,
 
["range"]= 240,
 
["name"]= "Torpedo",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shiptorpraider_torpedo",
 
["projectilespeed"]= 400,
 
["homing"]= 1098,
 
["damage"]= 220,
 
},
 
["striderdetriment_obliteration_blaster"]= {
 
["reloadtime"]= 40,
 
["dps"]= 30,
 
["range"]= 800,
 
["miscstats"]= {"friendlyfire"},
 
["inaccuracy"]= "2.4",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderdetriment_obliteration_blaster",
 
["projectilespeed"]= 1500,
 
["name"]= "Obliteration Blaster",
 
["damage"]= 1200,
 
},
 
["shieldassault_shield"]= {
 
["radius"]= 0,
 
["regencost"]= 0,
 
["defname"]= "shieldassault_shield",
 
["regen"]= 13,
 
["strength"]= 1200,
 
},
 
["striderbantha_lightning"]= {
 
["miscstats"]= {"hitscan"},
 
["reloadtime"]= 1,
 
["dps"]= 320,
 
["range"]= 465,
 
["inaccuracy"]= "1.60",
 
["empdps"]= 960,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderbantha_lightning",
 
["empdamage"]= 960,
 
["name"]= "Lightning Cannon",
 
["damage"]= 320,
 
},
 
["staticarty_plasma"]= {
 
["hightrajectory"]= 2,
 
["reloadtime"]= 10,
 
["dps"]= 60,
 
["range"]= 1850,
 
["inaccuracy"]= 2,
 
["projectilespeed"]= 400,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "staticarty_plasma",
 
["name"]= "Long-Range Plasma Battery",
 
["damage"]= 601,
 
},
 
["estor_building"]= {
 
["projectilespeed"]= "0.30",
 
["name"]= "Smallbuilding",
 
["defname"]= "estor_building",
 
["reloadtime"]= 1,
 
["dps"]= 1270,
 
["range"]= 10,
 
["damage"]= 1270,
 
},
 
["gunshipheavytrans_laser"]= {
 
["reloadtime"]= 0.2,
 
["dps"]= 50,
 
["range"]= 312,
 
["count"]= 1,
 
["firearc"]= -0.1736482,
 
["defname"]= "gunshipheavytrans_laser",
 
["projectilespeed"]= 1170,
 
["name"]= "Light Laser Blaster",
 
["damage"]= 10,
 
},
 
["spideremp_spider"]= {
 
["reloadtime"]= 1.13,
 
["dps"]= 57,
 
["range"]= 240,
 
["miscstats"]= {"hitscan"},
 
["empdps"]= 353,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "spideremp_spider",
 
["empdamage"]= 400,
 
["name"]= "Electro-Stunner",
 
["damage"]= 65,
 
},
 
["turrettorp_torpedo"]= {
 
["reloadtime"]= "3.2",
 
["dps"]= 59,
 
["range"]= 550,
 
["name"]= "Torpedo Launcher",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turrettorp_torpedo",
 
["projectilespeed"]= 320,
 
["homing"]= 120,
 
["damage"]= 190,
 
},
 
["gunshipassault_vtol_salvo"]= {
 
["reloadtime"]= 9,
 
["dps"]= 24,
 
["range"]= 270,
 
["wobbly"]= 43,
 
["name"]= "Rocket Salvo",
 
["count"]= 1,
 
["firearc"]= 0.70710677,
 
["defname"]= "gunshipassault_vtol_salvo",
 
["projectilespeed"]= 250,
 
["homing"]= "7.7",
 
["damage"]= 220,
 
},
 
["turretaalaser_aagun"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 149,
 
["range"]= 1000,
 
["projectilespeed"]= 1500,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "turretaalaser_aagun",
 
["name"]= "Anti-Air Laser",
 
["damage"]= "14.9",
 
},
 
["hoverarty_ata"]= {
 
["reloadtime"]= 23,
 
["dps"]= 130,
 
["range"]= 980,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "hoverarty_ata",
 
["bursttime"]= 1,
 
["name"]= "Tachyon Accelerator",
 
["damage"]= 3000,
 
},
 
["spiderassault_thud_weapon"]= {
 
["reloadtime"]= "2.6",
 
["dps"]= 54,
 
["range"]= 350,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "spiderassault_thud_weapon",
 
["projectilespeed"]= 280,
 
["name"]= "Light Plasma Cannon",
 
["damage"]= 141,
 
},
 
["shieldskirm_storm_rocket"]= {
 
["arcing"]= 30,
 
["reloadtime"]= 7,
 
["dps"]= 47,
 
["range"]= 530,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shieldskirm_storm_rocket",
 
["projectilespeed"]= 190,
 
["name"]= "Heavy Rocket",
 
["damage"]= 330,
 
},
 
["raveparty_yellow_slammer"]= {
 
["hightrajectory"]= 2,
 
["reloadtime"]= 4,
 
["dps"]= 250,
 
["range"]= 9600,
 
["projectilespeed"]= 1100,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "raveparty_yellow_slammer",
 
["name"]= "Yellow Slammer",
 
["damage"]= 1001,
 
},
 
["amphriot_torpedo"]= {
 
["reloadtime"]= 2,
 
["dps"]= 24,
 
["range"]= 270,
 
["name"]= "Undersea Charge Launcher",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "amphriot_torpedo",
 
["projectilespeed"]= 300,
 
["homing"]= 384,
 
["damage"]= 48,
 
},
 
["jumpassault_spike"]= {
 
["reloadtime"]= 1,
 
["dps"]= 300,
 
["range"]= 122,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "jumpassault_spike",
 
["miscstats"]= {"watercapable", "hitscan"},
 
["name"]= "Spike",
 
["damage"]= 300,
 
},
 
["shipassault_sonic"]= {
 
["reloadtime"]= "1.10",
 
["dps"]= 155,
 
["range"]= 290,
 
["miscstats"]= {"watercapable"},
 
["count"]= 1,
 
["firearc"]= -0.5000001,
 
["defname"]= "shipassault_sonic",
 
["projectilespeed"]= 700,
 
["name"]= "Sonic Blaster",
 
["damage"]= 170,
 
},
 
["cloakskirm_bot_rocket"]= {
 
["reloadtime"]= 3.5,
 
["dps"]= 51,
 
["range"]= 455,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "cloakskirm_bot_rocket",
 
["projectilespeed"]= 200,
 
["name"]= "Rocket",
 
["damage"]= 180,
 
},
 
["turretaaclose_missile"]= {
 
["name"]= "Homing Missiles",
 
["reloadtime"]= 15,
 
["dps"]= 47,
 
["range"]= 490,
 
["projectilespeed"]= 620,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "turretaaclose_missile",
 
["homing"]= 714,
 
["damage"]= 700,
 
},
 
["raveparty_blue_shocker"]= {
 
["hightrajectory"]= 2,
 
["reloadtime"]= 4,
 
["dps"]= 0,
 
["range"]= 9600,
 
["projectilespeed"]= 1100,
 
["empdps"]= 7500,
 
["empdamage"]= 30000,
 
["firearc"]= -1,
 
["defname"]= "raveparty_blue_shocker",
 
["name"]= "Blue Shocker",
 
["count"]= 1,
 
["damage"]= 0,
 
},
 
["bomberheavy_arm_pidr"]= {
 
["reloadtime"]= 1,
 
["dps"]= 2000,
 
["range"]= 500,
 
["name"]= "Implosion Bomb",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "bomberheavy_arm_pidr",
 
["projectilespeed"]= 400,
 
["homing"]= 164,
 
["damage"]= 2000,
 
},
 
["striderdetriment_trilaser"]= {
 
["reloadtime"]= 6,
 
["dps"]= 133,
 
["range"]= 550,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderdetriment_trilaser",
 
["bursttime"]= 0.69999999,
 
["name"]= "High-Energy Laserbeam",
 
["damage"]= 800,
 
},
 
["planefighter_missile"]= {
 
["name"]= "Guided Missiles",
 
["reloadtime"]= "5.2",
 
["dps"]= 26,
 
["range"]= 530,
 
["projectilespeed"]= 750,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "planefighter_missile",
 
["homing"]= 219,
 
["damage"]= 135,
 
},
 
["amphfloater_cannon"]= {
 
["slowdamage"]= 250,
 
["reloadtime"]= "1.80",
 
["dps"]= 83,
 
["range"]= 450,
 
["projectilespeed"]= 300,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "amphfloater_cannon",
 
["slowdps"]= 139,
 
["name"]= "Disruption Cannon",
 
["damage"]= 150,
 
},
 
["subraider_torpedo"]= {
 
["slowdamage"]= 520,
 
["reloadtime"]= "2.4",
 
["dps"]= 108,
 
["range"]= 220,
 
["name"]= "Torpedo",
 
["projectilespeed"]= 500,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "subraider_torpedo",
 
["slowdps"]= 217,
 
["homing"]= 769,
 
["damage"]= 260,
 
},
 
["subtacmissile_tacnuke"]= {
 
["stockpiletime"]= "30",
 
["miscstats"]= {"watercapable"},
 
["reloadtime"]= 1,
 
["dps"]= 3502,
 
["range"]= 3000,
 
["projectilespeed"]= 1200,
 
["count"]= 1,
 
["firearc"]= -1,
 
["stockpilecost"]= "600",
 
["name"]= "Tactical Nuke",
 
["defname"]= "subtacmissile_tacnuke",
 
["damage"]= 3502,
 
},
 
["spiderskirm_adv_rocket"]= {
 
["arcing"]= 56,
 
["reloadtime"]= 4,
 
["dps"]= 34,
 
["range"]= 570,
 
["wobbly"]= 49,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "spiderskirm_adv_rocket",
 
["projectilespeed"]= 400,
 
["name"]= "Rocket Volley",
 
["damage"]= 135,
 
},
 
["vehassault_plasma"]= {
 
["reloadtime"]= 2,
 
["dps"]= 105,
 
["range"]= 320,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "vehassault_plasma",
 
["projectilespeed"]= 245,
 
["name"]= "Light Plasma Cannon",
 
["damage"]= 210,
 
},
 
["vehscout_disruptor"]= {
 
["slowdamage"]= 128,
 
["reloadtime"]= 1,
 
["dps"]= 32,
 
["range"]= 150,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "vehscout_disruptor",
 
["slowdps"]= 128,
 
["name"]= "Disruptor Pulse Beam",
 
["damage"]= 32,
 
},
 
["jumpsumo_gravity_pos"]= {
 
["reloadtime"]= 0.2,
 
["dps"]= 0,
 
["range"]= 440,
 
["miscstats"]= {"friendlyfire"},
 
["count"]= 1,
 
["firearc"]= -0.3583679,
 
["defname"]= "jumpsumo_gravity_pos",
 
["projectilespeed"]= 2200,
 
["name"]= "Repulsive Gravity",
 
["damage"]= 0,
 
},
 
["gunshipheavyskirm_emg"]= {
 
["reloadtime"]= "0.43",
 
["dps"]= 45,
 
["range"]= 600,
 
["inaccuracy"]= "2.8",
 
["count"]= 1,
 
["firearc"]= 0.81915206,
 
["defname"]= "gunshipheavyskirm_emg",
 
["projectilespeed"]= 420,
 
["name"]= "Heavy Pulse MG",
 
["damage"]= "19.3",
 
},
 
["gunshipraid_laser"]= {
 
["reloadtime"]= 0.13,
 
["dps"]= 61,
 
["range"]= 260,
 
["count"]= 1,
 
["firearc"]= 0.25881907,
 
["defname"]= "gunshipraid_laser",
 
["miscstats"]= {"hitscan"},
 
["name"]= "Light Laserbeam",
 
["damage"]= "8.1",
 
},
 
["gunshipbomb_gunshipbomb_bomb"]= {
 
["afterburn"]= 12,
 
["reloadtime"]= "5.6",
 
["dps"]= 45,
 
["range"]= 750,
 
["name"]= "Blastwing Bomb",
 
["defname"]= "gunshipbomb_gunshipbomb_bomb",
 
["projectilespeed"]= 500,
 
["damage"]= 250,
 
},
 
["tacnuke_weapon"]= {
 
["reloadtime"]= 10,
 
["dps"]= 350,
 
["range"]= 3500,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tacnuke_weapon",
 
["projectilespeed"]= 1200,
 
["name"]= "Tactical Nuke",
 
["damage"]= 3502,
 
},
 
["hoverheavyraid_disruptor"]= {
 
["slowdamage"]= 70,
 
["reloadtime"]= "0.43",
 
["dps"]= 97,
 
["range"]= 225,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "hoverheavyraid_disruptor",
 
["slowdps"]= 162,
 
["name"]= "Disruptor Pulse Beam",
 
["damage"]= 42,
 
},
 
["cloakheavyraid_blade"]= {
 
["reloadtime"]= "1.40",
 
["dps"]= 143,
 
["range"]= 100,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "cloakheavyraid_blade",
 
["miscstats"]= {"watercapable", "hitscan"},
 
["name"]= "Blade",
 
["damage"]= 200,
 
},
 
["shieldshield_cor_shield_small"]= {
 
["radius"]= 0,
 
["regencost"]= 12,
 
["defname"]= "shieldshield_cor_shield_small",
 
["regen"]= 50,
 
["strength"]= 3600,
 
},
 
["amphlaunch_teleport_gun"]= {
 
["hightrajectory"]= 1,
 
["reloadtime"]= 14,
 
["dps"]= 0,
 
["range"]= 620,
 
["miscstats"]= {"watercapable", "friendlyfire"},
 
["projectilespeed"]= 350,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "amphlaunch_teleport_gun",
 
["name"]= "Unit Launcher",
 
["damage"]= 0,
 
},
 
["shieldfelon_shield"]= {
 
["radius"]= 0,
 
["regencost"]= 0,
 
["defname"]= "shieldfelon_shield",
 
["regen"]= 21,
 
["strength"]= 1800,
 
},
 
["shieldaa_armkbot_missile"]= {
 
["name"]= "Homing Missiles",
 
["reloadtime"]= 2,
 
["dps"]= 36,
 
["range"]= 900,
 
["projectilespeed"]= 850,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "shieldaa_armkbot_missile",
 
["homing"]= 346,
 
["damage"]= 72,
 
},
 
["cloakarty_hammer_weapon"]= {
 
["reloadtime"]= 6,
 
["dps"]= 23,
 
["range"]= 860,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "cloakarty_hammer_weapon",
 
["projectilespeed"]= 270,
 
["name"]= "Light Plasma Cannon",
 
["damage"]= 140,
 
},
 
["gunshipkrow_krowlaser"]= {
 
["reloadtime"]= "0.40",
 
["dps"]= 275,
 
["range"]= 395,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -0.1736482,
 
["defname"]= "gunshipkrow_krowlaser",
 
["bursttime"]= 0.30000001,
 
["name"]= "Laserbeam Burst",
 
["damage"]= 110,
 
},
 
["bomberstrike_missile"]= {
 
["reloadtime"]= 1,
 
["dps"]= 180,
 
["range"]= 550,
 
["name"]= "Heavy Missiles",
 
["count"]= 1,
 
["firearc"]= 0.70710677,
 
["defname"]= "bomberstrike_missile",
 
["projectilespeed"]= 400,
 
["homing"]= 82,
 
["damage"]= 180,
 
},
 
["tankaa_flak"]= {
 
["reloadtime"]= "0.40",
 
["dps"]= 225,
 
["range"]= 900,
 
["projectilespeed"]= 2000,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "tankaa_flak",
 
["name"]= "Flak Cannon",
 
["damage"]= 90,
 
},
 
["tankraid_napalm_bomblet"]= {
 
["afterburn"]= 1,
 
["reloadtime"]= 0.5,
 
["dps"]= 80,
 
["range"]= 210,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tankraid_napalm_bomblet",
 
["projectilespeed"]= 520,
 
["name"]= "Flame Bomb",
 
["damage"]= 40,
 
},
 
["hoverskirm_missile"]= {
 
["arcing"]= 21,
 
["reloadtime"]= 10,
 
["dps"]= 32,
 
["range"]= 440,
 
["name"]= "Heavy Missile Battery",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "hoverskirm_missile",
 
["projectilespeed"]= 180,
 
["homing"]= 115,
 
["damage"]= 320,
 
},
 
["turretaafar_missile"]= {
 
["miscstats"]= {"watercapable"},
 
["name"]= "Long-Range SAM",
 
["reloadtime"]= 1,
 
["dps"]= 225,
 
["range"]= 1800,
 
["projectilespeed"]= 800,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "turretaafar_missile",
 
["homing"]= 302,
 
["damage"]= 225,
 
},
 
["estor_buildingex"]= {
 
["projectilespeed"]= "0.30",
 
["name"]= "Smallbuilding",
 
["defname"]= "estor_buildingex",
 
["reloadtime"]= 1,
 
["dps"]= 885,
 
["range"]= 10,
 
["damage"]= 885,
 
},
 
["jumpblackhole_black_hole"]= {
 
["reloadtime"]= 14,
 
["dps"]= 0,
 
["range"]= 475,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "jumpblackhole_black_hole",
 
["projectilespeed"]= 550,
 
["name"]= "Black Hole Launcher",
 
["damage"]= 0,
 
},
 
["amphassault_laser"]= {
 
["reloadtime"]= 6,
 
["dps"]= 125,
 
["range"]= 600,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "amphassault_laser",
 
["bursttime"]= 0.80000001,
 
["name"]= "High-Energy Laserbeam",
 
["damage"]= 750,
 
},
 
["spiderantiheavy_spy"]= {
 
["reloadtime"]= 35,
 
["dps"]= 0,
 
["range"]= 120,
 
["miscstats"]= {"hitscan"},
 
["empdps"]= 229,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "spiderantiheavy_spy",
 
["empdamage"]= 8000,
 
["name"]= "Electro-Stunner",
 
["damage"]= 0,
 
},
 
["jumparty_napalm_sprayer"]= {
 
["afterburn"]= 2,
 
["reloadtime"]= 12,
 
["dps"]= 6,
 
["range"]= 900,
 
["inaccuracy"]= 5,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "jumparty_napalm_sprayer",
 
["projectilespeed"]= 320,
 
["name"]= "Napalm Mortar",
 
["damage"]= 68,
 
},
 
["gunshipkrow_clusterbomb"]= {
 
["reloadtime"]= 30,
 
["dps"]= 8,
 
["range"]= 200,
 
["inaccuracy"]= 26,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "gunshipkrow_clusterbomb",
 
["projectilespeed"]= 400,
 
["name"]= "Cluster Bomb",
 
["damage"]= 250,
 
},
 
["seismic_seismic_weapon"]= {
 
["reloadtime"]= 10,
 
["dps"]= 2,
 
["range"]= 6000,
 
["miscstats"]= {"watercapable"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "seismic_seismic_weapon",
 
["projectilespeed"]= 1200,
 
["name"]= "Seismic Missile",
 
["damage"]= 20,
 
},
 
["tankriot_tawf_banisher"]= {
 
["arcing"]= 24,
 
["reloadtime"]= "2.3",
 
["dps"]= 104,
 
["range"]= 320,
 
["name"]= "Heavy Missile",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tankriot_tawf_banisher",
 
["projectilespeed"]= 400,
 
["homing"]= 120,
 
["damage"]= 240,
 
},
 
["amphsupport_cannon"]= {
 
["reloadtime"]= "1.90",
 
["dps"]= 87,
 
["range"]= 600,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "amphsupport_cannon",
 
["projectilespeed"]= 320,
 
["name"]= "Plasma Cannon",
 
["damage"]= 165,
 
},
 
["raveparty_orange_roaster"]= {
 
["hightrajectory"]= 2,
 
["reloadtime"]= 4,
 
["dps"]= 63,
 
["range"]= 9600,
 
["afterburn"]= 8,
 
["projectilespeed"]= 1100,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "raveparty_orange_roaster",
 
["name"]= "Orange Roaster",
 
["damage"]= 250,
 
},
 
["vehheavyarty_cortruck_rocket"]= {
 
["reloadtime"]= 10,
 
["dps"]= 80,
 
["range"]= 1500,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "vehheavyarty_cortruck_rocket",
 
["projectilespeed"]= 8000,
 
["name"]= "Kinetic Missile",
 
["damage"]= 800,
 
},
 
["shipscout_missile"]= {
 
["disarmdamage"]= 175,
 
["disarmdps"]= 87,
 
["reloadtime"]= 2,
 
["dps"]= 17,
 
["range"]= 265,
 
["count"]= 1,
 
["projectilespeed"]= 800,
 
["name"]= "Light Disarm Missile",
 
["firearc"]= -1,
 
["defname"]= "shipscout_missile",
 
["homing"]= 329,
 
["damage"]= 35,
 
},
 
["spiderscout_laser"]= {
 
["reloadtime"]= 0.23,
 
["dps"]= 51,
 
["range"]= 150,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "spiderscout_laser",
 
["miscstats"]= {"hitscan"},
 
["name"]= "Micro Laser",
 
["damage"]= 12,
 
},
 
["cloakassault_lightning"]= {
 
["miscstats"]= {"hitscan"},
 
["reloadtime"]= "2.2",
 
["dps"]= 105,
 
["range"]= 340,
 
["inaccuracy"]= "1.80",
 
["empdps"]= 273,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "cloakassault_lightning",
 
["empdamage"]= 600,
 
["name"]= "Lightning Gun",
 
["damage"]= 230,
 
},
 
["striderscorpion_multilightning"]= {
 
["miscstats"]= {"hitscan"},
 
["reloadtime"]= 30,
 
["dps"]= 0,
 
["range"]= 490,
 
["inaccuracy"]= "4.1",
 
["empdps"]= 33,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderscorpion_multilightning",
 
["empdamage"]= 1001,
 
["name"]= "Multi-Stunner",
 
["damage"]= 0,
 
},
 
["spidercrabe_arm_crabe_gauss"]= {
 
["reloadtime"]= 4,
 
["dps"]= 150,
 
["range"]= 600,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "spidercrabe_arm_crabe_gauss",
 
["projectilespeed"]= 290,
 
["name"]= "Heavy Plasma Cannon",
 
["damage"]= 600,
 
},
 
["vehraid_heatray"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 300,
 
["range"]= 262,
 
["miscstats"]= {"damagefalloff"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "vehraid_heatray",
 
["projectilespeed"]= 491,
 
["name"]= "Heat Ray",
 
["damage"]= 30,
 
},
 
["shipassault_missile"]= {
 
["reloadtime"]= 16,
 
["dps"]= 25,
 
["range"]= 800,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shipassault_missile",
 
["projectilespeed"]= 1800,
 
["name"]= "Destroyer Missiles",
 
["damage"]= 400,
 
},
 
["shipaa_aalaser"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 127,
 
["range"]= 1000,
 
["projectilespeed"]= 1500,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "shipaa_aalaser",
 
["name"]= "Anti-Air Laser",
 
["damage"]= "12.7",
 
},
 
["jumpsumo_landing"]= {
 
["reloadtime"]= 13,
 
["dps"]= 77,
 
["range"]= 5,
 
["count"]= 1,
 
["firearc"]= 1,
 
["defname"]= "jumpsumo_landing",
 
["projectilespeed"]= 5,
 
["name"]= "Jugglenaut Landing",
 
["damage"]= 1001,
 
},
 
["vehcapture_captureray"]= {
 
["reloadtime"]= 0.03,
 
["dps"]= 660,
 
["range"]= 450,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "vehcapture_captureray",
 
["miscstats"]= {"hitscan"},
 
["name"]= "Capture Ray",
 
["damage"]= 22,
 
},
 
["shipaa_aa_missile"]= {
 
["name"]= "Homing Missiles",
 
["arcing"]= "16.7",
 
["reloadtime"]= "1.60",
 
["dps"]= 45,
 
["range"]= 1000,
 
["projectilespeed"]= 850,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "shipaa_aa_missile",
 
["homing"]= 346,
 
["damage"]= 72,
 
},
 
["turretaaheavy_advsam"]= {
 
["stockpiletime"]= "20",
 
["defname"]= "turretaaheavy_advsam",
 
["arcing"]= 28,
 
["reloadtime"]= "1.80",
 
["dps"]= 890,
 
["range"]= 2400,
 
["projectilespeed"]= 1600,
 
["count"]= 1,
 
["firearc"]= -1,
 
["stockpilecost"]= "80",
 
["name"]= "Advanced Anti-Air Missile",
 
["homing"]= 329,
 
["damage"]= 1601,
 
},
 
["mahlazer_relaylazer"]= {
 
["reloadtime"]= 20,
 
["dps"]= 900,
 
["range"]= 10000,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "mahlazer_relaylazer",
 
["miscstats"]= {"watercapable", "hitscan"},
 
["name"]= "Craterpuncher",
 
["damage"]= 18000,
 
},
 
["tankarty_core_artillery"]= {
 
["reloadtime"]= 7,
 
["dps"]= 86,
 
["range"]= 1150,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tankarty_core_artillery",
 
["projectilespeed"]= 320,
 
["name"]= "Plasma Artillery",
 
["damage"]= 600,
 
},
 
["shipskirm_rocket"]= {
 
["arcing"]= 30,
 
["reloadtime"]= 7.5,
 
["dps"]= 27,
 
["range"]= 610,
 
["wobbly"]= 25,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shipskirm_rocket",
 
["projectilespeed"]= 260,
 
["name"]= "Unguided Rocket",
 
["damage"]= 200,
 
},
 
["spideraa_aa"]= {
 
["name"]= "Missiles",
 
["reloadtime"]= "1.90",
 
["dps"]= 137,
 
["range"]= 1000,
 
["projectilespeed"]= 750,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "spideraa_aa",
 
["homing"]= 450,
 
["damage"]= 260,
 
},
 
["vehaa_missile"]= {
 
["name"]= "Heavy Missile",
 
["reloadtime"]= 4,
 
["dps"]= 73,
 
["range"]= 730,
 
["projectilespeed"]= 700,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "vehaa_missile",
 
["homing"]= 346,
 
["damage"]= 290,
 
},
 
["striderarty_rocket"]= {
 
["arcing"]= 45,
 
["reloadtime"]= 30,
 
["dps"]= 7,
 
["range"]= 1450,
 
["wobbly"]= 38,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderarty_rocket",
 
["projectilespeed"]= 250,
 
["name"]= "Long-Range Rocket Battery",
 
["damage"]= 220,
 
},
 
["shieldscout_headbutt"]= {
 
["reloadtime"]= "1.90",
 
["dps"]= 25,
 
["range"]= 50,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shieldscout_headbutt",
 
["miscstats"]= {"watercapable", "hitscan", "nogroundcollide"},
 
["name"]= "Headbutt",
 
["damage"]= 48,
 
},
 
["jumpscout_missile"]= {
 
["reloadtime"]= 1.5,
 
["dps"]= 273,
 
["range"]= 170,
 
["name"]= "Legless Puppy",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "jumpscout_missile",
 
["projectilespeed"]= 400,
 
["homing"]= 307,
 
["damage"]= 410,
 
},
 
["striderdetriment_aalaser"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 205,
 
["range"]= 820,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "striderdetriment_aalaser",
 
["name"]= "Anti-Air Laser Battery",
 
["damage"]= 20,
 
},
 
["raveparty_violet_slugger"]= {
 
["slowdamage"]= 5001,
 
["hightrajectory"]= 2,
 
["reloadtime"]= 4,
 
["dps"]= 125,
 
["range"]= 9600,
 
["miscstats"]= {"nofriendlyfire"},
 
["projectilespeed"]= 1100,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "raveparty_violet_slugger",
 
["slowdps"]= 1250,
 
["name"]= "Violet Slugger",
 
["damage"]= 500,
 
},
 
["striderbantha_ata"]= {
 
["reloadtime"]= 10,
 
["dps"]= 300,
 
["range"]= 950,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderbantha_ata",
 
["bursttime"]= 1,
 
["name"]= "Tachyon Accelerator",
 
["damage"]= 3000,
 
},
 
["tankheavyassault_cor_gol"]= {
 
["reloadtime"]= 3.5,
 
["dps"]= 286,
 
["range"]= 450,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tankheavyassault_cor_gol",
 
["projectilespeed"]= 270,
 
["name"]= "Tankbuster Cannon",
 
["damage"]= 1000,
 
},
 
["tankheavyassault_slowbeam"]= {
 
["slowdamage"]= 2000,
 
["reloadtime"]= 2.5,
 
["dps"]= 0,
 
["range"]= 440,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tankheavyassault_slowbeam",
 
["slowdps"]= 800,
 
["name"]= "Slowing Beam",
 
["damage"]= 0,
 
},
 
["jumpbomb_jumpbomb_death"]= {
 
["projectilespeed"]= "0.30",
 
["name"]= "Explosion",
 
["defname"]= "jumpbomb_jumpbomb_death",
 
["reloadtime"]= 1,
 
["dps"]= 8002,
 
["range"]= 10,
 
["damage"]= 8002,
 
},
 
["atomic_blast"]= {
 
["projectilespeed"]= "0.30",
 
["name"]= "AtomicBlastWeapon",
 
["defname"]= "atomic_blast",
 
["reloadtime"]= 1,
 
["dps"]= 2400,
 
["range"]= 10,
 
["damage"]= 2400,
 
},
 
["shieldraid_laser"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 85,
 
["range"]= 232.000015,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shieldraid_laser",
 
["projectilespeed"]= 870,
 
["name"]= "Laser Blaster",
 
["damage"]= 8.5,
 
},
 
["striderdante_napalm_rockets_salvo"]= {
 
["afterburn"]= 37.5,
 
["arcing"]= "10.2",
 
["reloadtime"]= 20,
 
["dps"]= 6,
 
["range"]= 460,
 
["miscstats"]= {"friendlyfire"},
 
["wobbly"]= 43,
 
["inaccuracy"]= 16,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderdante_napalm_rockets_salvo",
 
["projectilespeed"]= 800,
 
["name"]= "Napalm Rocket Salvo",
 
["damage"]= 120,
 
},
 
["energysingu_singularity"]= {
 
["projectilespeed"]= "0.30",
 
["name"]= "Naked Singularity",
 
["defname"]= "energysingu_singularity",
 
["reloadtime"]= 1,
 
["dps"]= 9500,
 
["range"]= 10,
 
["damage"]= 9500,
 
},
 
["tankcon_laser"]= {
 
["reloadtime"]= 0.2,
 
["dps"]= 43,
 
["range"]= 234.666687,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "tankcon_laser",
 
["projectilespeed"]= 880,
 
["name"]= "Mini Laser",
 
["damage"]= "8.6",
 
},
 
["turretantiheavy_ata"]= {
 
["reloadtime"]= 10,
 
["dps"]= 400,
 
["range"]= 1200,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretantiheavy_ata",
 
["bursttime"]= 1,
 
["name"]= "Tachyon Accelerator",
 
["damage"]= 4000,
 
},
 
["shieldbomb_shieldbomb_death"]= {
 
["projectilespeed"]= "0.30",
 
["name"]= "Explosion",
 
["defname"]= "shieldbomb_shieldbomb_death",
 
["reloadtime"]= 1,
 
["dps"]= 1201,
 
["range"]= 10,
 
["damage"]= 1200,
 
},
 
["turretmissile_armrl_missile"]= {
 
["reloadtime"]= 12.5,
 
["dps"]= 8,
 
["range"]= 610,
 
["name"]= "Homing Missiles",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretmissile_armrl_missile",
 
["projectilespeed"]= 750,
 
["homing"]= 329,
 
["damage"]= 104,
 
},
 
["striderantiheavy_disintegrator"]= {
 
["reloadtime"]= 2,
 
["dps"]= 9000,
 
["range"]= 250,
 
["miscstats"]= {"watercapable", "friendlyfire", "piercing"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderantiheavy_disintegrator",
 
["projectilespeed"]= 300,
 
["name"]= "Disintegrator",
 
["damage"]= 2000,
 
},
 
["staticheavyarty_plasma"]= {
 
["reloadtime"]= 8,
 
["dps"]= 250,
 
["range"]= 5600,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "staticheavyarty_plasma",
 
["projectilespeed"]= 1050,
 
["name"]= "Very Heavy Plasma Cannon",
 
["damage"]= 2002,
 
},
 
["turretemp_arm_det_weapon"]= {
 
["reloadtime"]= "2.9",
 
["dps"]= 0,
 
["range"]= 460,
 
["miscstats"]= {"hitscan"},
 
["empdps"]= 379,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretemp_arm_det_weapon",
 
["empdamage"]= 1100,
 
["name"]= "Electro-Stunner",
 
["damage"]= 0,
 
},
 
["striderscorpion_lightning"]= {
 
["miscstats"]= {"hitscan"},
 
["reloadtime"]= 2,
 
["dps"]= 180,
 
["range"]= 490,
 
["inaccuracy"]= "1.40",
 
["empdps"]= 540,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderscorpion_lightning",
 
["empdamage"]= 1080,
 
["name"]= "Lightning Gun",
 
["damage"]= 360,
 
},
 
["striderdetriment_gauss"]= {
 
["reloadtime"]= "2.7",
 
["dps"]= 75,
 
["range"]= 550,
 
["miscstats"]= {"watercapable", "piercing"},
 
["inaccuracy"]= "1.80",
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "striderdetriment_gauss",
 
["projectilespeed"]= 900,
 
["name"]= "Gauss Battery",
 
["damage"]= 200,
 
},
 
["jumpaa_laser"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 164,
 
["range"]= 850,
 
["miscstats"]= {"hitscan"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "jumpaa_laser",
 
["name"]= "Anti-Air Laser Battery",
 
["damage"]= "16.4",
 
},
 
["bomberdisarm_armbomblightning"]= {
 
["disarmdamage"]= 650,
 
["disarmdps"]= 650,
 
["reloadtime"]= 1,
 
["dps"]= 0,
 
["range"]= 730,
 
["miscstats"]= {"hitscan"},
 
["inaccuracy"]= 10,
 
["name"]= "Lightning",
 
["firearc"]= 1,
 
["defname"]= "bomberdisarm_armbomblightning",
 
["count"]= 1,
 
["damage"]= 0,
 
},
 
["turretaaflak_armflak_gun"]= {
 
["reloadtime"]= 0.5,
 
["dps"]= 264,
 
["range"]= 1000,
 
["projectilespeed"]= 2000,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "turretaaflak_armflak_gun",
 
["name"]= "Flak Cannon",
 
["damage"]= 132,
 
},
 
["zenith_meteor"]= {
 
["reloadtime"]= "1.20",
 
["dps"]= 1333,
 
["range"]= 8800,
 
["miscstats"]= {"friendlyfire"},
 
["wobbly"]= 30,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "zenith_meteor",
 
["projectilespeed"]= 1600,
 
["name"]= "Meteor",
 
["damage"]= 1600,
 
},
 
["jumpraid_flamethrower"]= {
 
["afterburn"]= 15,
 
["reloadtime"]= 0.13,
 
["dps"]= 69,
 
["range"]= 240.000015,
 
["miscstats"]= {"nogroundcollide", "piercing"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "jumpraid_flamethrower",
 
["projectilespeed"]= 800,
 
["name"]= "Flamethrower",
 
["damage"]= "9.2",
 
},
 
["napalmmissile_weapon"]= {
 
["afterburn"]= 3,
 
["reloadtime"]= 10,
 
["dps"]= 15,
 
["range"]= 3500,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "napalmmissile_weapon",
 
["projectilespeed"]= 1200,
 
["name"]= "Napalm Missile",
 
["damage"]= 151,
 
},
 
["amphimpulse_sonic"]= {
 
["reloadtime"]= "1.17",
 
["dps"]= 133,
 
["range"]= 255,
 
["miscstats"]= {"watercapable"},
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "amphimpulse_sonic",
 
["projectilespeed"]= 580,
 
["name"]= "Sonic Blaster",
 
["damage"]= 155,
 
},
 
["hoveraa_weapon"]= {
 
["name"]= "Medium SAM",
 
["reloadtime"]= "5.2",
 
["dps"]= 72,
 
["range"]= 800,
 
["projectilespeed"]= 1400,
 
["count"]= 1,
 
["firearc"]= -1,
 
["antiair"]= true,
 
["defname"]= "hoveraa_weapon",
 
["homing"]= 351,
 
["damage"]= 375,
 
},
 
["turretlaser_laser"]= {
 
["reloadtime"]= 0.1,
 
["dps"]= 75,
 
["range"]= 460,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "turretlaser_laser",
 
["miscstats"]= {"hitscan"},
 
["name"]= "Laserbeam",
 
["damage"]= 7.5,
 
},
 
["planefighter_swift_gun"]= {
 
["reloadtime"]= 0.2,
 
["dps"]= 35,
 
["range"]= 666.666626,
 
["count"]= 1,
 
["firearc"]= 0.86602545,
 
["defname"]= "planefighter_swift_gun",
 
["projectilespeed"]= 2000,
 
["name"]= "Mini Laser Blaster",
 
["damage"]= "7.1",
 
},
 
["empmissile_emp_weapon"]= {
 
["reloadtime"]= 3,
 
["dps"]= 0,
 
["range"]= 3500,
 
["projectilespeed"]= 1200,
 
["empdps"]= 10001,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "empmissile_emp_weapon",
 
["empdamage"]= 30002,
 
["name"]= "EMP Missile",
 
["damage"]= 0,
 
},
 
["shieldriot_blast"]= {
 
["slowdamage"]= 75,
 
["reloadtime"]= "0.93",
 
["dps"]= 32,
 
["range"]= 300,
 
["miscstats"]= {"nofriendlyfire"},
 
["projectilespeed"]= 230,
 
["count"]= 1,
 
["firearc"]= -1,
 
["defname"]= "shieldriot_blast",
 
["slowdps"]= 80,
 
["name"]= "Disruptor Pulser",
 
["damage"]= 30,
 
},
 
["striderscorpion_particlebeam"]= {
 
["reloadtime"]= "0.33",
 
["dps"]= 210,
 
["range"]= 420,
 
["count"]= 1,
 
["firearc"]= -0.5000001,
 
["defname"]= "striderscorpion_particlebeam",
 
["miscstats"]= {"hitscan"},
 
["name"]= "Auto Particle Beam",
 
["damage"]= 70,
 
},
 
["bomberprec_bombsabot"]= {
 
["reloadtime"]= 8,
 
["dps"]= 100,
 
["range"]= 180,
 
["miscstats"]= {"watercapable"},
 
["name"]= "Guided Bomb",
 
["count"]= 1,
 
["firearc"]= 0.25881907,
 
["defname"]= "bomberprec_bombsabot",
 
["projectilespeed"]= 135,
 
["homing"]= 109,
 
["damage"]= 800,
 
},
 
}
 

Revision as of 22:23, 10 May 2024

Documentation

This module is used to autogenerate the weapon infoboxes contained in unit infoboxes, by drawing data from Module:WeaponData/data. The intent is to ease updating of unit infoboxes on the wiki; ideally, only the one data page needing to be changed every release. The concept is taken from e.g. the Combat Card Data module on the Library of Ruina Wiki.

Unlike Module:UnitData, there is no template for this module. If it is desired to generate a weapon infobox outside its unit infobox, the module should be invoked directly, e.g.:

{{#invoke:WeaponData|printInfobox|defname=striderdetriment_gauss|name=Name override}}

Data page

Module:WeaponData/data is a central store of data used by Module:WeaponData to automatically populate weapon infoboxes.

The page is a Lua table written to the local file temp/weaponStats.lua by the Wiki Data Export (dbg_wiki_export.lua) widget in Zero-K. This widget should be run once each update and the data page on the wiki replaced accordingly. It should not be necessary to edit the data manually.


local getArgs = require('Module:Arguments').getArgs
local weapon = {}
local weaponData = mw.loadData('Module:WeaponData/data')

local function getMiscStatsTable(weaponDefName)
	local wd = weaponData[weaponDefName]
	if not wd then return nil end
	if not wd.miscstats then return nil end
	
	local tbl = {}
	for index, tag in ipairs(wd.miscstats) do
		tbl[tag] = true
	end
	return tbl
end

function weapon.getData(frame)
	if not frame then return '' end
    local weaponDefName = frame.args[1]
    if not (weaponData[weaponDefName]) then return 'weapondef ' .. weaponDefName .. ' not found' end
    local property = frame.args[2]
    local result = weaponData[weaponDefName][property]
    if not result then result = '' end
    return frame:preprocess(result) or ''
end

function weapon.printInfobox(frame)
	local weaponDefName = frame.args[1]
    if not (weaponData[weaponDefName]) then return 'weapondef ' .. weaponDefName .. ' not found' end
	return [[{{User:Histidine/Autoinfobox zkweapon
|defname=]]..weaponDefName..[[}}]]
end

function weapon.hasTag(frame)
	if not frame then return '' end
    local weaponDefName = frame.args[1]
    if not (weaponData[weaponDefName]) then return 'weapondef ' .. weaponDefName .. ' not found' end
    local tag = frame.args[2]
	
	local miscStats = getMiscStatsTable(weaponDefName)
	if not miscStats then return false end
	return miscStats[tag]
end

return weapon