📄 lootingroom.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 + -