WaveSchedule { PointTemplates { giant_pickups { NoFixup 1 OnSpawnOutput { Target spawn_giant_pickups_relay Action Trigger } logic_relay { "spawnflags" "2" "targetname" "spawn_giant_pickups_relay" "OnTrigger" "randomize_spawngiants,PickRandom,,0,-1" "OnTrigger" "giant_soldier_atomic,Disable,,0,-1" "OnTrigger" "giant_demo_sticky,Disable,,0,-1" "OnTrigger" "giant_pyro_chief,Disable,,0,-1" "OnTrigger" "giant_demo_atomic,Disable,,0,-1" "OnTrigger" "giant_scout_chief,Disable,,0,-1" "OnTrigger" "giant_pyro_flare,Disable,,0,-1" "OnTrigger" "giant_heavy_shotgun,Disable,,0,-1" "OnTrigger" "giant_heavy,Disable,,0,-1" "OnTrigger" "giant_medic,Disable,,0,-1" "OnTrigger" "giant_demo_bomber,Disable,,0,-1" //"OnTrigger" "player,$DisplayTextChat,triggered,0,-1" "OnTrigger" "!self,Trigger,,25,-1" // change to 25 } logic_case { "Case01" "1" "Case02" "2" "Case03" "3" "Case04" "4" "Case05" "5" "Case06" "6" "Case07" "7" "Case08" "8" "Case09" "9" "Case10" "10" "Case11" "11" "Case12" "12" "Case13" "13" "Case14" "14" "Case15" "15" "Case16" "16" "targetname" "randomize_spawngiants" "OnCase01" "giant_soldier_atomic,Enable,,0,-1" "OnCase02" "giant_demo_sticky,Enable,,0,-1" "OnCase03" "giant_demo_atomic,Enable,,0,-1" "OnCase04" "giant_pyro_chief,Enable,,0,-1" "OnCase05" "giant_scout_chief,Enable,,0,-1" "OnCase06" "giant_heavy,Enable,,0,-1" "OnCase07" "giant_pyro_flare,Enable,,0,-1" "OnCase08" "giant_heavy_shotgun,Enable,,0,-1" "OnCase09" "giant_medic,Enable,,0,-1" "OnCase10" "giant_demo_bomber,Enable,,0,-1" "OnDefault" "randomize_spawngiants,PickRandom,,0,-1" } //scout burst tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\weapons\c_models\c_scattergun.mdl" "targetname" "giant_scout_chief" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Giant Burst Scout,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Giant Burst Scout,10,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Scout,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Giant Burst Scout!,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,10,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,10,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,51,10.1,-1" "OnPlayerTouch" "!activator,$Addcond,32,10.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,15.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,15.1,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,10,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } //gheavy tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\weapons\c_models\c_minigun\c_minigun.mdl" "targetname" "giant_heavy" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Giant Heavy,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Giant Heavy,10,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Heavyweapons,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Giant Deflector Heavy!,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,10,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,10,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,51,10.1,-1" "OnPlayerTouch" "!activator,$Addcond,32,10.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,15.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,15.1,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,10,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } //Sergeant Crits tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\weapons\c_models\c_rocketlauncher\c_rocketlauncher.mdl" "targetname" "giant_soldier_atomic" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Bigrock Burstfire,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Bigrock Burstfire,10,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Soldier,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Sergeant Crits!,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,10,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,10,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,51,10.1,-1" "OnPlayerTouch" "!activator,$Addcond,32,10.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,15.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,15.1,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,10,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } //pyro flare tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\weapons\c_models\c_flaregun_pyro\c_flaregun_pyro.mdl" "targetname" "giant_pyro_flare" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Chief Flare Pyro,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Chief Flare Pyro,10,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Pyro,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Giant Flare Pyro,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,10,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,10,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,51,10.1,-1" "OnPlayerTouch" "!activator,$Addcond,32,10.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,15.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,15.1,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,10,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } //Chief Pyro tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\weapons\c_models\c_flamethrower\c_flamethrower.mdl" "targetname" "giant_pyro_chief" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Chief Pyro,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Chief Pyro,10,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Pyro,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Chief Pyro! Airblast to Dash!,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,10,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,10,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,51,10.1,-1" "OnPlayerTouch" "!activator,$Addcond,32,10.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,15.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,15.1,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,10,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } //gmed tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\weapons\c_models\c_proto_medigun\c_proto_medigun.mdl" "targetname" "giant_medic" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Giant Medic,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Giant Medic,10,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Medic,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Giant Medic!,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,10,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,10,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,51,10.1,-1" "OnPlayerTouch" "!activator,$Addcond,32,10.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,15.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,15.1,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,10,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } //Rapid Fire Chief tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\weapons\c_models\c_grenadelauncher\c_grenadelauncher.mdl" "targetname" "giant_demo_atomic" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Rapid Fire Chief,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Rapid Fire Chief,10,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Demoman,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Rapid Fire Demo!,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,10,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,10,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,51,10.1,-1" "OnPlayerTouch" "!activator,$Addcond,32,10.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,15.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,15.1,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,10,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } //mjr Bomber tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\workshop\weapons\c_models\c_quadball\c_quadball.mdl" "targetname" "giant_demo_bomber" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Major Bomber,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Major Bomber,10,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Demoman,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Major Bomber!,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,10,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,10,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,51,10.1,-1" "OnPlayerTouch" "!activator,$Addcond,32,10.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,15.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,15.1,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,10,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } //Chief Stickybomb tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\weapons\c_models\c_scottish_resistance\c_scottish_resistance.mdl" "targetname" "giant_demo_sticky" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Chief Stickybomb,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Chief Stickybomb,10,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Demoman,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Super Sticky Trapper!,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,10,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,10,-1" "OnPlayerTouch" "!activator,$AddPlayerAttribute,health regen|9999,,-1" "OnPlayerTouch" "!activator,$WeaponSwitchSlot,0,,-1" "OnPlayerTouch" "!activator,$RemovePlayerAttribute,health regen,1.5,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,32,10.1,-1" "OnPlayerTouch" "!activator,$Addcond,51,10.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,15.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,15.1,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,10,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } tf_spell_pickup { "angles" "0 0 0" "AutoMaterialize" "1" "powerup_model" "models\weapons\c_models\c_shotgun\c_shotgun.mdl" "targetname" "giant_heavy_shotgun" "TeamNum" "2" "StartDisabled" "1" "origin" "-192 -6880 -192" "OnPlayerTouch" "!activator,$GiveItem,Giant Shotgun Heavy,0,-1" "OnPlayerTouch" "!activator,$RemoveItem,Giant Shotgun Heavy,20,-1" "OnPlayerTouch" "!activator,$SwitchClassInPlace,Heavyweapons,0,-1" "OnPlayerTouch" "!activator,$DisplayTextCenter,You have become Giant Shotgun Heavy! Double Duration!,0,-1" "OnPlayerTouch" "!activator,$ForceRespawn,,20,-1" "OnPlayerTouch" "!activator,$Addcond,28,0,-1" "OnPlayerTouch" "!activator,$RemoveCond,28,20,-1" "OnPlayerTouch" "!activator,$AddPlayerAttribute,health regen|9999,,-1" "OnPlayerTouch" "!activator,$WeaponSwitchSlot,0,,-1" "OnPlayerTouch" "!activator,$RemovePlayerAttribute,health regen,1.5,-1" //"OnPlayerTouch" "!activator,$PlaySound,=140|soldier_mvm_m_laughlong01.mp3,0,-1" "OnPlayerTouch" "!activator,$Addcond,32,20.1,-1" "OnPlayerTouch" "!activator,$Addcond,51,20.1,-1" "OnPlayerTouch" "!activator,$Removecond,51,25.1,-1" "OnPlayerTouch" "!activator,$Removecond,32,25.1,-1" "OnPlayerTouch" "!activator,$Addcond,52,0.1,-1" "OnPlayerTouch" "!activator,$Removecond,52,2,-1" "OnPlayerTouch" "!activator,$SetVar$Is_Giant,$$=!activator.m_iClass,,-1" "OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$SwitchClass|2,20,-1" "OnPlayerTouch" "!self,Disable,,10,-1" //"OnPlayerTouch" "!activator,$GetVar$Is_Giant,!activator|$DisplayTextChat|test,10,-1" // debug } } } Wave // Wave # { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } InitWaveOutput { Target holograms_3way_relay Action Trigger } } }