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

📄 lootingroom.h

📁 墨香最新私服
💻 H
字号:
// LootingRoom.h: interface for the CLootingRoom class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_LOOTINGROOM_H__6C44E6A9_62C7_441D_8140_03EBF8665E38__INCLUDED_)
#define AFX_LOOTINGROOM_H__6C44E6A9_62C7_441D_8140_03EBF8665E38__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


enum eLOOTINGITEM
{
	eLI_NONE,
	eLI_ITEM,
	eLI_MONEY,
	eLI_EXP,
	eLI_SELECTED,
	eLI_MAX,
};

struct sLootingItem
{
	int		nKind;
	DWORD	dwData;		//item db idx, money, exp

	sLootingItem() : nKind(eLI_NONE), dwData(0) {}
};


class CLootingRoom  
{
protected:
	DWORD	m_dwDiePlayer;		//»¯±â´Â À¯Àú			//key
	DWORD	m_dwAttacker;		//»¯´Â À¯Àú
	
	sLootingItem	m_LootingItemArray[PKLOOTING_ITEM_NUM];

	int		m_nItemLootCount;
	int		m_nMaxLootNum;

	int		m_nChance;

	DWORD	m_dwLootingStartTime;

public:
	CLootingRoom();
	virtual ~CLootingRoom();

	void SetLootingStart();
	int GetLootCount()		{ return m_nItemLootCount; }
	int GetChance()			{ return m_nChance; }

	void MakeLootingRoom( CPlayer* pDiePlayer, CPlayer* pAttackPlayer );
	BOOL Loot( int nArrayNum, BOOL bForce = FALSE );

	void EndLootingRoomMsg( BOOL bMsgToAttacker );
	void DiePlayerExitPanelty();

	DWORD GetAttackerID() { return m_dwAttacker; }
	DWORD GetDiePlayerID() { return m_dwDiePlayer; }

	BOOL IsTimeOut();
};

#endif // !defined(AFX_LOOTINGROOM_H__6C44E6A9_62C7_441D_8140_03EBF8665E38__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -