WifTutorialCoopRevive
Overview
Presumably shown around reviving a downed co-op partner, per its message key and the manager catalog entry β per static source reading, this file only defines the message and a fixed completion timer; the actual trigger isnβt in this file.
Inheritance
- Inherits from:
MrxTutorial(src/resident/mrxtutorial.lua) β a real corpus module, already documented under Resident Modules, not an opaque native-only engine class despite this file living insrc/vz/. - Imports: none
Instance pattern
A subclass of the corpusβs MrxTutorial task-framework base class β self-based lifecycle overrides, not the Inheritable/uGuid object pattern used in resident/. No module-level or per-instance state beyond what the base class itself tracks (_tEvents).
Functions
GetMessage()
Returns the fixed message key "[Fiona.Misc.Revive01]" β note this uses the "[Fiona.Misc...]" localization namespace rather than the "[Tutorial...]" namespace every other file in this batch uses; a naming outlier, though functionally identical.
SetupCompletionCriteria(self)
Standard pattern: a 10-second Event.TimerRelative that calls self.EndTutorial(self, true).
Events
Event.TimerRelativeβ 10-second completion delay.
Notes for modders
- Trigger key:
"CoopRevive". NoSetupActivationCriteriaoverride (inherits the base no-op), and unlikeWifTutorialAlarm/WifTutorialLowFuel/WifTutorialNoFuel/WifTutorialTrespass/WifTutorialCollateralDamage, no call site forStartTutorial("CoopRevive")orBeginCustomTutorial("CoopRevive")was found anywhere in this corpus β canβt confirm the actual trigger from static reading alone. Likely native/engine-side co-op revive logic not expressed in Lua. - The
"[Fiona.Misc.Revive01]"message key stands out from the rest of the categoryβs"[Tutorial.*]"convention β worth double-checking in-game/localization data if retexting this.