30#ifndef HORIZON_ZONE_GAME_ENTITIES_MERCENARY_HPP
31#define HORIZON_ZONE_GAME_ENTITIES_MERCENARY_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: Mercenary.hpp:45
void on_movement_begin(int32_t time) override
Definition: Mercenary.cpp:48
void on_status_effect_start(std::shared_ptr< status_change_entry > sce) override
Definition: Mercenary.cpp:52
void stop_movement() override
Definition: Mercenary.cpp:46
void on_movement_step() override
Definition: Mercenary.cpp:49
void on_status_effect_change(std::shared_ptr< status_change_entry > sce) override
Definition: Mercenary.cpp:54
void on_status_effect_end(std::shared_ptr< status_change_entry > sce) override
Definition: Mercenary.cpp:53
void on_movement_end() override
Definition: Mercenary.cpp:50
Mercenary(uint64_t uuid, std::shared_ptr< Map > map, MapCoords mcoords)
Definition: Mercenary.cpp:35
void on_pathfinding_failure() override
Definition: Mercenary.cpp:47
~Mercenary()
Definition: Mercenary.cpp:41
Definition: Element.hpp:7