EvilEngine/DYNA/logic:Mission: Difference between revisions

From Heavy Iron Modding
Content added Content deleted
(Format)
 
Line 1: Line 1:
<onlyinclude>
<onlyinclude>
{{#vardefine:name|logic:Mission}}<nowiki/>
{{#vardefine:name|logic:Mission}}<nowiki/>
{{#vardefine:version|}}<nowiki/>
{{#vardefine:version|2}}<nowiki/>
{{#vardefine:hash|0x890EB71C}}<nowiki/>
{{#vardefine:hash|0x890EB71C}}<nowiki/>
{{#vardefine:games|RatProto}}<nowiki/>
{{#vardefine:games|RatProto}}<nowiki/>
Line 9: Line 9:
{{AutoDynaInfobox}}
{{AutoDynaInfobox}}


==Format==
<source lang=cpp>
struct zMissionAsset : xDynAsset
{
typedef int VERSION;

unsigned int requiredMission[4];
ezMissionStatus initialLockStatus;
unsigned char onceOnly;
unsigned char loadInSlot;
unsigned int task[16];
unsigned int externalLoadID;
};
</source>

{| class="wikitable"
! Offset !! Type !! Variable !! Description
|-
| 0x10 || [[AssetID]][4]|| '''requiredMission''' ||
|-
| 0x20 || u32 || '''initialLockStatus''' ||
|-
| 0x24 || u8 || '''onceOnly''' ||
|-
| 0x25 || u8 || '''loadInSlot''' ||
|-
| 0x26 || u8[2] || - || Padding
|-
| 0x28 || [[AssetID]][16] || '''task''' || [[EvilEngine/DYNA/logic:Task|DYNA/logic:Task]]
|-
| 0x68 || [[AssetID]] || '''externalLoadID''' ||
|}


{{DynaAssets}}
{{DynaAssets}}

Latest revision as of 15:49, 19 September 2023

logic:Mission
Version2
Hash0x890EB71C
Games usedRatatouille Prototype

Format

struct zMissionAsset : xDynAsset
{
    typedef int VERSION;

    unsigned int requiredMission[4];
    ezMissionStatus initialLockStatus;
    unsigned char onceOnly;
    unsigned char loadInSlot;
    unsigned int task[16];
    unsigned int externalLoadID;
};
Offset Type Variable Description
0x10 AssetID[4] requiredMission
0x20 u32 initialLockStatus
0x24 u8 onceOnly
0x25 u8 loadInSlot
0x26 u8[2] - Padding
0x28 AssetID[16] task DYNA/logic:Task
0x68 AssetID externalLoadID