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,85 @@
#include "stdafx.h"
#include < Network/Session/Session.h>
#include < Network/Dispatch/Dispatch.h >
#include < Character/ModifyCharacter.h >
// CModifyCharacterMgr ----------------------------------------------------------
// <20>ش<EFBFBD> UID<49><44> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ڵ鿡<DAB5><E9BFA1> <20>ش<EFBFBD> <20><>Ŷ<EFBFBD><C5B6> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void CModifyCharacterMgr::isUIDSendAll(unsigned long dwUID, CBuffer* lpBuffer)
{
iterator pos = begin();
for(;pos != end(); ++pos)
{
CModifyCharacter* Character = pos->second;
if(dwUID == Character->GetUID())
{
CPacketDispatch* lpPacketDispatch = Character->GetDispatch();
if(NULL != lpPacketDispatch)
{
CSession& lpSession = lpPacketDispatch->GetSession();
lpSession.Send( /*lpBuffer*/ );
}
}
}
}
// <20><><EFBFBD><EFBFBD> <20>ϰ<EFBFBD><CFB0><EFBFBD><EFBFBD>ϴ<EFBFBD> ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ѵ<EFBFBD>.
CModifyCharacter* CModifyCharacterMgr::InsertChar(unsigned long dwCID)
{
CModifyCharacter* lpModifyCharacter = CreateCharacter();
m_mapModifyChar.insert(std::make_pair(dwCID, lpModifyCharacter));
return lpModifyCharacter;
}
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>ų<EFBFBD> <20>ش<EFBFBD> Session<6F><6E> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD>͸<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>.
bool CModifyCharacterMgr::EraseChar(unsigned long dwCID)
{
isMapCharList::iterator itr = m_mapModifyChar.find(dwCID);
if(itr != m_mapModifyChar.end())
{
delete itr->second;
m_mapModifyChar.erase(itr);
return true;
}
return false;
}
// <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE> <20><><EFBFBD>ϵǾ<CFB5><C7BE>ִ<EFBFBD> ij<><C4B3><EFBFBD>͵<EFBFBD><CDB5><EFBFBD><EFBFBD>͸<EFBFBD> ã<>´<EFBFBD>
CModifyCharacter* CModifyCharacterMgr::GetCharacter(unsigned long dwCID)
{
isMapCharList::iterator itr = m_mapModifyChar.find(dwCID);
if(itr != m_mapModifyChar.end())
return itr->second;
return NULL;
}
// <20><><EFBFBD><EFBFBD> Dispatch<63><68> <20><><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD> ij<><C4B3><EFBFBD>͸<EFBFBD> ã<><C3A3> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ<EFBFBD><C6AE><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
void CModifyCharacterMgr::AllRemoveChar(CPacketDispatch* lpPacketDispatch)
{
isMapCharList::iterator itr = m_mapModifyChar.begin();
for(; itr != m_mapModifyChar.end();)
{
CPacketDispatch* lpDispatch = itr->second->GetDispatch();
if(lpDispatch == lpPacketDispatch)
{
delete itr->second;
m_mapModifyChar.erase(itr++);
}
else
{
++itr;
}
}
}