Module:HeroDataArrays: Difference between revisionsGive feedback
Gammaton32 (talk | contribs) No edit summary |
Gammaton32 (talk | contribs) cleaned up |
||
| Line 138: | Line 138: | ||
table.insert(rows, { | table.insert(rows, { | ||
name = name, | name = name, | ||
maxHealth = | maxHealth = data["MaxHealth"] or 0, | ||
scalingHealth = "+" .. | scalingHealth = "+" .. data["LevelScaling>MaxHealth"] or 0, | ||
maxScalingHealth = tonumber(roundValue(data["MaxHealth"] + data["LevelScaling>MaxHealth"] * soul_unlock.get_max("PowerIncrease"))) or 0 | maxScalingHealth = tonumber(roundValue(data["MaxHealth"] + data["LevelScaling>MaxHealth"] * soul_unlock.get_max("PowerIncrease"))) or 0 | ||
}) | }) | ||
| Line 175: | Line 175: | ||
name = name, | name = name, | ||
baseHealthRegen = data["BaseHealthRegen"] or 0, | baseHealthRegen = data["BaseHealthRegen"] or 0, | ||
spiritHealthRegen = "+".. | spiritHealthRegen = "+".. (data["SpiritScaling>BaseHealthRegen"] or 0), | ||
}) | }) | ||
end | end | ||
| Line 314: | Line 314: | ||
name = name, | name = name, | ||
clipSize = data["Weapon>ClipSize"] or 0, | clipSize = data["Weapon>ClipSize"] or 0, | ||
spiritClipSize = "+".. | spiritClipSize = "+".. (data["SpiritScaling>ClipSize"] or 0), | ||
bulletsPerBurst = data["Weapon>BulletsPerBurst"] or 0, | bulletsPerBurst = data["Weapon>BulletsPerBurst"] or 0, | ||
burstClipSize = data["Weapon>ClipSize"] or 0 / data["Weapon>BulletsPerBurst"] or 0, | burstClipSize = data["Weapon>ClipSize"] or 0 / data["Weapon>BulletsPerBurst"] or 0, | ||
| Line 360: | Line 360: | ||
roundsPerSecond = data["Weapon>RoundsPerSecond"] or 0, | roundsPerSecond = data["Weapon>RoundsPerSecond"] or 0, | ||
altRoundsPerSecond = data["Weapon>AltFire>RoundsPerSecond"] or 0, | altRoundsPerSecond = data["Weapon>AltFire>RoundsPerSecond"] or 0, | ||
spiritRoundsPerSecond = "+".. | spiritRoundsPerSecond = "+".. (data["SpiritScaling>RoundsPerSecond"] or 0), | ||
spiritFireRate = "+".. | spiritFireRate = "+".. (data["SpiritScaling>FireRate"] or 0), | ||
}) | }) | ||
end | end | ||
| Line 450: | Line 450: | ||
table.insert(rows, { | table.insert(rows, { | ||
name = name, | name = name, | ||
bulletDamage = | bulletDamage = data["Weapon>BulletDamage"] or 0, | ||
bulletDamagePerShot = ((data["Weapon>BulletDamage"] or 0) * (data["Weapon>BulletsPerShot"] or 0) * (data["Weapon>BulletsPerBurst"] or 0)), | bulletDamagePerShot = ((data["Weapon>BulletDamage"] or 0) * (data["Weapon>BulletsPerShot"] or 0) * (data["Weapon>BulletsPerBurst"] or 0)), | ||
scalingDamage = "+" .. | scalingDamage = "+" .. data["LevelScaling>BulletDamage"] or 0, | ||
maxScalingDamage = tonumber(roundValue(data["Weapon>BulletDamage"] + data["LevelScaling>BulletDamage"] * soul_unlock.get_max("PowerIncrease"))) or 0, | maxScalingDamage = tonumber(roundValue(data["Weapon>BulletDamage"] + data["LevelScaling>BulletDamage"] * soul_unlock.get_max("PowerIncrease"))) or 0, | ||
altBulletDamage = | altBulletDamage = data["Weapon>AltFire>BulletDamage"] or 0, | ||
spiritScalingDamage = "+" .. | spiritScalingDamage = "+" .. (data["SpiritScaling>BulletDamage"] or 0), | ||
}) | }) | ||
end | end | ||
| Line 491: | Line 491: | ||
table.insert(rows, { | table.insert(rows, { | ||
name = name, | name = name, | ||
lightMeleeDamage = | lightMeleeDamage = data["LightMeleeDamage"] or 0, | ||
scalingDamage = "+" .. | scalingDamage = "+" .. data["LevelScaling>LightMeleeDamage"] or 0, | ||
maxScalingDamage = tonumber(roundValue(data["LightMeleeDamage"] + data["LevelScaling>LightMeleeDamage"] * soul_unlock.get_max("PowerIncrease"))) or 0, | maxScalingDamage = tonumber(roundValue(data["LightMeleeDamage"] + data["LevelScaling>LightMeleeDamage"] * soul_unlock.get_max("PowerIncrease"))) or 0, | ||
}) | }) | ||
| Line 528: | Line 528: | ||
table.insert(rows, { | table.insert(rows, { | ||
name = name, | name = name, | ||
heavyMeleeDamage = | heavyMeleeDamage = data["HeavyMeleeDamage"] or 0, | ||
scalingDamage = "+" .. | scalingDamage = "+" .. data["LevelScaling>HeavyMeleeDamage"] or 0, | ||
maxScalingDamage = tonumber(roundValue(data["HeavyMeleeDamage"] + data["LevelScaling>HeavyMeleeDamage"] * soul_unlock.get_max("PowerIncrease"))) or 0, | maxScalingDamage = tonumber(roundValue(data["HeavyMeleeDamage"] + data["LevelScaling>HeavyMeleeDamage"] * soul_unlock.get_max("PowerIncrease"))) or 0, | ||
spiritScalingDamage = "+" .. | spiritScalingDamage = "+" .. (data["SpiritScaling>HeavyMeleeDamage"] or 0), | ||
}) | }) | ||
end | end | ||
| Line 638: | Line 638: | ||
table.insert(rows, { | table.insert(rows, { | ||
name = name, | name = name, | ||
reloadTime = | reloadTime = data["Weapon>ReloadTime"] or 0 | ||
}) | }) | ||
end | end | ||
| Line 703: | Line 703: | ||
table.insert(rows, { | table.insert(rows, { | ||
name = name, | name = name, | ||
moveSpeed = | moveSpeed = data["MaxMoveSpeed"] or 0, | ||
sprintSpeed = | sprintSpeed = data["SprintSpeed"] or 0, | ||
totalSpeed = | totalSpeed = data["MaxMoveSpeed"] + data["SprintSpeed"] or 0, | ||
spiritMoveSpeed = "+" .. | spiritMoveSpeed = "+" .. (data["SpiritScaling>MaxMoveSpeed"] or 0), | ||
spiritSprintSpeed = "+" .. | spiritSprintSpeed = "+" .. (data["SpiritScaling>SprintSpeed"] or 0), | ||
}) | }) | ||
end | end | ||