Module:HeroDataArrays: Difference between revisions

LVL (talk | contribs)
Removed duplicate heroMoveSpeedTable using nonexistent MoveSpeed key
added DPS to DPS table
Line 117: Line 117:


p.heroDpsTable = function(frame)
p.heroDpsTable = function(frame)
     local heroDpsData = heroDataArray({"Name","Weapon>ReloadSingle","Weapon>ReloadDelay","Weapon>ReloadTime",
     local heroDpsData = heroDataArray({"Name","Weapon>DPS","Weapon>ReloadSingle","Weapon>ReloadDelay","Weapon>ReloadTime",
         "Weapon>ClipSize","Weapon>RoundsPerSecond","Weapon>BulletDamage","Weapon>BulletsPerShot"})
         "Weapon>ClipSize","Weapon>RoundsPerSecond","Weapon>BulletDamage","Weapon>BulletsPerShot"})
    
    
Line 124: Line 124:
         table.insert(rows, {
         table.insert(rows, {
             name = name,
             name = name,
            DPS = data["Weapon>DPS"] or 0,
             reloadDelay = data["Weapon>ReloadDelay"] or 0,
             reloadDelay = data["Weapon>ReloadDelay"] or 0,
             reloadTime = data["Weapon>ReloadTime"] or 0,
             reloadTime = data["Weapon>ReloadTime"] or 0,
Line 136: Line 137:
     local z = "{| class=\"wikitable sortable mw-collapsible\" style=\"text-align:center\" \n"..
     local z = "{| class=\"wikitable sortable mw-collapsible\" style=\"text-align:center\" \n"..
         "|+ Hero Base Damage \n"..
         "|+ Hero Base Damage \n"..
         "! Hero !! Reload Delay (s) !! Reload Time (s) !! Ammo !! Bullets per sec !! Bullet Damage !! Bullets Per Shot \n"
         "! Hero !! Damage per sec !! Reload Delay (s) !! Reload Time (s) !! Ammo !! Bullets per sec !! Bullet Damage !! Bullets Per Shot \n"
          
          
     for _, r in ipairs(rows) do
     for _, r in ipairs(rows) do
Line 143: Line 144:
             "| style=\"text-align:left;\" | "..
             "| style=\"text-align:left;\" | "..
                 frame:expandTemplate{title="PageRef", args={r.name}}..
                 frame:expandTemplate{title="PageRef", args={r.name}}..
                 " || "..r.reloadDelay.." || "..r.reloadTime.."  || "..r.clipSize..
                 " || "..r.DPS.." || "..r.reloadDelay.." || "..r.reloadTime.."  || "..r.clipSize..
                 " || "..r.roundsPerSecond.." || "..r.bulletDamage.." || "..r.bulletsPerShot.." \n"
                 " || "..r.roundsPerSecond.." || "..r.bulletDamage.." || "..r.bulletsPerShot.." \n"
     end
     end