bot_proxy
bot_proxy
is a point entity available in Team Fortress 2. It creates a functioning bot which can move around and attack players or other bots.



Contents
Keyvalues
- Bot Name
<string>
- Name of the bot.
Bug: Creates random gibberish names if specified, otherwise it is named TFBot(number).
- Class
<string>
- Class of the bot. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.
Bug: Does not function, always picks a random class. SetClass input works, however.
- Team
<string>
- Team of the bot. Options are: auto, red and blue.
Bug: Does not function, always picks the red team. SetTeam input works, however.
- Spawn on start
<boolean>
- Spawn a bot when the round starts.
Bug: Does not function, use the Spawn input instead.
- Respawn delay
<float>
- If non-zero, respawn a bot N seconds after it dies.
Bug: Cannot function since the bot is kicked on death.
- Action point
<targetname>
- Name of a bot_action_point to tell a bot to move to it when it spawns in.
Bug: Does not function.
Inputs
SetTeam
<string>
- Changes the bot team immediately. Options are: auto, red and blue.
SetClass
<string>
- Change the bot class immediately. Options are: auto, scout, sniper, soldier, demoman, medic, heavyweapons, pyro, spy and engineer.
SetMovementGoal
<targetname>
- Tell a bot to move to the given goal.
Bug: Does not function.
Spawn
- Spawn a bot at this bot_proxy.
Delete
- Delete any existing bots from this bot_proxy.
Outputs
OnSpawned
- Sent when a TFBot has spawned.
OnInjured
- Sent when a TFBot has been injured.
Bug: Does not function.
OnKilled
- Sent when a TFBot has been killed.
Bug: Does not function.
OnAttackingEnemy
- Sent when a TFBot has started attacking an enemy.
Bug: Does not function.
OnKilledEnemy
- Sent when a TFBot has killed an enemy.
Bug: Does not function.