0 Members and 1 Guest are viewing this topic.
Ничего наверняка не утверждаю, но возможно это Комбайн.
Combine это второе имя Цитадели вроде бы!
Цитадель это не нпс, и никогда им не была.
А вот тут нет, цитадель не просто npc, это npc которого можно заспавнить, и это даже получится, но игра вылетит, и да, техническое название цитадели это combine. Всё сходится (Почти)
#define SF_COMBINE_NO_LOOK (1 << 16)enum COMBINE_SENTENCE_TYPES{ COMBINE_SENT_NONE = -1, COMBINE_SENT_GREN = 0, COMBINE_SENT_ALERT, COMBINE_SENT_MONSTER, COMBINE_SENT_COVER, COMBINE_SENT_THROW, COMBINE_SENT_CHARGE, COMBINE_SENT_TAUNT,};const char *CNPC_Combine::pCombineSentences[] = { "COMBINE_GREN", // grenade scared grunt "COMBINE_ALERT", // sees player "COMBINE_MONST", // sees monster "COMBINE_COVER", // running to cover "COMBINE_THROW", // about to throw grenade "COMBINE_CHARGE", // running out to get the enemy "COMBINE_TAUNT", // say rude things};#define COMBINE_LIMP_HEALTH 20#define COMBINE_SENTENCE_VOLUME (float)1.0 // volume of grunt sentences#define COMBINE_VOL 1.0 // volume of grunt sounds#define COMBINE_ATTN SNDLVL_70dB // attenutation of grunt sentences#define COMBINE_MIN_GRENADE_CLEAR_DIST 250#define COMBINE_EYE_STANDING_POSITION Vector( 0, 0, 66 )#define COMBINE_GUN_STANDING_POSITION Vector( 0, 0, 57 )#define COMBINE_EYE_CROUCHING_POSITION Vector( 0, 0, 40 )#define COMBINE_GUN_CROUCHING_POSITION Vector( 0, 0, 36 )#define COMBINE_MIN_CROUCH_DISTANCE 256.0
void CNPC_Combine::IdleSound( void ){ if (FOkToMakeSound() && (g_fCombineQuestion || random->RandomInt(0,1))) { if (!g_fCombineQuestion) { // ask question or make statement switch (random->RandomInt(0,2)) { case 0: // check in SENTENCEG_PlayRndSz(edict(), "COMBINE_CHECK", COMBINE_SENTENCE_VOLUME, COMBINE_ATTN, 0, GetVoicePitch()); g_fCombineQuestion = 1; break; case 1: // question SENTENCEG_PlayRndSz(edict(), "COMBINE_QUEST", COMBINE_SENTENCE_VOLUME, COMBINE_ATTN, 0, GetVoicePitch()); g_fCombineQuestion = 2; break; case 2: // statement SENTENCEG_PlayRndSz(edict(), "COMBINE_IDLE", COMBINE_SENTENCE_VOLUME, COMBINE_ATTN, 0, GetVoicePitch());