Module:Builder/Data/WeaponMods

--**************************************************** --** Definitions of the various weapon mods        ** --**                                               ** --**  Should only need editing for corrections      ** --** unless more mods are added. ** --**                                               ** --****************************************************

local h = mw.loadData('Module:Builder/Data/Header') -- Element types local t = h.t -- research types --local rt = h.rt -- local stat types --local st = h.st -- local strategic resourse types --local sr = h.sr -- local tip types --local tip = h.tip -- local tipdefaults --local tipDefaults = h.tipDefaults

local wm = { --Beam and Kinetic HV = { n = 'Heavy Mount', t = t.wm, mn = 0, sp = '+100%', notes = { '+50% damage', '+100% range', '-50% damage dissipation', '-50% accuracy dissipation'}}, PD = { n = 'Point Defense', t = t.wm, mn = 0, sp = '-50%', notes = { '10 max range', '+50% beam damage dissipation', '+25% accuracy', 'Auto fires at incoming missiles in range'}}, CT = { n = 'Continuous', t = t.wm, mn = 1, sp = '+50%', notes = { '+25% accuracy'}}, AP = { n = 'Armor Piercing', t = t.wm, mn = 1, sp = '+75%', notes = { 'Ignores armor'}}, SP = { n = 'Shield Piercing', t = t.wm, mn = 1, sp = '+75%', notes = { 'Ignores shields'}}, NRD = { n = 'No Range Dissipation', t = t.wm, mn = 1, sp = '+25%', notes = { 'No damage dissipation for beams' }}, AF = { n = 'Auto Fire', t = t.wm, mn = 2, sp = '+50%', notes = { '-20% accuracy', '3 attempts to hit'}}, --Missiles HA = { n = 'Heavy Armor', t = t.wm, mn = 1, sp = '+25%', notes = { '+100% missile hp'}}, FAST = { n = 'Fast', t = t.wm, mn = 1, sp = '+25%', notes = { '+4 missile speed'}}, MIRV = { n = 'MIRV', t = t.wm, mn = 2, sp = '+100%', notes = { '+300% missile damage'}}, ECCM = { n = 'Anti-ECM', t = t.wm, mn = 1, sp = '+25%', notes = { '+50% ECM resistance'}}, SM = { n = 'Spinal Mount', t = t.wm, mn = 0, sp = '-100%', notes = { 'Requires Spinal Mount Beam (Moltar) or Kinetic (Draguul) racial Titan Bonus', 'Only allowed for 1 weapon per Titan', '10x damage', 'Unlimited Range', 'No damage dissipation', 'Always hits', 'Weapon uses no ' }} }

local aliases = {} for _, v in pairs(wm) do   aliases[v.n] = v end wm.Aliases = aliases

return wm