⚠️ 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
mrxbriefingmodule is responsible for managing the briefing system in Mercenaries 2. - MrxCoop β The
MrxCoopmodule manages co-op gameplay mechanics, specifically the tethering system that keeps players within a certain distance of each other. - MrxMissionBoundary β The
MrxMissionBoundarymodule is designed to manage mission boundaries or proximity-based triggers in the game. - mrxmissionflow β The
mrxmissionflowmodule is responsible for managing the mission flow in the game. - MrxOutpostManager β The
MrxOutpostManagermodule is responsible for managing outposts in the game world. - MrxPlayState β The
MrxPlayStatemodule manages the gameβs play state between free-play and mission modes. - MrxStarter β The
MrxStartermodule is responsible for managing the briefing process, handling missions, and maintaining various state related to player interactions with NPCs (Non-Player Characters). - MrxStarterManager β The
MrxStarterManagermodule is responsible for managing game starters, which are likely key mission or support elements in the game. - MrxState β The
MrxStatemodule manages the global state transitions and lifecycle events in the game. - MrxTask β The
MrxTaskmodule is the base class for all mission-related tasks in the game. - Mrxtaskcontract β The
Mrxtaskcontractmodule is responsible for managing contract missions within the game. - MrxTaskContractOutpost β The
MrxTaskContractOutpostmodule is responsible for managing outpost-capture contracts in the game. - MrxTaskContractPlaceholder β The
MrxTaskContractPlaceholdermodule is a stub implementation of a task contract. - MrxTaskJob β The
MrxTaskJobmodule is a base class for multi-target mission tasks. - MrxTaskJobCollectType β The
MrxTaskJobCollectTypemodule is responsible for managing a mission task where the player needs to collect a quota of label-filtered items. - MrxTaskJobDestroySet β The
MrxTaskJobDestroySetmodule is a subclass ofMrxTaskJobdesigned to handle mission tasks where the player must destroy a set of named targets. - MrxTaskJobDestroyType β The
MrxTaskJobDestroyTypemodule is a subclass ofMrxTaskJobdesigned to handle tasks where the player must destroy objects filtered by a specific label. - MrxTaskJobVerifySet β The
MrxTaskJobVerifySetmodule is a subclass ofMrxTaskJobdesigned to handle mission tasks where players need to verify or capture specific high-value targets (HVTs). - MrxTaskMission β The
MrxTaskMissionmodule is a base class for mission tasks in the game. - MrxTaskObjective β The
MrxTaskObjectivemodule is responsible for managing task objectives within the game. - MrxTaskObjectiveAccept β The
MrxTaskObjectiveAcceptmodule is a task objective action that handles the acceptance of a task by a player. - MrxTaskObjectiveAction β The
MrxTaskObjectiveActionmodule is a specialized task objective that involves player interaction with specific game objects. - MrxTaskObjectiveCaptureOutpost β The
MrxTaskObjectiveCaptureOutpostmodule is a specific type of task objective that focuses on capturing or destroying outposts. - MrxTaskObjectiveDeliver β The
MrxTaskObjectiveDelivermodule is responsible for managing task objectives related to delivering specific objects or entities to designated destinations. - MrxTaskObjectiveDestroy β The
MrxTaskObjectiveDestroymodule is a specific type of task objective that requires the player to destroy certain game objects. - MrxTaskObjectiveEnterVehicle β The
MrxTaskObjectiveEnterVehiclemodule is a task objective that requires the player to enter a specified vehicle. - MrxTaskObjectiveExtract β The
MrxTaskObjectiveExtractmodule is responsible for handling the extraction task objective in the game. - MrxTaskObjectiveProtect β The
MrxTaskObjectiveProtectmodule is a specific type of task objective that focuses on protecting targets. - MrxTaskObjectiveRelease β The
MrxTaskObjectiveReleasemodule is a specific type of task objective that deals with the release of prisoners or controlled entities. - MrxTaskObjectiveVerify β The
MrxTaskObjectiveVerifymodule is responsible for handling the verification process of a high-value target (HVT) in the game. - MrxTaskRace β The
MrxTaskRacemodule is responsible for managing checkpoint-based racing tasks in the game. - MrxTaskState β The
MrxTaskStatemodule defines the enumeration for task states in the game.