⚠️ 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.
Core Engine & Utilities
Boot sequence, cross-cutting managers (player, faction, HQ, layers), and the base classes (Inheritable, Blippable, β¦) most other modules in this wiki build on. Less immediately useful for a first mod, but essential once youβre extending something instead of just calling into it.
Modules in this category
- Blippable β The
Blippablemodule is responsible for adding and removing radar objectives and off-screen world markers for game objects. - EnemyBlippable β The
EnemyBlippablemodule extends the functionality of theBlippablemodule to manage radar objectives and off-screen world markers specifically for enemy vehicles. - GameBootstrap β The
GameBootstrapmodule is responsible for initializing the game environment and playing introductory movies. - Inheritable β The
Inheritablemodule serves as the base class for all world objects in the game. - Init β The
Initmodule is responsible for initializing a global table to manage events and handling the activation and deactivation of world objects. - LevelBootstrap β The
LevelBootstrapmodule is responsible for loading a game level and its associated master script. - MrxAchievements β The
MrxAchievementsmodule is responsible for managing and tracking player achievements in the game. - MrxActionHijack β The
MrxActionHijackmodule is responsible for managing the action hijack sequence in the game. - MrxAi β The
MrxAimodule provides a thin, awake-gated shim over the engineAi.*API. - MrxBootstrap β The
MrxBootstrapmodule is responsible for initializing the game world by handling GUI loading and local player joining events. - MrxCinematic β The
MrxCinematicmodule is a placeholder slideshow system used for displaying sequences of slides in the gameβs HUD. - MrxFactionManager β The
MrxFactionManagermodule is responsible for managing faction relations, attitudes, and reporting systems within the game. - MrxFollow β The
MrxFollowmodule manages the escort/follow behavior for companion characters in the game. - mrxhq β The
mrxhqmodule is responsible for managing the HQ portal in the game. - MrxHqManager β The
MrxHqManagermodule is responsible for managing Headquarters (HQ) in the game. - MrxLayerManager β The
MrxLayerManagermodule is responsible for managing dynamic and static layers in the game world. - MrxParkingLotManager β The
MrxParkingLotManagermodule is responsible for managing parking lots in the game. - MrxPlayer β The
MrxPlayermodule is responsible for managing player characters in the game. - MrxPmc β The
MrxPmcmodule manages the playerβs economy and support items in Mercenaries 2. - mrxrewarddata β The
mrxrewarddatamodule manages reward configurations and dispenses rewards for various game events, missions, and milestones. - MrxShop β The
MrxShopmodule is responsible for managing the in-game store system, including generating and displaying shop lists, handling item purchases, and maintaining persistence of purchased items. - MrxSoundBootstrap β The
MrxSoundBootstrapmodule is responsible for initializing and managing the sound system in the game. - MrxStatsManager β The
MrxStatsManagermodule is responsible for tracking and managing various statistics and progress metrics for the player. - MrxTimer β The
MrxTimermodule is responsible for managing countdown and stopwatch timers in the gameβs user interface. - MrxTransit β The
MrxTransitmodule manages the transit system in the game, including handling player fast-travel to different landing zones. - MrxTutorial β The
MrxTutorialmodule is responsible for managing in-game tutorials. - MrxTutorialManager β The
MrxTutorialManagermodule is responsible for managing in-game tutorials. - MrxUnlockFanfare β The
MrxUnlockFanfaremodule is responsible for displaying unlock banners on the HUD when players acquire new items or complete certain game objectives. - MrxUtil β The
MrxUtilmodule is a comprehensive utility library providing a wide range of helper functions for various tasks in the game. - MrxUtilShell β The
MrxUtilShellmodule provides utility functions for calling functions with optional arguments and processing callback tables. - MrxVoSequence β The
MrxVoSequencemodule is responsible for playing voice-over (VO) sequences in the game. - Multi β The
Multimodule provides utility functions for spawning multiple game objects in the world. - OrientedBlippable β The
OrientedBlippablemodule extends the functionality of theBlippablemodule by adding support for oriented blips, which rotate based on the objectβs orientation.