Basic projectile implementation (put sample version in FilthEaterModelView)

This commit is contained in:
2025-10-23 18:50:05 -07:00
parent bc161a58b3
commit f5360adbf1
36 changed files with 1124 additions and 106 deletions

View File

@@ -150,6 +150,9 @@ public abstract partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLo
{
_enemyLogic.Stop();
EnemyBinding.Dispose();
HealthComponent.HealthReachedZero -= Die;
HealthComponent.DamageTaken -= TakeHit;
EnemyModelView.HitPlayer -= EnemyModelView_HitPlayer;
}
public virtual void MoveEnemyToNewRoom(IDungeonRoom newRoom)
@@ -182,6 +185,6 @@ public abstract partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLo
private void EnemyModelView_HitPlayer(object sender, System.EventArgs e)
{
_player.TakeDamage(new AttackData(AttackComponent.TotalAttack, ElementType.None));
_player.TakeDamage(new AttackData(AttackComponent.CurrentAttack.Value, ElementType.None));
}
}