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:
2025-11-29 20:17:20 +09:00
parent 5d3cd64a25
commit dd97ddec92
11602 changed files with 1446576 additions and 0 deletions

View File

@@ -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();
}