#pragma once #include "CNShardServer.hpp" struct EPInfo { int zoneX, zoneY, EPID, maxScore, maxTime; }; struct EPRace { int ringCount, mode, ticketSlot; time_t startTime; }; namespace RacingManager { extern std::map EPData; extern std::map EPRaces; extern std::map, std::vector>> EPRewards; void init(); void racingStart(CNSocket* sock, CNPacketData* data); void racingGetPod(CNSocket* sock, CNPacketData* data); void racingCancel(CNSocket* sock, CNPacketData* data); void racingEnd(CNSocket* sock, CNPacketData* data); }