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

📄 optionmanager.h

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

#if !defined(AFX_OPTIONMANAGER_H__16984CD0_B39F_40C4_AA38_3BCF9894A020__INCLUDED_)
#define AFX_OPTIONMANAGER_H__16984CD0_B39F_40C4_AA38_3BCF9894A020__INCLUDED_

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

#define OPTIONMGR USINGTON(COptionManager)


struct sGAMEOPTION
{
	BOOL bNoDeal;	//...
	BOOL bNoParty;	//...
	BOOL bNoFriend;	//...
	BOOL bNoVimu;	//...

	BOOL bNameMunpa;
	BOOL bNameParty;
	BOOL bNameOthers;

	int nMacroMode;

	BOOL bNoWhisper;	//...
	BOOL bNoChatting;
	BOOL bNoBalloon;
	BOOL bAutoHide;
	BOOL bNoSystemMsg;
	BOOL bNoExpMsg;
	BOOL bNoItemMsg;

	int nGamma;
	int nSightDistance;

	BOOL bGraphicCursor;		//

	BOOL bShadowHero;
	BOOL bShadowMonster;
	BOOL bShadowOthers;

	BOOL bSoundBGM;				//
	BOOL bSoundEnvironment;		//
	int	nVolumnBGM;				//
	int nVolumnEnvironment;		//

//	WORD wKyungGongIdx;
//	BOOL bIsKyungGongMode;
	
//	BOOL bShadowMap;
//	int nShadowDetail;
//	BOOL bHideGXObject;
//	int nInterfaceAlpha;
//	BOOL bNameHero;
//	BOOL bNameMonster;
//	BOOL bCameraAction;
//	BOOL bSoundInterface;
//	BOOL bSoundAttack;
//	BOOL bSoundCharater;
//	BOOL bSoundMonster;
};


class COptionManager  
{
protected:

	sGAMEOPTION		m_GameOption;

	BOOL			m_bBGMSoundChanged;
	WORD			m_wSendOption;
	
protected:

	BOOL LoadGameOption();
	WORD MakeOptionFlag();

public:

	//MAKESINGLETON(COptionManager);
	
	COptionManager();
	virtual ~COptionManager();

	void Init();

	void SaveGameOption();
	void SetDefaultOption();
	void ApplySettings();
	void CancelSettings();

	void SendOptionMsg();

	sGAMEOPTION* GetGameOption() { return &m_GameOption; }
	void SetGameOption( sGAMEOPTION* pOption );
	
//	void SetKyungGongIdx(WORD KyungGondIdx);
//	WORD GetKyungGongIdx()	{ return m_GameOption.wKyungGongIdx;	}
//	BOOL GetKyungGongMode();
//	void SetKyungGongMode(BOOL bMode);
//	void ClrKyungGong();

//parsing
	void NetworkMsgParse( BYTE Protocol, void* pMsg );
};


EXTERNGLOBALTON(COptionManager);

#endif // !defined(AFX_OPTIONMANAGER_H__16984CD0_B39F_40C4_AA38_3BCF9894A020__INCLUDED_)

⌨️ 快捷键说明

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