override public void ApplyEffect(Parameters.DamageEffect effect) { if (effect == Parameters.DamageEffect.Blast) { Destroy(this.gameObject); } }
override public void ApplyEffect(Parameters.DamageEffect effect) { if (effect == Parameters.DamageEffect.Freeze) { if (owner.health < owner.maxHealth * 0.5f) { owner.Freeze(); } } }
override public void ApplyEffect(Parameters.DamageEffect effect) { if (effect == Parameters.DamageEffect.Freeze) { owner.Freeze(); } else { owner.Retract(); } }
/// <summary> /// This function is currently a placeholder in case we actually want to implement custom visual/gameplay effects /// </summary> public abstract void ApplyEffect(Parameters.DamageEffect effect);
override public void ApplyEffect(Parameters.DamageEffect effect) { }