📄 clog.h
字号:
////////////////////////////////////////////////////////////////////////////////////////
// CLOG_H 2004斥 2岿 27老 陛
//
// by Mun Sung-hun (badajoa2002@hotmail.net)
// Copyright(C) 2004
//
//
//
////////////////////////////////////////////////////////////////////////////////////////
#ifndef CLOG_H
#define CLOG_H
#define DEF_LOGGOLD 1000000
class CPlayer ;
class CItem ;
////////////////////////////////////////////////////////////////////////////////////////
//
////////////////////////////////////////////////////////////////////////////////////////
class CLogManager ;
typedef CLogManager * _LPCLOGMANAGER ;
typedef struct
{
void ( *proc)(BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold=0, void *pLog=NULL);
} ONLOGTRANSFUNC;
////////////////////////////////////////////////////////////////////////////////////////
// Log Class
//
//
////////////////////////////////////////////////////////////////////////////////////////
class CLogManager
{
public:
CLogManager() {};
~CLogManager() {};
public:
void Init();
void ItemLog(_LPITEMLOG lpItemLog) ;
bool bIsLogItem(CItem * lpItem);
//
// 酒瘤飘 搬苞 殿废 Function [Function Pointer狼 殿废捞 阂啊瓷窍咯 力累凳]
//
void SetAzitResult( int pAzitHandle, char *pAzitOwner, char *pAzitChallenger, int pAttack, int pDefense );
//
// 窃荐 器牢磐
//
friend void SetPlayerFromToGold (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
friend void SetPlayerFromTo (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
friend void SetPlayerFromToAction (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
friend void SetPlayerFrom (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
friend void SetPlayerFromBank (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
friend void SetQuestPlayerFrom (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iQuestIdx = 0, void *pLog=NULL);
friend void SetPlayerFromItem (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
friend void SetPlayerFromItemLog (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
friend void SetNPCFrom (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
friend void SetNPCFromToAction (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
friend void SetPlayerLevel (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iLevel = 0, void *pLog=NULL);
// DEF_LOG_MAPINOUT
friend void SetPlayerMapMove (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iLevel = 0, void *pLog=NULL);
friend void SetPlayerForceDelItem (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iLevel = 0, void *pLog=NULL);
friend void SetCheckQuestDone (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iLevel = 0, void *pLog=NULL);
friend void SetGiveGuildExp (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iLevel = 0, void *pLog=NULL);
friend void SetGambleItem (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iLevel = 0, void *pLog=NULL);
friend void SetPlayerFromLog (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int iGold = 0, void *pLog=NULL);
//
// 酒瘤飘 包访 Log
//
friend void SetAzitPropose (BYTE nAction, CPlayer *lpPlayerFrom, CPlayer *lpPlayerTo, CItem *lpItem, int pAzitHandle, void *pLog=NULL);
ONLOGTRANSFUNC OnFunc[DEF_MAXITEMLOG] ;
};
#endif //CLOG_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -