class CLogicNPCCounter : public CBaseEntity
{
public:
CEntityIOOutput m_OnMinCountAll;
CEntityIOOutput m_OnMaxCountAll;
CEntityOutputTemplate<float32> m_OnFactorAll;
CEntityOutputTemplate<float32> m_OnMinPlayerDistAll;
CEntityIOOutput m_OnMinCount_1;
CEntityIOOutput m_OnMaxCount_1;
CEntityOutputTemplate<float32> m_OnFactor_1;
CEntityOutputTemplate<float32> m_OnMinPlayerDist_1;
CEntityIOOutput m_OnMinCount_2;
CEntityIOOutput m_OnMaxCount_2;
CEntityOutputTemplate<float32> m_OnFactor_2;
CEntityOutputTemplate<float32> m_OnMinPlayerDist_2;
CEntityIOOutput m_OnMinCount_3;
CEntityIOOutput m_OnMaxCount_3;
CEntityOutputTemplate<float32> m_OnFactor_3;
CEntityOutputTemplate<float32> m_OnMinPlayerDist_3;
CEntityHandle m_hSource;
CUtlSymbolLarge m_iszSourceEntityName;
float32 m_flDistanceMax;
bool m_bDisabled;
int32 m_nMinCountAll;
int32 m_nMaxCountAll;
int32 m_nMinFactorAll;
int32 m_nMaxFactorAll;
private:
uint8 pad_0798[8];
public:
CUtlSymbolLarge m_iszNPCClassname_1;
int32 m_nNPCState_1;
bool m_bInvertState_1;
int32 m_nMinCount_1;
int32 m_nMaxCount_1;
int32 m_nMinFactor_1;
int32 m_nMaxFactor_1;
private:
uint8 pad_07C0[4];
public:
float32 m_flDefaultDist_1;
CUtlSymbolLarge m_iszNPCClassname_2;
int32 m_nNPCState_2;
bool m_bInvertState_2;
int32 m_nMinCount_2;
int32 m_nMaxCount_2;
int32 m_nMinFactor_2;
int32 m_nMaxFactor_2;
private:
uint8 pad_07E8[4];
public:
float32 m_flDefaultDist_2;
CUtlSymbolLarge m_iszNPCClassname_3;
int32 m_nNPCState_3;
bool m_bInvertState_3;
int32 m_nMinCount_3;
int32 m_nMaxCount_3;
int32 m_nMinFactor_3;
int32 m_nMaxFactor_3;
private:
uint8 pad_0810[4];
public:
float32 m_flDefaultDist_3;
private:
uint8 pad_0818[24];
};