_attackable_time | Horizon::Zone::Unit | private |
_changed_dest_pos | Horizon::Zone::Unit | private |
_combat | Horizon::Zone::Unit | private |
_combat_registry | Horizon::Zone::Unit | private |
_damage_walk_delay | Horizon::Zone::Unit | private |
_dest_pos | Horizon::Zone::Unit | private |
_facing_dir | Horizon::Zone::Unit | private |
_grid_coords | Horizon::Zone::Unit | private |
_is_attacking | Horizon::Zone::Unit | private |
_is_finalized | Horizon::Zone::Unit | private |
_is_initialized | Horizon::Zone::Unit | private |
_job_id | Horizon::Zone::Unit | private |
_jump_walk_stop | Horizon::Zone::Unit | private |
_lockon_after_walk_completed | Horizon::Zone::Unit | private |
_map | Horizon::Zone::Unit | private |
_map_coords | Horizon::Zone::Unit | private |
_name | Horizon::Zone::Unit | private |
_posture | Horizon::Zone::Unit | private |
_s_uuid | Horizon::Zone::Unit | private |
_status | Horizon::Zone::Unit | private |
_status_effects | Horizon::Zone::Unit | private |
_type | Horizon::Zone::Unit | private |
_type_mask | Horizon::Zone::Unit | private |
_uuid | Horizon::Zone::Unit | private |
_walk_path | Horizon::Zone::Unit | private |
_walk_path_index | Horizon::Zone::Unit | private |
apply_status_change_in_area(std::shared_ptr< Unit > target, s_grid_sc_apply_in_skill_area_config const &config, s_grid_apply_in_area_config const &aoe_config) | Horizon::Zone::Unit | |
attack(std::shared_ptr< Unit > target, bool continuous=false) | Horizon::Zone::Unit | virtual |
clear_lockon_after_walk_completed() | Horizon::Zone::Unit | inline |
combat() | Horizon::Zone::Unit | inline |
combat_registry() | Horizon::Zone::Unit | inline |
dest_coords() const | Horizon::Zone::Unit | inline |
direction() const | Horizon::Zone::Unit | inline |
distance_from(std::shared_ptr< Unit > e) | Horizon::Zone::Unit | inline |
downcast() | Horizon::Zone::Unit | inline |
execute_skill_in_area(std::shared_ptr< Unit > target, std::shared_ptr< SkillExecution > skill_execution, s_grid_apply_in_area_config const &aoe_config) | Horizon::Zone::Unit | |
execute_skill_in_cell(std::shared_ptr< Unit > target, MapCoords cell, std::shared_ptr< SkillExecution > skill_execution, s_grid_apply_in_area_config const &aoe_config) | Horizon::Zone::Unit | |
false | Horizon::Zone::Unit | private |
finalize() override | Horizon::Zone::Units::Mob | virtual |
force_movement_stop_internal(bool stop=false) | Horizon::Zone::Unit | inline |
get_nearby_unit(uint32_t guid) | Horizon::Zone::Unit | |
get_scheduler_task_id(unit_task_schedule_group group) | Horizon::Zone::Unit | inline |
get_status_effects() | Horizon::Zone::Unit | inline |
get_walk_path() | Horizon::Zone::Unit | inline |
grid_coords() const | Horizon::Zone::Unit | inline |
guid() | Horizon::Zone::Unit | inline |
has_damage_walk_delay() | Horizon::Zone::Unit | inline |
initialize(std::shared_ptr< const monster_config_data > md) | Horizon::Zone::Units::Mob | |
Horizon::Zone::Unit::initialize() | Horizon::Zone::Unit | |
is_attacking() | Horizon::Zone::Unit | inline |
is_dead() | Horizon::Zone::Unit | |
is_finalized() const | Horizon::Zone::Unit | inline |
is_in_range_of(std::shared_ptr< Unit > unit, uint8_t range=MAX_VIEW_RANGE) | Horizon::Zone::Unit | |
is_initialized() const | Horizon::Zone::Unit | inline |
is_of_type(int type_mask) | Horizon::Zone::Unit | inline |
is_walking() const | Horizon::Zone::Unit | inline |
job_id() const | Horizon::Zone::Unit | inline |
lockon_after_walk_completed_target_guid() | Horizon::Zone::Unit | inline |
map() | Horizon::Zone::Unit | inline |
map_coords() const | Horizon::Zone::Unit | inline |
Mob(uint64_t uuid, unit_type type, unit_type_mask type_mask, std::shared_ptr< Map > map, MapCoords mcoords) | Horizon::Zone::Units::Mob | |
name() const | Horizon::Zone::Unit | inline |
notify_nearby_players_of_basic_attack(s_grid_unit_basic_attack_config config) | Horizon::Zone::Unit | |
notify_nearby_players_of_existence(unit_viewport_notification_type notif_type) | Horizon::Zone::Unit | |
notify_nearby_players_of_item_drop(s_grid_notify_item_drop_entry entry) | Horizon::Zone::Unit | |
notify_nearby_players_of_movement(bool new_entry=false) | Horizon::Zone::Unit | |
notify_nearby_players_of_movement_stop(MapCoords stop_coords) | Horizon::Zone::Unit | |
notify_nearby_players_of_skill_use(grid_unit_skill_use_notification_type notification_type, s_unit_skill_use_notifier_config config) | Horizon::Zone::Unit | |
notify_nearby_players_of_spawn() | Horizon::Zone::Unit | |
on_attack_end() | Horizon::Zone::Unit | |
on_damage_received(std::shared_ptr< Unit > damage_dealer, int damage) override | Horizon::Zone::Units::Mob | virtual |
on_killed(std::shared_ptr< Unit > killer, bool with_drops=false, bool with_exp=false) override | Horizon::Zone::Units::Mob | virtual |
on_movement_begin(int32_t time)=0 | Horizon::Zone::Unit | protectedpure virtual |
on_movement_end()=0 | Horizon::Zone::Unit | protectedpure virtual |
on_movement_step()=0 | Horizon::Zone::Unit | protectedpure virtual |
on_pathfinding_failure()=0 | Horizon::Zone::Unit | protectedpure virtual |
on_status_effect_change(std::shared_ptr< status_change_entry > sce)=0 | Horizon::Zone::Unit | pure virtual |
on_status_effect_end(std::shared_ptr< status_change_entry > sce)=0 | Horizon::Zone::Unit | pure virtual |
on_status_effect_start(std::shared_ptr< status_change_entry > sce)=0 | Horizon::Zone::Unit | pure virtual |
path_to(std::shared_ptr< Unit > e) | Horizon::Zone::Unit | |
posture() const | Horizon::Zone::Unit | inline |
remove_status_change_in_area(std::shared_ptr< Unit > target, int sc_type, s_grid_apply_in_area_config const &aoe_config) | Horizon::Zone::Unit | |
s_uuid() const | Horizon::Zone::Unit | inline |
schedule_walk() | Horizon::Zone::Unit | protected |
set_attacking(bool attacking) | Horizon::Zone::Unit | inline |
set_combat(std::shared_ptr< Combat > combat) | Horizon::Zone::Unit | inline |
set_damage_walk_delay(bool delay) | Horizon::Zone::Unit | inline |
set_direction(directions dir) | Horizon::Zone::Unit | inline |
set_finalized(bool finalized) | Horizon::Zone::Unit | inline |
set_grid_coords(GridCoords const &coords) | Horizon::Zone::Unit | inline |
set_job_id(uint16_t job_id) | Horizon::Zone::Unit | inline |
set_lockon_after_walk_completed(uint64_t target_guid, bool continuous=false) | Horizon::Zone::Unit | inline |
set_map(std::shared_ptr< Map > map) | Horizon::Zone::Unit | inline |
set_map_coords(MapCoords const &coords) | Horizon::Zone::Unit | inline |
set_name(const std::string &name) | Horizon::Zone::Unit | inline |
set_posture(unit_posture_type posture) | Horizon::Zone::Unit | inline |
set_status(std::shared_ptr< Horizon::Zone::Traits::Status > st) | Horizon::Zone::Unit | inline |
set_uuid(uint64_t uuid) | Horizon::Zone::Unit | |
status() | Horizon::Zone::Unit | inline |
status_effect_end(int type) | Horizon::Zone::Unit | |
status_effect_start(int type, int total_time, int val1, int val2, int val3, int val4) | Horizon::Zone::Unit | |
stop_attacking() | Horizon::Zone::Unit | virtual |
stop_movement()=0 | Horizon::Zone::Unit | pure virtual |
stop_walking(bool cancel=false, bool notify=false) | Horizon::Zone::Unit | |
target_is_attackable(std::shared_ptr< Unit > target) | Horizon::Zone::Unit | |
type() const | Horizon::Zone::Unit | inline |
type_mask() const | Horizon::Zone::Unit | inline |
Unit(uint64_t uuid, unit_type type, unit_type_mask type_mask, std::shared_ptr< Map > map, MapCoords map_coords) | Horizon::Zone::Unit | |
Unit(uint64_t uuid, unit_type type, unit_type_mask type_mask) | Horizon::Zone::Unit | |
update(uint64_t tick) | Horizon::Zone::Unit | |
use_skill_on_ground(int16_t skill_lv, int16_t skill_id, int16_t pos_x, int16_t pos_y) | Horizon::Zone::Unit | |
use_skill_on_ground(int16_t skill_lv, int16_t skill_id, int16_t pos_x, int16_t pos_y, std::string contents) | Horizon::Zone::Unit | |
use_skill_on_target(int16_t skill_lv, int16_t skill_id, int target_guid) | Horizon::Zone::Unit | |
uuid() const | Horizon::Zone::Unit | inline |
walk() | Horizon::Zone::Unit | protected |
walk_to_coordinates(int16_t x, int16_t y) | Horizon::Zone::Unit | virtual |
walk_to_unit(std::shared_ptr< Unit > unit) | Horizon::Zone::Unit | virtual |
~Mob() override | Horizon::Zone::Units::Mob | |
~Unit() | Horizon::Zone::Unit | virtual |