Exemple #1
0
    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));
    }
Exemple #2
0
 public DamagePacket(ModifierDamagePacket packet)
 {
     HitPoints = Mathf.FloorToInt(packet.HitPoints.Value);
     Knockback = packet.HitPoints.Value;
     Type      = packet.Type;
 }