1 #ifndef MAP_LOG_FACTORY_H
2 #define MAP_LOG_FACTORY_H
4 #include "../../include/nlohmann/json.hpp"
7 typedef enum log_type {
19 std::string player_name;
33 static map_log_t inventory_change(
const std::string& player_name,
36 static map_log_t inventory_full(
const std::string& player_name);
38 static map_log_t deal_damage(
const std::string& player_name,
39 nlohmann::json damage_info);
41 static map_log_t receive_damage(
const std::string& player_name,
42 nlohmann::json damage_info);
43 static map_log_t message(
const std::string& player_name,
44 nlohmann::json message_info);
46 static map_log_t special_ability(
const std::string& player_name,
50 static map_log_t resuscitate(
const std::string& player_name,
51 nlohmann::json message_info);
54 #endif // MAP_LOG_FACTORY_H