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

cooldownTicks int
ticksPerSecond int

Returns

float

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

damage int
projectiles int
critChance float
critMultiplier float
cooldownTicks int
ticksPerSecond int

Returns

float

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)

Parameters

damage int
critChance float
critMultiplier float

Returns

float