reinforcemanager.h

来自「墨香最新私服」· C头文件 代码 · 共 57 行

H
57
字号
// ReinforceManager.h: interface for the CReinforceManager class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_REINFORCEMANAGER_H__52980508_F9A4_4852_82C0_2E5F39ED8B33__INCLUDED_)
#define AFX_REINFORCEMANAGER_H__52980508_F9A4_4852_82C0_2E5F39ED8B33__INCLUDED_

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


#define MAX_REINFORCE		50		//碍拳秦辑 唱棵 荐 乐绰 蔼
#define MAX_RTL_ABILITY		30
#define MAX_RTL_MATERIAL	100
#define MAX_RTL_ITEMLEVEL	100

#define REINFORCEMGR CReinforceManager::GetInstance()


struct sITEM_REINFORCE_INFO;

class CReinforceManager  
{
protected:

	float	m_fTableAbility[MAX_RTL_ABILITY][MAX_REINFORCE];
	float	m_fTableMaterial[MAX_RTL_MATERIAL][MAX_REINFORCE];
	float	m_fTableItemLevel[MAX_RTL_ITEMLEVEL][MAX_REINFORCE];
	float	m_fTableAdjust[MAX_REINFORCE];

	CYHHashTable<sITEM_REINFORCE_INFO> m_ReinforceItemInfoList;

public:

	MAKESINGLETON( CReinforceManager );
	CReinforceManager();
	virtual ~CReinforceManager();

	BOOL Init();
	void Release();

	BOOL LoadReinforceInfo();
	BOOL LoadReinforceTable();

	sITEM_REINFORCE_INFO* GetReinforceInfo( WORD wItemIdx );

	BOOL CheckValidMaterial( WORD wReinforceItemIdx, WORD wMaterialItemIdx );

	WORD GetValueForAbility( WORD wAbilGrade );
	WORD GetValueForMaterialNum( WORD wMaterialNum );
	WORD GetValueForItemLevel( WORD wItemLevel );
	WORD GetAdjustValue();
};

#endif // !defined(AFX_REINFORCEMANAGER_H__52980508_F9A4_4852_82C0_2E5F39ED8B33__INCLUDED_)

⌨️ 快捷键说明

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