void OnStart(){ if(ScriptDebugOn()) { GiveItemFromFile("lantern", "lantern.ent"); } //****** ATTACKING GRUNTS ********* SetEntityActive("gruntTwo", false); SetEntityPlayerLookAtCallback("gruntOne", "GruntOne", false); SetEntityPlayerLookAtCallback("gruntTwo", "GruntTwo", false); AddLocalVarInt("Grunt1State", 1); AddLocalVarInt("Grunt2State", 1); //****** ATTACKING GRUNTS ********* SetSkyBoxActive(true); SetSkyBoxTexture("nighttime.dds"); PlayMusic("ending_alexander.ogg", true, 0.30, 2.00, 5, true);}
//****** ATTACKING GRUNTS *********void GruntOne(string &in asEntity, int alState) { if(alState == 1) { if(GetLocalVarInt("Grunt1State") == 1) { SetEntityActive("gruntOne", false); CreateParticleSystemAtEntity("electro1", "ps_electro_charge.ps", "gruntOne", true); PlaySoundAtEntity("grunt1", "15_bang.snt", "Player", 0, false); AddTimer("GruntOneSpawnDelay", 3, "GruntOneTimer"); SetLocalVarInt("Grunt1State", 0); } }}
void GruntTwo(string &in asEntity, int alState) { if(alState == 1) { if(GetLocalVarInt("Grunt2State") == 1) { SetEntityActive("gruntTwo", false); CreateParticleSystemAtEntity("electro2", "ps_electro_charge.ps", "gruntTwo", true); PlaySoundAtEntity("grunt2", "15_bang.snt", "Player", 0, false); AddTimer("GruntTwoSpawnDelay", 3, "GruntTwoTimer"); SetLocalVarInt("Grunt2State", 0); } }}
void GruntOneTimer(string &in asTimer){ SetEntityActive("gruntTwo", true); DestroyParticleSystem("electro2"); SetLocalVarInt("Grunt1State", 1); ShowEnemyPlayerPosition("gruntTwo");}
void GruntTwoTimer(string &in asTimer){ ShowEnemyPlayerPosition("gruntOne"); SetEntityActive("gruntOne", true); DestroyParticleSystem("electro1"); SetLocalVarInt("Grunt2State", 1);}//****** ATTACKING GRUNTS *********