// Spider tank template // To use it, add // Template SpiderTank // to the Tank spawner WaveSchedule { PointTemplates { //Spider Tank as based on the one on sigwiki. //Does not inflict bleeding; webs slow down less. PT_SpiderTank { //Bleed on contact. trigger_multiple { "targetname" "turretSpider_hurt" "origin" "7 4 108" "mins" "-148 -94 -100" "maxs" "148 94 100" "filtername" "filter_red" "spawnflags" "1" "wait" "0" "OnStartTouch" "!activator,BleedPlayer,3,0,-1" "OnStartTouchAll" "!self,Disable,,1,-1" "OnStartTouchAll" "!self,Enable,,1.01,-1" } //Web shooting mechanism. trigger_multiple { "targetname" "turretSpider_dir_range" "filtername" "filter_red" "origin" "484 0 176" "mins" "-624 -606 -280" "maxs" "624 606 280" "solid" "1" "spawnflags" "1" "wait" "1" "OnStartTouchAll" "turretSpider_trackdir,SetParent,!activator,0.01,-1" "OnStartTouchAll" "turretSpider_trackdir,SetParentAttachment,eyeglow_L,0.02,-1" "OnEndTouch" "!self,Disable,,0,-1" "OnEndTouch" "turretSpider_trackdir,ClearParent,,0,-1" "OnEndTouch" "!self,Enable,,0.01,-1" } path_track { "targetname" "turretSpider_trackdir" "origin" "-139 -11.001 51.755" "orientationtype" "1" "speed" "0" } light_dynamic { "targetname" "turretSpider_projected" "origin" "44 -6.001 199.999" "target" "turretSpider_trackdir" "_cone" "45" "_inner_cone" "30" "_light" "255 255 255 0" "brightness" "0" "spawnflags" "3" "spotlight_radius" "80" } logic_timer { "targetname" "turretSpider_firetimer" "RefireTime" "0.35" "OnTimer" "turretSpider_firerelay,Trigger,,0,-1" } logic_relay { "targetname" "turretSpider_firerelay" "OnTrigger" "!self,Disable,,0,-1" "OnTrigger" "turretSpider_jaratemaker,ForceSpawn,,0.02,-1" "OnTrigger" "turretSpider_jaratemaker_static,ForceSpawn,,0.02,-1" "OnTrigger" "turretSpider_dir_range,DisableAndEndTouch,,0.5,-1" "OnTrigger" "turretSpider_dir_range,Enable,,0.51,-1" "OnTrigger" "!self,Enable,,4.2,-1" } env_entity_maker { "targetname" "turretSpider_jaratemaker" "origin" "127 -1.242 168" "parentname" "turretSpider_projected" "EntityTemplate" "turretSpider_jaratetemp" "PostSpawnDirection" "-15 0 0" "PostSpawnDirectionVariance" "0" "PostSpawnInheritAngles" "1" "PostSpawnSpeed" "1000" } env_entity_maker { "targetname" "turretSpider_jaratemaker_static" "origin" "107 42 136" "EntityTemplate" "turretSpider_jaratetemp" "PostSpawnDirection" "-30 8 0" "PostSpawnDirectionVariance" "0" "PostSpawnInheritAngles" "1" "PostSpawnSpeed" "500" } env_entity_maker { "targetname" "turretSpider_jaratemaker_static" "origin" "107 -42 136" "angles" "-20 -20 0" "EntityTemplate" "turretSpider_jaratetemp" "PostSpawnDirection" "-30 -8 0" "PostSpawnDirectionVariance" "0" "PostSpawnInheritAngles" "1" "PostSpawnSpeed" "500" } //All props are below here. prop_detail { "model" "models/bots/boss_bot/boss_tank.mdl" "origin" "-1 2 4" "angles" "0 0 0" "skin" "0" } prop_dynamic { "targetname" "turretSpider_prop" "parentname" "turretSpider_projected" "origin" "43 -6 168" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "7" "DisableBoneFollowers" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "23 18 164" "angles" "0 15 0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "-1 -10 164" "angles" "0 0 0" "DisableBoneFollowers" "1" "disableshadows" "1" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "39 42 112" "angles" "-30 180 90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "67 42 140" "angles" "-75 0 90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "19 42 140" "angles" "-15 0 -90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "-5 42 108" "angles" "30 0 -90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "-49 42 132" "angles" "30 0 -90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "-61 42 96" "angles" "-30 0 -90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "99 18 144" "angles" "30.1064 86.2486 93.7514" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "95 -14 124" "angles" "-45.0674 274.597 -87.6224" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "7 -38 140" "angles" "-90 90 0" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "71 -38 148" "angles" "-30 0 90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "-45 -38 136" "angles" "0 0 90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "-25 -38 92" "angles" "60 0 90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "55 -38 120" "angles" "30 0 90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "4" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "-85 -14 128" "angles" "-60 96.5 -90" "model" "models/props_halloween/smlprop_spider.mdl" "modelscale" "5" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "-13 42 108" "angles" "0 90 -90" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1.5" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "55 42 128" "angles" "0 90 135" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "-9 -38 128" "angles" "0 270 90" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1.5" "DisableBoneFollowers" "1" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_propglobal" "origin" "59 -38 120" "angles" "0 270 -30" "model" "models/props_halloween/cobweb_01.mdl" "modelscale" "1" "DisableBoneFollowers" "1" "disableshadows" "1" } } turretSpider_jaratetemp { logic_relay { "targetname" "turretSpider_webrelay" "OnSpawn" "turretSpider_webphys,Kill,,14,-1" } trigger_stun { "targetname" "turretSpider_webslow" "parentname" "turretSpider_webphys" "origin" "15 2 -8" "mins" "-28 -28 -28" "maxs" "28 28 28" "filtername" "filter_red" "spawnflags" "1" //Affect Clients "stun_type" "0" //Movement type stun "move_speed_reduction" "0.5" //50% of 450 HU/s -> 225 HU/s. "stun_duration" "0.5" "trigger_delay" "0" } prop_physics_override { "targetname" "turretSpider_webphys" "origin" "15 2 -24" "model" "models/props_2fort/miningcrate002.mdl" "disableshadows" "1" "inertiaScale" "999" "rendermode" "10" "solid" "0" "spawnflags" "8452" "effects" "32" "OnAwakened" "turretSpider_webphys,SetMass,10,0,-1" } filter_activator_team { "targetname" "filter_red" "filterteam" "2" } prop_dynamic { "targetname" "turretSpider_webprop" "parentname" "turretSpider_webphys" "origin" "19 -6 0" "angles" "30 90 90" "model" "models/props_halloween/cobweb_01.mdl" "spawnflags" "256" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_webprop" "parentname" "turretSpider_webphys" "origin" "19 -6 -8" "angles" "0 60 0" "model" "models/props_halloween/cobweb_01.mdl" "spawnflags" "256" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_webprop" "parentname" "turretSpider_webphys" "origin" "23 -6 -8" "angles" "0 285 0" "model" "models/props_halloween/cobweb_01.mdl" "spawnflags" "256" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_webprop" "parentname" "turretSpider_webphys" "origin" "35 6 8" "angles" "0 120 180" "model" "models/props_halloween/cobweb_01.mdl" "spawnflags" "256" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_webprop" "parentname" "turretSpider_webphys" "origin" "23 -2 -8" "angles" "0 195 0" "model" "models/props_halloween/cobweb_01.mdl" "spawnflags" "256" "disableshadows" "1" } prop_dynamic { "targetname" "turretSpider_webprop" "parentname" "turretSpider_webphys" "origin" "27 -2 0" "angles" "0 15 -180" "model" "models/props_halloween/cobweb_01.mdl" "disableshadows" "1" "spawnflags" "256" } prop_dynamic { "targetname" "turretSpider_webprop" "parentname" "turretSpider_webphys" "origin" "23 2 -24" "model" "models/props_halloween/smlprop_spider.mdl" "DisableBoneFollowers" "1" "disableshadows" "1" } } } Templates { SpiderTank { SpawnTemplate PT_SpiderTank ClassIcon tank_spider TriggerDestroyBuildingFix 1 } } }