5 #include <unordered_map>
7 #include "../../../include/types.h"
13 std::unordered_map<std::string, MobId> monsters_names;
14 std::unordered_map<MobId, nlohmann::json> monsters_info;
15 std::unordered_map<npc_proffesion_t, MobId> npcs_by_profession;
16 std::unordered_map<MobId, nlohmann::json> npcs_info;
22 Monster* create_monster(EntityId entity_id,
const std::string& monster_name,
24 Monster* create_monster(EntityId entity_id, MobId monster_id,
Map& map);
25 Npc* create_npc(EntityId entity_id, npc_proffesion_t npc_profession,
27 Npc* create_npc(EntityId entity_id, MobId npc_id,
Map& map);
30 #endif // MOB_FACTORY_H