using Core; using UnityEngine; namespace Minigames.FortFight.Projectiles { /// /// Standard projectile - no special ability. /// Moderate damage, standard physics arc. /// public class ToasterProjectile : ProjectileBase { // Toaster is the basic projectile - uses base class behavior // No special ability needed protected override void OnHit(Collision2D collision) { // Spawn impact effect SpawnImpactEffect(collision.contacts[0].point); // Deal damage to blocks var block = collision.gameObject.GetComponent(); if (block != null) { block.TakeDamage(Damage); Logging.Debug($"[ToasterProjectile] Dealt {Damage} damage to {block.gameObject.name}"); } // Destroy projectile DestroyProjectile(); } public override void ActivateAbility() { // Toaster has no special ability Logging.Debug("[ToasterProjectile] Toaster has no special ability"); } } }