Files
goldeneye-pc-port/docs/dev/LEVEL-OBJECTIVES.md
T
James Dansereau 52539d10de Prepare for public release
- README, LICENSE (MIT for the port layer), NOTICE, CONTRIBUTING.
- Restructure docs: internals.md, porting-notes.md, dev-process.md +
  dev/agentic-development.md (the research write-up), dev/ (raw record).
- Replace decomp status-badge CI with a PC-port validate workflow.
- Remove session/agent scaffolding and stale planning docs from the tree.
- Add .gitattributes (normalize line endings to LF); add screenshots.

The pre-2026-08 history is the GoldenEye 007 decompilation by Larry Ficken
(KholdFuzion) and contributors, preserved unchanged. The PC-port work from
2026-08-17 on is mine.
2026-09-01 19:28:59 -04:00

363 lines
19 KiB
Markdown

# LEVEL-OBJECTIVES — per-level mission objectives + win/fail criteria
Auto-generated by `tools_pc/dump_objectives.py` from the retail ROM (M-30, Track A).
Criteria semantics: see the header of `tools_pc/dump_objectives.py`.
'min difficulty' = the lowest difficulty at which the objective is REQUIRED
(D157: the reader was fixed 2026-08-31 — earlier revs showed 'Agent' for all).
=== level_09 (level 9, UsetupsevbunkerZ) ===
Objective 0 [briefing text id 30749] min difficulty: Secret Agent
- DESTROY_OBJECT tag 0 -> CCTV
- DESTROY_OBJECT tag 1 -> CCTV
- DESTROY_OBJECT tag 2 -> CCTV
- DESTROY_OBJECT tag 3 -> CCTV
Objective 1 [briefing text id 30750] min difficulty: Agent
- COPY_ITEM (key-analyzer/datavac copy flag)
Objective 2 [briefing text id 30751] min difficulty: No One Lives Forever
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
- FAIL_CONDITION stage flag mask 0x200 (bit(s) [9]) -- mission FAILS when set
Objective 3 [briefing text id 30752] min difficulty: No One Lives Forever
- COMPLETE_CONDITION stage flag mask 0x400 (bit(s) [10])
- FAIL_CONDITION stage flag mask 0x800 (bit(s) [11]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x200 (bit(s) [9]) -- mission FAILS when set
Objective 4 [briefing text id 30753] min difficulty: Agent
- PHOTOGRAPH tag 5 -> MULTI_MONITOR; photo-flag word @8=0x0
=== level_20 (level 20, UsetupsiloZ) ===
Objective 0 [briefing text id 34834] min difficulty: No One Lives Forever
- DEPOSIT_IN_ROOM ref @4=34 ref @8=4; runtime word @c=0x0
- DEPOSIT_IN_ROOM ref @4=34 ref @8=12; runtime word @c=0x0
- DEPOSIT_IN_ROOM ref @4=34 ref @8=88; runtime word @c=0x0
- DEPOSIT_IN_ROOM ref @4=34 ref @8=95; runtime word @c=0x0
Objective 1 [briefing text id 34835] min difficulty: Agent
- PHOTOGRAPH tag 0 -> PROP; photo-flag word @8=0x0
Objective 2 [briefing text id 34836] min difficulty: Secret Agent
- COLLECT_OBJECT tag 1 -> PROP
Objective 3 [briefing text id 34837] min difficulty: Secret Agent
- COLLECT_OBJECT tag 2 -> PROP
- COLLECT_OBJECT tag 3 -> PROP
- COLLECT_OBJECT tag 4 -> PROP
- COLLECT_OBJECT tag 5 -> PROP
- FAIL_CONDITION stage flag mask 0x100 (bit(s) [8]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x200 (bit(s) [9]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x400 (bit(s) [10]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x800 (bit(s) [11]) -- mission FAILS when set
Objective 4 [briefing text id 34838] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x8000 (bit(s) [15])
- FAIL_CONDITION stage flag mask 0x4000 (bit(s) [14]) -- mission FAILS when set
=== level_21 (level 21, UsetupsevbunkerZ) ===
Objective 0 [briefing text id 30749] min difficulty: Secret Agent
- DESTROY_OBJECT tag 0 -> CCTV
- DESTROY_OBJECT tag 1 -> CCTV
- DESTROY_OBJECT tag 2 -> CCTV
- DESTROY_OBJECT tag 3 -> CCTV
Objective 1 [briefing text id 30750] min difficulty: Agent
- COPY_ITEM (key-analyzer/datavac copy flag)
Objective 2 [briefing text id 30751] min difficulty: No One Lives Forever
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
- FAIL_CONDITION stage flag mask 0x200 (bit(s) [9]) -- mission FAILS when set
Objective 3 [briefing text id 30752] min difficulty: No One Lives Forever
- COMPLETE_CONDITION stage flag mask 0x400 (bit(s) [10])
- FAIL_CONDITION stage flag mask 0x800 (bit(s) [11]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x200 (bit(s) [9]) -- mission FAILS when set
Objective 4 [briefing text id 30753] min difficulty: Agent
- PHOTOGRAPH tag 5 -> MULTI_MONITOR; photo-flag word @8=0x0
=== level_22 (level 22, UsetupstatueZ) ===
Objective 0 [briefing text id 35897] min difficulty: Agent
- FAIL_CONDITION stage flag mask 0x200000 (bit(s) [21]) -- mission FAILS when set
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
Objective 1 [briefing text id 35898] min difficulty: Agent
- FAIL_CONDITION stage flag mask 0x20000 (bit(s) [17]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x200000 (bit(s) [21]) -- mission FAILS when set
- COMPLETE_CONDITION stage flag mask 0x400 (bit(s) [10])
Objective 2 [briefing text id 35899] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x200 (bit(s) [9])
- FAIL_CONDITION stage flag mask 0x200000 (bit(s) [21]) -- mission FAILS when set
Objective 3 [briefing text id 35900] min difficulty: Agent
- FAIL_CONDITION stage flag mask 0x400000 (bit(s) [22]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x200000 (bit(s) [21]) -- mission FAILS when set
- COMPLETE_CONDITION stage flag mask 0x800 (bit(s) [11])
Objective 4 [briefing text id 35901] min difficulty: Agent
- COLLECT_OBJECT tag 1 -> PROP
- FAIL_CONDITION stage flag mask 0x200000 (bit(s) [21]) -- mission FAILS when set
=== level_23 (level 23, UsetupcontrolZ) ===
Objective 0 [briefing text id 8233] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x1000 (bit(s) [12])
- FAIL_CONDITION stage flag mask 0x2000 (bit(s) [13]) -- mission FAILS when set
Objective 1 [briefing text id 8234] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x4000 (bit(s) [14])
- FAIL_CONDITION stage flag mask 0x10000 (bit(s) [16]) -- mission FAILS when set
Objective 2 [briefing text id 8235] min difficulty: Agent
- DESTROY_OBJECT tag 21 -> PROP
- DESTROY_OBJECT tag 22 -> PROP
- DESTROY_OBJECT tag 23 -> PROP
- DESTROY_OBJECT tag 24 -> PROP
- DESTROY_OBJECT tag 25 -> PROP
- DESTROY_OBJECT tag 26 -> PROP
=== level_24 (level 24, UsetuparchZ) ===
Objective 0 [briefing text id 2089] min difficulty: Agent
- ENTER_ROOM ref @4=152 (room); runtime word @8=0x0
Objective 1 [briefing text id 2090] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
Objective 2 [briefing text id 2091] min difficulty: Secret Agent
- COLLECT_OBJECT tag 2 -> PROP
- FAIL_CONDITION stage flag mask 0x1000 (bit(s) [12]) -- mission FAILS when set
Objective 3 [briefing text id 2092] min difficulty: Agent
- ENTER_ROOM ref @4=208 (room); runtime word @8=0x0
- COMPLETE_CONDITION stage flag mask 0x400 (bit(s) [10])
- FAIL_CONDITION stage flag mask 0x200 (bit(s) [9]) -- mission FAILS when set
=== level_25 (level 25, UsetuptraZ) ===
Objective 0 [briefing text id 36898] min difficulty: Agent
- DESTROY_OBJECT tag 8 -> PROP
- DESTROY_OBJECT tag 9 -> PROP
- DESTROY_OBJECT tag 10 -> PROP
- DESTROY_OBJECT tag 11 -> PROP
- DESTROY_OBJECT tag 12 -> PROP
- DESTROY_OBJECT tag 13 -> PROP
Objective 1 [briefing text id 36899] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x8000 (bit(s) [15])
- FAIL_CONDITION stage flag mask 0x4000 (bit(s) [14]) -- mission FAILS when set
Objective 2 [briefing text id 36900] min difficulty: Secret Agent
- COMPLETE_CONDITION stage flag mask 0x10000 (bit(s) [16])
Objective 3 [briefing text id 36901] min difficulty: No One Lives Forever
- COMPLETE_CONDITION stage flag mask 0x20000 (bit(s) [17])
Objective 4 [briefing text id 36902] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x100000 (bit(s) [20])
=== level_26 (level 26, UsetupdestZ) ===
Objective 0 [briefing text id 13332] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
- COMPLETE_CONDITION stage flag mask 0x200 (bit(s) [9])
- COMPLETE_CONDITION stage flag mask 0x400 (bit(s) [10])
- COMPLETE_CONDITION stage flag mask 0x800 (bit(s) [11])
- COMPLETE_CONDITION stage flag mask 0x1000 (bit(s) [12])
- FAIL_CONDITION stage flag mask 0x100000 (bit(s) [20]) -- mission FAILS when set
Objective 1 [briefing text id 13333] min difficulty: Secret Agent
- COMPLETE_CONDITION stage flag mask 0x10000 (bit(s) [16])
- FAIL_CONDITION stage flag mask 0x40000 (bit(s) [18]) -- mission FAILS when set
Objective 2 [briefing text id 13334] min difficulty: Secret Agent
- COMPLETE_CONDITION stage flag mask 0x20000 (bit(s) [17])
- FAIL_CONDITION stage flag mask 0x80000 (bit(s) [19]) -- mission FAILS when set
Objective 3 [briefing text id 13335] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x4000 (bit(s) [14])
- FAIL_CONDITION stage flag mask 0x8000 (bit(s) [15]) -- mission FAILS when set
=== level_27 (level 27, UsetupsevbZ) ===
Objective 0 [briefing text id 29743] min difficulty: Secret Agent
- COMPLETE_CONDITION stage flag mask 0x200 (bit(s) [9])
Objective 1 [briefing text id 29744] min difficulty: Agent
- FAIL_CONDITION stage flag mask 0x1000 (bit(s) [12]) -- mission FAILS when set
- COLLECT_OBJECT tag 2 -> PROP
Objective 2 [briefing text id 29745] min difficulty: Secret Agent
- DESTROY_OBJECT tag 28 -> CCTV
- DESTROY_OBJECT tag 29 -> CCTV
- DESTROY_OBJECT tag 30 -> CCTV
- DESTROY_OBJECT tag 31 -> CCTV
- DESTROY_OBJECT tag 32 -> CCTV
- DESTROY_OBJECT tag 33 -> CCTV
Objective 3 [briefing text id 29746] min difficulty: No One Lives Forever
- COLLECT_OBJECT tag 34 -> PROP
Objective 4 [briefing text id 29747] min difficulty: Agent
- FAIL_CONDITION stage flag mask 0x100 (bit(s) [8]) -- mission FAILS when set
- COMPLETE_CONDITION stage flag mask 0x800 (bit(s) [11])
- ENTER_ROOM ref @4=51 (room); runtime word @8=0x0
=== level_28 (level 28, UsetupaztZ) ===
Objective 0 [briefing text id 5141] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x1000 (bit(s) [12])
Objective 1 [briefing text id 5142] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x8000 (bit(s) [15])
=== level_29 (level 29, UsetuppeteZ) ===
Objective 0 [briefing text id 25627] min difficulty: Secret Agent
- COMPLETE_CONDITION stage flag mask 0x20000 (bit(s) [17])
- FAIL_CONDITION stage flag mask 0x40000 (bit(s) [18]) -- mission FAILS when set
Objective 1 [briefing text id 25625] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x4000 (bit(s) [14])
- FAIL_CONDITION stage flag mask 0x8000 (bit(s) [15]) -- mission FAILS when set
Objective 2 [briefing text id 25626] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x4000 (bit(s) [14])
- FAIL_CONDITION stage flag mask 0x1000 (bit(s) [12]) -- mission FAILS when set
=== level_30 (level 30, UsetupdepoZ) ===
Objective 0 [briefing text id 12303] min difficulty: No One Lives Forever
- DESTROY_OBJECT tag 10 -> PROP
- DESTROY_OBJECT tag 11 -> PROP
- DESTROY_OBJECT tag 12 -> PROP
- DESTROY_OBJECT tag 13 -> PROP
- DESTROY_OBJECT tag 14 -> PROP
- DESTROY_OBJECT tag 15 -> PROP
- DESTROY_OBJECT tag 16 -> PROP
- DESTROY_OBJECT tag 17 -> PROP
- DESTROY_OBJECT tag 18 -> PROP
- DESTROY_OBJECT tag 19 -> PROP
- DESTROY_OBJECT tag 20 -> PROP
- DESTROY_OBJECT tag 21 -> PROP
- DESTROY_OBJECT tag 22 -> PROP
- DESTROY_OBJECT tag 23 -> PROP
- DESTROY_OBJECT tag 24 -> PROP
- DESTROY_OBJECT tag 25 -> PROP
- DESTROY_OBJECT tag 26 -> PROP
Objective 1 [briefing text id 12304] min difficulty: Secret Agent
- DESTROY_OBJECT tag 1 -> MULTI_MONITOR
- DESTROY_OBJECT tag 2 -> PROP
- DESTROY_OBJECT tag 3 -> PROP
Objective 2 [briefing text id 12305] min difficulty: Secret Agent
- COLLECT_OBJECT tag 0 -> KEY
Objective 3 [briefing text id 12306] min difficulty: Secret Agent
- COLLECT_OBJECT tag 5 -> PROP
Objective 4 [briefing text id 12307] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
UsetuprefZ not in filelist
=== dam (level 33, UsetupdamZ) ===
Objective 0 [briefing text id 11286] min difficulty: Secret Agent
- DESTROY_OBJECT tag 0 -> ALARM
- DESTROY_OBJECT tag 1 -> ALARM
- DESTROY_OBJECT tag 2 -> ALARM
- DESTROY_OBJECT tag 3 -> ALARM
Objective 1 [briefing text id 11287] min difficulty: No One Lives Forever
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
- FAIL_CONDITION stage flag mask 0x2000 (bit(s) [13]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x800 (bit(s) [11]) -- mission FAILS when set
Objective 2 [briefing text id 11288] min difficulty: No One Lives Forever
- COMPLETE_CONDITION stage flag mask 0x400 (bit(s) [10])
- FAIL_CONDITION stage flag mask 0x200 (bit(s) [9]) -- mission FAILS when set
Objective 3 [briefing text id 11289] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x1000 (bit(s) [12])
=== facility (level 34, UsetuparkZ) ===
Objective 0 [briefing text id 3120] min difficulty: Agent
- ENTER_ROOM ref @4=86 (room); runtime word @8=0x0
Objective 1 [briefing text id 3121] min difficulty: Secret Agent
- COMPLETE_CONDITION stage flag mask 0x200 (bit(s) [9])
- FAIL_CONDITION stage flag mask 0x10000 (bit(s) [16]) -- mission FAILS when set
Objective 2 [briefing text id 3122] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
- FAIL_CONDITION stage flag mask 0x1000 (bit(s) [12]) -- mission FAILS when set
Objective 3 [briefing text id 3123] min difficulty: Agent
- DESTROY_OBJECT tag 1 -> GAS
- DESTROY_OBJECT tag 2 -> GAS
- DESTROY_OBJECT tag 3 -> GAS
- DESTROY_OBJECT tag 4 -> GAS
- DESTROY_OBJECT tag 5 -> GAS
- DESTROY_OBJECT tag 6 -> GAS
- DESTROY_OBJECT tag 7 -> GAS
- DESTROY_OBJECT tag 8 -> GAS
- DESTROY_OBJECT tag 9 -> GAS
- DESTROY_OBJECT tag 10 -> GAS
Objective 4 [briefing text id 3124] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x8000 (bit(s) [15])
- FAIL_CONDITION stage flag mask 0x4000 (bit(s) [14]) -- mission FAILS when set
=== runway (level 35, UsetuprunZ) ===
Objective 0 [briefing text id 28687] min difficulty: Agent
- COLLECT_OBJECT tag 2 -> KEY
Objective 1 [briefing text id 28688] min difficulty: No One Lives Forever
- DESTROY_OBJECT tag 0 -> AUTOGUN
- DESTROY_OBJECT tag 4 -> AUTOGUN
- DESTROY_OBJECT tag 5 -> AUTOGUN
Objective 2 [briefing text id 28689] min difficulty: Secret Agent
- DESTROY_OBJECT tag 1 -> PROP
Objective 3 [briefing text id 28690] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x800 (bit(s) [11])
- FAIL_CONDITION stage flag mask 0x400 (bit(s) [10]) -- mission FAILS when set
=== surface1 (level 36, UsetupsevxZ) ===
Objective 0 [briefing text id 31760] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
- FAIL_CONDITION stage flag mask 0x800 (bit(s) [11]) -- mission FAILS when set
Objective 1 [briefing text id 31761] min difficulty: Secret Agent
- COLLECT_OBJECT tag 0 -> KEY
Objective 2 [briefing text id 31762] min difficulty: Secret Agent
- COLLECT_OBJECT tag 2 -> PROP
Objective 3 [briefing text id 31763] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x8000 (bit(s) [15])
=== surface2 (level 43, UsetupsevxbZ) ===
Objective 0 [briefing text id 32788] min difficulty: No One Lives Forever
- DESTROY_OBJECT tag 3 -> CCTV
- DESTROY_OBJECT tag 4 -> CCTV
- DESTROY_OBJECT tag 6 -> CCTV
- DESTROY_OBJECT tag 8 -> CCTV
Objective 1 [briefing text id 32789] min difficulty: Agent
- DESTROY_OBJECT tag 0 -> PROP
- DESTROY_OBJECT tag 1 -> PROP
- FAIL_CONDITION stage flag mask 0x400000 (bit(s) [22]) -- mission FAILS when set
Objective 2 [briefing text id 32790] min difficulty: Secret Agent
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
- FAIL_CONDITION stage flag mask 0x200 (bit(s) [9]) -- mission FAILS when set
Objective 3 [briefing text id 32791] min difficulty: Agent
- ENTER_ROOM ref @4=3 (room); runtime word @8=0x0
=== jungle (level 37, UsetupjunZ) ===
Objective 0 [briefing text id 18469] min difficulty: Agent
- DESTROY_OBJECT tag 0 -> AUTOGUN
- DESTROY_OBJECT tag 1 -> AUTOGUN
- DESTROY_OBJECT tag 2 -> AUTOGUN
- DESTROY_OBJECT tag 9 -> AUTOGUN
- DESTROY_OBJECT tag 10 -> AUTOGUN
- DESTROY_OBJECT tag 11 -> AUTOGUN
- DESTROY_OBJECT tag 12 -> AUTOGUN
Objective 1 [briefing text id 18470] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
Objective 2 [briefing text id 18471] min difficulty: Secret Agent
- DESTROY_OBJECT tag 20 -> PROP
- DESTROY_OBJECT tag 21 -> PROP
- DESTROY_OBJECT tag 22 -> PROP
- DESTROY_OBJECT tag 23 -> PROP
- DESTROY_OBJECT tag 24 -> PROP
- DESTROY_OBJECT tag 25 -> PROP
- DESTROY_OBJECT tag 26 -> PROP
- DESTROY_OBJECT tag 27 -> PROP
- DESTROY_OBJECT tag 28 -> PROP
Objective 3 [briefing text id 18472] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x8000 (bit(s) [15])
- FAIL_CONDITION stage flag mask 0x400 (bit(s) [10]) -- mission FAILS when set
=== caverns (level 39, UsetupcaveZ) ===
Objective 0 [briefing text id 7187] min difficulty: Secret Agent
- DESTROY_OBJECT tag 0 -> MULTI_MONITOR
- DESTROY_OBJECT tag 1 -> MULTI_MONITOR
- DESTROY_OBJECT tag 2 -> MULTI_MONITOR
- DESTROY_OBJECT tag 3 -> MULTI_MONITOR
Objective 1 [briefing text id 7188] min difficulty: Secret Agent
- DESTROY_OBJECT tag 4 -> MULTI_MONITOR
- DESTROY_OBJECT tag 5 -> MULTI_MONITOR
- DESTROY_OBJECT tag 6 -> MULTI_MONITOR
- DESTROY_OBJECT tag 7 -> MULTI_MONITOR
Objective 2 [briefing text id 7189] min difficulty: Secret Agent
- DESTROY_OBJECT tag 8 -> MULTI_MONITOR
Objective 3 [briefing text id 7190] min difficulty: No One Lives Forever
- COMPLETE_CONDITION stage flag mask 0x400000 (bit(s) [22])
- FAIL_CONDITION stage flag mask 0x40000 (bit(s) [18]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x80000 (bit(s) [19]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x100000 (bit(s) [20]) -- mission FAILS when set
- FAIL_CONDITION stage flag mask 0x200000 (bit(s) [21]) -- mission FAILS when set
Objective 4 [briefing text id 7192] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x800000 (bit(s) [23])
- FAIL_CONDITION stage flag mask 0x1000000 (bit(s) [24]) -- mission FAILS when set
=== cradle (level 41, UsetupcradZ) ===
Objective 0 [briefing text id 9247] min difficulty: Agent
- DESTROY_OBJECT tag 0 -> MONITOR
- FAIL_CONDITION stage flag mask 0x800 (bit(s) [11]) -- mission FAILS when set
Objective 1 [briefing text id 9248] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x100 (bit(s) [8])
=== egypt (level 32, UsetupcrypZ) ===
Objective 0 [briefing text id 10252] min difficulty: Agent
- COLLECT_OBJECT tag 4 -> COLLECTABLE
- COLLECT_OBJECT tag 5 -> AMMO
Objective 1 [briefing text id 10253] min difficulty: Agent
- COMPLETE_CONDITION stage flag mask 0x4000 (bit(s) [14])
=== cuba (level 54, UsetuplenZ) ===
(no objective records)