#base robot_standard.pop #base robot_giant.pop WaveSchedule { StartingCurrency 1984 CanBotsAttackWhileInSpawnRoom no RespawnWaveTime 5 ExtraSpawnPoint { Name "baller" TeamNum 3 X "616.7" Y "-39.8" Z "-127.0" } PointTemplates { RotateShield { OnSpawnOutput { Target "shield_hitbox" Action "$SetOwner" Param "!activator" } OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate" Action "SetParent" Param "" } OnSpawnOutput { Target "rotate_position" Action "Trigger" } filter_activator_tfteam { "targetname" "filter_is_blue" "Negated" "0" "TeamNum" "3" } logic_relay { "targetname" "rotate_position" "spawnflags" "2" "OnTrigger" "rotate,$TeleportToEntity,!activator,0,-1" "OnTrigger" "!self,Trigger,,0.01,-1" } trigger_hurt { "parentname" "rotate" "origin" "84 0 13" "mins" "-76.5 -162 -86" "maxs" "76.5 162 86" "targetname" "shield_hitbox" "spawnflags" "1" "filtername" "filter_is_blue" "Damage" "30" //damage is half of this "damagetype" "512" } entity_medigun_shield { "parentname" "rotate" "targetname" "projectile_shield" "origin" "100 0 0" "spawnflags" "3" "teamnum" "2" } func_rotating { "targetname" "rotate" "origin" "0 0 0" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } } RotateShield_Blue { OnSpawnOutput { Target "shield_hitbox" Action "$SetOwner" Param "!activator" } OnSpawnOutput { Target "rotate" Action "Start" } OnSpawnOutput { Target "rotate" Action "SetParent" Param "" } OnSpawnOutput { Target "rotate_position" Action "Trigger" } filter_activator_tfteam { "targetname" "filter_is_red" "Negated" "0" "TeamNum" "2" } logic_relay { "targetname" "rotate_position" "spawnflags" "2" "OnTrigger" "rotate,$TeleportToEntity,!activator,0,-1" "OnTrigger" "!self,Trigger,,0.01,-1" } trigger_hurt { "parentname" "rotate" "origin" "84 0 13" "mins" "-76.5 -162 -86" "maxs" "76.5 162 86" "targetname" "shield_hitbox" "spawnflags" "1" "filtername" "filter_is_red" "Damage" "30" //damage is half of this "damagetype" "512" } entity_medigun_shield { "parentname" "rotate" "targetname" "projectile_shield" "origin" "100 0 0" "spawnflags" "3" "teamnum" "3" "skin" "1" } func_rotating { "targetname" "rotate" "origin" "0 0 0" "mins" "-0.1 -0.1 -0.1" "maxs" "0.1 0.1 0.1" "dmg" "0" "fanfriction" "100" "maxspeed" "60" "spawnflags" "64" "volume" "0" } } } // PlayerSpawnTemplate // { // Name RotateShield // } 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 0 WaitBeforeStarting 0 TotalCurrency 0 TFBot { SpawnTemplate "RotateShield_Blue" Attributes MiniBoss Health 3000 Class heavyteamfortresstwooo Action Mobber CharacterAttributes { //"no_attack" 1 "damage penalty" 0.1 } } } } }