game_coopmission_manager

From Valve Developer Community
Jump to navigation Jump to search
English (en)Translate (Translate)
Creating a Co-op Strike Map

game_coopmission_manager is a point entity available in Counter-Strike: Global Offensive Counter-Strike: Global Offensive.

Icon-Important.pngImportant:This is a preserved entity in Counter-Strike: Global Offensive.
  • On a new round entities with this classname will intentionally not reset. You can use logic_auto to emulate resetting it.
  • Killing it removes it forever, as it is not respawned on a new round.
  • It cannot be spawned with a point_template.
  • Parenting this with non preserved entities may have undesirable effects.
In code, it is represented by theCGameCoopMissionManagerclass, defined in themaprules.hfile.

Entity description

An entity that keeps track of the coop wave/phase and fires outputs when players complete them.

See List of CS:GO Script Functions for Co-op related VScript functions.

Tip.pngTip:To relay this entity's outputs in VScript, you can either create outputs with RunScriptCode for this entity or use ConnectOutput("...","...") in this entity's script scope.

Keyvalues

Name (targetname) <string>
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

Outputs

OnMissionCompleted
Called when the mission is completed.
OnRoundLostKilled
Called when the round is lost and the players are killed.
OnRoundLostTime
Called when the round is lost because time ran out.
OnRoundReset
Called when the round resets.
OnSpawnsReset
Called right before the level restarts, so the spawns can be set up.
OnWaveCompleted
Called when the players kill all enemies in this wave/section.
OnUser1 to OnUser4
These Outputs each fire in response to the firing of the like-numbered FireUser1 to FireUser4 Input; see User Inputs and Outputs.