Fix references and start more weapon tag implementation

This commit is contained in:
2026-02-09 22:16:49 -08:00
parent f08c69fa10
commit bfaa324e6a
30 changed files with 175 additions and 182 deletions

View File

@@ -434,6 +434,13 @@ public partial class Player : CharacterBody3D, IPlayer, IProvide<IPlayer>
knockbackable.Knockback(0.3f, -CurrentBasis.Z.Normalized());
if (((Weapon)EquipmentComponent.EquippedWeapon.Value).WeaponTag == WeaponTag.SelfDamage)
HealthComponent.Damage(5);
if (((Weapon)EquipmentComponent.EquippedWeapon.Value).WeaponTag == WeaponTag.Instakill)
{
var rng = new RandomNumberGenerator();
rng.Randomize();
if (rng.Randf() <= LuckComponent.Luck.Value)
enemy.Die();
}
}
private void CollisionDetector_AreaEntered(Area3D area)