//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose: 
//
// $NoKeywords: $
//
//=============================================================================//
#ifndef	__PLASMA__
#define __PLASMA__
#pragma once

#include "fire_smoke.h"

//==================================================
// CPlasma
//==================================================

//NOTENOTE: Mirrored in cl_dll/c_plasma.cpp
#define	bitsPLASMA_FREE		0x00000002

class CPlasma : public CBaseFire
{
public:
	DECLARE_CLASS( CPlasma, CBaseFire );

	CPlasma( void );
	virtual	~CPlasma( void );
	void	EnableSmoke( int state );

	void	Precache( void );

	DECLARE_SERVERCLASS();
	DECLARE_DATADESC();

public:

	//Client-side
	CNetworkVar( int, m_nPlasmaModelIndex );
	CNetworkVar( int, m_nPlasmaModelIndex2 );
	CNetworkVar( int, m_nGlowModelIndex );

	//Server-side
};

#endif	//__PLASMA__