Implement transportation framework + full S.C.A.M.P.E.R. functionality (#86)

* Add transportation registration
* Add S.C.A.M.P.E.R. functionality

Co-authored-by: dongresource <dongresource@protonmail.com>
This commit is contained in:
Gent Semaj
2020-09-13 16:26:16 -04:00
committed by GitHub
parent 29e53117e7
commit 3cfec7aab3
4 changed files with 158 additions and 0 deletions

View File

@@ -2,8 +2,20 @@
#include "CNShardServer.hpp"
struct TransportRoute {
int type, start, end, cost, mssSpeed, mssRouteNum;
};
struct TransportLocation {
int npcID, x, y, z;
};
namespace TransportManager {
extern std::map<int32_t, TransportRoute> Routes;
extern std::map<int32_t, TransportLocation> Locations;
void init();
void transportRegisterLocationHandler(CNSocket* sock, CNPacketData* data);
void transportWarpHandler(CNSocket* sock, CNPacketData* data);
}