/// <summary> /// Called when this object is hit. /// </summary> /// <param name="swapper">Object hit</param> public void OnObjectHit(MagicProjectile swapper) { if (_delayTimer.IsReady) { if (swapper.Strength == MagicProjectile.MagicStrength.Strong) { SwapObject(GetRandomUniqueStrong()); OnHitStrong.Invoke(); } else { SwapObject(GetRandomUniqueWeak()); OnHitWeak.Invoke(); } } }