home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar 2006 March
/
Gamestar_82_2006-03_dvd.iso
/
DVDStar
/
Editace
/
quake4_sdkv10.exe
/
source
/
game
/
Healing_Station.h
< prev
next >
Wrap
C/C++ Source or Header
|
2005-11-14
|
1KB
|
46 lines
/*
===============================================================================
rvHealingStation
===============================================================================
*/
class rvHealingStation : public idAnimatedEntity {
public:
CLASS_PROTOTYPE( rvHealingStation );
virtual void Think ( void );
void Spawn ( void );
void Save ( idSaveGame *savefile ) const;
void Restore ( idRestoreGame *savefile );
void BeginHealing ( idEntity *toHeal );
void EndHealing ( void );
protected:
void CreateFrame ( float station_health );
stateResult_t State_Healing ( const stateParms_t& parms );
rvStateThread stateThread;
idEntityPtr<idEntity> entityToHeal;
int nextHealTime;
int healFrequency;
int healAmount;
int healthDispensed;
int maxHealth;
int dispenseAnim;
int soundStartTime;
int soundLength;
private:
bool IsPlaying ( void );
CLASS_STATES_PROTOTYPE ( rvHealingStation );
};