mirror of
https://github.com/OpenFusionProject/OpenFusion.git
synced 2024-11-05 06:50:04 +00:00
dongresource
b79bc56b31
Protected by a simplified GM system. Either everyone is a GM (local servers) or nobody is (public servers).
27 lines
622 B
C++
27 lines
622 B
C++
#pragma once
|
|
|
|
#include "CNProtocol.hpp"
|
|
#include "PlayerManager.hpp"
|
|
#include "NPC.hpp"
|
|
|
|
#include <map>
|
|
#include <vector>
|
|
|
|
#define RESURRECT_HEIGHT 400
|
|
|
|
// this should really be called vec3 or something...
|
|
struct WarpLocation {
|
|
int x, y, z;
|
|
};
|
|
|
|
namespace NPCManager {
|
|
extern std::map<int32_t, BaseNPC> NPCs;
|
|
extern std::map<int32_t, WarpLocation> Warps;
|
|
extern std::vector<WarpLocation> RespawnPoints;
|
|
void init();
|
|
|
|
void updatePlayerNPCS(CNSocket* sock, PlayerView& plr);
|
|
void npcWarpHandler(CNSocket* sock, CNPacketData* data);
|
|
void npcSummonHandler(CNSocket* sock, CNPacketData* data);
|
|
}
|