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:
113
Server/AdminTool/AdminToolClient/Dispatch.h
Normal file
113
Server/AdminTool/AdminToolClient/Dispatch.h
Normal file
@@ -0,0 +1,113 @@
|
||||
#ifndef _DISPATCH_H_
|
||||
#define _DISPATCH_H_
|
||||
|
||||
#include <Network/Dispatch/AdminToolDispatch.h>
|
||||
#include <Network/AgentServerParseData/Ryl_AgentServerParseData.h>
|
||||
#include <CharacterDoc.h>
|
||||
|
||||
struct PktBase;
|
||||
|
||||
namespace PktAdminMgr
|
||||
{
|
||||
struct PktGetAdminStoreItemAck;
|
||||
};
|
||||
|
||||
|
||||
class CClientDispatch : public CClientMultiThreadDispatch
|
||||
{
|
||||
public:
|
||||
CClientDispatch() { }
|
||||
|
||||
virtual CClientDispatch* Clone() { return new CClientDispatch; }
|
||||
virtual void Destroy() { delete this; }
|
||||
virtual void Disconnected() { }
|
||||
private:
|
||||
virtual bool DispatchPacket(PktBase* lpPktBase);
|
||||
|
||||
// Packet Process
|
||||
bool PktResultAck (PktBase* lpPktBase);
|
||||
bool PktAdminListAck (PktBase* lpPktBase);
|
||||
bool PktLoginInfoAck (PktBase* lpPktBase);
|
||||
bool PktDelAdminAck (PktBase* lpPktBase);
|
||||
bool PktUpdateLevelAck (PktBase* lpPktBase);
|
||||
bool PktUpdateIPAck (PktBase* lpPktBase);
|
||||
bool PktLogListAck (PktBase* lpPktBase);
|
||||
bool PktDetailLogAck (PktBase* lpPktBase);
|
||||
bool PktGetExitLogAck (PktBase* lpPktBase);
|
||||
bool PktBeforeAfterAck (PktBase* lpPktBase);
|
||||
bool PktSearchResultAck (PktBase* lpPktBase);
|
||||
bool PktAgentServerIndexAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ִ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktSearchAck (PktBase* lpPktBase); // <20>˻<EFBFBD>â<EFBFBD><C3A2><EFBFBD><EFBFBD> <20>˻<EFBFBD><CBBB><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktGetCharacterAck (PktBase* lpPktBase); // <20>˻<EFBFBD><CBBB><EFBFBD> ij<><C4B3><EFBFBD>Ϳ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktCloseCharacterAck (PktBase* lpPktBase); // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD>尡 <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD><C7BE><EFBFBD> <20><>
|
||||
bool PktCreateItemAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktUpdateItemAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
|
||||
bool PktRemoveItemAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktSyncDeposit (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> â<><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ƴ<EFBFBD> <20><><EFBFBD><EFBFBD> <20><EFBFBD><EEBFB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>ִ<EFBFBD> â<><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>´<EFBFBD>
|
||||
bool PktItemResetAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktInvenGold (PktBase* lpPktBase);
|
||||
bool PktSkillEditAck (PktBase* lpPktBase); // <20><>ų <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktSearchBlockAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20>˻<EFBFBD>
|
||||
bool PktSetZoneList (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD> <20><>
|
||||
bool PktChangeNameAck (PktBase* lpPktBase); // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktDelCharListAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktCharRestoreAck (PktBase* lpPktBase); // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktAdminStoreInsertAck (PktBase* lpPktBase); // <20>â<EEBFB5><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>߰<EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktAdminStoreDeleteAck (PktBase* lpPktBase); // <20>â<EEBFB5><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktGetAdminStoreItemAck (PktBase* lpPktBase); // <20>â<EEBFB5><C3A2> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktCancelExecuteQuest (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
|
||||
bool PktDeleteHistoryQuest (PktBase* lpPktBase); // <20>Ϸ<EFBFBD><CFB7><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ <20><><EFBFBD><EFBFBD>
|
||||
bool PktUserNation (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktStoreTabEdit (PktBase* lpPktBase); // â<><C3A2> <20><> <20><> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
bool PktGuildSearchAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20>˻<EFBFBD>
|
||||
bool PktRequestGuildMemberListAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ
|
||||
bool PktGuildRestoreDataListAck (PktBase* lpPktBase); // <20><>ü<EFBFBD><C3BC> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ
|
||||
bool PktGuildRight (PktBase* lpPktBase); // <20><><EFBFBD>峻 <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktGuildMemberEdit (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD>
|
||||
|
||||
bool PktFortSearchAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20>˻<EFBFBD>
|
||||
bool PktMiningCampAck (PktBase* lpPktBase); // ä<><C3A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktShopCampAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
bool PktCastleSearchAck (PktBase* lpPktBase); // <20><> <20>˻<EFBFBD>
|
||||
bool PktCastleCreatureAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ü <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
|
||||
bool PktItemQtyControlAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktUserBillingLogAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktGameAdminAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20><EFBFBD><EEBFB5> <20><><EFBFBD><EFBFBD> Ack
|
||||
|
||||
bool PktConnectAllServerzAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>Ǿ<EFBFBD> <20>ִ<EFBFBD> <20>߰輭<DFB0><E8BCAD> <20>ε<EFBFBD><CEB5><EFBFBD> Ack
|
||||
bool PktInterestedUserList (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>Ʈ
|
||||
bool PktConnectionChk (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> üũ
|
||||
bool PktConnectedUserList (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
bool PktDuplicatedItem (PktBase* lpPktBase); // <20>ߺ<EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktItemDistributeAck (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ϰ<EFBFBD> <20><><EFBFBD><EFBFBD> Ack
|
||||
|
||||
bool PktUnifiedCharInfo (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktUnifiedGuildInfo (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktDetailCharInfo (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD> ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
bool PktShiftToUID (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD>, UID<49><44> <20><>ȯ (<28>ѱ<EFBFBD><D1B1><EFBFBD> <20><><EFBFBD>밡<EFBFBD><EBB0A1><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>)
|
||||
bool PktAmountOfGold (PktBase* lpPktBase); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>差 Ȯ<><C8AE>
|
||||
bool PktGMLogMsg (PktBase* lpPktBase); // GM <20>α<EFBFBD> <20><EFBFBD><DEBC><EFBFBD>
|
||||
|
||||
bool CharInfoParseFinish (CCharacterDoc::CharDocInfo* lpCharDocInfo);
|
||||
void ResultErrModifyCharacter (PktBase* lpPktBase);
|
||||
void ResultErrStateSave (PktBase* lpPktBase);
|
||||
void AdminStoreItemModify (PktAdminMgr::PktGetAdminStoreItemAck* lpPktAck);
|
||||
void AdminStoreGrabMode (PktAdminMgr::PktGetAdminStoreItemAck* lpPktAck);
|
||||
|
||||
bool PktResultCharInfoTime (PktBase* lpPktAck); // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>/<2F><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Ȯ<><C8AE>
|
||||
|
||||
// ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
||||
CAgentServerParseData Parser; // ij<><C4B3><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20>м<EFBFBD> Ŭ<><C5AC><EFBFBD><EFBFBD>
|
||||
|
||||
// ETC
|
||||
CString GetBlockString(unsigned int nIndex);
|
||||
CString GetGuildTitleString(unsigned int nIndex);
|
||||
CString GetGuildRightString(unsigned int nIndex);
|
||||
|
||||
bool SucessLogin();
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user