30#ifndef HORIZON_ZONE_GAME_ENTITIES_HOMUNCULUS_HPP
31#define HORIZON_ZONE_GAME_ENTITIES_HOMUNCULUS_HPP
Definition: GridObject.hpp:42
std::shared_ptr< Map > map()
Map & Map Container.
Definition: Unit.hpp:165
uint64_t uuid() const
Unit Data.
Definition: Unit.hpp:140
Definition: Homunculus.hpp:45
void stop_movement() override
Definition: Homunculus.cpp:46
void on_pathfinding_failure() override
Definition: Homunculus.cpp:47
void on_status_effect_change(std::shared_ptr< status_change_entry > sce) override
Definition: Homunculus.cpp:54
~Homunculus()
Definition: Homunculus.cpp:41
void on_status_effect_end(std::shared_ptr< status_change_entry > sce) override
Definition: Homunculus.cpp:53
void on_status_effect_start(std::shared_ptr< status_change_entry > sce) override
Definition: Homunculus.cpp:52
void on_movement_step() override
Definition: Homunculus.cpp:49
void on_movement_end() override
Definition: Homunculus.cpp:50
void on_movement_begin(int32_t time) override
Definition: Homunculus.cpp:48
Homunculus(uint64_t uuid, std::shared_ptr< Map > map, MapCoords mcoords)
Definition: Homunculus.cpp:35
Definition: Element.hpp:7