// vaccinator blimp pointtemplates // lite WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" PrecacheModel "models/props_mvm/blimp_shield.mdl" // also adds the model to the download list PointTemplates { BlimpVacBullet // bullet resistant blimp { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_bullet" Delay 0 } filter_damage_type { "damagetype" "2097154" "Negated" "1" "targetname" "filter_bullet1" } filter_damage_type { "damagetype" "3145730" "Negated" "1" "targetname" "filter_bullet2" } filter_damage_type { "damagetype" "538968064" "Negated" "1" "targetname" "filter_bullet3" } filter_damage_type { "damagetype" "540016640" "Negated" "1" "targetname" "filter_bullet4" } filter_damage_type { "damagetype" "538968066" "Negated" "1" "targetname" "filter_bullet5" } filter_damage_type { "damagetype" "540016642" "Negated" "1" "targetname" "filter_bullet6" } filter_damage_type { "damagetype" "16777218" "Negated" "1" "targetname" "filter_bullet7" } filter_damage_type { "damagetype" "17825794" "Negated" "1" "targetname" "filter_bullet8" } filter_damage_type { "damagetype" "2230274" "Negated" "1" "targetname" "filter_bullet9" } filter_damage_type { "damagetype" "3278850" "Negated" "1" "targetname" "filter_bullet10" } filter_damage_type { "damagetype" "33554434" "Negated" "1" "targetname" "filter_bullet11" } filter_damage_type { "damagetype" "34603010" "Negated" "1" "targetname" "filter_bullet12" } filter_damage_type { "damagetype" "2" "Negated" "1" "targetname" "filter_bullet13" } filter_damage_type { "damagetype" "1048578" "Negated" "1" "targetname" "filter_bullet14" } filter_damage_type { "damagetype" "2232322" "Negated" "1" "targetname" "filter_bullet15" } filter_damage_type { "damagetype" "3280898" "Negated" "1" "targetname" "filter_bullet16" } filter_multi { "targetname" "filter_bullet_sub1" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } filter_multi { "targetname" "filter_bullet_sub2" "Filter01" "filter_bullet6" "Filter02" "filter_bullet7" "Filter03" "filter_bullet8" "Filter04" "filter_bullet9" "Filter05" "filter_bullet10" } filter_multi { "targetname" "filter_bullet_sub3" "Filter01" "filter_bullet11" "Filter02" "filter_bullet12" "Filter03" "filter_bullet13" "Filter04" "filter_bullet14" "Filter05" "filter_bullet15" } filter_multi { "targetname" "filter_bullet" "Filter01" "filter_bullet_sub1" "Filter02" "filter_bullet_sub2" "Filter03" "filter_bullet_sub3" "Filter04" "filter_bullet16" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "2" } } BlimpVacBlast // explosive resistant blimp { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_blast" Delay 0 } filter_damage_type { "damagetype" "2359360" "Negated" "1" "targetname" "filter_blast1" } filter_damage_type { "damagetype" "3407936" "Negated" "1" "targetname" "filter_blast2" } filter_damage_type { "damagetype" "20185152" "Negated" "1" "targetname" "filter_blast3" } filter_damage_type { "damagetype" "262208" "Negated" "1" "targetname" "filter_blast4" } filter_damage_type { "damagetype" "1310784" "Negated" "1" "targetname" "filter_blast5" } filter_damage_type { "damagetype" "2490432" "Negated" "1" "targetname" "filter_blast6" } filter_damage_type { "damagetype" "3539008" "Negated" "1" "targetname" "filter_blast7" } filter_damage_type { "damagetype" "17039362" "Negated" "1" "targetname" "filter_blast8" } filter_damage_type { "damagetype" "18087938" "Negated" "1" "targetname" "filter_blast9" } filter_damage_type { "damagetype" "00240040" "Negated" "1" "targetname" "filter_blast10" } filter_multi { "targetname" "filter_blast_sub1" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" "Filter05" "filter_blast5" } filter_multi { "targetname" "filter_blast_sub2" "Filter01" "filter_blast6" "Filter02" "filter_blast7" "Filter03" "filter_blast8" "Filter04" "filter_blast9" "Filter05" "filter_blast10" } filter_multi { "targetname" "filter_blast" "Filter01" "filter_blast_sub1" "Filter02" "filter_blast_sub2" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "3" } } BlimpVacFire // fire resistant blimp { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_fire" Delay 0 } filter_damage_type { "damagetype" "16779264" "Negated" "1" "targetname" "filter_fire1" } filter_damage_type { "damagetype" "17827840" "Negated" "1" "targetname" "filter_fire2" } filter_damage_type { "damagetype" "19005440" "Negated" "1" "targetname" "filter_fire3" } filter_damage_type { "damagetype" "20054016" "Negated" "1" "targetname" "filter_fire4" } filter_damage_type { "damagetype" "16777218" "Negated" "1" "targetname" "filter_fire5" } filter_damage_type { "damagetype" "17825794" "Negated" "1" "targetname" "filter_fire6" } filter_multi { "targetname" "filter_fire_sub1" "Filter01" "filter_fire1" "Filter02" "filter_fire2" "Filter03" "filter_fire3" "Filter04" "filter_fire4" "Filter05" "filter_fire5" } filter_multi { "targetname" "filter_fire" "Filter01" "filter_fire_sub1" "Filter02" "filter_fire6" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "4" } } BlimpVacMelee // a blimp that is resistant to everything except melee { OnSpawnOutput { Target "!activator" Action "SetDamageFilter" Param "filter_melee" Delay 0 } filter_tf_damaged_by_weapon_in_slot { "weaponSlot" "2" "Negated" "0" "targetname" "filter_melee" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "0" } prop_dynamic { "targetname" "blimp_shield" "model" "models/props_mvm/blimp_shield.mdl" "skin" "1" } } } ExtraTankPath { Name "blimp_path" Node "-1344 0 128" Node "1472 0 128" } Wave { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { TotalCount 1 SpawnCount 1 Name a1 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Name "blimpboss" StartingPathTrackNode "blimp_path_1" Health 200 Skin 1 Speed 10 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableSmokeStack 1 DisableChildModels 1 ReplaceModelCollisions 1 ClassIcon blimp2_vac_bullet_lite // blimp2_vac_bullet_lite blimp2_vac_blast_lite blimp2_vac_fire_lite blimp2_vac_melee_lite SpawnTemplate "BlimpVacBullet" // BlimpVacBullet BlimpVacBlast BlimpVacFire BlimpVacMelee OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 1 SpawnCount 1 Name a2 WaitForAllDead a1 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Name "blimpboss" StartingPathTrackNode "blimp_path_1" Health 200 Skin 1 Speed 10 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableSmokeStack 1 DisableChildModels 1 ReplaceModelCollisions 1 ClassIcon blimp2_vac_blast_lite // blimp2_vac_bullet_lite blimp2_vac_blast_lite blimp2_vac_fire_lite blimp2_vac_melee_lite SpawnTemplate "BlimpVacBlast" // BlimpVacBullet BlimpVacBlast BlimpVacFire BlimpVacMelee OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 1 SpawnCount 1 Name a3 WaitForAllDead a2 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Name "blimpboss" StartingPathTrackNode "blimp_path_1" Health 200 Skin 1 Speed 10 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableSmokeStack 1 DisableChildModels 1 ReplaceModelCollisions 1 ClassIcon blimp2_vac_fire_lite // blimp2_vac_bullet_lite blimp2_vac_blast_lite blimp2_vac_fire_lite blimp2_vac_melee_lite SpawnTemplate "BlimpVacFire" // BlimpVacBullet BlimpVacBlast BlimpVacFire BlimpVacMelee OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } WaveSpawn { TotalCount 1 SpawnCount 1 Name a4 WaitForAllDead a3 FirstSpawnWarningSound "weapons/medi_shield_deploy.wav" Tank { Name "blimpboss" StartingPathTrackNode "blimp_path_1" Health 200 Skin 1 Speed 10 Model "models/bots/boss_bot/boss_blimp.mdl" Gravity 0 DisableSmokeStack 1 DisableChildModels 1 ReplaceModelCollisions 1 ClassIcon blimp2_vac_melee_lite // blimp2_vac_bullet_lite blimp2_vac_blast_lite blimp2_vac_fire_lite blimp2_vac_melee_lite SpawnTemplate "BlimpVacMelee" // BlimpVacBullet BlimpVacBlast BlimpVacFire BlimpVacMelee OnKilledOutput { Target boss_dead_relay Action Trigger } OnBombDroppedOutput { Target boss_deploy_relay Action Trigger } } } } } // prepare for unforeseen consequences