public DamageDealer( float damage, DamageDealer.DamageSource damageSource, bool damagesPlayer, bool damagesEnemy, bool damagesOther) { this.Setup(damage, damageSource, damagesPlayer, damagesEnemy, damagesOther, 1f); }
private void Setup( float damage, // float damageRate, DamageDealer.DamageSource damageSource, bool damagesPlayer, bool damagesEnemy, bool damagesOther, float damageMultiplier = 1f) { this.damage = damage; // this.damageRate = damageRate; this.damageMultiplier = damageMultiplier; this.damageTypes = new DamageDealer.DamageTypesManager(); this.SetDamageFlags(damagesPlayer, damagesEnemy, damagesOther); this.damageSource = damageSource; this.timers = new Dictionary <int, float>(); this.hitStopTime = -1f; }