OpenFusion/src/NPCManager.hpp

25 lines
450 B
C++
Raw Normal View History

2020-08-19 22:21:35 +00:00
#ifndef _NPCMANAGER_HPP
#define _NPCMANAGER_HPP
#include "CNProtocol.hpp"
2020-08-20 21:43:48 +00:00
#include "PlayerManager.hpp"
#include "NPC.hpp"
2020-08-19 22:21:35 +00:00
#include <map>
struct WarpLocation {
int x, y, z;
};
2020-08-19 22:21:35 +00:00
namespace NPCManager {
2020-08-20 21:43:48 +00:00
extern std::map<int32_t, BaseNPC> NPCs;
extern std::map<int32_t, WarpLocation> Warps;
2020-08-19 22:21:35 +00:00
void init();
2020-08-20 21:43:48 +00:00
void updatePlayerNPCS(CNSocket* sock, PlayerView& plr);
void npcWarpManager(CNSocket* sock, CNPacketData* data);
2020-08-19 22:21:35 +00:00
}
#endif