Logic auto: Difference between revisions
Jump to navigation
Jump to search

Warning:Attempting to directly access or modify the player may cause Access Violation errors, because the outputs are fired before the player has spawned. Adding a slight time delay may overcome this.
| Line 47: | Line 47: | ||
{{IO|OnMapTransition|Fired when the map is loaded due to a level transition.}} | {{IO|OnMapTransition|Fired when the map is loaded due to a level transition.}} | ||
{{IO|OnBackgroundMap|Fired when the map is loaded as a background to the main menu.}} | {{IO|OnBackgroundMap|Fired when the map is loaded as a background to the main menu.}} | ||
{{IO|OnMultiNewMap|Fired only in multiplayer, when a new map is loaded.}} | {{IO|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.}}}} | ||
{{IO|OnMultiNewRound|Fired only in multiplayer, when a new round is started. Only fired in multiplayer games that use round-based gameplay. {{confirm|Doesn't seem to work in {{css}}?}}}} | {{IO|OnMultiNewRound|Fired only in multiplayer, when a new round is started. Only fired in multiplayer games that use round-based gameplay. {{confirm|Doesn't seem to work in {{css}}?}}}} | ||
[[Category:IO System]] | [[Category:IO System]] | ||
Revision as of 15:25, 17 May 2019
Entity description

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.
If the "Remove on fire" flag is set, the logic_auto is deleted after firing. Delayed outputs will still work, however.
Keyvalues
- Global State to Read ([todo internal name (i)]) <choices>
- If set, this specifies a global state to check before firing. The
OnMapSpawnoutput will only fire if the global state is set.
Value Description --- None --- gordon_precriminalGordon pre-criminal antlion_alliedAntlions are player allies suit_no_sprintSuit sprint function not yet enabled super_phys_gunSuper phys gun is enabled friendly_encounterFriendly encounter sequence (lower weapons, etc.) gordon_invulnerableGordon is invulnerable no_seagulls_on_jeepDon't spawn seagulls on the jeep is_consoleGame is running on a console is_pcGame is running on a PC
Flags
- 1 : Remove on fire
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.
- 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. [todo tested in ?]
- OnMultiNewRound
- Fired only in multiplayer, when a new round is started. Only fired in multiplayer games that use round-based gameplay.