⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clog.h

📁 韩国英雄王座倒闭后流出来部分源代码
💻 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 + -