Info gamemode: Difference between revisions
Jump to navigation
Jump to search


Warning:None of these are intended to be fired manually. Furthermore firing PostSpawnActivate or PreRoundActivate crashes the game.
Idea:Vscripts Input[InputName] hook can be used on these.
(→Inputs) |
m (Updated old entity format to {{this is a}}. This action was perfomed by a bot.) |
||
Line 1: | Line 1: | ||
{{lang|Info gamemode}} | <!-- When this page is updated to {{langsp}} or {{language subpage}} instead of {{lang}}, please move {{this is a}} to the base page, as it is automatically translated. -->{{lang|Info gamemode}}{{CD|CInfoGameMode}} | ||
{{CD|CInfoGameMode}} | {{this is a|e0|sprite=1|name=info_gamemode|series=Left 4 Dead}} When a map is loaded, this entity can fire outputs depending on the current game mode. This allows the all game modes to be available in a single map instead of having separate maps for each game mode. {{clr}} | ||
{{ | |||
== Outputs == | == Outputs == | ||
Line 14: | Line 13: | ||
{{IO|OnScavengePostIO|Fired shortly after all scavenge items have been populated|since=L4D2}} | {{IO|OnScavengePostIO|Fired shortly after all scavenge items have been populated|since=L4D2}} | ||
::{{note|This doesn't mean item populating causes the output to be fired, mentioning item being populated just as a frame of reference}} | ::{{note|This doesn't mean item populating causes the output to be fired, mentioning item being populated just as a frame of reference}} | ||
::{{tip|Useful when wanting to spawn templated weapon_* entities and not have it affected by info_map_parameters densities {{confirm | ::{{tip|Useful when wanting to spawn templated weapon_* entities and not have it affected by info_map_parameters densities {{confirm}} | ||
::{{ModernConfusion|Description in FGD is not correct. This output does fire later than On<Mode> outputs but it doesn't wait until IO generated by it finishes. Doesn't even wait for the delays specified in On<Mode> outputs to expire.}} | ::{{ModernConfusion|Description in FGD is not correct. This output does fire later than On<Mode> outputs but it doesn't wait until IO generated by it finishes. Doesn't even wait for the delays specified in On<Mode> outputs to expire.}} | ||
Revision as of 11:11, 4 January 2024


![]() |
---|
CInfoGameMode |

info_gamemode
is an e0 available in Left 4 Dead series. When a map is loaded, this entity can fire outputs depending on the current game mode. This allows the all game modes to be available in a single map instead of having separate maps for each game mode.
Outputs
- OnCoop
- OnVersus
- OnSurvival
- OnScavenge
- Fired when the map spawns in specified mode.
Note:OnCoop fires in realism
- OnCoopPostIO (in all games since
)
- OnVersusPostIO (in all games since
)
- OnSurvivalPostIO (in all games since
)
- OnScavengePostIO (in all games since
)
- Fired shortly after all scavenge items have been populated
Note:This doesn't mean item populating causes the output to be fired, mentioning item being populated just as a frame of reference
- {{tip|Useful when wanting to spawn templated weapon_* entities and not have it affected by info_map_parameters densities [confirm]
Risk of Confusion:Description in FGD is not correct. This output does fire later than On<Mode> outputs but it doesn't wait until IO generated by it finishes. Doesn't even wait for the delays specified in On<Mode> outputs to expire.
- OnScavengeMatchStart (in all games since
)
- Fired on the first map load of a scavenge match. Doesn't fire on round restarts.
Note:Fires shortly after OnGameplayStart of info_director is fired
- OnNavAnalyze (in all games since
)
- Fired when the map is loaded with -navanalyze on the command line.
Inputs
- PostSpawnActivate !FGD
- Fired internally and causes On<Mode> output to fire.
- PreRoundActivate !FGD
- Fired internally and causes On<Mode>PostIO output to fire.
- FireScavengeMatchStart !FGD
- Fired internally and causes OnScavengeMapStart output to fire.


Todo: What happens when preventing these to fire by returning false ?