feat: enemy death and damage effects

This commit is contained in:
Sara 2025-07-23 00:24:52 +02:00
parent 2134fcae92
commit 1a8c64806d
13 changed files with 96 additions and 7 deletions

View file

@ -2,6 +2,7 @@
#define HITBOX_H
#include "scene/3d/physics/area_3d.h"
#include "scene/resources/packed_scene.h"
class HealthStatus;
class Hitbox : public Area3D {
@ -14,9 +15,13 @@ public:
void set_damage_modifier(float value);
float get_damage_modifier() const;
void set_impact_effect(Ref<PackedScene> scene);
Ref<PackedScene> get_impact_effect() const;
private:
HealthStatus *health{ nullptr };
float damage_modifier{ 1.f };
Ref<PackedScene> impact_effect{};
};
#endif // !HITBOX_H