Info gamemode: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 7: Line 7:


== Inputs ==
== Inputs ==
{{IO|PostSpawnActivate|Unknown.}}
{{IO|PostSpawnActivate|Unknown. Appears to crash}}
{{IO|PreRoundActivate|Unknown.}}
{{IO|PreRoundActivate|Unknown.}}
{{IO|FireScavengeMatchStart|Unknown.}}
{{IO|FireScavengeMatchStart|Unknown.}}

Revision as of 05:04, 23 June 2023

English (en)Translate (Translate)
C++ Class hierarchy
CInfoGameMode
CBaseEntity

Template:Entity 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.

Keyvalues

Name (targetname) <string>[ Edit ]
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

Inputs

PostSpawnActivate
Unknown. Appears to crash
PreRoundActivate
Unknown.
FireScavengeMatchStart
Unknown.

Outputs

OnCoop
Fired when the map spawns in coop games.
OnVersus
Fired when the map spawns in versus games.
OnSurvival
Fired when the map spawns in survival games.
OnScavenge
Fired when the map spawns in scavenge mode.
OnCoopPostIO  (in all games since Left 4 Dead 2)
Fired after all entity IO generated by OnCoop has finished.
OnVersusPostIO  (in all games since Left 4 Dead 2)
Fired after all entity IO generated by OnVersus has finished
OnSurvivalPostIO  (in all games since Left 4 Dead 2)
Fired after all entity IO generated by OnSurvival has finished
OnScavengePostIO  (in all games since Left 4 Dead 2)
Fired after all entity IO generated by OnScavenge has finished
OnScavengeMatchStart  (in all games since Left 4 Dead 2)
Fired on the first map load of a scavenge match. Doesn't fire on round restarts.
OnNavAnalyze  (in all games since Left 4 Dead 2)
Fired when the map is loaded with -navanalyze on the command line.

See Also