40 lines
732 B
C++
40 lines
732 B
C++
#ifndef __MONSTER_GAUGE_H__
|
|
#define __MONSTER_GAUGE_H__
|
|
|
|
#pragma once
|
|
|
|
#include "solardialog.h"
|
|
|
|
class MonsterGauge : public SolarDialog
|
|
{
|
|
enum eMGAUGE_POS
|
|
{
|
|
MGAUGE_PMON = 0,
|
|
MGAUGE_SMNM,
|
|
MGAUGE_MAX,
|
|
};
|
|
|
|
public:
|
|
MonsterGauge();
|
|
~MonsterGauge();
|
|
|
|
VOID Init( CDrawBase * pDrawBase );
|
|
virtual VOID MessageProc( SI_MESSAGE * pMessage );
|
|
virtual VOID NetworkProc( MSG_BASE * pMsg );
|
|
|
|
|
|
VOID SetMonsterXYZ( float fX, float fY, float fZ );
|
|
VOID SetMonsterHP( float fHPPercent );
|
|
VOID SetMonsterName( char * pszMonsterName );
|
|
|
|
protected:
|
|
CControlWZ * getControl( POSTYPE AtPos );
|
|
POSTYPE getCtrlIDToPos( WzID wzId );
|
|
static WzID m_wzId[MGAUGE_MAX];
|
|
|
|
|
|
float m_fGaugeSize;
|
|
};
|
|
|
|
|
|
#endif // __MONSTER_GAUGE_H__
|