seggs { WaveStartCountdown 0 PointTemplates { thingus { NoFixup 1 $filter_variable { "targetname" "filter_alive" "$name" "alive" "$value" "1" "onpass" "boss_deploy_relay,trigger,0,0,-1" } logic_relay { "targetname" "faketank_deploy_relay" "ontrigger" "faketank,$setprop$m_nSequence,1,0,-1" "ontrigger" "faketankshake,kill,0,0,-1" "ontrigger" "faketank,setplaybackrate,0,2,-1" "ontrigger" "faketankchildren,setplaybackrate,0,0,-1" "ontrigger" "engineloop,stop,0,0,-1" "ontrigger" "faketank,$playsound,MVM.TankDeploy,0,-1" "ontrigger" "filter_alive,$testentity,faketank,8,-1" "ontrigger" "faketankcyclecounter,add,0.0025,-1" "ontrigger" "faketankbomb,setanimation,deploy,0,-1" "ontrigger" "faketank,sethealth,0,8.1,-1" "ontrigger" "faketank,ignite,0,8.1,-1" } math_counter { "targetname" "faketankcyclecounter" "startvalue" "0" "max" "0.4" "min" "0" "outvalue" "!self,add,0.0025,0.01,-1" "outvalue" "faketank,setcycle,,0,-1" } } baseboss { NoFixup 1 OnSpawnOutput { Target "tankglow" Action $setprop$m_hTarget Param faketank Delay 0.05 } OnSpawnOutput { Target "tankglow" Action SetGlowColor Param "160 195 225 220" Delay 0.05 } OnSpawnOutput { Target tank_left_12 Action AddOutput Param "onpass faketank:fireuser1:0:0:-1" } OnSpawnOutput { Target faketank Action $setvar$alive Param 1 Delay 0.05 } tf_glow { "targetname" "tankglow" "target" "faketank" } func_tracktrain { "targetname" "tracktrain_entity" "mins" "-1 -1 -1" "maxs" "1 1 1" "speed" "75" "startspeed" "75" "target" "tank_left_1" //"spawnflags" "642" "spawnflags" "130" } base_boss { "targetname" "faketank" "health" "10000" "model" "models/bots/boss_bot/boss_tank.mdl" "teamnum" "3" "parentname" "tracktrain_entity" "defaultanim" "forward" "$ondeath" "tracktrain_entity,kill,0,10,-1" "$ondeath" "tankdestruction,forcespawnatentityorigin,tracktrain_entity,0,-1" "$ondeath" "faketankchildren,kill,0,0,-1" "$ondeath" "faketankbomb,kill,0,0,-1" "$ondeath" "horn,kill,0,0,-1" "$ondeath" "shake,kill,0,0,-1" "$ondeath" "tankglow,kill,0,0,-1" "$ondeath" "engineloop,stop,0,0,-1" "$ondeath" "engineloop,kill,0,0.01,-1" "$ondeath" "faketankshake,kill,0,0,-1" "onuser1" "faketank_deploy_relay,trigger,0,0,1" } prop_dynamic { "targetname" "faketankchildren" "origin" "0 55 0" "model" "models/bots/boss_bot/tank_track_l.mdl" "parentname" "faketank" "defaultanim" "forward" } prop_dynamic { "targetname" "faketankchildren" "origin" "0 -55 0" "model" "models/bots/boss_bot/tank_track_r.mdl" "parentname" "faketank" "defaultanim" "forward" } prop_dynamic { "targetname" "faketankbomb" "model" "models\bots\boss_bot\bomb_mechanism.mdl" "parentname" "faketank" "defaultanim" "idle" } logic_relay { "targetname" "horn" "ontrigger" "!self,trigger,0,5,-1" "ontrigger" "faketank,$playsound,MVM.TankPing,0,-1" "onspawn" "!self,trigger,0,0.1,-1" "spawnflags" "2" } logic_relay { "targetname" "shake" "ontrigger" "!self,trigger,0,0.25,-1" "ontrigger" "faketankshake,startshake,0,0,-1" "onspawn" "!self,trigger,0,0.1,-1" "spawnflags" "2" } ambient_generic { "targetname" "engineloop" "message" "MVM.TankEngineLoop" "health" "10" "sourceentityname" "faketank" } env_shake { "targetname" "faketankshake" "duration" "0.5" "amplitude" "3" "frequency" "255" "radius" "1500" "spawnflags" "4" "parentname" "faketank" } } tankdestruction { tank_destruction {} } } SpawnTemplate thingus Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Name bot1 Where spawnbot_front TotalCount 1 TotalCurrency 0 WaitBetweenSpawns 0.05 SpawnCount 1 MaxActive 1 PointTemplate { Name "baseboss" SpawnAtEntity "tank_left_1" SpawnCurrencyPack "faketank" StickToGround 500 IsMiniBoss 1 ClassIcon tank } Support 1 } WaveSpawn { HideIcon 1 Where spawnbot TotalCount 1 SpawnCount 1 MaxActive 1 WaitBeforeStarting 99999 TFBot {Class Scout ClassIcon scout_d} } } }