feat: enemy death and damage effects
This commit is contained in:
parent
2134fcae92
commit
1a8c64806d
13 changed files with 96 additions and 7 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue