diff --git a/modules/wave_survival/enemies/enemy_wretched.cpp b/modules/wave_survival/enemies/enemy_wretched.cpp index ce90ad5f..b285bdc3 100644 --- a/modules/wave_survival/enemies/enemy_wretched.cpp +++ b/modules/wave_survival/enemies/enemy_wretched.cpp @@ -1,4 +1,5 @@ #include "enemy_wretched.h" +#include "scene/animation/animation_player.h" #include "wave_survival/macros.h" #include "wave_survival/npc_unit.h" #include "wave_survival/patrol_path.h" @@ -19,9 +20,9 @@ void EnemyWretched::on_child_entered(Node *node) { } void EnemyWretched::ready() { - this->fsm->add_state(memnew(WretchedPatrolState)); - this->fsm->add_state(memnew(WretchedChaseState)); - this->fsm->add_state(memnew(WretchedAttackState)); + fsm->add_state(memnew(WretchedPatrolState)); + fsm->add_state(memnew(WretchedChaseState)); + fsm->add_state(memnew(WretchedAttackState)); } void EnemyWretched::_notification(int what) { diff --git a/modules/wave_survival/enemies/enemy_wretched.h b/modules/wave_survival/enemies/enemy_wretched.h index a9b82182..b96cbfbb 100644 --- a/modules/wave_survival/enemies/enemy_wretched.h +++ b/modules/wave_survival/enemies/enemy_wretched.h @@ -1,11 +1,11 @@ #ifndef ENEMY_WRETCHED_H #define ENEMY_WRETCHED_H -#include "scene/animation/animation_player.h" #include "wave_survival/enemy_body.h" #include "wave_survival/state.h" class PatrolPath; class NpcUnit; +class AnimationPlayer; class StateMachine; class EnemyWretched : public EnemyBody { diff --git a/project/assets/models/enemies/rifleman.blend b/project/assets/models/enemies/rifleman.blend index b27302b5..91e0f61f 100644 Binary files a/project/assets/models/enemies/rifleman.blend and b/project/assets/models/enemies/rifleman.blend differ diff --git a/project/assets/models/enemies/rifleman.blend1 b/project/assets/models/enemies/rifleman.blend1 index 81eeb68f..3bf4b9dc 100644 Binary files a/project/assets/models/enemies/rifleman.blend1 and b/project/assets/models/enemies/rifleman.blend1 differ