protected virtual DamagePacket ScaleDamageByCharge(ModifierDamagePacket dmg) { int hp = Mathf.FloorToInt(dmg.HitPoints.Value * (0.2f + _attackCharge * _attackCharge * 0.8f)); float kb = dmg.Knockback.Value * _attackCharge; return(new DamagePacket(hp, kb, dmg.Type)); }
public DamagePacket(ModifierDamagePacket packet) { HitPoints = Mathf.FloorToInt(packet.HitPoints.Value); Knockback = packet.HitPoints.Value; Type = packet.Type; }