⚠️ Not yet verified in-game β€” this page was drafted from source analysis and hasn't been confirmed by actually running it. Treat it as a strong draft, not gospel.

Missions & Tasks

The mission/task tree: contracts, jobs, objectives, briefing flow, and the state machine gating when each stage is allowed to run. Denser and more interlinked than most categories – MrxTask and MrxTaskMission are the base classes nearly everything else here inherits from.

Modules in this category

  • mrxbriefing β€” The mrxbriefing module is responsible for managing the briefing system in Mercenaries 2.
  • MrxCoop β€” The MrxCoop module manages co-op gameplay mechanics, specifically the tethering system that keeps players within a certain distance of each other.
  • MrxMissionBoundary β€” The MrxMissionBoundary module is designed to manage mission boundaries or proximity-based triggers in the game.
  • mrxmissionflow β€” The mrxmissionflow module is responsible for managing the mission flow in the game.
  • MrxOutpostManager β€” The MrxOutpostManager module is responsible for managing outposts in the game world.
  • MrxPlayState β€” The MrxPlayState module manages the game’s play state between free-play and mission modes.
  • MrxStarter β€” The MrxStarter module is responsible for managing the briefing process, handling missions, and maintaining various state related to player interactions with NPCs (Non-Player Characters).
  • MrxStarterManager β€” The MrxStarterManager module is responsible for managing game starters, which are likely key mission or support elements in the game.
  • MrxState β€” The MrxState module manages the global state transitions and lifecycle events in the game.
  • MrxTask β€” The MrxTask module is the base class for all mission-related tasks in the game.
  • Mrxtaskcontract β€” The Mrxtaskcontract module is responsible for managing contract missions within the game.
  • MrxTaskContractOutpost β€” The MrxTaskContractOutpost module is responsible for managing outpost-capture contracts in the game.
  • MrxTaskContractPlaceholder β€” The MrxTaskContractPlaceholder module is a stub implementation of a task contract.
  • MrxTaskJob β€” The MrxTaskJob module is a base class for multi-target mission tasks.
  • MrxTaskJobCollectType β€” The MrxTaskJobCollectType module is responsible for managing a mission task where the player needs to collect a quota of label-filtered items.
  • MrxTaskJobDestroySet β€” The MrxTaskJobDestroySet module is a subclass of MrxTaskJob designed to handle mission tasks where the player must destroy a set of named targets.
  • MrxTaskJobDestroyType β€” The MrxTaskJobDestroyType module is a subclass of MrxTaskJob designed to handle tasks where the player must destroy objects filtered by a specific label.
  • MrxTaskJobVerifySet β€” The MrxTaskJobVerifySet module is a subclass of MrxTaskJob designed to handle mission tasks where players need to verify or capture specific high-value targets (HVTs).
  • MrxTaskMission β€” The MrxTaskMission module is a base class for mission tasks in the game.
  • MrxTaskObjective β€” The MrxTaskObjective module is responsible for managing task objectives within the game.
  • MrxTaskObjectiveAccept β€” The MrxTaskObjectiveAccept module is a task objective action that handles the acceptance of a task by a player.
  • MrxTaskObjectiveAction β€” The MrxTaskObjectiveAction module is a specialized task objective that involves player interaction with specific game objects.
  • MrxTaskObjectiveCaptureOutpost β€” The MrxTaskObjectiveCaptureOutpost module is a specific type of task objective that focuses on capturing or destroying outposts.
  • MrxTaskObjectiveDeliver β€” The MrxTaskObjectiveDeliver module is responsible for managing task objectives related to delivering specific objects or entities to designated destinations.
  • MrxTaskObjectiveDestroy β€” The MrxTaskObjectiveDestroy module is a specific type of task objective that requires the player to destroy certain game objects.
  • MrxTaskObjectiveEnterVehicle β€” The MrxTaskObjectiveEnterVehicle module is a task objective that requires the player to enter a specified vehicle.
  • MrxTaskObjectiveExtract β€” The MrxTaskObjectiveExtract module is responsible for handling the extraction task objective in the game.
  • MrxTaskObjectiveProtect β€” The MrxTaskObjectiveProtect module is a specific type of task objective that focuses on protecting targets.
  • MrxTaskObjectiveRelease β€” The MrxTaskObjectiveRelease module is a specific type of task objective that deals with the release of prisoners or controlled entities.
  • MrxTaskObjectiveVerify β€” The MrxTaskObjectiveVerify module is responsible for handling the verification process of a high-value target (HVT) in the game.
  • MrxTaskRace β€” The MrxTaskRace module is responsible for managing checkpoint-based racing tasks in the game.
  • MrxTaskState β€” The MrxTaskState module defines the enumeration for task states in the game.

Back to top

This site uses Just the Docs, a documentation theme for Jekyll.