Restructure repository to include all source folders
Move git root from Client/ to src/ to track all source code: - Client: Game client source (moved to Client/Client/) - Server: Game server source - GameTools: Development tools - CryptoSource: Encryption utilities - database: Database scripts - Script: Game scripts - rylCoder_16.02.2008_src: Legacy coder tools - GMFont, Game: Additional resources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
#include "stdafx.h"
|
||||
#include "ParseBGServer.h"
|
||||
|
||||
#include <windows.h>
|
||||
#include <Network/Packet/PacketStruct/BGServerPacket.h>
|
||||
#include "GMMemory.h"
|
||||
|
||||
// <20><> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>, Ȥ<><C8A4> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
unsigned long ParsePacket::HandleCharBGServerMapList(PktBase* lpPktBase, bool* bAll, unsigned char* cMapInfoNodeNum,
|
||||
BGServerMapInfoNode* lpMapInfo)
|
||||
{
|
||||
LPPktBGServerMapList lpPktBGServerMapList = (LPPktBGServerMapList)lpPktBase;
|
||||
|
||||
*bAll = lpPktBGServerMapList->m_bAll;
|
||||
*cMapInfoNodeNum = lpPktBGServerMapList->m_cMapInfoNodeNum;
|
||||
|
||||
BGServerMapInfoNode* lpMapInfoNode = reinterpret_cast<BGServerMapInfoNode*>(lpPktBGServerMapList + 1);
|
||||
CopyMemory(lpMapInfo, lpMapInfoNode, sizeof(BGServerMapInfoNode) * lpPktBGServerMapList->m_cMapInfoNodeNum);
|
||||
|
||||
return lpPktBGServerMapList->GetError();
|
||||
}
|
||||
|
||||
|
||||
unsigned long ParsePacket::HandleCharBGServerResultList(PktBase* lpPktBase, bool* bAll, unsigned char* cResultInfoNodeNum,
|
||||
BGServerResultInfoNode* lpResultInfo)
|
||||
{
|
||||
LPPktBGServerResultList lpPktBGServerResultList = (LPPktBGServerResultList)lpPktBase;
|
||||
|
||||
*bAll = lpPktBGServerResultList->m_bAll;
|
||||
*cResultInfoNodeNum = lpPktBGServerResultList->m_cResultInfoNodeNum;
|
||||
|
||||
BGServerResultInfoNode* lpResultInfoNode = reinterpret_cast<BGServerResultInfoNode*>(lpPktBGServerResultList + 1);
|
||||
CopyMemory(lpResultInfo, lpResultInfoNode, sizeof(BGServerResultInfoNode) * lpPktBGServerResultList->m_cResultInfoNodeNum);
|
||||
|
||||
return lpPktBGServerResultList->GetError();
|
||||
}
|
||||
|
||||
|
||||
unsigned long ParsePacket::HandleCharBGServerMoveZone(PktBase* lpPktBase, unsigned char* cZone, unsigned char* cMoveType)
|
||||
{
|
||||
LPPktBGServerMoveZone lpPktBGServerMoveZone = (LPPktBGServerMoveZone)lpPktBase;
|
||||
|
||||
*cZone = lpPktBGServerMoveZone->m_cZone;
|
||||
*cMoveType = lpPktBGServerMoveZone->m_cMoveType;
|
||||
|
||||
return lpPktBGServerMoveZone->GetError();
|
||||
}
|
||||
|
||||
|
||||
unsigned long ParsePacket::HandleCharBGServerMileageChange(PktBase* lpPktBase, unsigned long* dwCID,
|
||||
unsigned char* cGroup, unsigned char* cCmd,
|
||||
unsigned long* dwGold, unsigned long* dwMileage)
|
||||
{
|
||||
PktBGServerMileageChange* lpPktBGServerMileageChange = static_cast<PktBGServerMileageChange *>(lpPktBase);
|
||||
|
||||
*dwCID = lpPktBGServerMileageChange->m_dwCID;
|
||||
*cGroup = lpPktBGServerMileageChange->m_cGroup;
|
||||
*cCmd = lpPktBGServerMileageChange->m_cCmd;
|
||||
*dwGold = lpPktBGServerMileageChange->m_dwGold;
|
||||
*dwMileage = lpPktBGServerMileageChange->m_dwMileage;
|
||||
|
||||
return lpPktBGServerMileageChange->GetError();
|
||||
}
|
||||
Reference in New Issue
Block a user