WaveSchedule { PrecacheModel "models/bots/boss_bot/boss_tank_color.mdl" //PRECACHE THESE PrecacheModel "models/bots/boss_bot/boss_tank_ubered.mdl" //PRECACHE THESE PrecacheModel "models/bots/boss_bot/boss_tank_color.mdl" //PRECACHE THESE PrecacheModel "models/bots/boss_bot/boss_tank_color.mdl" //PRECACHE THESE PrecacheModel "models/props_frontline/tank_cart.mdl" //PRECACHE THESE PrecacheModel "models/props_frontline/tank_turret.mdl" //PRECACHE THESE PrecacheModel "models/props_tumb/mvm/tank_shield.mdl" //PRECACHE THESE PrecacheModel "models/bots/boss_bot/boss_blimp_damage1.mdl" //PRECACHE THESE PrecacheModel "models/bots/boss_bot/boss_blimp_damage2.mdl" //PRECACHE THESE PrecacheModel "models/bots/boss_bot/boss_blimp_damage3.mdl" //PRECACHE THESE PrecacheModel "models/bots/boss_bot/boss_blimp_damage_explode.mdl" //PRECACHE THESE PrecacheModel "models/bots/boss_bot/boss_blimp_explode.mdl" //PRECACHE THESE PrecacheModel "models/bots/boss_bot/boss_blimp.mdl" //PRECACHE THESE 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/props_tumb/mvm/tank_shield.mdl" PrecacheModel "models/props_mvm/blimp_shield.mdl" // also adds the model to the download list PointTemplates { // Teleport Tank Teletank { obj_teleporter { //"model" "models/buildables/teleporter_light.mdl" //"filtername" "filter_tele_bot" "targetname" "tp" "origin" "70 0 160" "teamnum" "3" //"skin" "1" "TeleportWhere" "spawnbot" "solid" "0" "SolidToPlayer" "0" "spawnflags" "2" //"DefaultAnim" "running" } } // SpawnTemplate "TeleTank" // ClassIcon // Sentry Tank SentryTank { obj_sentrygun { "targetname" "l" "origin" "70 0 160" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "10" "defaultupgrade" 2 "modelscale" 1 } obj_sentrygun { "targetname" "l" "origin" "-70 -30 160" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "10" //"defaultupgrade" 1 "modelscale" 1 } obj_sentrygun { "targetname" "l" "origin" "-70 30 160" "SolidToPlayer" "0" "teamnum" "3" "spawnflags" "10" //"defaultupgrade" 1 "modelscale" 1 } //obj_sentrygun //{ // "targetname" "l" // "origin" "100 -70 80" // "SolidToPlayer" "0" // "teamnum" "3" // "spawnflags" "10" //} //obj_sentrygun //{ // "targetname" "l" // "origin" "-110 -70 60" // "SolidToPlayer" "0" // "teamnum" "3" // "spawnflags" "10" //} } // SpawnTemplate "SentryTank" // ClassIcon tank_sentry // Uber Tank Ubertank { NoFixup 1 logic_relay //relay that disables damage to tanks named "ubertank" { "targetname" "tank_uber_on" "OnTrigger" "ubertank,SetDamageFilter,filter_butts,0,-1" } logic_relay // relay that enables damage to tanks named "ubertank" { "targetname" "tank_uber_off" "OnTrigger" "ubertank,SetDamageFilter,filter_red,0,-1" "OnTrigger" "ubertank,Skin,0,0,-1" } filter_activator_name { "filtername" "buttsandonlybutts" "Negated" "0" "targetname" "filter_butts" } } // SpawnTemplate "Ubertank" // FirstSpawnOutput // { // Target tank_uber_on // Action Trigger // } // FirstSpawnOutput // { // Target tank_uber_off // Action Trigger // } // Classicon tank_uber_lite // Stickybomb Tank TankStickyHellmet { logic_relay { "id" "2" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_kill_relay" "OnTrigger" "ST_mimic,Kill,,0,-1" "OnTrigger" "ST_mimic_crit,Kill,,0,-1" "OnTrigger" "ST_shoot_sound,Kill,,0,-1" "OnTrigger" "ST_shoot_sound_crit,Kill,,0,-1" "OnTrigger" "ST_model,Kill,,0,-1" "OnTrigger" "ST_timer,Disable,,0,-1" "OnTrigger" "ST_shooter_relay,CancelPending,,0,-1" "OnTrigger" "tf_projectile_pipe,Kill,,0,-1" "origin" "-16 480 0" } logic_relay { "id" "4" "classname" "logic_relay" "spawnflags" "0" "targetname" "ST_shooter_relay" "OnTrigger" "ST_mimic_crit,DetonateStickies,,7,-1" "OnTrigger" "ST_mimic,DetonateStickies,,7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.5,-1" "OnTrigger" "ST_mimic,FireMultiple,4,0.5,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.3,-1" "OnTrigger" "ST_mimic,FireOnce,,0.3,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.2,-1" "OnTrigger" "ST_mimic,FireOnce,,0.2,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.1,-1" "OnTrigger" "ST_mimic,FireOnce,,0.1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0,-1" "OnTrigger" "ST_mimic,FireOnce,,0.4,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.4,-1" "OnTrigger" "ST_mimic,FireOnce,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.6,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.7,-1" "OnTrigger" "ST_mimic,FireOnce,,0.7,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.8,-1" "OnTrigger" "ST_mimic,FireOnce,,0.8,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,0.9,-1" "OnTrigger" "ST_mimic,FireOnce,,0.9,-1" "OnTrigger" "ST_mimic,FireMultiple,4,1,-1" "OnTrigger" "ST_shoot_sound,PlaySound,,1,-1" "OnTrigger" "ST_mimic_crit,FireOnce,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,1.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,2,2,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,2.5,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,3,2.5,-1" "OnTrigger" "ST_shoot_sound_crit,PlaySound,,3,-1" "OnTrigger" "ST_mimic_crit,FireMultiple,6,3,-1" "origin" "-16 496 0" } logic_timer { "id" "8" "classname" "logic_timer" "LowerRandomBound" "5" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_timer" "UpperRandomBound" "5" "UseRandomTime" "0" "OnTimer" "ST_shooter_relay,Trigger,,0,-1" "origin" "0 496 0" } tf_point_weapon_mimic { "id" "18" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "1" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "33.948 59 167.289" } tf_point_weapon_mimic { "id" "20" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "1" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic_crit" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "22" "classname" "tf_point_weapon_mimic" "angles" "-58.5 0 180" "Crits" "0" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "34.16 -59 167.121" } tf_point_weapon_mimic { "id" "24" "classname" "tf_point_weapon_mimic" "angles" "-56.5 0 0" "Crits" "0" "Damage" "138" "FireSound" "weapons/stickybomblauncher_shoot.wav" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "SplashRadius" "189" "SpreadAngle" "25" "targetname" "ST_mimic" "WeaponType" "3" "origin" "33.948 59 167.289" } prop_dynamic { "id" "30" "classname" "prop_dynamic" "angles" "-58.5 0 90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-32.851 64 57.912" } prop_dynamic { "id" "32" "classname" "prop_dynamic" "angles" "-56.5 0 -90" "DisableBoneFollowers" "0" "disablereceiveshadows" "1" "disableshadows" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/props_frontline/tank_turret.mdl" "modelscale" "1" "PerformanceMode" "0" "physdamagescale" "1.0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "2" "solid" "0" "spawnflags" "0" "StartDisabled" "0" "targetname" "ST_model" "origin" "-36.709 -64 60.403" } ambient_generic { "id" "34" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/stickybomblauncher_shoot_crit.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound_crit" "volstart" "0" "origin" "36 -9.53674e-07 168" } ambient_generic { "id" "37" "classname" "ambient_generic" "angles" "0 0 0" "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "weapons/stickybomblauncher_shoot.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "5000" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "ST_shoot_sound" "volstart" "0" "origin" "36 -9.53674e-07 168" } } // SpawnTemplate "TankStickyHellmet" // ClassIcon tank_sticky_hellmet // Bullet Vaccinator Tank TankVacBullet { 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" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "2" } } // SpawnTemplate "TankVacBullet" // ClassIcon tank_vacc_bullet // Fire Vaccinator Tank TankVacFire { 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" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "4" } } // SpawnTemplate "TankVacFire" // ClassIcon tank_vacc_fire // Blast Vaccinator Tank TankVacBlast { 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" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "3" } } // SpawnTemplate "TankVacBlast" // ClassIcon tank_vacc_blast // Melee Vaccinator Tank TankVacMelee { 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" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "0" } prop_dynamic { "targetname" "tank_shield" "model" "models/props_tumb/mvm/tank_shield.mdl" "skin" "1" } } // SpawnTemplate "TankVacMelee" // ClassIcon // Blimp Vaccinator 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" } } // SpawnTemplate "BlimpVacBullet" // ClassIcon blimp2_vac_bullet_lite 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" } } // SpawnTemplate "BlimpVacBlast" // ClassIcon blimp2_vac_blast_lite 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" } } // SpawnTemplate "BlimpVacFire" // ClassIcon blimp2_vac_fire_lite 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" } } // SpawnTemplate "BlimpVacMelee" // ClassIcon blimp2_vac_melee_lite Harvester_Tank { OnSpawnOutput { Target harvesttank_init_relay Action Trigger } logic_relay { "targetname" "harvesttank_init_relay" "OnTrigger" "harvester_hurt,AddOutput,OnHurtPlayer sound_grinder_kill:PlaySound::0:-1,1,-1" "OnTrigger" "harvester_hurt,AddOutput,OnHurtPlayer grinder_blood_human:Start::0:-1,1,-1" "OnTrigger" "harvester_hurt,AddOutput,OnHurtPlayer grinder_blood_human:Stop::1.5:-1,1,-1" "OnTrigger" "harvester_hurt,AddOutput,OnHurtPlayer harvester:Skin:1:0:-1,0,-1" } filter_activator_tfteam { "origin" "0 0 0" "TeamNum" "2" "targetname" "filter_redteam_harvest" "Negated" "0" } prop_dynamic { "angles" "0 180 0" "DefaultAnim" "movement" "DisableBoneFollowers" "0" "disablereceiveshadows" "0" "disableshadows" "0" "effects" "1" "ExplodeDamage" "0" "ExplodeRadius" "0" "fademaxdist" "0" "fademindist" "-1" "fadescale" "1" "MaxAnimTime" "10" "maxdxlevel" "0" "MinAnimTime" "5" "mindxlevel" "0" "model" "models/bots/boss_bot/tankboss_harvester.mdl" "modelscale" "1.0" "PerformanceMode" "0" "pressuredelay" "0" "RandomAnimation" "0" "renderamt" "255" "rendercolor" "255 255 255" "renderfx" "0" "rendermode" "0" "SetBodyGroup" "0" "skin" "0" "solid" "6" "spawnflags" "0" "targetname" "harvester" "origin" "-127.11 261.348 64" } ambient_generic { "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "ambient/grinder/grinderhuman_01.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "SourceEntityName" "harvester" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "sound_grinder_kill" "volstart" "0" "origin" "-255.11 261.348 144" } ambient_generic { "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "ambient/grinder/grinderloop_01.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "SourceEntityName" "harvester" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "sound_grinder" "volstart" "0" "origin" "-271.11 261.348 144" } ambient_generic { "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "ambient/grinder/grinderhuman_01.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "SourceEntityName" "harvester" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "sound_grinder_kill" "volstart" "0" "origin" "-255.11 261.348 128" } ambient_generic { "cspinup" "0" "fadeinsecs" "0" "fadeoutsecs" "0" "health" "10" "lfomodpitch" "0" "lfomodvol" "0" "lforate" "0" "lfotype" "0" "message" "ambient/grinder/grinderloop_01.wav" "pitch" "100" "pitchstart" "100" "preset" "0" "radius" "1250" "SourceEntityName" "harvester" "spawnflags" "48" "spindown" "0" "spinup" "0" "targetname" "sound_grinder" "volstart" "0" "origin" "-271.11 261.348 128" } trigger_hurt { "damage" "10000" "damagecap" "20000" "damagemodel" "0" "damagetype" "1048576" "filtername" "filter_redteam_harvest" "nodmgforce" "0" "origin" "150 0 50" "spawnflags" "65" "StartDisabled" "0" "parentname" "harvester" "targetname" "harvester_hurt" "mins" "-100 -100 -80" "maxs" "100 100 80" } info_particle_system { "angles" "0 0 0" "cpoint1_parent" "0" "cpoint2_parent" "0" "cpoint3_parent" "0" "cpoint4_parent" "0" "cpoint5_parent" "0" "cpoint6_parent" "0" "cpoint7_parent" "0" "effect_name" "env_sawblood" "flag_as_weather" "0" "parentname" "harvester_hurt" "start_active" "0" "targetname" "grinder_blood_human" "origin" "-407.11 333.348 120" } info_particle_system { "angles" "0 0 0" "cpoint1_parent" "0" "cpoint2_parent" "0" "cpoint3_parent" "0" "cpoint4_parent" "0" "cpoint5_parent" "0" "cpoint6_parent" "0" "cpoint7_parent" "0" "effect_name" "env_sawblood" "flag_as_weather" "0" "parentname" "harvester_hurt" "start_active" "0" "targetname" "grinder_blood_human" "origin" "-407.11 189.348 120" } } // SpawnTemplate "Harvester_Tank" // ClassIcon StickyBlimp { OnParentKilledOutput // Clean up stickies { Target tf_projectile_pipe Action Kill Delay 0.05 } logic_relay { "targetname" "stickytank_shooter_relay" "OnTrigger" "stickytank_mimic,FireOnce,,0,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.1,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.1,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.2,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.2,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.3,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.3,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.4,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.4,-1" "OnTrigger" "stickytank_mimic,FireMultiple,4,0.5,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.5,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.6,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.6,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.7,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.7,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.8,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.8,-1" "OnTrigger" "stickytank_mimic,FireOnce,,0.9,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,0.9,-1" "OnTrigger" "stickytank_mimic,FireMultiple,4,1,-1" "OnTrigger" "stickytank_shoot_sound,PlaySound,,1,-1" "OnTrigger" "stickytank_mimic_crit,FireOnce,,1.5,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,1.5,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,2,2,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,2,-1" "OnTrigger" "!self,EnableRefire,,2,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,3,2.5,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,2.5,-1" "OnTrigger" "stickytank_mimic_crit,FireMultiple,6,3,-1" "OnTrigger" "stickytank_shoot_sound_crit,PlaySound,,3,-1" "OnTrigger" "stickytank_mimic,DetonateStickies,,7,-1" "OnTrigger" "stickytank_mimic_crit,DetonateStickies,,7,-1" } logic_timer { "targetname" "stickytank_timer" "spawnflags" "0" "UpperRandomBound" "10" "LowerRandomBound" "8" "UseRandomTime" "1" "OnTimer" "stickytank_shooter_relay,Trigger,,0,-1" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "46 -56 28" "angles" "64 0 -90" } prop_dynamic { "targetname" "stickytank_model" "model" "models/props_frontline/tank_turret.mdl" "skin" "2" "solid" "0" "spawnflags" "0" "origin" "42 56 28" "angles" "65 0 90" } tf_point_weapon_mimic { "targetname" "stickytank_mimic" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "0" "Damage" "65" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "90 -60 -60" "angles" "65 359 180" } tf_point_weapon_mimic { "targetname" "stickytank_mimic_crit" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "1" "Damage" "35" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "90 -60 -60" "angles" "65 359 180" } tf_point_weapon_mimic { "targetname" "stickytank_mimic" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "0" "Damage" "65" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "85 60 -60" "angles" "64 359 0" } tf_point_weapon_mimic { "targetname" "stickytank_mimic_crit" "WeaponType" "3" "ModelScale" "1" "SpeedMax" "525" "SpeedMin" "525" "Crits" "1" "Damage" "35" "SpreadAngle" "25" "SplashRadius" "125" "FireSound" "weapons/stickybomblauncher_shoot_crit.wav" "origin" "85 60 -60" "angles" "64 359 0" } ambient_generic { "targetname" "stickytank_shoot_sound" "health" "10" "message" "weapons/stickybomblauncher_shoot.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "64 0 224" } ambient_generic { "targetname" "stickytank_shoot_sound_crit" "health" "10" "message" "weapons/stickybomblauncher_shoot_crit.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "64 0 224" } } // SpawnTemplate "StickyBlimp" // ClassIcon blimp2_sticky_lite1 PrecacheModel "models/props_tumb/mvm/tank_shield.mdl" PointTemplates { VacTankRandom { OnSpawnOutput { Target "!parent" Action SetDamageFilter Param "filter_bullet" Delay 0.00 } ambient_generic { "targetname" "tank_vacc_deploy_sound" "health" "10" "message" "weapons/medi_shield_deploy.wav" "pitch" "100" "pitchstart" "100" "radius" "5000" "spawnflags" "48" "origin" "0 0 180" } logic_timer { "targetname" "tank_vacc_timer" "RefireTime" "14" "spawnflags" "0" "StartDisabled" "0" "UseRandomTime" "0" "OnTimer" "tank_vacc_changing,Trigger,,0,-1" "OnTimer" "tank_vacc_deploy_sound,PlaySound,,4,-1" "OnTimer" "tank_vacc_case,PickRandom,,4,-1" } logic_relay { "targetname" "tank_vacc_enable_all" "OnTrigger" "tank_shield_melee,Enable,,0,-1" "OnTrigger" "tank_shield_bullet,Enable,,0,-1" "OnTrigger" "tank_shield_blast,Enable,,0,-1" "OnTrigger" "tank_shield_fire,Enable,,0,-1" } logic_relay { "targetname" "tank_vacc_disable_all" "OnTrigger" "tank_shield_fire,Disable,,0,-1" "OnTrigger" "tank_shield_melee,Disable,,0,-1" "OnTrigger" "tank_shield_bullet,Disable,,0,-1" "OnTrigger" "tank_shield_blast,Disable,,0,-1" } logic_relay { "targetname" "tank_vacc_changing" "OnTrigger" "!parent,SetDamageFilter,,0,-1" // Tank is vulnerable to all damage for this duration "OnTrigger" "tank_vacc_enable_all,Trigger,,0,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,0.5,-1" "OnTrigger" "tank_vacc_enable_all,Trigger,,1,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,1.5,-1" "OnTrigger" "tank_vacc_enable_all,Trigger,,2,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,2.5,-1" "OnTrigger" "tank_vacc_enable_all,Trigger,,3,-1" "OnTrigger" "tank_vacc_disable_all,Trigger,,3.5,-1" } logic_case { "targetname" "tank_vacc_case" "OnCase01" "!parent,SetDamageFilter,filter_bullet,0,-1" "OnCase01" "tank_shield_bullet,Enable,,0,-1" "OnCase02" "!parent,SetDamageFilter,filter_bullet,0,-1" "OnCase02" "tank_shield_bullet,Enable,,0,-1" "OnCase03" "!parent,SetDamageFilter,filter_blast,0,-1" "OnCase03" "tank_shield_blast,Enable,,0,-1" "OnCase04" "!parent,SetDamageFilter,filter_blast,0,-1" "OnCase04" "tank_shield_blast,Enable,,0,-1" "OnCase05" "!parent,SetDamageFilter,filter_fire,0,-1" "OnCase05" "tank_shield_fire,Enable,,0,-1" "OnCase06" "!parent,SetDamageFilter,filter_fire,0,-1" "OnCase06" "tank_shield_fire,Enable,,0,-1" "OnCase07" "!parent,SetDamageFilter,filter_melee,0,-1" "OnCase07" "tank_shield_melee,Enable,,0,-1" } prop_dynamic { "targetname" "tank_shield_melee" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "1" } prop_dynamic { "targetname" "tank_shield_bullet" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "0" "skin" "2" } prop_dynamic { "targetname" "tank_shield_blast" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "3" } prop_dynamic { "targetname" "tank_shield_fire" "model" "models/props_tumb/mvm/tank_shield.mdl" "StartDisabled" "1" "skin" "4" } } VacTankFilters { // BULLET // ----------------------------------------------------------- filter_damage_type { "targetname" "filter_bullet1" "damagetype" "538968064" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet2" "damagetype" "540016640" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet3" "damagetype" "2097154" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet4" "damagetype" "3145730" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet5" "damagetype" "34603010" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet6" "damagetype" "33554434" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet7" "damagetype" "2228226" "Negated" "1" } filter_damage_type { "targetname" "filter_bullet8" "damagetype" "2230274" "Negated" "1" } filter_multi { "targetname" "filter_bullet_mix1" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet6" "Filter02" "filter_bullet7" "Filter03" "filter_bullet8" "Filter04" "filter_isnt_building" } filter_multi { "targetname" "filter_bullet_mix2" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet1" "Filter02" "filter_bullet2" "Filter03" "filter_bullet3" "Filter04" "filter_bullet4" "Filter05" "filter_bullet5" } filter_multi { "targetname" "filter_bullet_mixall" "Negated" "0" "filtertype" "0" "Filter01" "filter_bullet_mix1" "Filter02" "filter_bullet_mix2" } filter_multi { "targetname" "filter_bullet" "Negated" "0" "filtertype" "1" "Filter01" "filter_sentry_explosives" "Filter02" "filter_bullet_mixall" } // BLAST // ----------------------------------------------------------- filter_damage_type { "targetname" "filter_blast1" "damagetype" "2359360" "Negated" "1" } filter_damage_type { "targetname" "filter_blast2" "damagetype" "3407936" "Negated" "1" } filter_damage_type { "targetname" "filter_blast3" "damagetype" "262208" "Negated" "1" } filter_damage_type { "targetname" "filter_blast4" "damagetype" "1310784" "Negated" "1" } filter_multi { "targetname" "filter_blast_allow" "Negated" "1" "filtertype" "0" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" } filter_multi { "targetname" "filter_blast" "Negated" "0" "filtertype" "0" "Filter01" "filter_blast1" "Filter02" "filter_blast2" "Filter03" "filter_blast3" "Filter04" "filter_blast4" "Filter05" "filter_blast5" } // FIRE // ----------------------------------------------------------- filter_damage_type { "targetname" "filter_fire1" "damagetype" "16779264" "Negated" "1" } filter_damage_type { "targetname" "filter_fire2" "damagetype" "17827840" "Negated" "1" } filter_multi { "targetname" "filter_fire" "Negated" "0" "filtertype" "0" "Filter01" "filter_fire1" "Filter02" "filter_fire2" } // MISC // ----------------------------------------------------------- filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_isnt_primary" "Negated" "1" "weaponSlot" "0" } filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_isnt_secondary" "Negated" "1" "weaponSlot" "1" } filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_melee" "Negated" "0" "weaponSlot" "2" } filter_tf_damaged_by_weapon_in_slot { "targetname" "filter_isnt_melee" "Negated" "1" "weaponSlot" "2" } filter_multi { "targetname" "filter_is_building" "Negated" "0" "filtertype" "0" "Filter01" "filter_isnt_primary" "Filter02" "filter_isnt_secondary" "Filter03" "filter_isnt_melee" } filter_multi { "targetname" "filter_isnt_building" "Negated" "1" "filtertype" "0" "Filter01" "filter_isnt_primary" "Filter02" "filter_isnt_secondary" "Filter03" "filter_isnt_melee" } filter_multi { "targetname" "filter_sentry_explosives" "Negated" "0" "filtertype" "0" "Filter01" "filter_is_building" "Filter02" "filter_blast_allow" } } //SpawnTemplate "VacTankFilters" //SpawnTemplate "VacTankRandom" } }