28#ifndef HORIZON_ZONECLIENTINTERFACE_HPP
29#define HORIZON_ZONECLIENTINTERFACE_HPP
71 bool login(uint32_t account_id, uint32_t char_id, uint32_t auth_code, uint32_t client_time, uint8_t gender);
87 void pvpinfo(
int character_id,
int account_id);
133 void npc_input(
int guid, std::string value);
173 void use_item(int16_t inventory_index, int32_t guid);
174 void equip_item(int16_t inventory_index, int16_t equip_location_mask);
177 void throw_item(int16_t inventory_index, int16_t amount);
185 void repair_item(
int inventory_index,
int item_id,
int refine,
int card1,
int card2,
int card3,
int card4);
194 bool notify_use_item(std::shared_ptr<item_entry_data> inv_item,
bool success);
204 bool notify_item_drop(
int guid,
int item_id,
int type,
int identified,
int x,
int y,
int x_area,
int y_area,
int amount,
int show_drop_effect = 0,
int drop_effect_mode = 0);
230 void use_skill_on_ground(int16_t skill_lv, int16_t skill_id, int16_t pos_x, int16_t pos_y);
231 void use_skill_on_ground(int16_t skill_lv, int16_t skill_id, int16_t pos_x, int16_t pos_y, std::string contents);
232 void notify_skill_cast(uint16_t skill_id, uint32_t src_guid, uint32_t target_guid, uint16_t target_x, uint16_t target_y, uint32_t element,
int cast_time);
234 void notify_hostile_skill_use(int16_t skill_id, int32_t src_guid, int32_t target_guid, int32_t start_time, int32_t attack_motion, int32_t delay_motion, int32_t damage, int16_t level, int16_t
count, int8_t action);
245 bool notify_status_change(int16_t si_type, int32_t guid, int8_t state, int32_t time_remaining, int32_t val1, int32_t val2, int32_t val3);
251 bool notify_damage(
int guid,
int target_guid,
int start_time,
int delay_skill,
int delay_damage,
int damage,
bool is_sp_damaged,
int number_of_hits, int8_t action_type,
int left_damage);
266 void start_vending(std::string shop_name, std::vector<cz_req_openstore_itemlist> items);
267 void start_buying_store(std::string store_name,
int zeny_limit, std::vector<cz_req_open_buying_store_itemlist> items);
268 void sell_to_buying_store(
int account_id,
int store_id, std::vector<cz_req_trade_buying_store_itemlist> items);
286 void produce_item(
int item_id, std::vector<int16_t> material_ids);
313 void pet_evolve(
int evolved_pet_egg_id, std::vector<cz_pet_evolution_itemlist> items);
326 void move_to_map(std::string map_name, int16_t x, int16_t y);
327 void recall(std::string username);
328 void recall(
int account_id);
329 void summon(std::string char_name);
cz_agree_starplace_type
Definition: ClientDefinitions.hpp:622
cz_memorial_dungeon_command_type
Definition: ClientDefinitions.hpp:688
zc_ack_item_composition_result_type
Definition: ClientDefinitions.hpp:805
zc_ack_merge_item_reason_type
Definition: ClientDefinitions.hpp:852
zc_ack_item_identify_result_type
Definition: ClientDefinitions.hpp:811
zc_ack_itemrefining_result_type
Definition: ClientDefinitions.hpp:821
zc_ack_openstore2_result_type
Definition: ClientDefinitions.hpp:859
zc_notify_recovery_type
Definition: ClientDefinitions.hpp:913
zc_use_skill2_result_type
Definition: ClientDefinitions.hpp:896
cz_command_pet_type
Definition: ClientDefinitions.hpp:658
cz_command_mercenary_command_type
Definition: ClientDefinitions.hpp:651
cz_pet_act_emotion_type
Definition: ClientDefinitions.hpp:703
cz_req_ranking_type
Definition: ClientDefinitions.hpp:735
inventory_type
Inventory type for clients 2018-09-12 RE +.
Definition: ClientDefinitions.hpp:905
cz_req_give_manner_point_type
Definition: ClientDefinitions.hpp:718
cz_ack_select_dealtype
Definition: ClientDefinitions.hpp:610
cz_config_type
Definition: ClientDefinitions.hpp:667
zc_ack_itemrepair_result_type
Definition: ClientDefinitions.hpp:828
cz_join_baby_reply_type
Definition: ClientDefinitions.hpp:675
zc_ack_give_manner_point_result_type
Definition: ClientDefinitions.hpp:795
cz_req_makingitem_type
Definition: ClientDefinitions.hpp:725
item_inventory_addition_notif_type
Definition: ItemDefinitions.hpp:297
item_equip_result_type
Definition: ItemDefinitions.hpp:321
item_deletion_reason_type
Definition: ItemDefinitions.hpp:309
item_unequip_result_type
Definition: ItemDefinitions.hpp:328
player_action_type
Client action types.
Definition: PlayerDefinitions.hpp:33
skill_use_fail_cause_type
Definition: SkillDefinitions.hpp:163
unit_viewport_notification_type
Definition: UnitDefinitions.hpp:836
unit_appearance_type
Definition: UnitDefinitions.hpp:448
status_point_type
Definition: UnitDefinitions.hpp:87
Definition: ClientInterface.hpp:38
Definition: UserInterface.hpp:43
Definition: UserInterface.hpp:65
Definition: UserInterface.hpp:131
Definition: UserInterface.hpp:83
Definition: UserInterface.hpp:99
Definition: UserInterface.hpp:146
Definition: UserInterface.hpp:196
Definition: UserInterface.hpp:170
Definition: UserInterface.hpp:260
Definition: UserInterface.hpp:238
Definition: ZoneClientInterface.hpp:55
UI::Friend & friend_()
Definition: ZoneClientInterface.hpp:65
bool notify_cart_weight_update()
Definition: ZoneClientInterface.cpp:554
void broadcast(std::string message)
Definition: ZoneClientInterface.cpp:684
void progress_bar_completed()
Definition: ZoneClientInterface.cpp:672
~ZoneClientInterface()
Definition: ZoneClientInterface.cpp:64
bool notify_resurrection(int32_t guid, int type)
Definition: ZoneClientInterface.cpp:194
UI::Mail _mail
Definition: ZoneClientInterface.hpp:366
bool notify_learnt_skill_list()
Definition: ZoneClientInterface.cpp:1092
void sell_to_buying_store(int account_id, int store_id, std::vector< cz_req_trade_buying_store_itemlist > items)
Definition: ZoneClientInterface.cpp:1340
void cash_point_purchase(int kafra_points, std::vector< cz_pc_buy_cash_point_item > items)
Cash Point Store.
Definition: ZoneClientInterface.cpp:1619
bool notify_attribute_update(status_point_type type, int32_t value, int32_t value2)
Definition: ZoneClientInterface.cpp:562
void set_config(cz_config_type config, bool setting)
Config.
Definition: ZoneClientInterface.cpp:1510
UI::Party & party()
Definition: ZoneClientInterface.hpp:62
bool notify_use_item(std::shared_ptr< item_entry_data > inv_item, bool success)
Definition: ZoneClientInterface.cpp:904
void vending_purchase_items(int account_id, std::vector< cz_pc_purchase_itemlist > items)
Definition: ZoneClientInterface.cpp:676
bool walk_to_coordinates(uint16_t x, uint16_t y, uint8_t dir)
Definition: ZoneClientInterface.cpp:271
void throw_item(int16_t inventory_index, int16_t amount)
Definition: ZoneClientInterface.cpp:796
bool notify_initial_status()
Status.
Definition: ZoneClientInterface.cpp:477
UI::Clan _clan
Definition: ZoneClientInterface.hpp:367
void map_enter()
Definition: ZoneClientInterface.cpp:741
UI::Chatroom _chat_room
Definition: ZoneClientInterface.hpp:359
void start_vending(std::string shop_name, std::vector< cz_req_openstore_itemlist > items)
Definition: ZoneClientInterface.cpp:1332
bool notify_damage(int guid, int target_guid, int start_time, int delay_skill, int delay_damage, int damage, bool is_sp_damaged, int number_of_hits, int8_t action_type, int left_damage)
Combat.
Definition: ZoneClientInterface.cpp:1310
void setting_effects(int setting)
Status.
Definition: ZoneClientInterface.cpp:1445
void change_direction(int head_direction, int body_direction)
Definition: ZoneClientInterface.cpp:1466
void move_item_from_cart_to_storage(int16_t inventory_index, int amount)
Definition: ZoneClientInterface.cpp:822
void request_username(int account_id)
Definition: ZoneClientInterface.cpp:1585
bool notify_map_properties(zc_map_properties properties)
Definition: ZoneClientInterface.cpp:745
bool notify_viewport_moving_unit(unit_viewport_entry entry)
Definition: ZoneClientInterface.cpp:448
bool notify_recovery(zc_notify_recovery_type type, int amount)
Definition: ZoneClientInterface.cpp:1632
bool notify_inventory_start(inventory_type type, std::string name)
Inventory Start / End.
Definition: ZoneClientInterface.cpp:977
bool notify_inventory_end(inventory_type type)
Definition: ZoneClientInterface.cpp:987
bool notify_storage_normal_items(std::string name, std::vector< std::shared_ptr< const item_entry_data > > const &items)
Definition: ZoneClientInterface.cpp:1027
void request_action(int guid, int target_id, int action)
Definition: ZoneClientInterface.cpp:1534
bool notify_delete_item(int16_t inventory_index, int16_t amount, item_deletion_reason_type reason)
Definition: ZoneClientInterface.cpp:892
void change_cart(int16_t num)
Definition: ZoneClientInterface.cpp:1400
uint32_t _npc_contact_guid
Definition: ZoneClientInterface.hpp:358
void move_homunculus_to_coordinates(int guid, int x, int y, int dir)
Definition: ZoneClientInterface.cpp:1538
void memorial_dungeon_command(cz_memorial_dungeon_command_type command)
Instancing.
Definition: ZoneClientInterface.cpp:1611
bool notify_bind_on_equip(int16_t inventory_index)
Definition: ZoneClientInterface.cpp:898
bool notify_movement_stop(int32_t guid, int16_t x, int16_t y)
Definition: ZoneClientInterface.cpp:428
void move_to_map(std::string map_name, int16_t x, int16_t y)
Definition: ZoneClientInterface.cpp:1563
uint32_t get_npc_contact_guid()
Definition: ZoneClientInterface.hpp:128
bool disconnect(int8_t type)
Definition: ZoneClientInterface.cpp:215
void view_equipment(int account_id)
Definition: ZoneClientInterface.cpp:1506
bool notify_equip_arrow(std::shared_ptr< const item_entry_data > item)
Definition: ZoneClientInterface.cpp:922
void request_name_by_char_id(int char_id)
Character.
Definition: ZoneClientInterface.cpp:203
void emotion(int type)
Misc.
Definition: ZoneClientInterface.cpp:1359
UI::Guild & guild()
Definition: ZoneClientInterface.hpp:64
void move_item_from_storage_to_cart(int16_t inventory_index, int amount)
Definition: ZoneClientInterface.cpp:832
void pet_act_emotion(cz_pet_act_emotion_type emotion)
Definition: ZoneClientInterface.cpp:1498
void make_item(cz_req_makingitem_type type, int16_t item_id)
Definition: ZoneClientInterface.cpp:1408
void start_buying_store(std::string store_name, int zeny_limit, std::vector< cz_req_open_buying_store_itemlist > items)
Definition: ZoneClientInterface.cpp:1336
bool notify_required_attribute_update(status_point_type type, int32_t value)
Definition: ZoneClientInterface.cpp:546
void create(std::string create)
Definition: ZoneClientInterface.cpp:1559
void npc_input(int guid, int value)
Definition: ZoneClientInterface.cpp:656
void pvpinfo(int character_id, int account_id)
Definition: ZoneClientInterface.cpp:211
bool notify_item_drop(int guid, int item_id, int type, int identified, int x, int y, int x_area, int y_area, int amount, int show_drop_effect=0, int drop_effect_mode=0)
Definition: ZoneClientInterface.cpp:964
bool notify_unit_move(int32_t guid, int32_t time, MapCoords from, MapCoords to)
Definition: ZoneClientInterface.cpp:462
bool update_session(int32_t account_id, bool first=true)
Definition: ZoneClientInterface.cpp:233
bool notify_identified_item(int16_t inventory_index, zc_ack_item_identify_result_type result)
Definition: ZoneClientInterface.cpp:940
bool stop_attack()
Definition: ZoneClientInterface.cpp:331
bool notify_item_refining(zc_ack_itemrefining_result_type result, int16_t inventory_index, int16_t refine_lv)
Definition: ZoneClientInterface.cpp:946
void bargain_sale_tool_close()
Definition: ZoneClientInterface.cpp:1478
void notify_skill_cast(uint16_t skill_id, uint32_t src_guid, uint32_t target_guid, uint16_t target_x, uint16_t target_y, uint32_t element, int cast_time)
Definition: ZoneClientInterface.cpp:1192
void npc_next_dialog(int32_t npc_guid)
Definition: ZoneClientInterface.cpp:616
UI::Chatroom & chatroom()
Definition: ZoneClientInterface.hpp:60
bool notify_attack_range_update(int32_t value)
Definition: ZoneClientInterface.cpp:570
void npc_select_menu(int guid, int choice)
Definition: ZoneClientInterface.cpp:652
void novice_doridori()
Definition: ZoneClientInterface.cpp:1384
void warp_to(int account_id)
Definition: ZoneClientInterface.cpp:1581
void novice_explosion_spirits()
Definition: ZoneClientInterface.cpp:1380
void recall(std::string username)
Definition: ZoneClientInterface.cpp:1567
bool notify_throw_item(int16_t inventory_index, int16_t amount)
Definition: ZoneClientInterface.cpp:880
void move_item_from_inventory_to_cart(int16_t inventory_index, int amount)
Definition: ZoneClientInterface.cpp:808
bool notify_equipment_item_list(std::vector< std::shared_ptr< const item_entry_data > > const &items)
Definition: ZoneClientInterface.cpp:867
void ranking_alchemist()
Definition: ZoneClientInterface.cpp:1420
bool increase_status_point(status_point_type type, uint8_t amount)
Definition: ZoneClientInterface.cpp:598
void identify_item(int inventory_index)
Definition: ZoneClientInterface.cpp:840
UI::Guild _guild
Definition: ZoneClientInterface.hpp:362
void ranking_pk()
Definition: ZoneClientInterface.cpp:1428
bool notify_chat(std::string message)
Chat.
Definition: ZoneClientInterface.cpp:710
bool notify_pvp_points()
Definition: ZoneClientInterface.cpp:1438
void close_buying_store()
Definition: ZoneClientInterface.cpp:1328
void ignore_list()
Definition: ZoneClientInterface.cpp:1367
void invite_baby(int account_id)
Definition: ZoneClientInterface.cpp:207
void notify_npc_dialog(uint32_t npc_guid, std::string dialog)
Definition: ZoneClientInterface.cpp:628
bool notify_open_vending(zc_ack_openstore2_result_type result)
Definition: ZoneClientInterface.cpp:1350
void pet_evolve(int evolved_pet_egg_id, std::vector< cz_pet_evolution_itemlist > items)
Definition: ZoneClientInterface.cpp:1502
void message(std::string message)
Battlegrounds.
Definition: ZoneClientInterface.cpp:1452
void notify_npc_menu_list(uint32_t npc_guid, std::string const &menu)
Definition: ZoneClientInterface.cpp:643
void parse_chat_message(std::string message)
Definition: ZoneClientInterface.cpp:716
void open_vend_shop(int account_id)
Vending.
Definition: ZoneClientInterface.cpp:1316
void give_manner_point(int account_id, cz_req_give_manner_point_type type, int value)
Definition: ZoneClientInterface.cpp:1593
void npc_sell_items(std::vector< cz_pc_sell_itemlist > items)
Definition: ZoneClientInterface.cpp:668
void pickup_item(int guid)
Definition: ZoneClientInterface.cpp:792
bool notify_appearance_update(unit_appearance_type type, int32_t value, int32_t value2)
Definition: ZoneClientInterface.cpp:522
void use_skill_on_target(int16_t skill_lv, int16_t skill_id, int target_guid)
Definition: ZoneClientInterface.cpp:1149
UI::Mail & mail()
Definition: ZoneClientInterface.hpp:68
void storage_change_password(std::string password, std::string new_password)
Definition: ZoneClientInterface.cpp:700
void upgrade_skill_level(int16_t skill_id)
Skills.
Definition: ZoneClientInterface.cpp:1057
void disconnect_account(int account_id)
Definition: ZoneClientInterface.cpp:1555
void user_count()
Definition: ZoneClientInterface.cpp:1363
void notify_safe_skill_use(int skill_id, int heal_amount, int target_guid, zc_use_skill2_result_type result)
Definition: ZoneClientInterface.cpp:1206
void whisper_message(const char *name, int32_t name_length, const char *message, int32_t message_length)
Definition: ZoneClientInterface.cpp:751
void remember_warppoint()
Definition: ZoneClientInterface.cpp:1388
void equip_item(int16_t inventory_index, int16_t equip_location_mask)
Definition: ZoneClientInterface.cpp:784
bool notify_storage_remove_item(int16_t storage_index, int amount)
Definition: ZoneClientInterface.cpp:1021
void display_item_card_composition(int card_index, int equip_index=0)
Definition: ZoneClientInterface.cpp:836
void notify_npc_close_dialog(uint32_t npc_guid)
Definition: ZoneClientInterface.cpp:638
UI::Auction _auction
Definition: ZoneClientInterface.hpp:365
void star_gladiator_feel_save(cz_agree_starplace_type type)
Class Specific.
Definition: ZoneClientInterface.cpp:1376
bool notify_viewport_add_unit(unit_viewport_entry entry)
Definition: ZoneClientInterface.cpp:434
void change_effect_state(int effect_state)
Definition: ZoneClientInterface.cpp:1470
UI::Auction & auction()
Definition: ZoneClientInterface.hpp:67
bool notify_viewport_item_entry(item_viewport_entry entry)
Definition: ZoneClientInterface.cpp:456
void ranking_blacksmith()
Definition: ZoneClientInterface.cpp:1424
void move_homunculus_to_master(int guid)
Definition: ZoneClientInterface.cpp:1542
UI::Clan & clan()
Definition: ZoneClientInterface.hpp:69
bool notify_pickup_item(std::shared_ptr< item_entry_data > item, int16_t amount, item_inventory_addition_notif_type result)
Definition: ZoneClientInterface.cpp:848
bool notify_viewport_spawn_unit(unit_viewport_entry entry)
Definition: ZoneClientInterface.cpp:442
void use_item(int16_t inventory_index, int32_t guid)
Items.
Definition: ZoneClientInterface.cpp:780
void storage_check_password(std::string password)
Storage.
Definition: ZoneClientInterface.cpp:696
UI::Quest & quest()
Definition: ZoneClientInterface.hpp:66
bool notify_skill_fail(int16_t skill_id, int32_t message_type, int32_t item_id, skill_use_fail_cause_type cause)
Definition: ZoneClientInterface.cpp:1304
void disconnect_all_players()
Administration.
Definition: ZoneClientInterface.cpp:1551
void remove_cart()
Definition: ZoneClientInterface.cpp:1396
void register_baby(int account_id, int character_id, cz_join_baby_reply_type response)
Definition: ZoneClientInterface.cpp:608
UI::Quest _quest
Definition: ZoneClientInterface.hpp:364
void client_version(int version)
Definition: ZoneClientInterface.cpp:1462
bool notify_item_merge(int inventory_index, int amount, zc_ack_merge_item_reason_type reason)
Definition: ZoneClientInterface.cpp:958
void move_item_from_inventory_to_storage(int16_t inventory_index, int amount)
Definition: ZoneClientInterface.cpp:812
UI::Party _party
Definition: ZoneClientInterface.hpp:361
bool notify_inventory_move_failed(int16_t inventory_index, bool silent)
Definition: ZoneClientInterface.cpp:886
bool notify_action(player_action_type action)
Definition: ZoneClientInterface.cpp:1282
void npc_close(int32_t npc_guid)
Definition: ZoneClientInterface.cpp:624
void adjust_manner_by_name(std::string name)
Definition: ZoneClientInterface.cpp:1589
void check_status(std::string name)
Definition: ZoneClientInterface.cpp:1597
void private_airship_request(std::string map_name, int item_id)
Definition: ZoneClientInterface.cpp:1627
void command_mercenary(int type, cz_command_mercenary_command_type command)
Pet.
Definition: ZoneClientInterface.cpp:1486
void rename_pet(std::string name)
Definition: ZoneClientInterface.cpp:1530
bool notify_action_failure(int16_t message_type)
Definition: ZoneClientInterface.cpp:928
void action_request(int32_t target_guid, player_action_type action)
Definition: ZoneClientInterface.cpp:1234
void move_item_from_storage_to_inventory(int16_t storage_index, int amount)
Definition: ZoneClientInterface.cpp:826
void blocking_play_cancel()
Definition: ZoneClientInterface.cpp:1456
bool notify_buying_store_itemlist(int account_id, int store_id, int zeny_limit, std::vector< zc_ack_itemlist_buying_store > items)
Definition: ZoneClientInterface.cpp:1344
void open_buying_store(int account_id)
Definition: ZoneClientInterface.cpp:1324
bool notify_move_to_map(std::string map_name, int16_t x, int16_t y)
Map.
Definition: ZoneClientInterface.cpp:704
ZoneClientInterface(std::shared_ptr< ZoneSession > s)
Definition: ZoneClientInterface.cpp:57
void notify_npc_next_dialog(uint32_t npc_guid)
Definition: ZoneClientInterface.cpp:633
void set_npc_contact_guid(uint32_t guid)
Definition: ZoneClientInterface.hpp:129
UI::PartyBooking _party_booking
Definition: ZoneClientInterface.hpp:368
bool notify_zeny_update()
Definition: ZoneClientInterface.cpp:594
bool notify_viewport_remove_unit(std::shared_ptr< Unit > unit, unit_viewport_notification_type type)
Definition: ZoneClientInterface.cpp:468
void command_pet(cz_command_pet_type command)
Definition: ZoneClientInterface.cpp:1494
void notify_hostile_skill_use(int16_t skill_id, int32_t src_guid, int32_t target_guid, int32_t start_time, int32_t attack_motion, int32_t delay_motion, int32_t damage, int16_t level, int16_t count, int8_t action)
Definition: ZoneClientInterface.cpp:1216
bool notify_status_attribute_update(status_point_type type, int32_t value, bool success)
Definition: ZoneClientInterface.cpp:538
bool restart(uint8_t type)
All cleanups are managed in ZoneSocket::perform_cleanup.
Definition: ZoneClientInterface.cpp:167
UI::PartyBooking & party_booking()
Definition: ZoneClientInterface.hpp:63
void searchstore_close()
Definition: ZoneClientInterface.cpp:1482
item_viewport_entry create_viewport_item_entry(std::shared_ptr< Units::Item > item)
Definition: ZoneClientInterface.cpp:336
bool notify_item_repair(int inventory_index, zc_ack_itemrepair_result_type result)
Definition: ZoneClientInterface.cpp:952
void move_item_from_cart_to_inventory(int16_t inventory_index, int amount)
Definition: ZoneClientInterface.cpp:818
bool notify_item_removal_from_floor(int guid)
Definition: ZoneClientInterface.cpp:970
void unequip_item(int16_t inventory_index)
Definition: ZoneClientInterface.cpp:788
void change_map_type(int x, int y, bool walkable)
Definition: ZoneClientInterface.cpp:1474
bool notify_status_change(int16_t si_type, int32_t guid, int8_t state, int32_t time_remaining, int32_t val1, int32_t val2, int32_t val3)
Definition: ZoneClientInterface.cpp:1288
void use_skill_on_ground(int16_t skill_lv, int16_t skill_id, int16_t pos_x, int16_t pos_y)
Definition: ZoneClientInterface.cpp:1181
bool login(uint32_t account_id, uint32_t char_id, uint32_t auth_code, uint32_t client_time, uint8_t gender)
Definition: ZoneClientInterface.cpp:68
void npc_select_deal_type(int guid, cz_ack_select_dealtype deal_type)
Definition: ZoneClientInterface.cpp:648
void summon(std::string char_name)
Definition: ZoneClientInterface.cpp:1577
bool notify_experience_update(status_point_type type, int32_t value)
Definition: ZoneClientInterface.cpp:579
void npc_contact(int32_t npc_guid)
Definition: ZoneClientInterface.cpp:620
bool notify_unit_name(uint32_t guid)
Definition: ZoneClientInterface.cpp:312
unit_viewport_entry create_viewport_entry(std::shared_ptr< Unit > unit)
Definition: ZoneClientInterface.cpp:354
void produce_item(int item_id, std::vector< int16_t > material_ids)
Definition: ZoneClientInterface.cpp:1392
void npc_purchase_items(std::vector< cz_pc_purchase_itemlist > items)
Definition: ZoneClientInterface.cpp:664
bool notify_ranking(cz_req_ranking_type type, std::vector< zc_ack_ranking_info > info, int ranking_points)
Definition: ZoneClientInterface.cpp:1432
bool notify_give_manner_point(zc_ack_give_manner_point_result_type result)
Definition: ZoneClientInterface.cpp:1601
bool notify_storage_close()
Definition: ZoneClientInterface.cpp:1009
bool notify_normal_item_list(std::vector< std::shared_ptr< const item_entry_data > > const &items)
Definition: ZoneClientInterface.cpp:854
void repair_item(int inventory_index, int item_id, int refine, int card1, int card2, int card3, int card4)
Definition: ZoneClientInterface.cpp:844
void ranking(cz_req_ranking_type type)
Ranking.
Definition: ZoneClientInterface.cpp:1416
UI::Trade & trade()
Definition: ZoneClientInterface.hpp:61
bool notify_storage_add_item(std::shared_ptr< const item_entry_data > entry, int amount)
Definition: ZoneClientInterface.cpp:1015
bool notify_status_change_end(int16_t status_index, int32_t guid, int8_t state)
Definition: ZoneClientInterface.cpp:1298
void close_vending()
Definition: ZoneClientInterface.cpp:1320
UI::Friend _friend
Definition: ZoneClientInterface.hpp:363
bool notify_compound_attribute_update(status_point_type type, int32_t value)
Definition: ZoneClientInterface.cpp:530
void make_arrow(int16_t item_id)
Definition: ZoneClientInterface.cpp:1404
bool notify_item_composition(int16_t item_inventory_index, int16_t card_inventory_index, zc_ack_item_composition_result_type result)
Definition: ZoneClientInterface.cpp:934
void auto_revive()
Definition: ZoneClientInterface.cpp:1490
void storage_close()
Storage.
Definition: ZoneClientInterface.cpp:998
bool notify_storage_equip_items(std::string name, std::vector< std::shared_ptr< const item_entry_data > > const &items)
Definition: ZoneClientInterface.cpp:1043
bool notify_storage_size(int16_t total_size, int16_t max_size)
Definition: ZoneClientInterface.cpp:1003
bool notify_equip_item(std::shared_ptr< const item_entry_data > item, item_equip_result_type result)
Definition: ZoneClientInterface.cpp:910
bool notify_unequip_item(std::shared_ptr< const item_entry_data > item, item_unequip_result_type result)
Definition: ZoneClientInterface.cpp:916
void rename_homunculus(std::string name)
Definition: ZoneClientInterface.cpp:1526
UI::Trade _trade
Definition: ZoneClientInterface.hpp:360
void npc_weapon_refine(int32_t inventory_index)
NPC.
Definition: ZoneClientInterface.cpp:612
bool notify_time()
Definition: ZoneClientInterface.cpp:304
bool notify_player_movement(int32_t time, MapCoords from, MapCoords to)
Definition: ZoneClientInterface.cpp:422
void broadcast_local(std::string message)
Definition: ZoneClientInterface.cpp:688
Definition: ZoneSession.hpp:63
size_t count(GridTypeListContainer< SPECIFIC_TYPE > const &elements, SPECIFIC_TYPE *)
Definition: GridReferenceContainer.hpp:100
Definition: Element.hpp:7
Definition: UnitDefinitions.hpp:939
Definition: UnitDefinitions.hpp:852
Definition: ClientDefinitions.hpp:294