#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 800 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 // FixedRespawnWaveTime 1 // AddSentryBusterWhenDamageDealtExceeds 3000 // AddSentryBusterWhenKillCountExceeds 15 // Advanced 1 // EventPopfile Halloween PointTemplates { NoKnifeBombPickup { OnSpawnOutput { Target "setup" Action "Trigger" Delay 0 } OnSpawnOutput { Target "compare_loop" Action "Trigger" Delay 0.01 } logic_relay { "targetname" "setup" //m_hMyWeapons$ //in this case 1 is melee "OnTrigger" "@e@m_hMyWeapons$1@!activator,$GetEntIndex,compare_current_weapon|$SetVar$desiredEntIndex|-1,0,-1" } logic_relay { "targetname" "compare_loop" "spawnflags" "2" "OnTrigger" "@e@m_hActiveWeapon@!activator,$GetEntIndex,compare_current_weapon|$FireUser5|-1,0,-1" "OnTrigger" "!self,Trigger,,0.1,-1" } logic_relay { "targetname" "compare_current_weapon" "spawnflags" "2" "$OnUser5" "compare_current_weapon,$SetVar$inputHolder,,0,-1" //check if current weapon is desired slot "$OnUser5" "compare_result,InValue,$$=?(compare_current_weapon.desiredEntIndex == compare_current_weapon.inputHolder, 1, 0),0.01,-1" } logic_case { "targetname" "compare_result" "case01" "1" //true "case02" "0" //false //is not on slot "OnCase02" "!activator,$RemoveItemAttribute,cannot pick up intelligence|2,0,-1" //is on slot "OnCase01" "!activator,$AddItemAttribute,cannot pick up intelligence|1|2,0,-1" } } } PlayerSpawnTemplate { Name NoKnifeBombPickup Class Spy } Wave // Wave 1 { StartWaveOutput { Target wave_start_relay Action Trigger } DoneOutput { Target wave_finished_relay Action Trigger } WaveSpawn { Where spawnbot TotalCount 50 MaxActive 1 SpawnCount 1 WaitBetweenSpawns 30 WaitBeforeStarting 0 TotalCurrency 0 TFBot { Class heavy CharacterAttributes { "no_attack" 1 } } } } }