Logic auto
Jump to navigation
Jump to search
Template:Base point It fires outputs immediately after a map loads, unlike most other entities that wait for input first. It can be set to check a global state before firing, which allows you to fire events based on what took place in a previous map.




OnNewGame
or OnBackgroundMap
output (see below). All other outputs are unused.

OnMultiNewRound
, OnNewGame
/OnBackgroundMap
(exactly one of these, see below), OnMapSpawn
and OnMultiNewMap
in this order. When a map is loaded, these are also fired, except the first, OnMultiNewRound
. All other outputs are unused.Keyvalues
- Global State to Read (globalstate) <choices>
- If set, this specifies a global state to check before firing. The
OnMapSpawn
output will only fire if the global state is set. Valve's FGDs always include theHalf-Life 2 global states here, but any value can be entered. See env_global for a list of default global states in each game.
Flags
- Remove on fire : [1]
- Whether the
logic_auto
is deleted after firing. Delayed outputs will still work, however.
Outputs
- OnMapSpawn
- Fired when the map is loaded for any reason including saves.
- OnNewGame
- Fired when the map is loaded to start a new game.
- OnLoadGame
- Fired when the map is loaded from a saved game.
- OnMapTransition
- Fired when the map is loaded due to a level transition.
- OnBackgroundMap
- Fired when the map is loaded as a background to the main menu using map_background.
- OnMultiNewMap
- Fired only in multiplayer, when a new map is loaded.
Bug:Also fires when a new round starts, making it behave identically to
OnMultiNewRound
, except that it is also fired when the map is loaded. [todo tested in ?]
- OnMultiNewRound
- Fired only in multiplayer, when a new round is started. Only fired in multiplayer games that use round-based gameplay.