Class WeaponMath
- Namespace
- SurvivorsMaker.Core
- Assembly
- SurvivorsMaker.Core.dll
Weapon numbers that do not depend on the game loop.
public static class WeaponMath
- Inheritance
-
WeaponMath
- Inherited Members
Methods
CooldownSeconds(int, int)
Converts a tick cooldown to seconds using the supplied ticks-per-second rate.
public static float CooldownSeconds(int cooldownTicks, int ticksPerSecond)
Parameters
Returns
Dps(int, int, float, float, int, int)
Single-target damage per second, ignoring pierce, bounce and misses.
public static float Dps(int damage, int projectiles, float critChance, float critMultiplier, int cooldownTicks, int ticksPerSecond)
Parameters
damageintprojectilesintcritChancefloatcritMultiplierfloatcooldownTicksintticksPerSecondint
Returns
ExpectedHitDamage(int, float, float)
Average damage per hit with crits: damage × (1 + chance × (multiplier − 1)). Chance is 0–1.
public static float ExpectedHitDamage(int damage, float critChance, float critMultiplier)