Module:HeroDataArrays: Difference between revisions

Jump to navigation Jump to search
added bullet radius in inches, cleaned up code
added shooting move speed
Line 752: Line 752:


p.heroMoveSpeedTable = function(frame)
p.heroMoveSpeedTable = function(frame)
     local heroMoveSpeedData = heroDataArray({"Name", "MaxMoveSpeed", "SprintSpeed", "SpiritScaling>MaxMoveSpeed", "SpiritScaling>SprintSpeed"})
     local heroMoveSpeedData = heroDataArray({"Name", "MaxMoveSpeed", "SprintSpeed", "ShootMoveSpeed", "SpiritScaling>MaxMoveSpeed", "SpiritScaling>SprintSpeed"})


     local rows = {}
     local rows = {}
Line 761: Line 761:
             sprintSpeed = data["SprintSpeed"] or 0,
             sprintSpeed = data["SprintSpeed"] or 0,
             totalSpeed = data["MaxMoveSpeed"] + data["SprintSpeed"] or 0,
             totalSpeed = data["MaxMoveSpeed"] + data["SprintSpeed"] or 0,
            shootSpeed = (data["ShootMoveSpeed"] or 0) * 100,
            totalShootingSpeed = (data["MaxMoveSpeed"] + data["SprintSpeed"] or 0) * (data["ShootMoveSpeed"] or 0),
             spiritMoveSpeed = "+" .. (data["SpiritScaling>MaxMoveSpeed"] or 0),
             spiritMoveSpeed = "+" .. (data["SpiritScaling>MaxMoveSpeed"] or 0),
             spiritSprintSpeed = "+" .. (data["SpiritScaling>SprintSpeed"] or 0),
             spiritSprintSpeed = "+" .. (data["SpiritScaling>SprintSpeed"] or 0),
Line 774: Line 776:
                 { label = "Sprint Speed (m/s)", field = "sprintSpeed"  },
                 { label = "Sprint Speed (m/s)", field = "sprintSpeed"  },
                 { label = "Total Speed (m/s)", field = "totalSpeed"  },
                 { label = "Total Speed (m/s)", field = "totalSpeed"  },
                { label = "Total Shooting Speed (m/s)", field = "totalShootingSpeed"  },
                { label = "Shooting Speed Mult (%)", field = "shootSpeed"  },
                 { label = "MS Spirit Scaling", field = "spiritMoveSpeed"  },
                 { label = "MS Spirit Scaling", field = "spiritMoveSpeed"  },
                 { label = "SS Spirit Scaling", field = "spiritSprintSpeed"  },
                 { label = "SS Spirit Scaling", field = "spiritSprintSpeed"  },