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.
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.
Idea:Vscripts Input[InputName] hook can be used  on these. 
		
	
| m (Updated old entity format to {{this is a}}. This action was perfomed by a bot.) | Thunder4ik (talk | contribs)  m (Unicodifying, replaced: See Also → See also, {{language subpage → {{langsp) | ||
| Line 1: | Line 1: | ||
| <!-- When this page is updated to {{langsp}} or {{ | <!-- When this page is updated to {{langsp}} or {{langsp}} instead of {{lang}}, please move {{this is a}} to the base page, as it is automatically translated. -->{{lang|Info gamemode}}{{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}} | {{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}} | ||
| Line 27: | Line 27: | ||
| {{ModernIdea|Vscripts [[Left_4_Dead_2/Script_Functions#Hooks|Input{{!(}}InputName{{)!}}]] hook can be used  on these. {{todo| What happens when preventing these to fire by returning false ?}} }} | {{ModernIdea|Vscripts [[Left_4_Dead_2/Script_Functions#Hooks|Input{{!(}}InputName{{)!}}]] hook can be used  on these. {{todo| What happens when preventing these to fire by returning false ?}} }} | ||
| == See  | == See also == | ||
| * [[Left 4 Dead Level Creation]] | * [[Left 4 Dead Level Creation]] | ||
| * [[Left 4 Dead 2 Level Creation]] | * [[Left 4 Dead 2 Level Creation]] | ||
Revision as of 10:12, 8 January 2024

 
|  Class hierarchy | 
|---|
| 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.
 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 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 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. 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 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.
 Warning:None of these are intended to be fired manually. Furthermore firing PostSpawnActivate or PreRoundActivate crashes the game.
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.
Idea:Vscripts Input[InputName] hook can be used  on these. Todo:  What happens when preventing these to fire by returning false ?
 






















