Modified source engine (2017) developed by valve and leaked in 2020. Not for commercial purporses
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

40 lines
981 B

//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
//=============================================================================//
#ifndef ASW_ENTITYFLAME_H
#define ASW_ENTITYFLAME_H
#ifdef _WIN32
#pragma once
#endif
#include "EntityFlame.h"
#define FLAME_DAMAGE_INTERVAL 0.2f // How often to deal damage.
#define FLAME_DIRECT_DAMAGE_PER_SEC 5.0f
#define FLAME_RADIUS_DAMAGE_PER_SEC 4.0f
#define FLAME_DIRECT_DAMAGE ( FLAME_DIRECT_DAMAGE_PER_SEC * FLAME_DAMAGE_INTERVAL )
#define FLAME_RADIUS_DAMAGE ( FLAME_RADIUS_DAMAGE_PER_SEC * FLAME_DAMAGE_INTERVAL )
#define FLAME_MAX_LIFETIME_ON_DEAD_NPCS 10.0f
class CASW_EntityFlame : public CEntityFlame
{
DECLARE_CLASS( CASW_EntityFlame, CEntityFlame );
public:
CASW_EntityFlame( void );
virtual void Spawn();
DECLARE_DATADESC();
protected:
void ASWFlameThink( void );
float m_fDamageInterval;
float m_flDamagePerInterval;
};
#endif // ASW_ENTITYFLAME_H