4 #include "nlohmann/json.hpp"
6 enum server_to_client {
10 EV_ID_UPDATE_ENTITIES,
15 EV_ID_RECEIVED_DAMAGE,
16 EV_ID_INVENTORY_UPDATE,
21 EV_ID_SPECIAL_ABILITY,
22 EV_ID_NAME_ALREADY_ONLINE,
26 enum client_to_server {
41 SERVER_DROP_CLIENT = 1000,
42 SERVER_CHANGE_MAP = 1001,
43 SERVER_RESUSCITATE = 1003,
48 SERVER_DEPOSIT_ITEM = 1008,
49 SERVER_WITHDRAW_ITEM = 1009,
50 SERVER_DEPOSIT_GOLD = 1010,
51 SERVER_WITHDRAW_GOLD = 1011,
52 SERVER_MEDITATE = 1012
57 nlohmann::json json_ev;
62 Event(nlohmann::json ev);
64 nlohmann::json get_json()
const;