diff --git a/decompiler/config/jak2/all-types.gc b/decompiler/config/jak2/all-types.gc index 757d998cd5..c589bd19eb 100644 --- a/decompiler/config/jak2/all-types.gc +++ b/decompiler/config/jak2/all-types.gc @@ -6716,21 +6716,20 @@ (text-xfd #x00fd) (text-xfe #x00fe) (text-xff #x00ff) - (text-x100 #x0100) + (quit #x0100) (pause #x101) - (text-x102 #x0102) - (text-x103 #x0103) - (text-x104 #x0104) - (text-x105 #x0105) - (text-x106 #x0106) - (text-x107 #x0107) + (progress-sound-subtitle-language #x0102) + (progress-sound-format #x0103) + (progress-sound-mono #x0104) + (progress-sound-stereo #x0105) + (progress-sound-surround #x0106) + (progress-sound-sfx-volume #x0107) (progress-sound-music-volume #x108) (progress-sound-speech-volume #x109) - (text-x109 #x0109) - (text-x10a #x010a) - (text-x10b #x010b) - (text-x10c #x010c) - (text-x10d #x010d) + (progress-sound-language #x010a) + (progress-vibration #x010b) + (progress-play-hints #x010c) + (progress-center-screen #x010d) (progress-on #x10e) (progress-off #x10f) (progress-move-dpad #x110) @@ -6762,7 +6761,7 @@ (progress-title-prompt #x132) (progress-quit #x133) (progress-root-show-map #x134) - (text-x135 #x0135) + (progress-select-start #x0135) (progress-root-highscores #x136) (progress-highscores-1st #x137) (progress-highscores-2nd #x138) @@ -6774,10 +6773,10 @@ (progress-highscores-8th #x13e) (progress-root-secrets #x153) (progress-secrets-unlocked #x154) - (text-x155 #x0155) - (text-x156 #x0156) - (text-x157 #x0157) - (text-x158 #x0158) + (progress-secrets-toggle-beard #x0155) + (progress-secrets-hflip-screen #x0156) + (progress-secrets-endless-ammo #x0157) + (progress-secrets-invulnerable #x0158) (progress-main-secrets-hero-mode #x159) (progress-main-secrets-sceneplayer-1 #x15a) (progress-main-secrets-sceneplayer-2 #x15b) @@ -6786,48 +6785,47 @@ (progress-main-secrets-mega-scrapbook #x15e) (progress-main-secrets-scrapbook-3 #x15f) (progress-main-secrets-levelselect #x160) - (text-x161 #x0161) - (text-x162 #x0162) - (text-x163 #x0163) - (text-x164 #x0164) - (text-x165 #x0165) - (text-x166 #x0166) - (text-x167 #x0167) + (progress-secrets-endless-dark #x0161) + (progress-highscores-gungame-blue #x0162) + (progress-highscores-gungame-dark #x0163) + (progress-highscores-reverse-races #x0164) + (progress-secrets-big-head #x0165) + (progress-secrets-small-head #x0166) + (progress-secrets-orbs-available #x0167) (progress-secrets-orb-label #x168) (progress-root-missions #x169) - (text-x16a #x016a) - (text-x16b #x016b) - (text-x16c #x016c) - (text-x16d #x016d) + (progress-select-pre-start #x016a) + (progress-select-kiosk-start #x016b) + (progress-select-scene #x016c) + (progress-subtitles #x016d) (progress-root-restart-mission #x16e) (progress-missions-icon-todo #x16f) (progress-missions-icon-completed #x170) (progress-missions-none #x171) (progress-unknown-game #x172) - (text-x173 #x0173) - (text-x174 #x0174) - (text-x175 #x0175) - (text-x176 #x0176) - (text-x177 #x0177) - (text-x178 #x0178) + (progress-restart-quit #x0173) + (progress-purchase #x0174) + (race-you-win #x0175) + (race-you-lose #x0176) + (race-total-time #x0177) + (race-lap #x0178) (progress-unknown-square-to-reset #x179) - (race-unknown #x017b) - (progress-unknown-oi1un23i13 #x17c) - (progress-unknown-kjanskd #x17d) + (progress-x-to-continue #x017b) + (progress-missions-completed #x17c) + (progress-missions-in-progress #x17d) (progress-unknown-retry? #x17e) (progress-secrets-go-to-title-screen #x17f) - (text-x180 #x0180) - (text-x181 #x0181) - (text-x182 #x0182) - (text-x183 #x0183) - (text-x184 #x0184) - (text-x185 #x0185) - (text-x186 #x0186) - (text-x187 #x0187) - (text-x188 #x0188) - (text-x189 #x0189) - (text-x18a #x018a) - (text-x18b #x018b) + (yes-no-prompt #x0180) + (press-triangle-to-talk #x0181) + (press-triangle-to-use #x0182) + (press-triangle-to-warp #x0183) + (select-level-with-dpad #x0184) + (press-triangle-to-exit #x0185) + (press-triangle-to-play #x0186) + (play-again? #x0187) + (task-completed #x0188) + (mission-failed #x0189) + (try-again? #x018a) (progress-graphics-60hz-change-notice #x18b) (progress-graphics-progressivescan-change-notice #x18c) (progress-graphics-progressivescan-warning-1 #x18d) @@ -6846,10 +6844,10 @@ (progress-memcard-insert-card-with-jak2 #x19c) (progress-memcard-insert-card-with-space-to-save #x19d) (progress-memcard-formatting-required-notice #x19e) - (text-x19f #x19f) + (progress-memcard-saving-data #x19f) (progress-memcard-loading-data #x1a0) - (text-x1a1 #x01a1) - (text-x1a2 #x01a2) + (progress-memcard-formatting #x01a1) + (progress-memcard-creating-save-data #x01a2) (progress-memcard-dont-remove #x1a3) (progress-memcard-overwrite-warning #x1a4) (progress-memcard-overwrite-confirm #x1a5) @@ -6857,8 +6855,8 @@ (progress-memcard-continue? #x1a7) (progress-memcard-go-back? #x1a8) (progress-memcard-error-while-saving #x1aa) - (text-x1ab #x01ab) - (text-x1ac #x01ac) + (progress-memcard-format-error #x01ab) + (progress-memcard-error-creating-save #x01ac) (progress-memcard-check #x1ad) (progress-memcard-check-and-try-again #x1ae) (progress-memcard-was-removed #x1af) @@ -6868,100 +6866,99 @@ (progress-memcard-create-jak2-file? #x1b3) (progress-autosave-explanation #x1b4) (progress-autosave-dont-remove #x1b5) - (text-x1b6 #x01b6) - (text-x1b7 #x01b7) - (text-x1b8 #x01b8) - (text-x1b9 #x01b9) - (text-x1ba #x01ba) - (text-x1bb #x01bb) - (text-x1bc #x01bc) - (text-x1bd #x01bd) - (text-x1be #x01be) - (text-x1bf #x01bf) - (text-x1c0 #x01c0) - (text-x1c1 #x01c1) - (text-x1c2 #x01c2) - (text-x1c3 #x01c3) - (text-x1c4 #x01c4) - (text-x1c5 #x01c5) - (text-x1c6 #x01c6) - (text-x1c7 #x01c7) - (text-x1c8 #x01c8) - (text-x1c9 #x01c9) - (text-x1ca #x01ca) - (text-x1cb #x01cb) - (text-x1cc #x01cc) - (text-x1cd #x01cd) - (text-x1ce #x01ce) - (text-x1cf #x01cf) - (text-x1d0 #x01d0) - (text-x1d1 #x01d1) - (text-x1d2 #x01d2) - (text-x1d3 #x01d3) - (text-x1d4 #x01d4) - (text-x1d5 #x01d5) - (text-x1d6 #x01d6) - (text-x1d7 #x01d7) - (text-x1d8 #x01d8) - (text-x1d9 #x01d9) - (text-x1da #x01da) - (text-x1db #x01db) - (text-x1dc #x01dc) - (text-x1dd #x01dd) - (text-x1de #x01de) - (text-x1df #x01df) - (text-x1e0 #x01e0) - (text-x1e1 #x01e1) - (text-x1e2 #x01e2) - (text-x1e3 #x01e3) - (text-x1e4 #x01e4) - (text-x1e5 #x01e5) - (text-x1e6 #x01e6) - (text-x1e7 #x01e7) - (text-x1e8 #x01e8) - (text-x1e9 #x01e9) - (text-x1ea #x01ea) - (text-x1eb #x01eb) - (text-x1ec #x01ec) - (text-x1ed #x01ed) - (text-x1ee #x01ee) - (text-x1ef #x01ef) - (text-x1f0 #x01f0) - (text-x1f1 #x01f1) - (text-x1f2 #x01f2) - (text-x1f3 #x01f3) - (text-x1f4 #x01f4) - (text-x1f5 #x01f5) - (text-x1f6 #x01f6) - (text-x1f7 #x01f7) - (text-x1f8 #x01f8) - (text-x1f9 #x01f9) - (text-x1fa #x01fa) - (text-x1fb #x01fb) - (text-x1fc #x01fc) - (text-x1fd #x01fd) - (text-x1fe #x01fe) - (text-x1ff #x01ff) - (text-x200 #x0200) - (text-x201 #x0201) - (text-x202 #x0202) - (text-x203 #x0203) - (text-x204 #x0204) - (text-x205 #x0205) - (text-x206 #x0206) - (text-x207 #x0207) - (text-x208 #x0208) - (text-x209 #x0209) - (text-x20a #x020a) - (text-x20b #x020b) - (text-x20c #x020c) - (text-x20d #x020d) - (text-x20e #x020e) - (text-x20f #x020f) - (text-x210 #x0210) - (text-x211 #x0211) - (text-x212 #x0212) - (text-x213 #x0213) + (progress-missions-fortress-escape #x01b6) + (progress-missions-city-save-kid #x01b7) + (progress-missions-ruins-tower #x01b8) + (progress-missions-atoll-water #x01b9) + (progress-missions-fortress-dump #x01ba) + (progress-missions-city-krew-delivery #x01bb) + (progress-missions-city-red-gun-training #x01bc) + (progress-missions-atoll-sig #x01bd) + (progress-missions-sewer-enemy #x01be) + (progress-missions-city-get-yellow-gun #x01bf) + (progress-missions-strip-rescue #x01c0) + (progress-missions-city-keira-delivery #x01c1) + (progress-missions-city-yellow-gun-training #x01c2) + (progress-missions-drill-eggs #x01c3) + (progress-missions-atoll-battle #x01c4) + (progress-missions-city-krew-collection #x01c5) + (progress-missions-stadium-board1 #x01c6) + (progress-missions-mountain-lens #x01c7) + (progress-missions-mountain-shard #x01c8) + (progress-missions-mountain-gear #x01c9) + (progress-missions-city-power #x01ca) + (progress-missions-palace-cable #x01cb) + (progress-missions-palace-boss #x01cc) + (progress-missions-city-shuttle #x01cd) + (progress-missions-ruins-enemy #x01ce) + (progress-missions-forest-scouts #x01cf) + (progress-missions-city-escort-kid #x01d0) + (progress-missions-city-meet-brutter #x01d1) + (progress-missions-city-port-run #x01d2) + (progress-missions-city-intercept-tanker #x01d3) + (progress-missions-dig-knock-down #x01d4) + (progress-missions-strip-grenade #x01d5) + (progress-missions-sewer-board #x01d6) + (progress-missions-drill-ship #x01d7) + (progress-missions-dig-rescue-lurkers #x01d8) + (progress-missions-forest-hunt #x01d9) + (progress-missions-stadium-race-class3 #x01da) + (progress-missions-dig-find-totem #x01db) + (progress-missions-city-protect-water-slums #x01dc) + (progress-missions-city-destroy-guard-vehicles #x01dd) + (progress-missions-onin-game #x01de) + (progress-missions-canyon-insert-items #x01df) + (progress-missions-tomb-face-tests #x01e0) + (progress-missions-tomb-open-door #x01e1) + (progress-missions-tomb-poles #x01e2) + (progress-missions-tomb-water #x01e3) + (progress-missions-tomb-boss #x01e4) + (progress-missions-fortress-save-friends #x01e5) + (progress-missions-sewer-escort #x01e6) + (progress-missions-city-get-dark-gun #x01e7) + (progress-missions-stadium-race-class2 #x01e8) + (progress-missions-city-stop-bomb-bots #x01e9) + (progress-missions-explore-consite #x01ea) + (progress-missions-climb-consite #x01eb) + (progress-missions-city-errol-challenge #x01ec) + (progress-missions-strip-drop #x01ed) + (progress-missions-ruins-mech #x01ee) + (progress-missions-deliver-life-seed #x01ef) + (progress-missions-forest-protect #x01f0) + (progress-missions-drill-mech #x01f1) + (progress-missions-stadium-race-class1 #x01f2) + (progress-missions-palace-sneak-in #x01f3) + (progress-missions-castle-break-in #x01f4) + (progress-missions-castle-boss #x01f5) + (progress-missions-city-whack #x01f6) + (progress-missions-under-find-sig #x01f7) + (progress-missions-under-escort-sig #x01f8) + (progress-missions-city-defend-stadium #x01f9) + (progress-missions-protect-balloon #x01fa) + (progress-missions-under-destroy-tunnels #x01fb) + (progress-missions-nest-enter #x01fc) + (progress-missions-consite-find-baron #x01fd) + (progress-missions-nest-get-to-gun #x01fe) + (progress-missions-nest-boss #x01ff) + (progress-missions-talk-to-kor #x0200) + (progress-missions-talk-to-torn #x0201) + (progress-missions-talk-to-krew #x0202) + (progress-missions-talk-to-onin #x0203) + (progress-missions-talk-to-vin #x0204) + (progress-missions-talk-to-shadow #x0205) + (progress-missions-talk-to-sig #x0206) + (progress-missions-talk-to-mechanic #x0207) + (progress-missions-talk-to-keira #x0208) + (progress-missions-talk-to-brutter #x0209) + (progress-missions-check-bazaar #x020a) + (progress-missions-check-water-slums #x020b) + (progress-missions-go-to-canyon #x020c) + (progress-missions-go-to-tomb #x020d) + (progress-missions-beat-whack #x020e) + (progress-missions-defend-port-wall #x020f) + (progress-missions-check-consite #x0210) + (progress-missions-nest-attack #x0211) + (progress-missions-go-to-oracle #x0212) (progress-locations-haven-city #x213) (progress-locations-fortress #x214) (progress-locations-landing-pad #x215) @@ -7012,32 +7009,205 @@ (board-score-activate-judge #x0242) (board-score-try-again #x0243) ;; TODO only for board? (board-score-return-to-garage #x0244) - (text-x245 #x0245) - (text-x246 #x0246) - (text-x247 #x0247) - (text-x248 #x0248) - (text-x249 #x0249) - (text-x24a #x024a) - (text-x24b #x024b) - (text-x24c #x024c) - (text-x24d #x024d) - (text-x24e #x024e) - (text-x24f #x024f) + (mission-complete-return-to-krew #x0245) + (tutorial-hover-zones #x0246) + (tutorial-dive #x0247) + (tutorial-turbo-or-jump #x0248) + (tutorial-mech-punch #x0249) + (tutorial-mech-carry #x024a) + (tutorial-mech-throw #x024b) + (tutorial-ramp #x024c) + (tutorial-grind #x024d) + (tutorial-unknown #x024e) + (atoll-unknown #x024f) + (strip-unknown #x250) + (watch-trailer #x251) + (tutorial-board-get-on #x252) + (tutorial-dark #x253) + (scea-splash #x254) + (scee-splash #x255) + (scek-splash #x256) + (scei-splash #x257) + (a-game-by #x258) + (jak2 #x259) + (two-years-later #x25a) + (one-week-later #x25b) + (gun-upgrade-acquired #x25c) + (red-gun-acquired #x25d) + (yellow-gun-acquired #x25e) + (blue-gun-acquired #x25f) + (dark-gun-acquired #x260) + (gun-upgrade-speed #x261) + (gun-upgrade-ammo #x262) + (gun-upgrade-damage #x263) + (mission-complete #x264) + (pass-red-acquired #x265) + (pass-green-acquired #x266) + (pass-yellow-acquired #x267) + (pass-palace-acquired #x268) + (pass-black-acquired #x269) + (mountain-lens-acquired #x26a) + (mountain-gear-acquired #x26b) + (mountain-shard-acquired #x26c) + (oracle-gem-grind-25 #x26d) + (oracle-gem-grind-200 #x26e) + (oracle-gem-grind1-25 #x26f) + (oracle-gem-grind1-200 #x270) + (oracle-gem-grind2-200 #x271) + (oracle-gem-grind-100 #x272) (oracle-tutorial-dark-bomb #x0273) (oracle-tutorial-dark-blast #x0274) (oracle-tutorial-dark-invincible #x0275) (oracle-tutorial-dark-giant #x0276) - (text-x277 #x0277) - (text-x278 #x0278) - (text-x27a #x027a) - (text-x27b #x027b) - (text-x27c #x027c) - (text-x27d #x027d) - (text-x27e #x027e) - (text-x27f #x027f) + (miss #x0277) + (select-event #x0278) + (skate-park #x0279) + (race-class3 #x027a) + (race-class2 #x027b) + (race-class1 #x027c) + (reverse-race-class3 #x027d) + (reverse-race-class2 #x027e) + (reverse-race-class1 #x027f) + (scene-daxter-gets-a-mouthful #x280) + (scene-ruins-tower-intro #x281) + (scene-ruins-tower-victory #x282) + (scene-ruins-sacred-intro #x283) + (scene-ruins-sacred-victory #x284) + (scene-get-to-hut-res #x285) + (scene-vin-rescue-intro #x286) + (scene-vin-rescue #x287) + (scene-crane-intro #x288) + (scene-crane-victory #x289) + (scene-ecowells-intro #x28a) + (scene-ecowells-victory #x28b) + (scene-city-help-kid-intro #x28c) + (scene-city-help-kid-resolution #x28d) + (scene-city-destroy-guard-vehicles-intro #x28e) + (scene-city-krew-delivery-intro #x28f) + (scene-krew-delivery-res #x290) + (scene-city-intercept-tanker-intro #x291) + (scene-city-intercept-tanker-res #x292) + (scene-city-switch-on-power-intro #x293) + (scene-city-keira-hover-challenge-intro #x294) + (scene-city-keira-hover-challenge-res #x295) + (scene-city-class-3-race-intro #x296) + (scene-city-class-3-race-res #x297) + (scene-city-class-2-race-intro #x298) + (scene-city-class-2-race-res #x299) + (scene-city-class-1-race-intro-a #x29a) + (scene-city-class-1-race-intro-b #x29b) + (scene-city-class-1-race-res #x29c) + (scene-city-oracle-intro #x29d) + (scene-city-oracle-level-0 #x29e) + (scene-city-oracle-level-1 #x29f) + (scene-city-oracle-level-2 #x2a0) + (scene-city-oracle-level-3 #x2a1) + (scene-city-krew-collection-intro #x2a2) + (scene-city-krew-collection-res #x2a3) + (scene-city-escort-kid-intro #x2a4) + (scene-city-meet-brutter-intro #x2a5) + (scene-city-meet-brutter-res #x2a6) + (scene-city-keira-delivery-intro #x2a7) + (scene-city-shuttle-underground-intro #x2a8) + (scene-city-play-onin-game-intro #x2a9) + (scene-city-play-onin-game-res #x2aa) + (scene-city-save-lurkers-intro #x2ab) + (scene-city-stop-bomb-bots-intro #x2ac) + (scene-city-errol-challenge-intro #x2ad) + (scene-city-whack-a-metal-intro #x2ae) + (scene-city-whack-a-metal-res #x2af) + (scene-city-defend-stadium-intro #x2b0) + (scene-city-defend-stadium-res #x2b1) + (scene-city-get-yellow-gun #x2b2) + (scene-city-get-hoverboard #x2b3) + (scene-city-put-hoverboard #x2b4) + (scene-city-get-dark-gun #x2b5) + (scene-city-air-train-in-caspad #x2b6) + (scene-nest-visit #x2b7) ;; unused + (scene-city-air-train-out #x2b8) + (scene-city-ashelin-drop-off #x2b9) + (scene-city-protect-slums-intro #x2ba) + (scene-city-errol-challenge-res #x2bb) + (scene-fortress-2-intro #x2bc) + (scene-fortress-blow-up-ammo-res-a #x2bd) + (scene-fortress-blow-up-ammo-res-b #x2be) + (scene-fortress-save-friends-intro-a #x2bf) + (scene-fortress-save-friends-res #x2c0) + (scene-sewer-1-intro #x2c1) + (scene-sewer-1-res #x2c2) + (scene-sewer-2-intro #x2c3) + (scene-sewer-drain-res #x2c4) + (scene-sewer-blow-up-statue-intro #x2c5) + (scene-sewer-blow-up-statue-res #x2c6) + (scene-sewer-hosehead #x2c7) + (scene-atoll-1-int #x2c8) + (scene-atoll-1-res #x2c9) + (scene-atoll-2-intro #x2ca) + (scene-atoll-3-intro #x2cb) + (scene-atoll-save-ashelin-res-a #x2cc) + (scene-atoll-save-ashelin-res-b #x2cd) + (scene-atoll-sig-intro #x2ce) + (scene-atoll-sig-tank #x2cf) + (scene-atoll-sniper-a #x2d0) + (scene-atoll-sniper-b #x2d1) + (scene-atoll-sniper-c #x2d2) + (scene-atoll-sniper-d #x2d3) + (scene-atoll-sniper-e #x2d4) + (scene-drill-kill-metal-heads-intro #x2d5) + (scene-drill-destroy-ship-intro #x2d6) + (scene-city-destroy-control-tower-intro #x2d7) + (scene-drill-top-explode #x2d8) + (scene-mountain-finditems-intro #x2d9) + (scene-mountain-gear-res #x2da) + (scene-mountain-shard-res #x2db) + (scene-mountain-lens-res #x2dc) + (scene-palace-outside-window-res #x2dd) + (scene-palace-outside-window-res-b #x2de) + (scene-palace-boss-res #x2df) + (scene-palace-sneak-in-res #x2e0) + (scene-consite-find-baron-res #x2e1) + (scene-castle-krew-boss-fight-intro #x2e2) + (scene-castle-krew-boss-fight-res #x2e3) + (scene-caspad-air-train-in #x2e4) + (scene-caspad-air-train-out #x2e5) + (scene-tomb-face-tests-intro #x2e6) + (scene-tomb-open-door-res #x2e7) ;; unused + (scene-tomb-open-door-res-2 #x2e8) ;; unused + (scene-tomb-unlock-start #x2e9) + (scene-tomb-unlock-water #x2ea) + (scene-tomb-unlock-poles #x2eb) + (scene-tomb-boss-open #x2ec) + (scene-tomb-boss-intro #x2ed) + (scene-tomb-boss-res #x2ee) + (scene-tomb-boulder-start #x2ef) + (scene-tomb-spider-scare #x2f0) + (scene-forest-catch-metal-heads-intro #x2f1) + (scene-forest-hunt-camo-metal-heads-intro #x2f2) + (scene-forest-protect-samos-intro-a #x2f3) + (scene-forest-protect-samos-intro-b #x2f4) + (scene-forest-protect-samos-res #x2f5) + (scene-dig-knock-down-scaffolding-intro #x2f6) + (scene-save-more-lurkers #x2f7) ;; unused + (scene-dig-find-totem-intro #x2f8) + (scene-dig-find-totem-res #x2f9) + (scene-dig-digger-explode #x2fa) + (scene-canyon-insert-items-res #x2fb) + (scene-canyon-insert-items-intro #x2fc) + (scene-under-find-sig-res #x2fd) + (scene-under-centipede-one #x2fe) + (scene-under-centipede-two #x2ff) + (scene-under-centipede-three #x300) + (scene-under-get-sig-out-res #x301) + (scene-nest-break-barrier-res #x302) + (scene-nest-air-train-out #x303) + (scene-nest-air-train-in #x304) + (scene-nest-boss-mid #x305) + (scene-nest-boss-intro #x306) + (scene-intro #x307) + (scene-outro #x308) (scene-subtitles-enabled #x30d) (scene-subtitles-disabled #x30e) - (text-x30f #x30f) + (board-name #x30f) (progress-unknown-continue #x310) ) ;; ---text-id-h:text-id @@ -22284,8 +22454,8 @@ (deftype secret-item-option (menu-option) ((cost int32 :offset-assert 48) (can-toggle symbol :offset-assert 52) - (flag uint32 :offset-assert 56) - (avail-after uint16 :offset-assert 60) + (flag game-secrets :offset-assert 56) + (avail-after game-task-node :offset-assert 60) ) :method-count-assert 12 :size-assert #x3e @@ -30679,7 +30849,7 @@ (info object :offset-assert 12) (info-str string :offset 12) (info-list pair :offset 12) ;; a list of strings - (text uint32 :offset-assert 16) + (text text-id :offset-assert 16) ) :method-count-assert 9 :size-assert #x14 diff --git a/goal_src/jak2/engine/game/game-save.gc b/goal_src/jak2/engine/game/game-save.gc index 74bc3aafcb..7af24f3c0e 100644 --- a/goal_src/jak2/engine/game/game-save.gc +++ b/goal_src/jak2/engine/game/game-save.gc @@ -1677,7 +1677,13 @@ ) (set! (-> gp-1 flags) (font-flags shadow kerning middle left large)) (when (and (>= 1 (-> *game-info* auto-save-count)) (-> self next-state) (= (-> self next-state name) 'save)) - (print-game-text (lookup-text! *common-text* (text-id text-x19f) #f) gp-1 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id progress-memcard-saving-data) #f) + gp-1 + #f + 44 + (bucket-id progress) + ) (set! (-> gp-1 origin x) 20.0) (set! (-> gp-1 origin y) 130.0) (let ((v1-30 gp-1)) diff --git a/goal_src/jak2/engine/game/task/game-task.gc b/goal_src/jak2/engine/game/task/game-task.gc index bb8eaedec6..b49450b7cd 100644 --- a/goal_src/jak2/engine/game/task/game-task.gc +++ b/goal_src/jak2/engine/game/task/game-task.gc @@ -35,7 +35,7 @@ ) (new 'static 'game-task-info :name "fortress-escape" - :text-name (text-id text-x1b6) + :text-name (text-id progress-missions-fortress-escape) :pre-play-node (game-task-node fortress-escape-start) :kiosk-play-node (game-task-node fortress-escape-introduction) :pre-play-continue #f @@ -45,7 +45,7 @@ ) (new 'static 'game-task-info :name "city-help-kid" - :text-name (text-id text-x1b7) + :text-name (text-id progress-missions-city-save-kid) :pre-play-node (game-task-node city-help-kid-introduction) :kiosk-play-node (game-task-node city-help-kid-battle) :pre-play-continue #f @@ -64,7 +64,7 @@ ) (new 'static 'game-task-info :name "ruins-tower" - :text-name (text-id text-x1b8) + :text-name (text-id progress-missions-ruins-tower) :pre-play-node (game-task-node ruins-tower-introduction) :kiosk-play-node (game-task-node ruins-tower-resolution) :pre-play-continue "ctysluma-tower-intro" @@ -74,7 +74,7 @@ ) (new 'static 'game-task-info :name "atoll-water" - :text-name (text-id text-x1b9) + :text-name (text-id progress-missions-atoll-water) :pre-play-node (game-task-node atoll-water-introduction) :kiosk-play-node (game-task-node atoll-water-find) :pre-play-continue "hideout-start" @@ -84,7 +84,7 @@ ) (new 'static 'game-task-info :name "fortress-dump" - :text-name (text-id text-x1ba) + :text-name (text-id progress-missions-fortress-dump) :pre-play-node (game-task-node fortress-dump-introduction) :kiosk-play-node (game-task-node fortress-dump-deal) :pre-play-continue "hideout-start" @@ -94,7 +94,7 @@ ) (new 'static 'game-task-info :name "city-krew-delivery" - :text-name (text-id text-x1bb) + :text-name (text-id progress-missions-city-krew-delivery) :pre-play-node (game-task-node city-krew-delivery-introduction) :kiosk-play-node (game-task-node city-krew-delivery-delivery) :pre-play-continue "hideout-start" @@ -104,7 +104,7 @@ ) (new 'static 'game-task-info :name "city-red-gun-training" - :text-name (text-id text-x1bc) + :text-name (text-id progress-missions-city-red-gun-training) :pre-play-node (game-task-node city-krew-delivery-resolution) :kiosk-play-node (game-task-node city-red-gun-training-try-once) :pre-play-continue "hiphog-start" @@ -114,7 +114,7 @@ ) (new 'static 'game-task-info :name "atoll-sig" - :text-name (text-id text-x1bd) + :text-name (text-id progress-missions-atoll-sig) :pre-play-node (game-task-node atoll-sig-introduction) :kiosk-play-node (game-task-node atoll-sig-sig-introduction) :pre-play-continue "hiphog-start" @@ -124,7 +124,7 @@ ) (new 'static 'game-task-info :name "sewer-enemy" - :text-name (text-id text-x1be) + :text-name (text-id progress-missions-sewer-enemy) :pre-play-node (game-task-node sewer-enemy-introduction) :kiosk-play-node (game-task-node sewer-enemy-blow-up-turrets) :pre-play-continue "hiphog-start" @@ -134,7 +134,7 @@ ) (new 'static 'game-task-info :name "strip-rescue" - :text-name (text-id text-x1c0) + :text-name (text-id progress-missions-strip-rescue) :pre-play-node (game-task-node strip-rescue-introduction) :kiosk-play-node (game-task-node strip-rescue-battle) :pre-play-continue "vinroom-start" @@ -144,7 +144,7 @@ ) (new 'static 'game-task-info :name "atoll-battle" - :text-name (text-id text-x1c4) + :text-name (text-id progress-missions-atoll-battle) :pre-play-node (game-task-node atoll-battle-introduction) :kiosk-play-node (game-task-node atoll-battle-rescue) :pre-play-continue "hideout-start" @@ -154,7 +154,7 @@ ) (new 'static 'game-task-info :name "mountain-lens" - :text-name (text-id text-x1c7) + :text-name (text-id progress-missions-mountain-lens) :pre-play-node (game-task-node mountain-lens-introduction) :kiosk-play-node (game-task-node mountain-lens-started) :pre-play-continue "onintent-start" @@ -164,7 +164,7 @@ ) (new 'static 'game-task-info :name "mountain-gear" - :text-name (text-id text-x1c9) + :text-name (text-id progress-missions-mountain-gear) :pre-play-node (game-task-node mountain-gear-find) :kiosk-play-node (game-task-node mountain-gear-resolution) :pre-play-continue #f @@ -174,7 +174,7 @@ ) (new 'static 'game-task-info :name "mountain-shard" - :text-name (text-id text-x1c8) + :text-name (text-id progress-missions-mountain-shard) :pre-play-node (game-task-node mountain-shard-dice) :kiosk-play-node (game-task-node mountain-shard-resolution) :pre-play-continue #f @@ -193,7 +193,7 @@ ) (new 'static 'game-task-info :name "city-keira-delivery" - :text-name (text-id text-x1c1) + :text-name (text-id progress-missions-city-keira-delivery) :pre-play-node (game-task-node city-keira-delivery-introduction) :kiosk-play-node (game-task-node city-keira-delivery-delivery) :pre-play-continue "hiphog-start" @@ -203,7 +203,7 @@ ) (new 'static 'game-task-info :name "stadium-board1" - :text-name (text-id text-x1c6) + :text-name (text-id progress-missions-stadium-board1) :pre-play-node (game-task-node stadium-board1-introduction) :kiosk-play-node (game-task-node stadium-board1-board) :pre-play-continue "garage-start-skate" @@ -213,7 +213,7 @@ ) (new 'static 'game-task-info :name "city-krew-collection" - :text-name (text-id text-x1c5) + :text-name (text-id progress-missions-city-krew-collection) :pre-play-node (game-task-node city-krew-collection-introduction) :kiosk-play-node (game-task-node city-krew-collection-collection) :pre-play-continue "hiphog-start" @@ -223,7 +223,7 @@ ) (new 'static 'game-task-info :name "city-yellow-gun-training" - :text-name (text-id text-x1c2) + :text-name (text-id progress-missions-city-yellow-gun-training) :pre-play-node (game-task-node city-krew-collection-resolution) :kiosk-play-node (game-task-node city-yellow-gun-training-resolution) :pre-play-continue "hiphog-start" @@ -233,7 +233,7 @@ ) (new 'static 'game-task-info :name "drill-eggs" - :text-name (text-id text-x1c3) + :text-name (text-id progress-missions-drill-eggs) :pre-play-node (game-task-node drill-eggs-introduction) :kiosk-play-node (game-task-node drill-eggs-eggs-0) :pre-play-continue "vinroom-start" @@ -243,7 +243,7 @@ ) (new 'static 'game-task-info :name "city-power" - :text-name (text-id text-x1ca) + :text-name (text-id progress-missions-city-power) :pre-play-node (game-task-node city-power-introduction) :kiosk-play-node (game-task-node city-power-vinroom) :pre-play-continue "vinroom-start" @@ -253,7 +253,7 @@ ) (new 'static 'game-task-info :name "palace-cable" - :text-name (text-id text-x1cb) + :text-name (text-id progress-missions-palace-cable) :pre-play-node (game-task-node palace-cable-introduction) :kiosk-play-node (game-task-node palace-cable-resolution) :pre-play-continue "ctygenb-start" @@ -263,7 +263,7 @@ ) (new 'static 'game-task-info :name "palace-boss" - :text-name (text-id text-x1cc) + :text-name (text-id progress-missions-palace-boss) :pre-play-node (game-task-node palace-boss-introduction) :kiosk-play-node (game-task-node palace-boss-battle) :pre-play-continue "palroof-throne" @@ -273,7 +273,7 @@ ) (new 'static 'game-task-info :name "city-shuttle" - :text-name (text-id text-x1cd) + :text-name (text-id progress-missions-city-shuttle) :pre-play-node (game-task-node city-shuttle-introduction) :kiosk-play-node (game-task-node city-shuttle-shuttle) :pre-play-continue "hideout-start" @@ -283,7 +283,7 @@ ) (new 'static 'game-task-info :name "ruins-enemy" - :text-name (text-id text-x1ce) + :text-name (text-id progress-missions-ruins-enemy) :pre-play-node (game-task-node ruins-enemy-introduction) :kiosk-play-node (game-task-node ruins-enemy-resolution) :pre-play-continue "hideout-start" @@ -302,7 +302,7 @@ ) (new 'static 'game-task-info :name "forest-scouts" - :text-name (text-id text-x1cf) + :text-name (text-id progress-missions-forest-scouts) :pre-play-node (game-task-node forest-scouts-introduction) :kiosk-play-node (game-task-node forest-scouts-introduction) :pre-play-continue "hideout-start" @@ -312,7 +312,7 @@ ) (new 'static 'game-task-info :name "city-escort-kid" - :text-name (text-id text-x1d0) + :text-name (text-id progress-missions-city-escort-kid) :pre-play-node (game-task-node city-escort-kid-introduction) :kiosk-play-node (game-task-node city-escort-kid-introduction) :pre-play-continue "ctysluma-escort-retry" @@ -322,7 +322,7 @@ ) (new 'static 'game-task-info :name "dig-knock-down" - :text-name (text-id text-x1d4) + :text-name (text-id progress-missions-dig-knock-down) :pre-play-node (game-task-node dig-knock-down-introduction) :kiosk-play-node (game-task-node dig-knock-down-resolution) :pre-play-continue "vinroom-start" @@ -332,7 +332,7 @@ ) (new 'static 'game-task-info :name "strip-grenade" - :text-name (text-id text-x1d5) + :text-name (text-id progress-missions-strip-grenade) :pre-play-node (game-task-node strip-grenade-introduction) :kiosk-play-node (game-task-node strip-grenade-explode) :pre-play-continue "vinroom-start" @@ -342,7 +342,7 @@ ) (new 'static 'game-task-info :name "drill-ship" - :text-name (text-id text-x1d7) + :text-name (text-id progress-missions-drill-ship) :pre-play-node (game-task-node drill-ship-introduction) :kiosk-play-node (game-task-node drill-ship-resolution) :pre-play-continue "vinroom-start" @@ -352,7 +352,7 @@ ) (new 'static 'game-task-info :name "city-port-run" - :text-name (text-id text-x1d2) + :text-name (text-id progress-missions-city-port-run) :pre-play-node (game-task-node city-port-run-introduction) :kiosk-play-node (game-task-node city-port-run-resolution) :pre-play-continue "ctyport-hiphog-no-hiphog" @@ -362,7 +362,7 @@ ) (new 'static 'game-task-info :name "city-meet-brutter" - :text-name (text-id text-x1d1) + :text-name (text-id progress-missions-city-meet-brutter) :pre-play-node (game-task-node city-meet-brutter-pre-intro) :kiosk-play-node (game-task-node city-meet-brutter-introduction) :pre-play-continue "hiphog-start" @@ -372,7 +372,7 @@ ) (new 'static 'game-task-info :name "sewer-board" - :text-name (text-id text-x1d6) + :text-name (text-id progress-missions-sewer-board) :pre-play-node (game-task-node sewer-board-introduction) :kiosk-play-node (game-task-node sewer-board-drain) :pre-play-continue "hiphog-start" @@ -382,7 +382,7 @@ ) (new 'static 'game-task-info :name "forest-hunt" - :text-name (text-id text-x1d9) + :text-name (text-id progress-missions-forest-hunt) :pre-play-node (game-task-node forest-hunt-introduction) :kiosk-play-node (game-task-node forest-hunt-resolution) :pre-play-continue "hiphog-start" @@ -392,7 +392,7 @@ ) (new 'static 'game-task-info :name "city-intercept-tanker" - :text-name (text-id text-x1d3) + :text-name (text-id progress-missions-city-intercept-tanker) :pre-play-node (game-task-node city-intercept-tanker-roof-explode) :kiosk-play-node (game-task-node city-intercept-tanker-introduction) :pre-play-continue #f @@ -402,7 +402,7 @@ ) (new 'static 'game-task-info :name "stadium-race-class3" - :text-name (text-id text-x1da) + :text-name (text-id progress-missions-stadium-race-class3) :pre-play-node (game-task-node stadium-race-class3-introduction) :kiosk-play-node (game-task-node stadium-race-class3-race) :pre-play-continue "garage-start-class3" @@ -412,7 +412,7 @@ ) (new 'static 'game-task-info :name "city-protect-water-slums" - :text-name (text-id text-x1dc) + :text-name (text-id progress-missions-city-protect-water-slums) :pre-play-node (game-task-node city-protect-water-slums-introduction) :kiosk-play-node (game-task-node city-protect-water-slums-get-seal) :pre-play-continue #f @@ -422,7 +422,7 @@ ) (new 'static 'game-task-info :name "dig-find-totem" - :text-name (text-id text-x1db) + :text-name (text-id progress-missions-dig-find-totem) :pre-play-node (game-task-node dig-find-totem-introduction) :kiosk-play-node (game-task-node dig-find-totem-raise-log) :pre-play-continue "onintent-start" @@ -432,7 +432,7 @@ ) (new 'static 'game-task-info :name "city-destroy-guard-vehicles" - :text-name (text-id text-x1dd) + :text-name (text-id progress-missions-city-destroy-guard-vehicles) :pre-play-node (game-task-node city-destroy-guard-vehicles-introduction) :kiosk-play-node (game-task-node city-destroy-guard-vehicles-destroy) :pre-play-continue "hideout-start" @@ -442,7 +442,7 @@ ) (new 'static 'game-task-info :name "city-play-onin-game" - :text-name (text-id text-x1de) + :text-name (text-id progress-missions-onin-game) :pre-play-node (game-task-node city-play-onin-game-introduction) :kiosk-play-node (game-task-node city-play-onin-game-wait) :pre-play-continue "onintent-start" @@ -452,7 +452,7 @@ ) (new 'static 'game-task-info :name "canyon-insert-items" - :text-name (text-id text-x1df) + :text-name (text-id progress-missions-canyon-insert-items) :pre-play-node (game-task-node canyon-insert-items-door) :kiosk-play-node (game-task-node canyon-insert-items-door) :pre-play-continue "mountain-door" @@ -462,7 +462,7 @@ ) (new 'static 'game-task-info :name "tomb-poles" - :text-name (text-id text-x1e2) + :text-name (text-id progress-missions-tomb-poles) :pre-play-node (game-task-node tomb-poles-introduction) :kiosk-play-node (game-task-node tomb-poles-block) :pre-play-continue "tombd-start" @@ -472,7 +472,7 @@ ) (new 'static 'game-task-info :name "tomb-water" - :text-name (text-id text-x1e3) + :text-name (text-id progress-missions-tomb-water) :pre-play-node (game-task-node tomb-water-vibe) :kiosk-play-node (game-task-node tomb-water-resolution) :pre-play-continue #f @@ -482,7 +482,7 @@ ) (new 'static 'game-task-info :name "tomb-boss" - :text-name (text-id text-x1e4) + :text-name (text-id progress-missions-tomb-boss) :pre-play-node (game-task-node tomb-boss-introduction) :kiosk-play-node (game-task-node tomb-boss-door) :pre-play-continue "tombboss-start" @@ -492,7 +492,7 @@ ) (new 'static 'game-task-info :name "fortress-save-friends" - :text-name (text-id text-x1e5) + :text-name (text-id progress-missions-fortress-save-friends) :pre-play-node (game-task-node fortress-save-friends-introduction) :kiosk-play-node (game-task-node fortress-save-friends-resolution) :pre-play-continue "hideout-start" @@ -502,7 +502,7 @@ ) (new 'static 'game-task-info :name "sewer-escort" - :text-name (text-id text-x1e6) + :text-name (text-id progress-missions-sewer-escort) :pre-play-node (game-task-node sewer-escort-introduction) :kiosk-play-node (game-task-node sewer-escort-explode-wall1) :pre-play-continue "hiphog-start" @@ -521,7 +521,7 @@ ) (new 'static 'game-task-info :name "stadium-race-class2" - :text-name (text-id text-x1e8) + :text-name (text-id progress-missions-stadium-race-class2) :pre-play-node (game-task-node stadium-race-class2-introduction) :kiosk-play-node (game-task-node stadium-race-class2-race) :pre-play-continue "garage-start-class3" @@ -531,7 +531,7 @@ ) (new 'static 'game-task-info :name "city-stop-bomb-bots" - :text-name (text-id text-x1e9) + :text-name (text-id progress-missions-city-stop-bomb-bots) :pre-play-node (game-task-node city-stop-bomb-bots-introduction) :kiosk-play-node (game-task-node city-stop-bomb-bots-destroy) :pre-play-continue "hideout-start" @@ -541,7 +541,7 @@ ) (new 'static 'game-task-info :name "city-errol-challenge" - :text-name (text-id text-x1ec) + :text-name (text-id progress-missions-city-errol-challenge) :pre-play-node (game-task-node city-errol-challenge-introduction) :kiosk-play-node (game-task-node city-errol-challenge-race) :pre-play-continue "hiphog-start" @@ -551,7 +551,7 @@ ) (new 'static 'game-task-info :name "strip-drop" - :text-name (text-id text-x1ed) + :text-name (text-id progress-missions-strip-drop) :pre-play-node (game-task-node strip-drop-introduction) :kiosk-play-node (game-task-node strip-drop-resolution) :pre-play-continue "vinroom-start" @@ -561,7 +561,7 @@ ) (new 'static 'game-task-info :name "ruins-mech" - :text-name (text-id text-x1ee) + :text-name (text-id progress-missions-ruins-mech) :pre-play-node (game-task-node ruins-mech-introduction) :kiosk-play-node (game-task-node ruins-mech-break-wall-1) :pre-play-continue #f @@ -571,7 +571,7 @@ ) (new 'static 'game-task-info :name "forest-protect" - :text-name (text-id text-x1f0) + :text-name (text-id progress-missions-forest-protect) :pre-play-node (game-task-node forest-protect-introduction) :kiosk-play-node (game-task-node forest-protect-meeting) :pre-play-continue "onintent-start" @@ -581,7 +581,7 @@ ) (new 'static 'game-task-info :name "drill-mech" - :text-name (text-id text-x1f1) + :text-name (text-id progress-missions-drill-mech) :pre-play-node (game-task-node drill-mech-introduction) :kiosk-play-node (game-task-node drill-mech-started-smashing) :pre-play-continue "vinroom-start" @@ -591,7 +591,7 @@ ) (new 'static 'game-task-info :name "city-save-lurkers" - :text-name (text-id text-x1d1) + :text-name (text-id progress-missions-city-meet-brutter) :pre-play-node (game-task-node city-save-lurkers-introduction) :kiosk-play-node (game-task-node city-save-lurkers-save-lurkers) :pre-play-continue #f @@ -601,7 +601,7 @@ ) (new 'static 'game-task-info :name "stadium-race-class1" - :text-name (text-id text-x1f2) + :text-name (text-id progress-missions-stadium-race-class1) :pre-play-node (game-task-node stadium-race-class1-introduction) :kiosk-play-node (game-task-node stadium-race-class1-race) :pre-play-continue "garage-start-class3" @@ -611,7 +611,7 @@ ) (new 'static 'game-task-info :name "palace-sneak-in" - :text-name (text-id text-x1f3) + :text-name (text-id progress-missions-palace-sneak-in) :pre-play-node (game-task-node palace-sneak-in-introduction) :kiosk-play-node (game-task-node palace-sneak-in-meeting) :pre-play-continue #f @@ -621,7 +621,7 @@ ) (new 'static 'game-task-info :name "castle-break-in" - :text-name (text-id text-x1f4) + :text-name (text-id progress-missions-castle-break-in) :pre-play-node (game-task-node castle-break-in-introduction) :kiosk-play-node (game-task-node castle-break-in-castle-1) :pre-play-continue #f @@ -631,7 +631,7 @@ ) (new 'static 'game-task-info :name "castle-boss" - :text-name (text-id text-x1f5) + :text-name (text-id progress-missions-castle-boss) :pre-play-node (game-task-node castle-boss-introduction) :kiosk-play-node (game-task-node castle-boss-resolution) :pre-play-continue #f @@ -641,7 +641,7 @@ ) (new 'static 'game-task-info :name "city-whack" - :text-name (text-id text-x20e) + :text-name (text-id progress-missions-beat-whack) :pre-play-node (game-task-node city-whack-introduction) :kiosk-play-node (game-task-node city-whack-introduction) :pre-play-continue "hiphog-start" @@ -651,7 +651,7 @@ ) (new 'static 'game-task-info :name "under-mech" - :text-name (text-id text-x1f7) + :text-name (text-id progress-missions-under-find-sig) :pre-play-node (game-task-node under-mech-resolution) :kiosk-play-node (game-task-node under-mech-resolution) :pre-play-continue "ctyport-under" @@ -661,7 +661,7 @@ ) (new 'static 'game-task-info :name "under-sig" - :text-name (text-id text-x1f8) + :text-name (text-id progress-missions-under-escort-sig) :pre-play-node (game-task-node under-sig-introduction) :kiosk-play-node (game-task-node under-sig-centipede1-start) :pre-play-continue "under-start" @@ -671,7 +671,7 @@ ) (new 'static 'game-task-info :name "city-defend-stadium" - :text-name (text-id text-x1f9) + :text-name (text-id progress-missions-city-defend-stadium) :pre-play-node (game-task-node city-defend-stadium-introduction) :kiosk-play-node (game-task-node city-defend-stadium-introduction) :pre-play-continue "stadium-blimp-intro" @@ -681,7 +681,7 @@ ) (new 'static 'game-task-info :name "consite-find-baron" - :text-name (text-id text-x210) + :text-name (text-id progress-missions-check-consite) :pre-play-node (game-task-node consite-find-baron-introduction) :kiosk-play-node (game-task-node consite-find-baron-resolution) :pre-play-continue #f @@ -691,7 +691,7 @@ ) (new 'static 'game-task-info :name "nest-get-to-gun" - :text-name (text-id text-x1fe) + :text-name (text-id progress-missions-nest-get-to-gun) :pre-play-node (game-task-node nest-get-to-gun-introduction) :kiosk-play-node (game-task-node nest-get-to-gun-resolution) :pre-play-continue #f @@ -701,7 +701,7 @@ ) (new 'static 'game-task-info :name "nest-enter" - :text-name (text-id text-x211) + :text-name (text-id progress-missions-nest-attack) :pre-play-node (game-task-node nest-enter-introduction) :kiosk-play-node (game-task-node nest-enter-resolution) :pre-play-continue #f @@ -711,7 +711,7 @@ ) (new 'static 'game-task-info :name "nest-boss" - :text-name (text-id text-x1ff) + :text-name (text-id progress-missions-nest-boss) :pre-play-node (game-task-node nest-boss-introduction) :kiosk-play-node (game-task-node nest-boss-resolution) :pre-play-continue "nestb-start" @@ -1123,7 +1123,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1b6) + :description (text-id progress-missions-fortress-escape) ) (new 'static 'game-task-node-info :level 'city @@ -1166,7 +1166,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x200) + :description (text-id progress-missions-talk-to-kor) ) (new 'static 'game-task-node-info :level 'city @@ -1191,7 +1191,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1b7) + :description (text-id progress-missions-city-save-kid) ) (new 'static 'game-task-node-info :level 'city @@ -1218,7 +1218,7 @@ :open? #f :on-close #f :add (game-task-node-command add-darkjak) - :description (text-id text-x1b7) + :description (text-id progress-missions-city-save-kid) ) (new 'static 'game-task-node-info :level 'city @@ -1383,7 +1383,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'ruins @@ -1423,7 +1423,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1b8) + :description (text-id progress-missions-ruins-tower) ) (new 'static 'game-task-node-info :level 'ruins @@ -1491,7 +1491,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'atoll @@ -1528,7 +1528,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1b9) + :description (text-id progress-missions-atoll-water) ) (new 'static 'game-task-node-info :level 'city @@ -1567,7 +1567,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1b9) + :description (text-id progress-missions-atoll-water) ) (new 'static 'game-task-node-info :level 'atoll @@ -1605,7 +1605,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1b9) + :description (text-id progress-missions-atoll-water) ) (new 'static 'game-task-node-info :level 'atoll @@ -1674,7 +1674,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'fortress @@ -1707,7 +1707,7 @@ :open? #f :on-close #f :add (game-task-node-command add-pass-red) - :description (text-id text-x1ba) + :description (text-id progress-missions-fortress-dump) ) (new 'static 'game-task-node-info :level 'fortress @@ -1738,7 +1738,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1ba) + :description (text-id progress-missions-fortress-dump) ) (new 'static 'game-task-node-info :level 'fortress @@ -1764,7 +1764,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ba) + :description (text-id progress-missions-fortress-dump) ) (new 'static 'game-task-node-info :level 'city @@ -1796,7 +1796,7 @@ :borrow '((ctywide 0 lpackage display) (hideout 0 ltrnysam special)) :open? #f :on-close '(task-close! "city-vehicle-training-resolution") - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'city @@ -1840,7 +1840,7 @@ :borrow '((ctywide 0 lpackage display) (hideout 0 ltrnysam special) (hiphog 0 lguard #f)) :open? #f :on-close #f - :description (text-id text-x1bb) + :description (text-id progress-missions-city-krew-delivery) ) (new 'static 'game-task-node-info :level 'city @@ -1867,7 +1867,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-red) - :description (text-id text-x1bb) + :description (text-id progress-missions-city-krew-delivery) ) (new 'static 'game-task-node-info :level 'city @@ -1905,7 +1905,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bc) + :description (text-id progress-missions-city-red-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -1943,7 +1943,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bc) + :description (text-id progress-missions-city-red-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -1969,7 +1969,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1bc) + :description (text-id progress-missions-city-red-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -2063,7 +2063,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'atoll @@ -2101,7 +2101,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2138,7 +2138,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2175,7 +2175,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2212,7 +2212,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2249,7 +2249,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2286,7 +2286,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2305,7 +2305,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'sewer @@ -2338,7 +2338,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'sewer @@ -2387,7 +2387,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1be) + :description (text-id progress-missions-sewer-enemy) ) (new 'static 'game-task-node-info :level 'sewer @@ -2420,7 +2420,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'sewer @@ -2466,7 +2466,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-yellow) - :description (text-id text-x1bf) + :description (text-id progress-missions-city-get-yellow-gun) ) (new 'static 'game-task-node-info :level 'strip @@ -2498,7 +2498,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'strip @@ -2548,7 +2548,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1c0) + :description (text-id progress-missions-strip-rescue) ) (new 'static 'game-task-node-info :level 'strip @@ -2581,7 +2581,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1c0) + :description (text-id progress-missions-strip-rescue) ) (new 'static 'game-task-node-info :level 'atoll @@ -2614,7 +2614,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'atoll @@ -2657,7 +2657,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1c4) + :description (text-id progress-missions-atoll-battle) ) (new 'static 'game-task-node-info :level 'atoll @@ -2694,7 +2694,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1c4) + :description (text-id progress-missions-atoll-battle) ) (new 'static 'game-task-node-info :level 'atoll @@ -2734,7 +2734,7 @@ :open? #f :on-close #f :add (game-task-node-command add-pass-yellow) - :description (text-id text-x1c4) + :description (text-id progress-missions-atoll-battle) ) (new 'static 'game-task-node-info :level 'mountain @@ -2772,7 +2772,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x203) + :description (text-id progress-missions-talk-to-onin) ) (new 'static 'game-task-node-info :level 'mountain @@ -2815,7 +2815,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c7) + :description (text-id progress-missions-mountain-lens) ) (new 'static 'game-task-node-info :level 'mountain @@ -2860,7 +2860,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c7) + :description (text-id progress-missions-mountain-lens) ) (new 'static 'game-task-node-info :level 'mountain @@ -2905,7 +2905,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c7) + :description (text-id progress-missions-mountain-lens) ) (new 'static 'game-task-node-info :level 'mountain @@ -2948,7 +2948,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c9) + :description (text-id progress-missions-mountain-gear) ) (new 'static 'game-task-node-info :level 'mountain @@ -2993,7 +2993,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c9) + :description (text-id progress-missions-mountain-gear) ) (new 'static 'game-task-node-info :level 'mountain @@ -3037,7 +3037,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c8) + :description (text-id progress-missions-mountain-shard) ) (new 'static 'game-task-node-info :level 'mountain @@ -3082,7 +3082,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c8) + :description (text-id progress-missions-mountain-shard) ) (new 'static 'game-task-node-info :level 'mountain @@ -3134,7 +3134,7 @@ :open? #f :on-close #f :add (game-task-node-command add-pass-green) - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -3184,7 +3184,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1c1) + :description (text-id progress-missions-city-keira-delivery) ) (new 'static 'game-task-node-info :level 'city @@ -3223,7 +3223,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1c1) + :description (text-id progress-missions-city-keira-delivery) ) (new 'static 'game-task-node-info :level 'stadium @@ -3299,7 +3299,7 @@ :open? #f :on-close #f :add (game-task-node-command add-board) - :description (text-id text-x1c6) + :description (text-id progress-missions-stadium-board1) ) (new 'static 'game-task-node-info :level 'stadium @@ -3318,7 +3318,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c6) + :description (text-id progress-missions-stadium-board1) ) (new 'static 'game-task-node-info :level 'stadium @@ -3355,7 +3355,7 @@ :open? #f :on-close #f :add (game-task-node-command add-board-training) - :description (text-id text-x1c6) + :description (text-id progress-missions-stadium-board1) ) (new 'static 'game-task-node-info :level 'stadium @@ -3375,7 +3375,7 @@ :open? #f :on-close #f :add (game-task-node-command sub-board) - :description (text-id text-x1c6) + :description (text-id progress-missions-stadium-board1) ) (new 'static 'game-task-node-info :level 'stadium @@ -3517,7 +3517,7 @@ :borrow '((hiphog 0 ltess special) (ctywide 0 lsack display)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -3566,7 +3566,7 @@ :borrow '((ctywide 0 lsack display) (hiphog 0 ltess special)) :open? #f :on-close #f - :description (text-id text-x1c5) + :description (text-id progress-missions-city-krew-collection) ) (new 'static 'game-task-node-info :level 'city @@ -3599,7 +3599,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-up-1) - :description (text-id text-x1c5) + :description (text-id progress-missions-city-krew-collection) ) (new 'static 'game-task-node-info :level 'city @@ -3625,7 +3625,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c2) + :description (text-id progress-missions-city-yellow-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -3651,7 +3651,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c2) + :description (text-id progress-missions-city-yellow-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -3737,7 +3737,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'drill @@ -3769,7 +3769,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c3) + :description (text-id progress-missions-drill-eggs) ) (new 'static 'game-task-node-info :level 'drill @@ -3801,7 +3801,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c3) + :description (text-id progress-missions-drill-eggs) ) (new 'static 'game-task-node-info :level 'drill @@ -3833,7 +3833,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c3) + :description (text-id progress-missions-drill-eggs) ) (new 'static 'game-task-node-info :level 'drill @@ -3865,7 +3865,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c3) + :description (text-id progress-missions-drill-eggs) ) (new 'static 'game-task-node-info :level 'city @@ -3897,7 +3897,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'city @@ -3929,7 +3929,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'city @@ -3972,7 +3972,7 @@ :borrow '((ctywide 0 lpower display)) :open? #f :on-close #f - :description (text-id text-x1ca) + :description (text-id progress-missions-city-power) ) (new 'static 'game-task-node-info :level 'city @@ -3991,7 +3991,7 @@ :borrow '((ctywide 0 lpower display)) :open? #f :on-close #f - :description (text-id text-x1ca) + :description (text-id progress-missions-city-power) ) (new 'static 'game-task-node-info :level 'palace @@ -4043,7 +4043,7 @@ :borrow '((throne 0 lbrnermk special)) :open? #f :on-close #f - :description (text-id text-x1cb) + :description (text-id progress-missions-palace-cable) ) (new 'static 'game-task-node-info :level 'palace @@ -4105,7 +4105,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1cc) + :description (text-id progress-missions-palace-boss) ) (new 'static 'game-task-node-info :level 'palace @@ -4138,7 +4138,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1cc) + :description (text-id progress-missions-palace-boss) ) (new 'static 'game-task-node-info :level 'city @@ -4182,7 +4182,7 @@ :borrow '((hideout 0 ltrnkrkd special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'city @@ -4237,7 +4237,7 @@ :borrow '((hideout 0 ltrnkrkd special) (ctywide 0 lshuttle display)) :open? #f :on-close #f - :description (text-id text-x1cd) + :description (text-id progress-missions-city-shuttle) ) (new 'static 'game-task-node-info :level 'city @@ -4269,7 +4269,7 @@ :borrow '((hideout 0 ltrnkrkd special)) :open? #f :on-close #f - :description (text-id text-x1cd) + :description (text-id progress-missions-city-shuttle) ) (new 'static 'game-task-node-info :level 'ruins @@ -4304,7 +4304,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-blue) - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'ruins @@ -4342,7 +4342,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1ce) + :description (text-id progress-missions-ruins-enemy) ) (new 'static 'game-task-node-info :level 'ruins @@ -4508,7 +4508,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x205) + :description (text-id progress-missions-talk-to-shadow) ) (new 'static 'game-task-node-info :level 'city @@ -4565,7 +4565,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1cf) + :description (text-id progress-missions-forest-scouts) ) (new 'static 'game-task-node-info :level 'city @@ -4604,7 +4604,7 @@ :open? #f :on-close #f :add (game-task-node-command add-board) - :description (text-id text-x1cf) + :description (text-id progress-missions-forest-scouts) ) (new 'static 'game-task-node-info :level 'forest @@ -4659,7 +4659,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1cf) + :description (text-id progress-missions-forest-scouts) ) (new 'static 'game-task-node-info :level 'forest @@ -4678,7 +4678,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1cf) + :description (text-id progress-missions-forest-scouts) ) (new 'static 'game-task-node-info :level 'city @@ -4741,7 +4741,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x205) + :description (text-id progress-missions-talk-to-shadow) ) (new 'static 'game-task-node-info :level 'city @@ -4791,7 +4791,7 @@ :borrow '((ctywide 0 lkiddoge display)) :open? #f :on-close #f - :description (text-id text-x1d0) + :description (text-id progress-missions-city-escort-kid) ) (new 'static 'game-task-node-info :level 'dig @@ -4823,7 +4823,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x200) + :description (text-id progress-missions-talk-to-kor) ) (new 'static 'game-task-node-info :level 'dig @@ -4867,7 +4867,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d4) + :description (text-id progress-missions-dig-knock-down) ) (new 'static 'game-task-node-info :level 'strip @@ -4899,7 +4899,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'strip @@ -4949,7 +4949,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d5) + :description (text-id progress-missions-strip-grenade) ) (new 'static 'game-task-node-info :level 'strip @@ -4976,7 +4976,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d5) + :description (text-id progress-missions-strip-grenade) ) (new 'static 'game-task-node-info :level 'drill @@ -5009,7 +5009,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x200) + :description (text-id progress-missions-talk-to-kor) ) (new 'static 'game-task-node-info :level 'drill @@ -5064,7 +5064,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d7) + :description (text-id progress-missions-drill-ship) ) (new 'static 'game-task-node-info :level 'city @@ -5143,7 +5143,7 @@ ) ) :on-close #f - :description (text-id text-x1d2) + :description (text-id progress-missions-city-port-run) ) (new 'static 'game-task-node-info :level 'city @@ -5195,7 +5195,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-up-2) - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -5228,7 +5228,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -5272,7 +5272,7 @@ :borrow '((ctywide 0 lmeetbrt display) (hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1d1) + :description (text-id progress-missions-city-meet-brutter) ) (new 'static 'game-task-node-info :level 'city @@ -5304,7 +5304,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d1) + :description (text-id progress-missions-city-meet-brutter) ) (new 'static 'game-task-node-info :level 'sewer @@ -5342,7 +5342,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'sewer @@ -5373,7 +5373,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1d6) + :description (text-id progress-missions-sewer-board) ) (new 'static 'game-task-node-info :level 'sewer @@ -5406,7 +5406,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1d6) + :description (text-id progress-missions-sewer-board) ) (new 'static 'game-task-node-info :level 'forest @@ -5445,7 +5445,7 @@ :borrow '((hiphog 0 ltess special)) :open? #f :on-close #f - :description (text-id text-x206) + :description (text-id progress-missions-talk-to-sig) ) (new 'static 'game-task-node-info :level 'forest @@ -5483,7 +5483,7 @@ :borrow '((hiphog 0 ltess special)) :open? #f :on-close #f - :description (text-id text-x1d9) + :description (text-id progress-missions-forest-hunt) ) (new 'static 'game-task-node-info :level 'city @@ -5514,7 +5514,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20a) + :description (text-id progress-missions-check-bazaar) ) (new 'static 'game-task-node-info :level 'city @@ -5545,7 +5545,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20a) + :description (text-id progress-missions-check-bazaar) ) (new 'static 'game-task-node-info :level 'city @@ -5576,7 +5576,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d3) + :description (text-id progress-missions-city-intercept-tanker) ) (new 'static 'game-task-node-info :level 'city @@ -5608,7 +5608,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d3) + :description (text-id progress-missions-city-intercept-tanker) ) (new 'static 'game-task-node-info :level 'stadium @@ -5641,7 +5641,7 @@ :borrow '((garage 0 lgarcsta #f)) :open? (lambda ((arg0 game-task-node-info)) (!= *kernel-boot-message* 'preview)) :on-close #f - :description (text-id text-x207) + :description (text-id progress-missions-talk-to-mechanic) ) (new 'static 'game-task-node-info :level 'stadium @@ -5685,7 +5685,7 @@ :borrow '((garage 0 lgarcsta #f) (stadium 0 lracelit special) (ctywide 0 lracebf special)) :open? (lambda ((arg0 game-task-node-info)) (= (level-status *level* 'stadium) 'active)) :on-close #f - :description (text-id text-x1da) + :description (text-id progress-missions-stadium-race-class3) ) (new 'static 'game-task-node-info :level 'stadium @@ -5718,7 +5718,7 @@ :borrow '((garage 0 lashgrd #f) (stadium 0 lracelit special) (ctywide 0 lracebf special)) :open? #f :on-close #f - :description (text-id text-x1da) + :description (text-id progress-missions-stadium-race-class3) ) (new 'static 'game-task-node-info :level 'stadium @@ -5833,7 +5833,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20b) + :description (text-id progress-missions-check-water-slums) ) (new 'static 'game-task-node-info :level 'city @@ -5914,7 +5914,7 @@ :borrow '((ctywide 0 lprotect display)) :open? #f :on-close #f - :description (text-id text-x1dc) + :description (text-id progress-missions-city-protect-water-slums) ) (new 'static 'game-task-node-info :level 'dig @@ -5958,7 +5958,7 @@ :borrow '() :open? (lambda ((arg0 game-task-node-info)) (!= *kernel-boot-message* 'preview)) :on-close #f - :description (text-id text-x203) + :description (text-id progress-missions-talk-to-onin) ) (new 'static 'game-task-node-info :level 'dig @@ -6002,7 +6002,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1db) + :description (text-id progress-missions-dig-find-totem) ) (new 'static 'game-task-node-info :level 'dig @@ -6046,7 +6046,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1db) + :description (text-id progress-missions-dig-find-totem) ) (new 'static 'game-task-node-info :level 'city @@ -6078,7 +6078,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'city @@ -6121,7 +6121,7 @@ :borrow '((ctywide 0 lhelldog display) (hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1dd) + :description (text-id progress-missions-city-destroy-guard-vehicles) ) (new 'static 'game-task-node-info :level 'city @@ -6140,7 +6140,7 @@ :borrow '((ctywide 0 lhelldog display)) :open? #f :on-close #f - :description (text-id text-x1dd) + :description (text-id progress-missions-city-destroy-guard-vehicles) ) (new 'static 'game-task-node-info :level 'city @@ -6184,7 +6184,7 @@ :borrow '((onintent 0 ltentob display)) :open? #f :on-close #f - :description (text-id text-x203) + :description (text-id progress-missions-talk-to-onin) ) (new 'static 'game-task-node-info :level 'city @@ -6227,7 +6227,7 @@ :borrow '((onintent 0 ltentob display)) :open? #f :on-close #f - :description (text-id text-x1de) + :description (text-id progress-missions-onin-game) ) (new 'static 'game-task-node-info :level 'city @@ -6290,7 +6290,7 @@ :borrow '((onintent 0 ltentob display)) :open? #f :on-close #f - :description (text-id text-x1de) + :description (text-id progress-missions-onin-game) ) (new 'static 'game-task-node-info :level 'city @@ -6366,7 +6366,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20c) + :description (text-id progress-missions-go-to-canyon) ) (new 'static 'game-task-node-info :level 'canyon @@ -6411,7 +6411,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1df) + :description (text-id progress-missions-canyon-insert-items) ) (new 'static 'game-task-node-info :level 'canyon @@ -6436,7 +6436,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1df) + :description (text-id progress-missions-canyon-insert-items) ) (new 'static 'game-task-node-info :level 'canyon @@ -6461,7 +6461,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1df) + :description (text-id progress-missions-canyon-insert-items) ) (new 'static 'game-task-node-info :level 'canyon @@ -6487,7 +6487,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1df) + :description (text-id progress-missions-canyon-insert-items) ) (new 'static 'game-task-node-info :level 'tomb @@ -6531,7 +6531,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20d) + :description (text-id progress-missions-go-to-tomb) ) (new 'static 'game-task-node-info :level 'tomb @@ -6550,7 +6550,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6569,7 +6569,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6589,7 +6589,7 @@ :open? #f :on-close #f :add (game-task-node-command sub-sidekick) - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6607,7 +6607,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6626,7 +6626,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6645,7 +6645,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e3) + :description (text-id progress-missions-tomb-water) ) (new 'static 'game-task-node-info :level 'tomb @@ -6664,7 +6664,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e3) + :description (text-id progress-missions-tomb-water) ) (new 'static 'game-task-node-info :level 'tomb @@ -6752,7 +6752,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e4) + :description (text-id progress-missions-tomb-boss) ) (new 'static 'game-task-node-info :level 'fortress @@ -6786,7 +6786,7 @@ :borrow '((hideout 0 ltrnysam special) (prison 0 lprsncst special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'fortress @@ -6836,7 +6836,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1e5) + :description (text-id progress-missions-fortress-save-friends) ) (new 'static 'game-task-node-info :level 'sewer @@ -6874,7 +6874,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'sewer @@ -6911,7 +6911,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1e6) + :description (text-id progress-missions-sewer-escort) ) (new 'static 'game-task-node-info :level 'sewer @@ -6948,7 +6948,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1e6) + :description (text-id progress-missions-sewer-escort) ) (new 'static 'game-task-node-info :level 'sewer @@ -6987,7 +6987,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1e6) + :description (text-id progress-missions-sewer-escort) ) (new 'static 'game-task-node-info :level 'sewer @@ -7038,7 +7038,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-dark) - :description (text-id text-x1e7) + :description (text-id progress-missions-city-get-dark-gun) ) (new 'static 'game-task-node-info :level 'city @@ -7125,7 +7125,7 @@ :borrow '((garage 0 lsamergd #f)) :open? #f :on-close '(task-close! "stadium-race-class3-select-bush") - :description (text-id text-x208) + :description (text-id progress-missions-talk-to-keira) ) (new 'static 'game-task-node-info :level 'stadium @@ -7170,7 +7170,7 @@ :borrow '((garage 0 lsamergd #f) (stadium 0 lracelit special) (ctywide 0 lracecf special)) :open? (lambda ((arg0 game-task-node-info)) (= (level-status *level* 'stadium) 'active)) :on-close #f - :description (text-id text-x1e8) + :description (text-id progress-missions-stadium-race-class2) ) (new 'static 'game-task-node-info :level 'stadium @@ -7203,7 +7203,7 @@ :borrow '((garage 0 lashgrd #f) (stadium 0 lracelit special) (ctywide 0 lracecf special)) :open? #f :on-close #f - :description (text-id text-x1e8) + :description (text-id progress-missions-stadium-race-class2) ) (new 'static 'game-task-node-info :level 'stadium @@ -7278,7 +7278,7 @@ :borrow '((hideout 0 lysamsam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'city @@ -7327,7 +7327,7 @@ :borrow '((ctywide 0 lbombbot display) (hideout 0 lysamsam special)) :open? #f :on-close #f - :description (text-id text-x1e9) + :description (text-id progress-missions-city-stop-bomb-bots) ) (new 'static 'game-task-node-info :level 'city @@ -7346,7 +7346,7 @@ :borrow '((ctywide 0 lbombbot display)) :open? #f :on-close #f - :description (text-id text-x1e9) + :description (text-id progress-missions-city-stop-bomb-bots) ) (new 'static 'game-task-node-info :level 'city @@ -7384,7 +7384,7 @@ :borrow '((hiphog 0 lerltess special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -7447,7 +7447,7 @@ :borrow '((ctywide 0 lerlchal display) (hiphog 0 lerltess special)) :open? #f :on-close #f - :description (text-id text-x1ec) + :description (text-id progress-missions-city-errol-challenge) ) (new 'static 'game-task-node-info :level 'city @@ -7485,7 +7485,7 @@ :borrow '((ctywide 0 lerlchal display) (stadium 0 lerrol special)) :open? #f :on-close #f - :description (text-id text-x1ec) + :description (text-id progress-missions-city-errol-challenge) ) (new 'static 'game-task-node-info :level 'strip @@ -7517,7 +7517,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'strip @@ -7550,7 +7550,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ed) + :description (text-id progress-missions-strip-drop) ) (new 'static 'game-task-node-info :level 'ruins @@ -7637,7 +7637,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ee) + :description (text-id progress-missions-ruins-mech) ) (new 'static 'game-task-node-info :level 'ruins @@ -7686,7 +7686,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ee) + :description (text-id progress-missions-ruins-mech) ) (new 'static 'game-task-node-info :level 'ruins @@ -7735,7 +7735,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ee) + :description (text-id progress-missions-ruins-mech) ) (new 'static 'game-task-node-info :level 'ruins @@ -7768,7 +7768,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ee) + :description (text-id progress-missions-ruins-mech) ) (new 'static 'game-task-node-info :level 'forest @@ -7807,7 +7807,7 @@ :borrow '() :open? (lambda ((arg0 game-task-node-info)) (task-node-close! (game-task-node city-play-onin-game-post-game)) #t) :on-close #f - :description (text-id text-x203) + :description (text-id progress-missions-talk-to-onin) ) (new 'static 'game-task-node-info :level 'forest @@ -7859,7 +7859,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ef) + :description (text-id progress-missions-deliver-life-seed) ) (new 'static 'game-task-node-info :level 'forest @@ -7916,7 +7916,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f0) + :description (text-id progress-missions-forest-protect) ) (new 'static 'game-task-node-info :level 'forest @@ -7987,7 +7987,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x200) + :description (text-id progress-missions-talk-to-kor) ) (new 'static 'game-task-node-info :level 'drill @@ -8036,7 +8036,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f1) + :description (text-id progress-missions-drill-mech) ) (new 'static 'game-task-node-info :level 'drill @@ -8069,7 +8069,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f1) + :description (text-id progress-missions-drill-mech) ) (new 'static 'game-task-node-info :level 'drill @@ -8096,7 +8096,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f1) + :description (text-id progress-missions-drill-mech) ) (new 'static 'game-task-node-info :level 'city @@ -8128,7 +8128,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x209) + :description (text-id progress-missions-talk-to-brutter) ) (new 'static 'game-task-node-info :level 'city @@ -8177,7 +8177,7 @@ :borrow '((ctywide 0 lmeetbrt display)) :open? #f :on-close #f - :description (text-id text-x1d1) + :description (text-id progress-missions-city-meet-brutter) ) (new 'static 'game-task-node-info :level 'city @@ -8209,7 +8209,7 @@ :borrow '((ctywide 0 lmeetbrt display)) :open? #f :on-close #f - :description (text-id text-x1d1) + :description (text-id progress-missions-city-meet-brutter) ) (new 'static 'game-task-node-info :level 'stadium @@ -8242,7 +8242,7 @@ :borrow '((garage 0 lsamergd special)) :open? #f :on-close '(task-close! "stadium-race-class2-select-bush") - :description (text-id text-x208) + :description (text-id progress-missions-talk-to-keira) ) (new 'static 'game-task-node-info :level 'stadium @@ -8287,7 +8287,7 @@ :borrow '((stadium 0 lracelit special) (ctywide 0 lracedf special)) :open? (lambda ((arg0 game-task-node-info)) (= (level-status *level* 'stadium) 'active)) :on-close #f - :description (text-id text-x1f2) + :description (text-id progress-missions-stadium-race-class1) ) (new 'static 'game-task-node-info :level 'stadium @@ -8323,7 +8323,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f2) + :description (text-id progress-missions-stadium-race-class1) ) (new 'static 'game-task-node-info :level 'stadium @@ -8393,7 +8393,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'palace @@ -8426,7 +8426,7 @@ :borrow '((throne 0 lashthrn special)) :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'palace @@ -8445,7 +8445,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'palace @@ -8471,7 +8471,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'palace @@ -8498,7 +8498,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'castle @@ -8536,7 +8536,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f4) + :description (text-id progress-missions-castle-break-in) ) (new 'static 'game-task-node-info :level 'castle @@ -8580,7 +8580,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f4) + :description (text-id progress-missions-castle-break-in) ) (new 'static 'game-task-node-info :level 'castle @@ -8606,7 +8606,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f4) + :description (text-id progress-missions-castle-break-in) ) (new 'static 'game-task-node-info :level 'castle @@ -8665,7 +8665,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f5) + :description (text-id progress-missions-castle-boss) ) (new 'static 'game-task-node-info :level 'city @@ -8734,7 +8734,7 @@ :borrow '((hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x20e) + :description (text-id progress-missions-beat-whack) ) (new 'static 'game-task-node-info :level 'city @@ -8765,7 +8765,7 @@ :borrow '((hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x20e) + :description (text-id progress-missions-beat-whack) ) (new 'static 'game-task-node-info :level 'city @@ -8810,7 +8810,7 @@ :borrow '((hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x20e) + :description (text-id progress-missions-beat-whack) ) (new 'static 'game-task-node-info :level 'city @@ -8863,7 +8863,7 @@ :borrow '((ctywide 1 lwideb special) (hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x1f7) + :description (text-id progress-missions-under-find-sig) ) (new 'static 'game-task-node-info :level 'under @@ -8896,7 +8896,7 @@ :borrow '((ctywide 1 lwideb special) (hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x1f7) + :description (text-id progress-missions-under-find-sig) ) (new 'static 'game-task-node-info :level 'under @@ -8945,7 +8945,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f8) + :description (text-id progress-missions-under-escort-sig) ) (new 'static 'game-task-node-info :level 'under @@ -8970,7 +8970,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f8) + :description (text-id progress-missions-under-escort-sig) ) (new 'static 'game-task-node-info :level 'under @@ -8995,7 +8995,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f8) + :description (text-id progress-missions-under-escort-sig) ) (new 'static 'game-task-node-info :level 'under @@ -9022,7 +9022,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f8) + :description (text-id progress-missions-under-escort-sig) ) (new 'static 'game-task-node-info :level 'city @@ -9109,7 +9109,7 @@ :borrow '((stadium 0 lkeirift special) (ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x208) + :description (text-id progress-missions-talk-to-keira) ) (new 'static 'game-task-node-info :level 'stadium @@ -9154,7 +9154,7 @@ :borrow '((stadium 0 lkeirift special) (ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f9) + :description (text-id progress-missions-city-defend-stadium) ) (new 'static 'game-task-node-info :level 'consite @@ -9192,7 +9192,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x210) + :description (text-id progress-missions-check-consite) ) (new 'static 'game-task-node-info :level 'consite @@ -9225,7 +9225,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x210) + :description (text-id progress-missions-check-consite) ) (new 'static 'game-task-node-info :level 'nest @@ -9270,7 +9270,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1fe) + :description (text-id progress-missions-nest-get-to-gun) ) (new 'static 'game-task-node-info :level 'nest @@ -9296,7 +9296,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1fe) + :description (text-id progress-missions-nest-get-to-gun) ) (new 'static 'game-task-node-info :level 'nest @@ -9321,7 +9321,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x211) + :description (text-id progress-missions-nest-attack) ) (new 'static 'game-task-node-info :level 'nest @@ -9347,7 +9347,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x211) + :description (text-id progress-missions-nest-attack) ) (new 'static 'game-task-node-info :level 'nest @@ -9373,7 +9373,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1ff) + :description (text-id progress-missions-nest-boss) ) (new 'static 'game-task-node-info :level 'nest @@ -9416,7 +9416,7 @@ :borrow '((ctywide 1 lwideb special) (outrocst 0 loutcstb special)) :open? #f :on-close #f - :description (text-id text-x1ff) + :description (text-id progress-missions-nest-boss) ) (new 'static 'game-task-node-info :level 'city @@ -9504,7 +9504,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9554,7 +9554,7 @@ :open? (lambda ((arg0 game-task-node-info)) (>= (-> *game-info* gem) 25.0)) :on-close #f :add (game-task-node-command add-darkjak-0) - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9590,7 +9590,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9640,7 +9640,7 @@ :open? (lambda ((arg0 game-task-node-info)) (>= (-> *game-info* gem) 200.0)) :on-close #f :add (game-task-node-command add-darkjak-1) - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9676,7 +9676,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9726,7 +9726,7 @@ :open? (lambda ((arg0 game-task-node-info)) (>= (-> *game-info* gem) 200.0)) :on-close #f :add (game-task-node-command add-darkjak-2) - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9762,7 +9762,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9812,7 +9812,7 @@ :open? (lambda ((arg0 game-task-node-info)) (>= (-> *game-info* gem) 100.0)) :on-close #f :add (game-task-node-command add-darkjak-3) - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9848,7 +9848,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city diff --git a/goal_src/jak2/engine/game/task/task-control.gc b/goal_src/jak2/engine/game/task/task-control.gc index 7c2a66fb4d..701b833d15 100644 --- a/goal_src/jak2/engine/game/task/task-control.gc +++ b/goal_src/jak2/engine/game/task/task-control.gc @@ -1447,14 +1447,14 @@ (set! (-> v1-17 height) (the float 95)) ) (let ((s5-1 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x18a) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id try-again?) #f) 1) (s5-1 *temp-string* gp-0 #f 44 (bucket-id progress)) ) (let ((v1-19 gp-0)) (set! (-> v1-19 height) (the float 155)) ) (let ((s5-2 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x180) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id yes-no-prompt) #f) 1) (s5-2 *temp-string* gp-0 #f 44 (bucket-id progress)) ) ) diff --git a/goal_src/jak2/engine/process-drawable/process-taskable.gc b/goal_src/jak2/engine/process-drawable/process-taskable.gc index 5ae0e6727a..f974b8a40d 100644 --- a/goal_src/jak2/engine/process-drawable/process-taskable.gc +++ b/goal_src/jak2/engine/process-drawable/process-taskable.gc @@ -412,7 +412,7 @@ Seen take in - `true-func` which takes no args TODO - seems fishy (defmethod process-taskable-method-32 process-taskable ((obj process-taskable)) (logior! (-> obj skel status) (joint-control-status eye-anim)) - (set! (-> obj talk-message) (text-id text-x181)) + (set! (-> obj talk-message) (text-id press-triangle-to-talk)) (set! (-> obj bounce-away) #t) (set! (-> obj will-talk) #t) (set! (-> obj look-at-me) #t) diff --git a/goal_src/jak2/engine/target/mech_suit/mech.gc b/goal_src/jak2/engine/target/mech_suit/mech.gc index de7e7ea1aa..30fbf35b7c 100644 --- a/goal_src/jak2/engine/target/mech_suit/mech.gc +++ b/goal_src/jak2/engine/target/mech_suit/mech.gc @@ -172,17 +172,9 @@ (can-display-query? self (the-as string #f) -99.0) (-> *setting-control* user-current pilot) ) - (let ((gp-0 (new - 'stack - 'font-context - *font-default-matrix* - 32 - 320 - 0.0 - (font-color default) - (font-flags shadow kerning) - ) - ) + (let ((gp-0 + (new 'stack 'font-context *font-default-matrix* 32 320 0.0 (font-color default) (font-flags shadow kerning)) + ) ) (let ((v1-31 gp-0)) (set! (-> v1-31 width) (the float 340)) @@ -194,7 +186,13 @@ (set! (-> v1-33 scale) 0.9) ) (set! (-> gp-0 flags) (font-flags shadow kerning large)) - (print-game-text (lookup-text! *common-text* (text-id text-x182) #f) gp-0 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id press-triangle-to-use) #f) + gp-0 + #f + 44 + (bucket-id progress) + ) ) (if (and (cpad-pressed? 0 triangle) (send-event *target* 'change-mode 'mech self (-> self shield-value))) (go-virtual pickup (method-of-object self wait-for-return)) diff --git a/goal_src/jak2/engine/target/target-turret.gc b/goal_src/jak2/engine/target/target-turret.gc index b17e28afee..c4252d0e9b 100644 --- a/goal_src/jak2/engine/target/target-turret.gc +++ b/goal_src/jak2/engine/target/target-turret.gc @@ -978,7 +978,13 @@ (set! (-> v1-23 scale) 0.9) ) (set! (-> gp-1 flags) (font-flags shadow kerning large)) - (print-game-text (lookup-text! *common-text* (text-id text-x182) #f) gp-1 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id press-triangle-to-use) #f) + gp-1 + #f + 44 + (bucket-id progress) + ) ) (when (and (cpad-pressed? 0 triangle) (send-event *target* 'change-mode 'turret self)) (set! (-> self rider) (process->handle *target*)) diff --git a/goal_src/jak2/engine/ui/hud-classes.gc b/goal_src/jak2/engine/ui/hud-classes.gc index 124dbf299c..bafad67cb4 100644 --- a/goal_src/jak2/engine/ui/hud-classes.gc +++ b/goal_src/jak2/engine/ui/hud-classes.gc @@ -9,14 +9,6 @@ (defglobalconstant SKIP_MINIMAP_DRAW #f) -;; WARN: Failed store: (s.w! (+ v1-35 8) 0) at op 135 -;; WARN: Failed store: (s.w! (+ v1-35 12) 0) at op 136 -;; WARN: Failed store: (s.w! (+ v1-61 8) 0) at op 213 -;; WARN: Failed store: (s.w! (+ v1-61 12) 0) at op 214 -;; WARN: Failed store: (s.w! (+ v1-86 8) 0) at op 292 -;; WARN: Failed store: (s.w! (+ v1-86 12) 0) at op 293 -;; WARN: Failed store: (s.w! (+ v1-111 8) 0) at op 371 -;; WARN: Failed store: (s.w! (+ v1-111 12) 0) at op 372 (defmethod draw hud-map ((obj hud-map)) (set-hud-piece-position! (-> obj sprites 1) @@ -415,11 +407,9 @@ (set! (-> obj values 2 target) (mod (the int (+ 0.5 (-> *target* game eco-pill-dark))) 100)) (set! (-> obj values 3 target) (the-as int (-> *target* fact-override eco-pill-dark-pickup-time))) (if (and (or (and (zero? (-> obj values 2 target)) (!= (-> *target* game eco-pill-dark) 0.0)) - (logtest? (focus-status dark) (-> *target* focus-status)) + (focus-test? *target* dark) ) - (and (not (logtest? (focus-status indax) (-> *target* focus-status))) - (-> *setting-control* user-current darkjak) - ) + (and (not (focus-test? *target* indax)) (-> *setting-control* user-current darkjak)) ) (set! (-> obj values 2 target) 100) ) @@ -446,13 +436,13 @@ (defmethod draw hud-skullgem ((obj hud-skullgem)) (set-hud-piece-position! - (the-as hud-sprite (&-> obj stack 2764)) + (the-as hud-sprite (-> obj icons 0 pos)) (the int (+ 60.0 (* -130.0 (-> obj offset)))) 150 ) (set-as-offset-from! (the-as hud-sprite (-> obj sprites)) - (the-as vector4w (&-> obj stack 2764)) + (the-as vector4w (-> obj icons 0 pos)) (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) -27 -35 @@ -465,7 +455,7 @@ ) ) (format (clear (-> obj strings 0 text)) "~D" (-> obj values 0 current)) - (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (&-> obj stack 2764)) 0 45) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj icons 0 pos)) 0 45) ((method-of-type hud draw) obj) 0 (none) @@ -498,13 +488,13 @@ (defmethod draw hud-skill ((obj hud-skill)) (set-hud-piece-position! - (the-as hud-sprite (&-> obj stack 2764)) + (the-as hud-sprite (-> obj icons 0 pos)) (the int (+ 60.0 (* -130.0 (-> obj offset)))) 270 ) (set-as-offset-from! (the-as hud-sprite (-> obj sprites)) - (the-as vector4w (&-> obj stack 2764)) + (the-as vector4w (-> obj icons 0 pos)) (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) -19 -25 @@ -517,7 +507,7 @@ ) ) (format (clear (-> obj strings 0 text)) "~D" (-> obj values 0 current)) - (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (&-> obj stack 2764)) 0 -5) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj icons 0 pos)) 0 -5) (when (not (paused?)) (let ((s5-1 (new 'stack-no-clear 'quaternion))) (quaternion-axis-angle! s5-1 0.0 1.0 0.0 364.0889) @@ -766,7 +756,7 @@ (s4-0 (clear (-> obj strings 1 text))) (s3-0 "~S") ) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x277) #f)) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id miss) #f)) (s5-1 s4-0 s3-0 *temp-string*) ) (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj sprites)) 0 -8) @@ -1048,7 +1038,7 @@ (defmethod update-values hud-gun ((obj hud-gun)) (cond - ((logtest? (focus-status gun) (-> *target* focus-status)) + ((focus-test? *target* gun) (set! (-> obj values 0 target) (the-as int (-> *target* gun gun-type))) (set! (-> obj values 1 target) (the int (get-gun-ammo (-> *target* fact-override)))) (logclear! (-> obj flags) (hud-flags disable)) diff --git a/goal_src/jak2/engine/ui/progress/progress-draw.gc b/goal_src/jak2/engine/ui/progress/progress-draw.gc index 58739afb2c..a0aeb818ff 100644 --- a/goal_src/jak2/engine/ui/progress/progress-draw.gc +++ b/goal_src/jak2/engine/ui/progress/progress-draw.gc @@ -3671,7 +3671,7 @@ (set! sv-48 0) (while (< sv-48 s4-0) (set! sv-64 print-game-text) - (let ((a0-4 (lookup-text! *common-text* (the-as text-id (-> s2-0 sv-48 text)) #f)) + (let ((a0-4 (lookup-text! *common-text* (-> s2-0 sv-48 text) #f)) (a1-16 arg1) (a2-4 #t) (a3-3 44) @@ -3684,7 +3684,7 @@ (let ((s0-1 (- s0-0 (the int f28-0))) (f28-1 (cond ((< (-> arg0 sliding-height) 0.0) - (set! sv-112 (lookup-text! *common-text* (the-as text-id (-> s2-0 s4-0 text)) #f)) + (set! sv-112 (lookup-text! *common-text* (-> s2-0 s4-0 text) #f)) 0.0 (set! sv-80 print-game-text) (set! sv-96 format) @@ -3704,7 +3704,7 @@ ) ) (else - (set! sv-160 (lookup-text! *common-text* (the-as text-id (-> s2-0 (+ s4-0 -1) text)) #f)) + (set! sv-160 (lookup-text! *common-text* (-> s2-0 (+ s4-0 -1) text) #f)) 0.0 (set! sv-128 print-game-text) (set! sv-144 format) @@ -3729,7 +3729,7 @@ (set! (-> arg1 origin y) (the float (+ s0-1 (the int f28-1)))) (while (< s3-0 (length s2-0)) (set! sv-176 print-game-text) - (let* ((a0-14 (lookup-text! *common-text* (the-as text-id (-> s2-0 s3-0 text)) #f)) + (let* ((a0-14 (lookup-text! *common-text* (-> s2-0 s3-0 text) #f)) (a1-24 arg1) (a2-12 #t) (a3-6 44) @@ -3756,7 +3756,7 @@ ) ) (set! sv-224 print-game-text) - (let ((a0-23 (lookup-text! *common-text* (the-as text-id (-> s2-0 s3-0 text)) #f)) + (let ((a0-23 (lookup-text! *common-text* (-> s2-0 s3-0 text) #f)) (a1-28 arg1) (a2-16 #f) (a3-7 44) @@ -3963,8 +3963,8 @@ ) (set! (-> arg1 alpha) sv-16) (set! (-> *game-info* mission-list 0) sv-264) - (set! (-> sv-264 description) (text-id progress-unknown-kjanskd)) - (set! (-> sv-268 description) (text-id progress-unknown-oi1un23i13)) + (set! (-> sv-264 description) (text-id progress-missions-in-progress)) + (set! (-> sv-268 description) (text-id progress-missions-completed)) (while (< sv-24 (length (-> *game-info* sub-task-list))) (let ((v1-26 (find-mission-text-at-index sv-24)) (a0-15 (-> *game-info* mission-list)) diff --git a/goal_src/jak2/engine/ui/progress/progress-h.gc b/goal_src/jak2/engine/ui/progress/progress-h.gc index 94dda16dbf..59ee89efbd 100644 --- a/goal_src/jak2/engine/ui/progress/progress-h.gc +++ b/goal_src/jak2/engine/ui/progress/progress-h.gc @@ -73,11 +73,11 @@ (deftype menu-option (basic) - ((name text-id :offset-assert 4) - (scale symbol :offset-assert 8) - (unknown function :offset-assert 12) - (box hud-box 1 :inline :offset-assert 16) - (options menu-option 8 :offset 16) + ((name text-id :offset-assert 4) + (scale symbol :offset-assert 8) + (unknown function :offset-assert 12) + (box hud-box 1 :inline :offset-assert 16) + (options menu-option 8 :offset 16) ) :method-count-assert 12 :size-assert #x30 @@ -401,10 +401,10 @@ (deftype secret-item-option (menu-option) - ((cost int32 :offset-assert 48) - (can-toggle symbol :offset-assert 52) - (flag uint32 :offset-assert 56) - (avail-after uint16 :offset-assert 60) + ((cost int32 :offset-assert 48) + (can-toggle symbol :offset-assert 52) + (flag game-secrets :offset-assert 56) + (avail-after game-task-node :offset-assert 60) ) :method-count-assert 12 :size-assert #x3e diff --git a/goal_src/jak2/engine/ui/progress/progress-static.gc b/goal_src/jak2/engine/ui/progress/progress-static.gc index 4bd5f7c0fa..92b13a6862 100644 --- a/goal_src/jak2/engine/ui/progress/progress-static.gc +++ b/goal_src/jak2/engine/ui/progress/progress-static.gc @@ -23,11 +23,7 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-main-menu-option - :name (text-id progress-root-missions) - :scale #t - :next-state 'missions - ) + (new 'static 'menu-main-menu-option :name (text-id progress-root-missions) :scale #t :next-state 'missions) (new 'static 'menu-main-menu-option :name (text-id progress-root-show-map) :scale #t :next-state 'bigmap) (new 'static 'menu-main-menu-option :name (text-id progress-root-highscores) @@ -49,18 +45,10 @@ :scale #t :next-state 'sound-options ) - (new 'static 'menu-main-menu-option - :name (text-id progress-load-game) - :scale #t - :next-state 'select-load - ) - (new 'static 'menu-main-menu-option - :name (text-id progress-save-game) - :scale #t - :next-state 'select-save - ) + (new 'static 'menu-main-menu-option :name (text-id progress-load-game) :scale #t :next-state 'select-load) + (new 'static 'menu-main-menu-option :name (text-id progress-save-game) :scale #t :next-state 'select-save) (new 'static 'menu-main-menu-option :name (text-id progress-root-secrets) :scale #t :next-state 'secret) - (new 'static 'menu-main-menu-option :name (text-id text-x173) :scale #t :next-state 'quit-restart) + (new 'static 'menu-main-menu-option :name (text-id progress-restart-quit) :scale #t :next-state 'quit-restart) ) ) ) @@ -71,9 +59,17 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-main-menu-option :name (text-id text-x135) :scale #t :next-state 'select-start) - (new 'static 'menu-main-menu-option :name (text-id text-x16a) :scale #t :next-state 'select-pre-start) - (new 'static 'menu-main-menu-option :name (text-id text-x16b) :scale #t :next-state 'select-kiosk-start) + (new 'static 'menu-main-menu-option :name (text-id progress-select-start) :scale #t :next-state 'select-start) + (new 'static 'menu-main-menu-option + :name (text-id progress-select-pre-start) + :scale #t + :next-state 'select-pre-start + ) + (new 'static 'menu-main-menu-option + :name (text-id progress-select-kiosk-start) + :scale #t + :next-state 'select-kiosk-start + ) (new 'static 'menu-main-menu-option :name (text-id progress-main-secrets-sceneplayer-1) :scale #t @@ -89,16 +85,8 @@ :scale #t :next-state 'select-scene ) - (new 'static 'menu-main-menu-option - :name (text-id progress-load-game) - :scale #t - :next-state 'select-load - ) - (new 'static 'menu-main-menu-option - :name (text-id progress-save-game) - :scale #t - :next-state 'select-save - ) + (new 'static 'menu-main-menu-option :name (text-id progress-load-game) :scale #t :next-state 'select-load) + (new 'static 'menu-main-menu-option :name (text-id progress-save-game) :scale #t :next-state 'select-save) (new 'static 'menu-main-menu-option :name (text-id progress-root-secrets) :scale #t @@ -120,11 +108,7 @@ :scale #t :next-state 'restart ) - (new 'static 'menu-main-menu-option - :name (text-id progress-root-missions) - :scale #t - :next-state 'missions - ) + (new 'static 'menu-main-menu-option :name (text-id progress-root-missions) :scale #t :next-state 'missions) (new 'static 'menu-main-menu-option :name (text-id progress-back) :scale #t :next-state 'back) ) ) @@ -223,10 +207,10 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-on-off-game-vibrations-option :name (text-id text-x10b) :scale #t) - (new 'static 'menu-on-off-game-subtitles-option :name (text-id text-x16d) :scale #t) - (new 'static 'menu-subtitle-language-game-option :name (text-id text-x102) :scale #t) - (new 'static 'menu-language-game-option :name (text-id text-x10a) :scale #t) + (new 'static 'menu-on-off-game-vibrations-option :name (text-id progress-vibration) :scale #t) + (new 'static 'menu-on-off-game-subtitles-option :name (text-id progress-subtitles) :scale #t) + (new 'static 'menu-subtitle-language-game-option :name (text-id progress-sound-subtitle-language) :scale #t) + (new 'static 'menu-language-game-option :name (text-id progress-sound-language) :scale #t) (new 'static 'menu-sub-menu-game-option :name (text-id progress-back) :scale #t :next-state 'back) ) ) @@ -238,7 +222,7 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-on-off-game-vibrations-option :name (text-id text-x10b) :scale #t) + (new 'static 'menu-on-off-game-vibrations-option :name (text-id progress-vibration) :scale #t) (new 'static 'menu-sub-menu-game-option :name (text-id progress-back) :scale #t :next-state 'back) ) ) @@ -250,8 +234,8 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-on-off-option :name (text-id text-x10b) :scale #t) - (new 'static 'menu-on-off-option :name (text-id text-x10c) :scale #t) + (new 'static 'menu-on-off-option :name (text-id progress-vibration) :scale #t) + (new 'static 'menu-on-off-option :name (text-id progress-play-hints) :scale #t) (new 'static 'menu-sub-menu-option :name (text-id progress-back) :scale #t :next-state 'back) ) ) @@ -263,12 +247,9 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-center-screen-graphic-option :name (text-id text-x10d) :scale #t) + (new 'static 'menu-center-screen-graphic-option :name (text-id progress-center-screen) :scale #t) (new 'static 'menu-aspect-ratio-option :name (text-id progress-aspect-ratio) :scale #t) - (new 'static 'menu-on-off-progressive-scan-graphic-option - :name (text-id progress-progressive-scan) - :scale #t - ) + (new 'static 'menu-on-off-progressive-scan-graphic-option :name (text-id progress-progressive-scan) :scale #t) ) ) ) @@ -279,12 +260,9 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-center-screen-graphic-option :name (text-id text-x10d) :scale #t) + (new 'static 'menu-center-screen-graphic-option :name (text-id progress-center-screen) :scale #t) (new 'static 'menu-aspect-ratio-option :name (text-id progress-aspect-ratio) :scale #t) - (new 'static 'menu-on-off-progressive-scan-graphic-option - :name (text-id progress-progressive-scan) - :scale #t - ) + (new 'static 'menu-on-off-progressive-scan-graphic-option :name (text-id progress-progressive-scan) :scale #t) (new 'static 'menu-video-mode-option :name (text-id progress-video-mode) :scale #t) ) ) @@ -296,10 +274,10 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-slider-option :name (text-id text-x107) :scale #t) + (new 'static 'menu-slider-option :name (text-id progress-sound-sfx-volume) :scale #t) (new 'static 'menu-slider-option :name (text-id progress-sound-music-volume) :scale #t) (new 'static 'menu-slider-option :name (text-id progress-sound-speech-volume) :scale #t) - (new 'static 'menu-stereo-mode-sound-option :name (text-id text-x103) :scale #t) + (new 'static 'menu-stereo-mode-sound-option :name (text-id progress-sound-format) :scale #t) ) ) ) @@ -567,260 +545,260 @@ :num-hero-items 16 :secret-items (new 'static 'boxed-array :type secret-item-option (new 'static 'secret-item-option - :name (text-id text-x155) + :name (text-id progress-secrets-toggle-beard) :scale #t :cost 5 :can-toggle #t - :flag #x1 - :avail-after #x1 + :flag (game-secrets toggle-beard) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x156) + :name (text-id progress-secrets-hflip-screen) :scale #t :cost 15 :can-toggle #t - :flag #x2 - :avail-after #x1 + :flag (game-secrets hflip-screen) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x165) + :name (text-id progress-secrets-big-head) :scale #t :cost 30 :can-toggle #t - :flag #x10000 - :avail-after #x1 + :flag (game-secrets big-head) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x166) + :name (text-id progress-secrets-small-head) :scale #t :cost 45 :can-toggle #t - :flag #x20000 - :avail-after #x1 + :flag (game-secrets little-head) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-scrapbook) :scale #t :cost 55 :can-toggle #f - :flag #x200 - :avail-after #x1 + :flag (game-secrets scrap-book-1) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-1) :scale #t :cost 65 :can-toggle #f - :flag #x20 - :avail-after #x62 + :flag (game-secrets scene-player-1) + :avail-after (game-task-node ruins-enemy-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x162) + :name (text-id progress-highscores-gungame-blue) :scale #t :cost 75 :can-toggle 'auto - :flag #x1000 - :avail-after #x62 + :flag (game-secrets gungame-blue) + :avail-after (game-task-node ruins-enemy-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-2) :scale #t :cost 95 :can-toggle #f - :flag #x40 - :avail-after #xaa + :flag (game-secrets scene-player-2) + :avail-after (game-task-node tomb-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x163) + :name (text-id progress-highscores-gungame-dark) :scale #t :cost #x69 :can-toggle 'auto - :flag #x2000 - :avail-after #xb1 + :flag (game-secrets gungame-dark) + :avail-after (game-task-node sewer-escort-get-gun) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-3) :scale #t :cost #x7d :can-toggle #f - :flag #x80 - :avail-after #xf5 + :flag (game-secrets scene-player-3) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x164) + :name (text-id progress-highscores-reverse-races) :scale #t :cost #x87 :can-toggle 'auto - :flag #x4000 - :avail-after #xd3 + :flag (game-secrets reverse-races) + :avail-after (game-task-node stadium-race-class1-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-levelselect) :scale #t :cost #x91 :can-toggle #f - :flag #x100 - :avail-after #xf5 + :flag (game-secrets level-select) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x157) + :name (text-id progress-secrets-endless-ammo) :scale #t :cost #x9b :can-toggle #t - :flag #x4 - :avail-after #xf5 + :flag (game-secrets endless-ammo) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x161) + :name (text-id progress-secrets-endless-dark) :scale #t :cost #xa5 :can-toggle #t - :flag #x10 - :avail-after #xf5 + :flag (game-secrets endless-dark) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x158) + :name (text-id progress-secrets-invulnerable) :scale #t :cost #xaf :can-toggle #t - :flag #x8 - :avail-after #xf5 + :flag (game-secrets invulnerable) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-hero-mode) :scale #t :cost #xc8 :can-toggle #f - :flag #x8000 - :avail-after #x1 + :flag (game-secrets hero-mode) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x155) + :name (text-id progress-secrets-toggle-beard) :scale #t :cost 5 :can-toggle #t - :flag #x1 - :avail-after #x1 + :flag (game-secrets toggle-beard) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x156) + :name (text-id progress-secrets-hflip-screen) :scale #t :cost 15 :can-toggle #t - :flag #x2 - :avail-after #x1 + :flag (game-secrets hflip-screen) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x157) + :name (text-id progress-secrets-endless-ammo) :scale #t :cost 20 :can-toggle #t - :flag #x4 - :avail-after #x1 + :flag (game-secrets endless-ammo) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x161) + :name (text-id progress-secrets-endless-dark) :scale #t :cost 25 :can-toggle #t - :flag #x10 - :avail-after #x1 + :flag (game-secrets endless-dark) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x158) + :name (text-id progress-secrets-invulnerable) :scale #t :cost 30 :can-toggle #t - :flag #x8 - :avail-after #x1 + :flag (game-secrets invulnerable) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x165) + :name (text-id progress-secrets-big-head) :scale #t :cost 35 :can-toggle #t - :flag #x10000 - :avail-after #x1 + :flag (game-secrets big-head) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x166) + :name (text-id progress-secrets-small-head) :scale #t :cost 40 :can-toggle #t - :flag #x20000 - :avail-after #x1 + :flag (game-secrets little-head) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-scrapbook) :scale #t :cost 55 :can-toggle #f - :flag #x200 - :avail-after #x1 + :flag (game-secrets scrap-book-1) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-1) :scale #t :cost 65 :can-toggle #f - :flag #x20 - :avail-after #x62 + :flag (game-secrets scene-player-1) + :avail-after (game-task-node ruins-enemy-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x162) + :name (text-id progress-highscores-gungame-blue) :scale #t :cost 75 :can-toggle 'auto - :flag #x1000 - :avail-after #x62 + :flag (game-secrets gungame-blue) + :avail-after (game-task-node ruins-enemy-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-2) :scale #t :cost 95 :can-toggle #f - :flag #x40 - :avail-after #xaa + :flag (game-secrets scene-player-2) + :avail-after (game-task-node tomb-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x163) + :name (text-id progress-highscores-gungame-dark) :scale #t :cost #x69 :can-toggle 'auto - :flag #x2000 - :avail-after #xb1 + :flag (game-secrets gungame-dark) + :avail-after (game-task-node sewer-escort-get-gun) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-3) :scale #t :cost #x7d :can-toggle #f - :flag #x80 - :avail-after #xf5 + :flag (game-secrets scene-player-3) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x164) + :name (text-id progress-highscores-reverse-races) :scale #t :cost #x87 :can-toggle 'auto - :flag #x4000 - :avail-after #xd3 + :flag (game-secrets reverse-races) + :avail-after (game-task-node stadium-race-class1-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-levelselect) :scale #t :cost #x91 :can-toggle #f - :flag #x100 - :avail-after #xf5 + :flag (game-secrets level-select) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-mega-scrapbook) :scale #t :cost #xc8 :can-toggle #f - :flag #x400 - :avail-after #x1 + :flag (game-secrets scrap-book-2) + :avail-after (game-task-node fortress-escape-start) ) ) ) @@ -851,12 +829,12 @@ ) (deftype hud-scene-info (basic) - ((name string :offset-assert 4) - (continue string :offset-assert 8) - (info object :offset-assert 12) - (info-str string :offset 12) - (info-list pair :offset 12) - (text uint32 :offset-assert 16) + ((name string :offset-assert 4) + (continue string :offset-assert 8) + (info object :offset-assert 12) + (info-str string :offset 12) + (info-list pair :offset 12) + (text text-id :offset-assert 16) ) :method-count-assert 9 :size-assert #x14 @@ -864,764 +842,806 @@ ) -(define *hud-select-scene-act1* - (new 'static 'boxed-array :type hud-scene-info - (new 'static 'hud-scene-info - :name "intro" - :continue "village1-start" - :info '("intro-samos-hut" "intro-vortex" "intro-city-square" "intro-prison") - :text #x307 - ) - (new 'static 'hud-scene-info - :name "city-help-kid-intro" - :continue "ctyslumb-fort" - :info "city-help-kid-intro" - :text #x28c - ) - (new 'static 'hud-scene-info - :name "city-help-kid-resolution" - :continue "ctyslumb-fort" - :info "city-help-kid-resolution" - :text #x28d - ) - (new 'static 'hud-scene-info - :name "ruins-tower-intro" - :continue "ctysluma-tower-intro" - :info "ruins-tower-intro" - :text #x281 - ) - (new 'static 'hud-scene-info - :name "ruins-tower-victory" - :continue "ruins-hut" - :info "ruins-tower-victory" - :text #x282 - ) - (new 'static 'hud-scene-info :name "atoll-1-int" :continue "hideout-start" :info "atoll-1-int" :text #x2c8) - (new 'static 'hud-scene-info :name "atoll-1-res" :continue "atoll-movie" :info "atoll-1-res" :text #x2c9) - (new 'static 'hud-scene-info - :name "fortress-2-intro" - :continue "hideout-start" - :info "fortress-2-intro" - :text #x2bc - ) - (new 'static 'hud-scene-info - :name "fortress-blow-up-ammo-res-a" - :continue "fordumpc-start" - :info "fortress-blow-up-ammo-res-a" - :text #x2bd - ) - (new 'static 'hud-scene-info - :name "fortress-blow-up-ammo-res-b" - :continue "fordumpc-explode-movie" - :info "fortress-blow-up-ammo-res-b" - :text #x2be - ) - (new 'static 'hud-scene-info - :name "city-krew-delivery-intro" - :continue "hideout-start" - :info "city-krew-delivery-intro" - :text #x28f - ) - (new 'static 'hud-scene-info - :name "krew-delivery-res" - :continue "hiphog-start" - :info "krew-delivery-res" - :text #x290 - ) - (new 'static 'hud-scene-info :name "atoll-2-intro" :continue "hiphog-start" :info "atoll-2-intro" :text #x2ca) - (new 'static 'hud-scene-info - :name "atoll-sig-intro" - :continue "atoll-movie" - :info "atoll-sig-intro" - :text #x2ce - ) - (new 'static 'hud-scene-info - :name "atoll-sig-tank" - :continue "atoll-movie" - :info "atoll-sig-tank" - :text #x2cf - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-a" - :continue "atoll-movie" - :info "atoll-sniper-a" - :text #x2d0 - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-b" - :continue "atoll-movie" - :info "atoll-sniper-b" - :text #x2d1 - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-c" - :continue "atoll-movie" - :info "atoll-sniper-c" - :text #x2d2 - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-d" - :continue "atoll-movie" - :info "atoll-sniper-d" - :text #x2d3 - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-e" - :continue "atoll-movie" - :info "atoll-sniper-e" - :text #x2d4 - ) - (new 'static 'hud-scene-info - :name "city-oracle-intro" - :continue "oracle-start" - :info "city-oracle-intro" - :text #x29d - ) - (new 'static 'hud-scene-info - :name "city-oracle-level-0" - :continue "oracle-start" - :info "city-oracle-level-0" - :text #x29e - ) - (new 'static 'hud-scene-info - :name "city-oracle-level-1" - :continue "oracle-start" - :info "city-oracle-level-1" - :text #x29f - ) - (new 'static 'hud-scene-info - :name "city-oracle-level-2" - :continue "oracle-start" - :info "city-oracle-level-2" - :text #x2a0 - ) - (new 'static 'hud-scene-info - :name "city-oracle-level-3" - :continue "oracle-start" - :info "city-oracle-level-3" - :text #x2a1 - ) - (new 'static 'hud-scene-info :name "sewer-1-intro" :continue "hiphog-start" :info "sewer-1-intro" :text #x2c1) - (new 'static 'hud-scene-info :name "sewer-1-res" :continue "hiphog-start" :info "sewer-1-res" :text #x2c2) - (new 'static 'hud-scene-info - :name "city-get-yellow-gun" - :continue "gungame-movie" - :info "city-get-yellow-gun" - :text #x2b2 - ) - (new 'static 'hud-scene-info - :name "vin-rescue-intro" - :continue "hideout-start" - :info "vin-rescue-intro" - :text #x286 - ) - (new 'static 'hud-scene-info :name "vin-rescue" :continue "strip-start" :info "vin-rescue" :text #x287) - (new 'static 'hud-scene-info - :name "city-keira-delivery-intro" - :continue "hiphog-start" - :info "city-keira-delivery-intro" - :text #x2a7 - ) - (new 'static 'hud-scene-info - :name "city-krew-collection-intro" - :continue "hiphog-start" - :info "city-krew-collection-intro" - :text #x2a2 - ) - (new 'static 'hud-scene-info - :name "city-krew-collection-res" - :continue "hiphog-start" - :info "city-krew-collection-res" - :text #x2a3 - ) - (new 'static 'hud-scene-info - :name "city-keira-hover-challenge-intro" - :continue "garage-start-skate" - :info "city-keira-hover-challenge-intro" - :text #x294 - ) - (new 'static 'hud-scene-info - :name "city-put-hoverboard" - :continue "skatea-start" - :info "city-put-hoverboard" - :text #x2b4 - ) - (new 'static 'hud-scene-info - :name "city-keira-hover-challenge-res" - :continue "garage-start-skate" - :info "city-keira-hover-challenge-res" - :text #x295 - ) - (new 'static 'hud-scene-info - :name "atoll-3-intro" - :continue "hideout-start" - :info "atoll-3-intro" - :text #x2cb - ) - (new 'static 'hud-scene-info - :name "atoll-save-ashelin-res-a" - :continue "atoll-movie" - :info "atoll-save-ashelin-res-a" - :text #x2cc - ) - (new 'static 'hud-scene-info - :name "atoll-save-ashelin-res-b" - :continue "atoll-movie" - :info "atoll-save-ashelin-res-b" - :text #x2cd - ) - (new 'static 'hud-scene-info - :name "drill-kill-metal-heads-intro" - :continue "vinroom-start" - :info "drill-kill-metal-heads-intro" - :text #x2d5 - ) - (new 'static 'hud-scene-info - :name "mountain-finditems-intro" - :continue "onintent-start" - :info "mountain-finditems-intro" - :text #x2d9 - ) - (new 'static 'hud-scene-info - :name "mountain-gear-res" - :continue "mountain-start" - :info "mountain-gear-res" - :text #x2da - ) - (new 'static 'hud-scene-info - :name "mountain-shard-res" - :continue "mountain-start" - :info "mountain-shard-res" - :text #x2db - ) - (new 'static 'hud-scene-info - :name "mountain-lens-res" - :continue "mountain-start" - :info "mountain-lens-res" - :text #x2dc - ) - (new 'static 'hud-scene-info - :name "city-switch-on-power-intro" - :continue "vinroom-start" - :info "city-switch-on-power-intro" - :text #x293 - ) - (new 'static 'hud-scene-info - :name "palace-outside-window-res" - :continue "palroof-throne" - :info "palace-outside-window-res" - :text #x2dd - ) - (new 'static 'hud-scene-info - :name "palace-outside-window-res-b" - :continue "palroof-boss" - :info "palace-outside-window-res-b" - :text #x2de - ) - (new 'static 'hud-scene-info - :name "palace-boss-res" - :continue "palroof-boss" - :info "palace-boss-res" - :text #x2df - ) - (new 'static 'hud-scene-info - :name "city-shuttle-underground-intro" - :continue "hideout-start" - :info "city-shuttle-underground-intro" - :text #x2a8 - ) - (new 'static 'hud-scene-info - :name "ruins-sacred-intro" - :continue "hideout-start" - :info "ruins-sacred-intro" - :text #x283 - ) - (new 'static 'hud-scene-info - :name "ruins-sacred-victory" - :continue "ruins-hut" - :info "ruins-sacred-victory" - :text #x284 - ) - ) - ) +(define *hud-select-scene-act1* (new 'static 'boxed-array :type hud-scene-info + (new 'static 'hud-scene-info + :name "intro" + :continue "village1-start" + :info '("intro-samos-hut" "intro-vortex" "intro-city-square" "intro-prison") + :text (text-id scene-intro) + ) + (new 'static 'hud-scene-info + :name "city-help-kid-intro" + :continue "ctyslumb-fort" + :info "city-help-kid-intro" + :text (text-id scene-city-help-kid-intro) + ) + (new 'static 'hud-scene-info + :name "city-help-kid-resolution" + :continue "ctyslumb-fort" + :info "city-help-kid-resolution" + :text (text-id scene-city-help-kid-resolution) + ) + (new 'static 'hud-scene-info + :name "ruins-tower-intro" + :continue "ctysluma-tower-intro" + :info "ruins-tower-intro" + :text (text-id scene-ruins-tower-intro) + ) + (new 'static 'hud-scene-info + :name "ruins-tower-victory" + :continue "ruins-hut" + :info "ruins-tower-victory" + :text (text-id scene-ruins-tower-victory) + ) + (new 'static 'hud-scene-info + :name "atoll-1-int" + :continue "hideout-start" + :info "atoll-1-int" + :text (text-id scene-atoll-1-int) + ) + (new 'static 'hud-scene-info + :name "atoll-1-res" + :continue "atoll-movie" + :info "atoll-1-res" + :text (text-id scene-atoll-1-res) + ) + (new 'static 'hud-scene-info + :name "fortress-2-intro" + :continue "hideout-start" + :info "fortress-2-intro" + :text (text-id scene-fortress-2-intro) + ) + (new 'static 'hud-scene-info + :name "fortress-blow-up-ammo-res-a" + :continue "fordumpc-start" + :info "fortress-blow-up-ammo-res-a" + :text (text-id scene-fortress-blow-up-ammo-res-a) + ) + (new 'static 'hud-scene-info + :name "fortress-blow-up-ammo-res-b" + :continue "fordumpc-explode-movie" + :info "fortress-blow-up-ammo-res-b" + :text (text-id scene-fortress-blow-up-ammo-res-b) + ) + (new 'static 'hud-scene-info + :name "city-krew-delivery-intro" + :continue "hideout-start" + :info "city-krew-delivery-intro" + :text (text-id scene-city-krew-delivery-intro) + ) + (new 'static 'hud-scene-info + :name "krew-delivery-res" + :continue "hiphog-start" + :info "krew-delivery-res" + :text (text-id scene-krew-delivery-res) + ) + (new 'static 'hud-scene-info + :name "atoll-2-intro" + :continue "hiphog-start" + :info "atoll-2-intro" + :text (text-id scene-atoll-2-intro) + ) + (new 'static 'hud-scene-info + :name "atoll-sig-intro" + :continue "atoll-movie" + :info "atoll-sig-intro" + :text (text-id scene-atoll-sig-intro) + ) + (new 'static 'hud-scene-info + :name "atoll-sig-tank" + :continue "atoll-movie" + :info "atoll-sig-tank" + :text (text-id scene-atoll-sig-tank) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-a" + :continue "atoll-movie" + :info "atoll-sniper-a" + :text (text-id scene-atoll-sniper-a) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-b" + :continue "atoll-movie" + :info "atoll-sniper-b" + :text (text-id scene-atoll-sniper-b) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-c" + :continue "atoll-movie" + :info "atoll-sniper-c" + :text (text-id scene-atoll-sniper-c) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-d" + :continue "atoll-movie" + :info "atoll-sniper-d" + :text (text-id scene-atoll-sniper-d) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-e" + :continue "atoll-movie" + :info "atoll-sniper-e" + :text (text-id scene-atoll-sniper-e) + ) + (new 'static 'hud-scene-info + :name "city-oracle-intro" + :continue "oracle-start" + :info "city-oracle-intro" + :text (text-id scene-city-oracle-intro) + ) + (new 'static 'hud-scene-info + :name "city-oracle-level-0" + :continue "oracle-start" + :info "city-oracle-level-0" + :text (text-id scene-city-oracle-level-0) + ) + (new 'static 'hud-scene-info + :name "city-oracle-level-1" + :continue "oracle-start" + :info "city-oracle-level-1" + :text (text-id scene-city-oracle-level-1) + ) + (new 'static 'hud-scene-info + :name "city-oracle-level-2" + :continue "oracle-start" + :info "city-oracle-level-2" + :text (text-id scene-city-oracle-level-2) + ) + (new 'static 'hud-scene-info + :name "city-oracle-level-3" + :continue "oracle-start" + :info "city-oracle-level-3" + :text (text-id scene-city-oracle-level-3) + ) + (new 'static 'hud-scene-info + :name "sewer-1-intro" + :continue "hiphog-start" + :info "sewer-1-intro" + :text (text-id scene-sewer-1-intro) + ) + (new 'static 'hud-scene-info + :name "sewer-1-res" + :continue "hiphog-start" + :info "sewer-1-res" + :text (text-id scene-sewer-1-res) + ) + (new 'static 'hud-scene-info + :name "city-get-yellow-gun" + :continue "gungame-movie" + :info "city-get-yellow-gun" + :text (text-id scene-city-get-yellow-gun) + ) + (new 'static 'hud-scene-info + :name "vin-rescue-intro" + :continue "hideout-start" + :info "vin-rescue-intro" + :text (text-id scene-vin-rescue-intro) + ) + (new 'static 'hud-scene-info + :name "vin-rescue" + :continue "strip-start" + :info "vin-rescue" + :text (text-id scene-vin-rescue) + ) + (new 'static 'hud-scene-info + :name "city-keira-delivery-intro" + :continue "hiphog-start" + :info "city-keira-delivery-intro" + :text (text-id scene-city-keira-delivery-intro) + ) + (new 'static 'hud-scene-info + :name "city-krew-collection-intro" + :continue "hiphog-start" + :info "city-krew-collection-intro" + :text (text-id scene-city-krew-collection-intro) + ) + (new 'static 'hud-scene-info + :name "city-krew-collection-res" + :continue "hiphog-start" + :info "city-krew-collection-res" + :text (text-id scene-city-krew-collection-res) + ) + (new 'static 'hud-scene-info + :name "city-keira-hover-challenge-intro" + :continue "garage-start-skate" + :info "city-keira-hover-challenge-intro" + :text (text-id scene-city-keira-hover-challenge-intro) + ) + (new 'static 'hud-scene-info + :name "city-put-hoverboard" + :continue "skatea-start" + :info "city-put-hoverboard" + :text (text-id scene-city-put-hoverboard) + ) + (new 'static 'hud-scene-info + :name "city-keira-hover-challenge-res" + :continue "garage-start-skate" + :info "city-keira-hover-challenge-res" + :text (text-id scene-city-keira-hover-challenge-res) + ) + (new 'static 'hud-scene-info + :name "atoll-3-intro" + :continue "hideout-start" + :info "atoll-3-intro" + :text (text-id scene-atoll-3-intro) + ) + (new 'static 'hud-scene-info + :name "atoll-save-ashelin-res-a" + :continue "atoll-movie" + :info "atoll-save-ashelin-res-a" + :text (text-id scene-atoll-save-ashelin-res-a) + ) + (new 'static 'hud-scene-info + :name "atoll-save-ashelin-res-b" + :continue "atoll-movie" + :info "atoll-save-ashelin-res-b" + :text (text-id scene-atoll-save-ashelin-res-b) + ) + (new 'static 'hud-scene-info + :name "drill-kill-metal-heads-intro" + :continue "vinroom-start" + :info "drill-kill-metal-heads-intro" + :text (text-id scene-drill-kill-metal-heads-intro) + ) + (new 'static 'hud-scene-info + :name "mountain-finditems-intro" + :continue "onintent-start" + :info "mountain-finditems-intro" + :text (text-id scene-mountain-finditems-intro) + ) + (new 'static 'hud-scene-info + :name "mountain-gear-res" + :continue "mountain-start" + :info "mountain-gear-res" + :text (text-id scene-mountain-gear-res) + ) + (new 'static 'hud-scene-info + :name "mountain-shard-res" + :continue "mountain-start" + :info "mountain-shard-res" + :text (text-id scene-mountain-shard-res) + ) + (new 'static 'hud-scene-info + :name "mountain-lens-res" + :continue "mountain-start" + :info "mountain-lens-res" + :text (text-id scene-mountain-lens-res) + ) + (new 'static 'hud-scene-info + :name "city-switch-on-power-intro" + :continue "vinroom-start" + :info "city-switch-on-power-intro" + :text (text-id scene-city-switch-on-power-intro) + ) + (new 'static 'hud-scene-info + :name "palace-outside-window-res" + :continue "palroof-throne" + :info "palace-outside-window-res" + :text (text-id scene-palace-outside-window-res) + ) + (new 'static 'hud-scene-info + :name "palace-outside-window-res-b" + :continue "palroof-boss" + :info "palace-outside-window-res-b" + :text (text-id scene-palace-outside-window-res-b) + ) + (new 'static 'hud-scene-info + :name "palace-boss-res" + :continue "palroof-boss" + :info "palace-boss-res" + :text (text-id scene-palace-boss-res) + ) + (new 'static 'hud-scene-info + :name "city-shuttle-underground-intro" + :continue "hideout-start" + :info "city-shuttle-underground-intro" + :text (text-id scene-city-shuttle-underground-intro) + ) + (new 'static 'hud-scene-info + :name "ruins-sacred-intro" + :continue "hideout-start" + :info "ruins-sacred-intro" + :text (text-id scene-ruins-sacred-intro) + ) + (new 'static 'hud-scene-info + :name "ruins-sacred-victory" + :continue "ruins-hut" + :info "ruins-sacred-victory" + :text (text-id scene-ruins-sacred-victory) + ) + ) + ) -(define *hud-select-scene-act2* - (new 'static 'boxed-array :type hud-scene-info - (new 'static 'hud-scene-info - :name "forest-catch-metal-heads-intro" - :continue "hideout-start" - :info "forest-catch-metal-heads-intro" - :text #x2f1 - ) - (new 'static 'hud-scene-info - :name "city-get-hoverboard" - :continue "ctyfarma-airlock-movie" - :info "city-get-hoverboard" - :text #x2b3 - ) - (new 'static 'hud-scene-info - :name "city-escort-kid-intro" - :continue "escort-kid-intro" - :info "city-escort-kid-intro" - :text #x2a4 - ) - (new 'static 'hud-scene-info - :name "dig-knock-down-scaffolding-intro" - :continue "vinroom-start" - :info "dig-knock-down-scaffolding-intro" - :text #x2f6 - ) - (new 'static 'hud-scene-info - :name "dig-digger-explode" - :continue "dig1-start" - :info "dig-digger-explode" - :text #x2fa - ) - (new 'static 'hud-scene-info - :name "city-intercept-tanker-intro" - :continue "ctymarkb-tanker" - :info "city-intercept-tanker-intro" - :text #x291 - ) - (new 'static 'hud-scene-info - :name "city-intercept-tanker-res" - :continue "ctymarkb-tanker" - :info "city-intercept-tanker-res" - :text #x292 - ) - (new 'static 'hud-scene-info - :name "city-meet-brutter-intro" - :continue "hiphog-start" - :info "city-meet-brutter-intro" - :text #x2a5 - ) - (new 'static 'hud-scene-info - :name "city-meet-brutter-res" - :continue "kiosk-start" - :info "city-meet-brutter-res" - :text #x2a6 - ) - (new 'static 'hud-scene-info :name "sewer-2-intro" :continue "hiphog-start" :info "sewer-2-intro" :text #x2c3) - (new 'static 'hud-scene-info - :name "sewer-drain-res" - :continue "sewer-start" - :info "sewer-drain-res" - :text #x2c4 - ) - (new 'static 'hud-scene-info - :name "ecowells-intro" - :continue "vinroom-start" - :info "ecowells-intro" - :text #x28a - ) - (new 'static 'hud-scene-info - :name "ecowells-victory" - :continue "strip-start" - :info "ecowells-victory" - :text #x28b - ) - (new 'static 'hud-scene-info - :name "drill-destroy-ship-intro" - :continue "vinroom-start" - :info "drill-destroy-ship-intro" - :text #x2d6 - ) - (new 'static 'hud-scene-info - :name "forest-hunt-camo-metal-heads-intro" - :continue "hiphog-start" - :info "forest-hunt-camo-metal-heads-intro" - :text #x2f2 - ) - (new 'static 'hud-scene-info - :name "city-class-3-race-intro" - :continue "garage-class3-movie" - :info "city-class-3-race-intro" - :text #x296 - ) - (new 'static 'hud-scene-info - :name "city-class-3-race-res" - :continue "garage-class3-movie" - :info "city-class-3-race-res" - :text #x297 - ) - (new 'static 'hud-scene-info - :name "city-protect-slums-intro" - :continue "ctyslumc-seal-movie" - :info "city-protect-slums-intro" - :text #x2ba - ) - (new 'static 'hud-scene-info - :name "dig-find-totem-intro" - :continue "onintent-start" - :info "dig-find-totem-intro" - :text #x2f8 - ) - (new 'static 'hud-scene-info - :name "city-air-train-in-caspad" - :continue "ctyport-air-train" - :info "city-air-train-in-caspad" - :text #x2b6 - ) - (new 'static 'hud-scene-info - :name "caspad-air-train-out" - :continue "caspad-warp" - :info "caspad-air-train-out" - :text #x2e5 - ) - (new 'static 'hud-scene-info - :name "dig-find-totem-res" - :continue "dig-totem" - :info "dig-find-totem-res" - :text #x2f9 - ) - (new 'static 'hud-scene-info - :name "caspad-air-train-in" - :continue "caspad-warp" - :info "caspad-air-train-in" - :text #x2e4 - ) - (new 'static 'hud-scene-info - :name "city-air-train-out" - :continue "ctyport-air-train" - :info "city-air-train-out" - :text #x2b8 - ) - (new 'static 'hud-scene-info - :name "city-destroy-guard-vehicles-intro" - :continue "hideout-start" - :info "city-destroy-guard-vehicles-intro" - :text #x28e - ) - (new 'static 'hud-scene-info - :name "city-play-onin-game-intro" - :continue "onintent-start" - :info "city-play-onin-game-intro" - :text #x2a9 - ) - (new 'static 'hud-scene-info - :name "city-play-onin-game-res" - :continue "onintent-start" - :info "city-play-onin-game-res" - :text #x2aa - ) - (new 'static 'hud-scene-info - :name "canyon-insert-items-intro" - :continue "mountain-movie" - :info "canyon-insert-items-intro" - :text #x2fc - ) - (new 'static 'hud-scene-info - :name "canyon-insert-items-res" - :continue "mincan-city" - :info "canyon-insert-items-res" - :text #x2fb - ) - (new 'static 'hud-scene-info - :name "tomb-face-tests-intro" - :continue "tombd-start" - :info "tomb-face-tests-intro" - :text #x2e6 - ) - (new 'static 'hud-scene-info - :name "tomb-boulder-start" - :continue "tomb-boulder" - :info "tomb-boulder-start" - :text #x2ef - ) - (new 'static 'hud-scene-info - :name "tomb-spider-scare" - :continue "tomb-boulder-explode" - :info "tomb-spider-scare" - :text #x2f0 - ) - (new 'static 'hud-scene-info - :name "tomb-unlock-start" - :continue "tomb-water-switch" - :info "tomb-unlock-start" - :text #x2e9 - ) - (new 'static 'hud-scene-info - :name "tomb-unlock-water" - :continue "tomb-water-switch" - :info "tomb-unlock-water" - :text #x2ea - ) - (new 'static 'hud-scene-info - :name "tomb-unlock-poles" - :continue "tomb-poles-switch" - :info "tomb-unlock-poles" - :text #x2eb - ) - (new 'static 'hud-scene-info - :name "tomb-boss-open" - :continue "tombboss-start" - :info "tomb-boss-open" - :text #x2ec - ) - (new 'static 'hud-scene-info - :name "tomb-boss-intro" - :continue "tombboss-start" - :info "tomb-boss-intro" - :text #x2ed - ) - (new 'static 'hud-scene-info - :name "tomb-boss-res" - :continue "tombboss-start" - :info "tomb-boss-res" - :text #x2ee - ) - ) - ) +(define *hud-select-scene-act2* (new 'static 'boxed-array :type hud-scene-info + (new 'static 'hud-scene-info + :name "forest-catch-metal-heads-intro" + :continue "hideout-start" + :info "forest-catch-metal-heads-intro" + :text (text-id scene-forest-catch-metal-heads-intro) + ) + (new 'static 'hud-scene-info + :name "city-get-hoverboard" + :continue "ctyfarma-airlock-movie" + :info "city-get-hoverboard" + :text (text-id scene-city-get-hoverboard) + ) + (new 'static 'hud-scene-info + :name "city-escort-kid-intro" + :continue "escort-kid-intro" + :info "city-escort-kid-intro" + :text (text-id scene-city-escort-kid-intro) + ) + (new 'static 'hud-scene-info + :name "dig-knock-down-scaffolding-intro" + :continue "vinroom-start" + :info "dig-knock-down-scaffolding-intro" + :text (text-id scene-dig-knock-down-scaffolding-intro) + ) + (new 'static 'hud-scene-info + :name "dig-digger-explode" + :continue "dig1-start" + :info "dig-digger-explode" + :text (text-id scene-dig-digger-explode) + ) + (new 'static 'hud-scene-info + :name "city-intercept-tanker-intro" + :continue "ctymarkb-tanker" + :info "city-intercept-tanker-intro" + :text (text-id scene-city-intercept-tanker-intro) + ) + (new 'static 'hud-scene-info + :name "city-intercept-tanker-res" + :continue "ctymarkb-tanker" + :info "city-intercept-tanker-res" + :text (text-id scene-city-intercept-tanker-res) + ) + (new 'static 'hud-scene-info + :name "city-meet-brutter-intro" + :continue "hiphog-start" + :info "city-meet-brutter-intro" + :text (text-id scene-city-meet-brutter-intro) + ) + (new 'static 'hud-scene-info + :name "city-meet-brutter-res" + :continue "kiosk-start" + :info "city-meet-brutter-res" + :text (text-id scene-city-meet-brutter-res) + ) + (new 'static 'hud-scene-info + :name "sewer-2-intro" + :continue "hiphog-start" + :info "sewer-2-intro" + :text (text-id scene-sewer-2-intro) + ) + (new 'static 'hud-scene-info + :name "sewer-drain-res" + :continue "sewer-start" + :info "sewer-drain-res" + :text (text-id scene-sewer-drain-res) + ) + (new 'static 'hud-scene-info + :name "ecowells-intro" + :continue "vinroom-start" + :info "ecowells-intro" + :text (text-id scene-ecowells-intro) + ) + (new 'static 'hud-scene-info + :name "ecowells-victory" + :continue "strip-start" + :info "ecowells-victory" + :text (text-id scene-ecowells-victory) + ) + (new 'static 'hud-scene-info + :name "drill-destroy-ship-intro" + :continue "vinroom-start" + :info "drill-destroy-ship-intro" + :text (text-id scene-drill-destroy-ship-intro) + ) + (new 'static 'hud-scene-info + :name "forest-hunt-camo-metal-heads-intro" + :continue "hiphog-start" + :info "forest-hunt-camo-metal-heads-intro" + :text (text-id scene-forest-hunt-camo-metal-heads-intro) + ) + (new 'static 'hud-scene-info + :name "city-class-3-race-intro" + :continue "garage-class3-movie" + :info "city-class-3-race-intro" + :text (text-id scene-city-class-3-race-intro) + ) + (new 'static 'hud-scene-info + :name "city-class-3-race-res" + :continue "garage-class3-movie" + :info "city-class-3-race-res" + :text (text-id scene-city-class-3-race-res) + ) + (new 'static 'hud-scene-info + :name "city-protect-slums-intro" + :continue "ctyslumc-seal-movie" + :info "city-protect-slums-intro" + :text (text-id scene-city-protect-slums-intro) + ) + (new 'static 'hud-scene-info + :name "dig-find-totem-intro" + :continue "onintent-start" + :info "dig-find-totem-intro" + :text (text-id scene-dig-find-totem-intro) + ) + (new 'static 'hud-scene-info + :name "city-air-train-in-caspad" + :continue "ctyport-air-train" + :info "city-air-train-in-caspad" + :text (text-id scene-city-air-train-in-caspad) + ) + (new 'static 'hud-scene-info + :name "caspad-air-train-out" + :continue "caspad-warp" + :info "caspad-air-train-out" + :text (text-id scene-caspad-air-train-out) + ) + (new 'static 'hud-scene-info + :name "dig-find-totem-res" + :continue "dig-totem" + :info "dig-find-totem-res" + :text (text-id scene-dig-find-totem-res) + ) + (new 'static 'hud-scene-info + :name "caspad-air-train-in" + :continue "caspad-warp" + :info "caspad-air-train-in" + :text (text-id scene-caspad-air-train-in) + ) + (new 'static 'hud-scene-info + :name "city-air-train-out" + :continue "ctyport-air-train" + :info "city-air-train-out" + :text (text-id scene-city-air-train-out) + ) + (new 'static 'hud-scene-info + :name "city-destroy-guard-vehicles-intro" + :continue "hideout-start" + :info "city-destroy-guard-vehicles-intro" + :text (text-id scene-city-destroy-guard-vehicles-intro) + ) + (new 'static 'hud-scene-info + :name "city-play-onin-game-intro" + :continue "onintent-start" + :info "city-play-onin-game-intro" + :text (text-id scene-city-play-onin-game-intro) + ) + (new 'static 'hud-scene-info + :name "city-play-onin-game-res" + :continue "onintent-start" + :info "city-play-onin-game-res" + :text (text-id scene-city-play-onin-game-res) + ) + (new 'static 'hud-scene-info + :name "canyon-insert-items-intro" + :continue "mountain-movie" + :info "canyon-insert-items-intro" + :text (text-id scene-canyon-insert-items-intro) + ) + (new 'static 'hud-scene-info + :name "canyon-insert-items-res" + :continue "mincan-city" + :info "canyon-insert-items-res" + :text (text-id scene-canyon-insert-items-res) + ) + (new 'static 'hud-scene-info + :name "tomb-face-tests-intro" + :continue "tombd-start" + :info "tomb-face-tests-intro" + :text (text-id scene-tomb-face-tests-intro) + ) + (new 'static 'hud-scene-info + :name "tomb-boulder-start" + :continue "tomb-boulder" + :info "tomb-boulder-start" + :text (text-id scene-tomb-boulder-start) + ) + (new 'static 'hud-scene-info + :name "tomb-spider-scare" + :continue "tomb-boulder-explode" + :info "tomb-spider-scare" + :text (text-id scene-tomb-spider-scare) + ) + (new 'static 'hud-scene-info + :name "tomb-unlock-start" + :continue "tomb-water-switch" + :info "tomb-unlock-start" + :text (text-id scene-tomb-unlock-start) + ) + (new 'static 'hud-scene-info + :name "tomb-unlock-water" + :continue "tomb-water-switch" + :info "tomb-unlock-water" + :text (text-id scene-tomb-unlock-water) + ) + (new 'static 'hud-scene-info + :name "tomb-unlock-poles" + :continue "tomb-poles-switch" + :info "tomb-unlock-poles" + :text (text-id scene-tomb-unlock-poles) + ) + (new 'static 'hud-scene-info + :name "tomb-boss-open" + :continue "tombboss-start" + :info "tomb-boss-open" + :text (text-id scene-tomb-boss-open) + ) + (new 'static 'hud-scene-info + :name "tomb-boss-intro" + :continue "tombboss-start" + :info "tomb-boss-intro" + :text (text-id scene-tomb-boss-intro) + ) + (new 'static 'hud-scene-info + :name "tomb-boss-res" + :continue "tombboss-start" + :info "tomb-boss-res" + :text (text-id scene-tomb-boss-res) + ) + ) + ) -(define *hud-select-scene-act3* - (new 'static 'boxed-array :type hud-scene-info - (new 'static 'hud-scene-info - :name "fortress-save-friends-intro-a" - :continue "hideout-start" - :info "fortress-save-friends-intro-a" - :text #x2bf - ) - (new 'static 'hud-scene-info - :name "fortress-save-friends-res" - :continue "prison-start" - :info "fortress-save-friends-res" - :text #x2c0 - ) - (new 'static 'hud-scene-info - :name "sewer-blow-up-statue-intro" - :continue "hiphog-start" - :info "sewer-blow-up-statue-intro" - :text #x2c5 - ) - (new 'static 'hud-scene-info - :name "sewer-hosehead" - :continue "sewesc-start" - :info "sewer-hosehead" - :text #x2c7 - ) - (new 'static 'hud-scene-info - :name "sewer-blow-up-statue-res" - :continue "sewesc-start" - :info "sewer-blow-up-statue-res" - :text #x2c6 - ) - (new 'static 'hud-scene-info - :name "city-class-2-race-intro" - :continue "garage-class3-movie" - :info "city-class-2-race-intro" - :text #x298 - ) - (new 'static 'hud-scene-info - :name "city-class-2-race-res" - :continue "garage-class3-movie" - :info "city-class-2-race-res" - :text #x299 - ) - (new 'static 'hud-scene-info - :name "city-stop-bomb-bots-intro" - :continue "hideout-start" - :info "city-stop-bomb-bots-intro" - :text #x2ac - ) - (new 'static 'hud-scene-info - :name "city-get-dark-gun" - :continue "gungame-movie" - :info "city-get-dark-gun" - :text #x2b5 - ) - (new 'static 'hud-scene-info - :name "city-errol-challenge-intro" - :continue "hiphog-start" - :info "city-errol-challenge-intro" - :text #x2ad - ) - (new 'static 'hud-scene-info - :name "city-errol-challenge-res" - :continue "garage-start-class3" - :info "city-errol-challenge-res" - :text #x2bb - ) - (new 'static 'hud-scene-info - :name "ruins-get-to-hut-res" - :continue "ruins-hut" - :info "ruins-get-to-hut-res" - :text #x285 - ) - (new 'static 'hud-scene-info - :name "forest-protect-samos-intro-a" - :continue "onintent-start" - :info "forest-protect-samos-intro-a" - :text #x2f3 - ) - (new 'static 'hud-scene-info - :name "forest-protect-samos-intro-b" - :continue "forest-tree" - :info "forest-protect-samos-intro-b" - :text #x2f4 - ) - (new 'static 'hud-scene-info - :name "forest-protect-samos-res" - :continue "forest-tree" - :info "forest-protect-samos-res" - :text #x2f5 - ) - (new 'static 'hud-scene-info :name "crane-intro" :continue "vinroom-start" :info "crane-intro" :text #x288) - (new 'static 'hud-scene-info :name "crane-victory" :continue "strip-start" :info "crane-victory" :text #x289) - (new 'static 'hud-scene-info - :name "drill-destroy-control-tower-intro" - :continue "vinroom-start" - :info "drill-destroy-control-tower-intro" - :text #x2d7 - ) - (new 'static 'hud-scene-info - :name "drill-top-explode" - :continue "drillmid-checkpoint" - :info "drill-top-explode" - :text #x2d8 - ) - (new 'static 'hud-scene-info - :name "city-save-lurkers-intro" - :continue "kiosk-start" - :info "city-save-lurkers-intro" - :text #x2ab - ) - (new 'static 'hud-scene-info - :name "city-class-1-race-intro-a" - :continue "garage-class3-movie" - :info "city-class-1-race-intro-a" - :text #x29a - ) - (new 'static 'hud-scene-info - :name "city-class-1-race-intro-b" - :continue "stadiumd-start" - :info "city-class-1-race-intro-b" - :text #x29b - ) - (new 'static 'hud-scene-info - :name "city-class-1-race-res" - :continue "stadiumd-start" - :info "city-class-1-race-res" - :text #x29c - ) - (new 'static 'hud-scene-info - :name "palace-sneak-in-res" - :continue "palroof-throne" - :info "palace-sneak-in-res" - :text #x2e0 - ) - (new 'static 'hud-scene-info - :name "castle-krew-boss-fight-intro" - :continue "casboss-start" - :info "castle-krew-boss-fight-intro" - :text #x2e2 - ) - (new 'static 'hud-scene-info - :name "castle-krew-boss-fight-res" - :continue "casboss-start" - :info "castle-krew-boss-fight-res" - :text #x2e3 - ) - (new 'static 'hud-scene-info - :name "city-ashelin-drop-off" - :continue "ctyport-air-train-ashelin" - :info "city-ashelin-drop-off" - :text #x2b9 - ) - (new 'static 'hud-scene-info - :name "city-whack-a-metal-intro" - :continue "hiphog-start" - :info "city-whack-a-metal-intro" - :text #x2ae - ) - (new 'static 'hud-scene-info - :name "city-whack-a-metal-res" - :continue "hiphog-start" - :info "city-whack-a-metal-res" - :text #x2af - ) - (new 'static 'hud-scene-info - :name "city-defend-stadium-intro" - :continue "stadium-blimp" - :info "city-defend-stadium-intro" - :text #x2b0 - ) - (new 'static 'hud-scene-info - :name "city-defend-stadium-res" - :continue "stadium-blimp" - :info "city-defend-stadium-res" - :text #x2b1 - ) - (new 'static 'hud-scene-info - :name "under-find-sig-res" - :continue "under-start" - :info "under-find-sig-res" - :text #x2fd - ) - (new 'static 'hud-scene-info - :name "under-centipede-one" - :continue "under-start" - :info "under-centipede-one" - :text #x2fe - ) - (new 'static 'hud-scene-info - :name "under-centipede-two" - :continue "under-start" - :info "under-centipede-two" - :text #x2ff - ) - (new 'static 'hud-scene-info - :name "under-centipede-three" - :continue "under-start" - :info "under-centipede-three" - :text #x300 - ) - (new 'static 'hud-scene-info - :name "under-get-sig-out-res" - :continue "under-start" - :info "under-get-sig-out-res" - :text #x301 - ) - (new 'static 'hud-scene-info - :name "consite-find-baron-res" - :continue "consite-start" - :info "consite-find-baron-res" - :text #x2e1 - ) - (new 'static 'hud-scene-info - :name "nest-break-barrier-res" - :continue "nest-gun" - :info "nest-break-barrier-res" - :text #x302 - ) - (new 'static 'hud-scene-info - :name "nest-air-train-out" - :continue "nest-warp" - :info "nest-air-train-out" - :text #x303 - ) - (new 'static 'hud-scene-info - :name "nest-air-train-in" - :continue "nest-warp" - :info "nest-air-train-in" - :text #x304 - ) - (new 'static 'hud-scene-info - :name "nest-boss-intro" - :continue "nestb-boss" - :info "nest-kor-boss-fight-intro-b" - :text #x306 - ) - (new 'static 'hud-scene-info - :name "nest-boss-mid" - :continue "nestb-boss" - :info "nest-kor-boss-fight-mid" - :text #x305 - ) - (new 'static 'hud-scene-info - :name "outro" - :continue "nestb-outro" - :info '("outro-nest" "outro-palace" "outro-hiphog" "outro-port") - :text #x308 - ) - ) - ) +(define *hud-select-scene-act3* (new 'static 'boxed-array :type hud-scene-info + (new 'static 'hud-scene-info + :name "fortress-save-friends-intro-a" + :continue "hideout-start" + :info "fortress-save-friends-intro-a" + :text (text-id scene-fortress-save-friends-intro-a) + ) + (new 'static 'hud-scene-info + :name "fortress-save-friends-res" + :continue "prison-start" + :info "fortress-save-friends-res" + :text (text-id scene-fortress-save-friends-res) + ) + (new 'static 'hud-scene-info + :name "sewer-blow-up-statue-intro" + :continue "hiphog-start" + :info "sewer-blow-up-statue-intro" + :text (text-id scene-sewer-blow-up-statue-intro) + ) + (new 'static 'hud-scene-info + :name "sewer-hosehead" + :continue "sewesc-start" + :info "sewer-hosehead" + :text (text-id scene-sewer-hosehead) + ) + (new 'static 'hud-scene-info + :name "sewer-blow-up-statue-res" + :continue "sewesc-start" + :info "sewer-blow-up-statue-res" + :text (text-id scene-sewer-blow-up-statue-res) + ) + (new 'static 'hud-scene-info + :name "city-class-2-race-intro" + :continue "garage-class3-movie" + :info "city-class-2-race-intro" + :text (text-id scene-city-class-2-race-intro) + ) + (new 'static 'hud-scene-info + :name "city-class-2-race-res" + :continue "garage-class3-movie" + :info "city-class-2-race-res" + :text (text-id scene-city-class-2-race-res) + ) + (new 'static 'hud-scene-info + :name "city-stop-bomb-bots-intro" + :continue "hideout-start" + :info "city-stop-bomb-bots-intro" + :text (text-id scene-city-stop-bomb-bots-intro) + ) + (new 'static 'hud-scene-info + :name "city-get-dark-gun" + :continue "gungame-movie" + :info "city-get-dark-gun" + :text (text-id scene-city-get-dark-gun) + ) + (new 'static 'hud-scene-info + :name "city-errol-challenge-intro" + :continue "hiphog-start" + :info "city-errol-challenge-intro" + :text (text-id scene-city-errol-challenge-intro) + ) + (new 'static 'hud-scene-info + :name "city-errol-challenge-res" + :continue "garage-start-class3" + :info "city-errol-challenge-res" + :text (text-id scene-city-errol-challenge-res) + ) + (new 'static 'hud-scene-info + :name "ruins-get-to-hut-res" + :continue "ruins-hut" + :info "ruins-get-to-hut-res" + :text (text-id scene-get-to-hut-res) + ) + (new 'static 'hud-scene-info + :name "forest-protect-samos-intro-a" + :continue "onintent-start" + :info "forest-protect-samos-intro-a" + :text (text-id scene-forest-protect-samos-intro-a) + ) + (new 'static 'hud-scene-info + :name "forest-protect-samos-intro-b" + :continue "forest-tree" + :info "forest-protect-samos-intro-b" + :text (text-id scene-forest-protect-samos-intro-b) + ) + (new 'static 'hud-scene-info + :name "forest-protect-samos-res" + :continue "forest-tree" + :info "forest-protect-samos-res" + :text (text-id scene-forest-protect-samos-res) + ) + (new 'static 'hud-scene-info + :name "crane-intro" + :continue "vinroom-start" + :info "crane-intro" + :text (text-id scene-crane-intro) + ) + (new 'static 'hud-scene-info + :name "crane-victory" + :continue "strip-start" + :info "crane-victory" + :text (text-id scene-crane-victory) + ) + (new 'static 'hud-scene-info + :name "drill-destroy-control-tower-intro" + :continue "vinroom-start" + :info "drill-destroy-control-tower-intro" + :text (text-id scene-city-destroy-control-tower-intro) + ) + (new 'static 'hud-scene-info + :name "drill-top-explode" + :continue "drillmid-checkpoint" + :info "drill-top-explode" + :text (text-id scene-drill-top-explode) + ) + (new 'static 'hud-scene-info + :name "city-save-lurkers-intro" + :continue "kiosk-start" + :info "city-save-lurkers-intro" + :text (text-id scene-city-save-lurkers-intro) + ) + (new 'static 'hud-scene-info + :name "city-class-1-race-intro-a" + :continue "garage-class3-movie" + :info "city-class-1-race-intro-a" + :text (text-id scene-city-class-1-race-intro-a) + ) + (new 'static 'hud-scene-info + :name "city-class-1-race-intro-b" + :continue "stadiumd-start" + :info "city-class-1-race-intro-b" + :text (text-id scene-city-class-1-race-intro-b) + ) + (new 'static 'hud-scene-info + :name "city-class-1-race-res" + :continue "stadiumd-start" + :info "city-class-1-race-res" + :text (text-id scene-city-class-1-race-res) + ) + (new 'static 'hud-scene-info + :name "palace-sneak-in-res" + :continue "palroof-throne" + :info "palace-sneak-in-res" + :text (text-id scene-palace-sneak-in-res) + ) + (new 'static 'hud-scene-info + :name "castle-krew-boss-fight-intro" + :continue "casboss-start" + :info "castle-krew-boss-fight-intro" + :text (text-id scene-castle-krew-boss-fight-intro) + ) + (new 'static 'hud-scene-info + :name "castle-krew-boss-fight-res" + :continue "casboss-start" + :info "castle-krew-boss-fight-res" + :text (text-id scene-castle-krew-boss-fight-res) + ) + (new 'static 'hud-scene-info + :name "city-ashelin-drop-off" + :continue "ctyport-air-train-ashelin" + :info "city-ashelin-drop-off" + :text (text-id scene-city-ashelin-drop-off) + ) + (new 'static 'hud-scene-info + :name "city-whack-a-metal-intro" + :continue "hiphog-start" + :info "city-whack-a-metal-intro" + :text (text-id scene-city-whack-a-metal-intro) + ) + (new 'static 'hud-scene-info + :name "city-whack-a-metal-res" + :continue "hiphog-start" + :info "city-whack-a-metal-res" + :text (text-id scene-city-whack-a-metal-res) + ) + (new 'static 'hud-scene-info + :name "city-defend-stadium-intro" + :continue "stadium-blimp" + :info "city-defend-stadium-intro" + :text (text-id scene-city-defend-stadium-intro) + ) + (new 'static 'hud-scene-info + :name "city-defend-stadium-res" + :continue "stadium-blimp" + :info "city-defend-stadium-res" + :text (text-id scene-city-defend-stadium-res) + ) + (new 'static 'hud-scene-info + :name "under-find-sig-res" + :continue "under-start" + :info "under-find-sig-res" + :text (text-id scene-under-find-sig-res) + ) + (new 'static 'hud-scene-info + :name "under-centipede-one" + :continue "under-start" + :info "under-centipede-one" + :text (text-id scene-under-centipede-one) + ) + (new 'static 'hud-scene-info + :name "under-centipede-two" + :continue "under-start" + :info "under-centipede-two" + :text (text-id scene-under-centipede-two) + ) + (new 'static 'hud-scene-info + :name "under-centipede-three" + :continue "under-start" + :info "under-centipede-three" + :text (text-id scene-under-centipede-three) + ) + (new 'static 'hud-scene-info + :name "under-get-sig-out-res" + :continue "under-start" + :info "under-get-sig-out-res" + :text (text-id scene-under-get-sig-out-res) + ) + (new 'static 'hud-scene-info + :name "consite-find-baron-res" + :continue "consite-start" + :info "consite-find-baron-res" + :text (text-id scene-consite-find-baron-res) + ) + (new 'static 'hud-scene-info + :name "nest-break-barrier-res" + :continue "nest-gun" + :info "nest-break-barrier-res" + :text (text-id scene-nest-break-barrier-res) + ) + (new 'static 'hud-scene-info + :name "nest-air-train-out" + :continue "nest-warp" + :info "nest-air-train-out" + :text (text-id scene-nest-air-train-out) + ) + (new 'static 'hud-scene-info + :name "nest-air-train-in" + :continue "nest-warp" + :info "nest-air-train-in" + :text (text-id scene-nest-air-train-in) + ) + (new 'static 'hud-scene-info + :name "nest-boss-intro" + :continue "nestb-boss" + :info "nest-kor-boss-fight-intro-b" + :text (text-id scene-nest-boss-intro) + ) + (new 'static 'hud-scene-info + :name "nest-boss-mid" + :continue "nestb-boss" + :info "nest-kor-boss-fight-mid" + :text (text-id scene-nest-boss-mid) + ) + (new 'static 'hud-scene-info + :name "outro" + :continue "nestb-outro" + :info '("outro-nest" "outro-palace" "outro-hiphog" "outro-port") + :text (text-id scene-outro) + ) + ) + ) diff --git a/goal_src/jak2/engine/ui/text-id-h.gc b/goal_src/jak2/engine/ui/text-id-h.gc index bd44ae8f82..07a874969e 100644 --- a/goal_src/jak2/engine/ui/text-id-h.gc +++ b/goal_src/jak2/engine/ui/text-id-h.gc @@ -66,21 +66,20 @@ (text-xfd #x00fd) (text-xfe #x00fe) (text-xff #x00ff) - (text-x100 #x0100) + (quit #x0100) (pause #x101) - (text-x102 #x0102) - (text-x103 #x0103) - (text-x104 #x0104) - (text-x105 #x0105) - (text-x106 #x0106) - (text-x107 #x0107) + (progress-sound-subtitle-language #x0102) + (progress-sound-format #x0103) + (progress-sound-mono #x0104) + (progress-sound-stereo #x0105) + (progress-sound-surround #x0106) + (progress-sound-sfx-volume #x0107) (progress-sound-music-volume #x108) (progress-sound-speech-volume #x109) - (text-x109 #x0109) - (text-x10a #x010a) - (text-x10b #x010b) - (text-x10c #x010c) - (text-x10d #x010d) + (progress-sound-language #x010a) + (progress-vibration #x010b) + (progress-play-hints #x010c) + (progress-center-screen #x010d) (progress-on #x10e) (progress-off #x10f) (progress-move-dpad #x110) @@ -112,7 +111,7 @@ (progress-title-prompt #x132) (progress-quit #x133) (progress-root-show-map #x134) - (text-x135 #x0135) + (progress-select-start #x0135) (progress-root-highscores #x136) (progress-highscores-1st #x137) (progress-highscores-2nd #x138) @@ -124,10 +123,10 @@ (progress-highscores-8th #x13e) (progress-root-secrets #x153) (progress-secrets-unlocked #x154) - (text-x155 #x0155) - (text-x156 #x0156) - (text-x157 #x0157) - (text-x158 #x0158) + (progress-secrets-toggle-beard #x0155) + (progress-secrets-hflip-screen #x0156) + (progress-secrets-endless-ammo #x0157) + (progress-secrets-invulnerable #x0158) (progress-main-secrets-hero-mode #x159) (progress-main-secrets-sceneplayer-1 #x15a) (progress-main-secrets-sceneplayer-2 #x15b) @@ -136,48 +135,47 @@ (progress-main-secrets-mega-scrapbook #x15e) (progress-main-secrets-scrapbook-3 #x15f) (progress-main-secrets-levelselect #x160) - (text-x161 #x0161) - (text-x162 #x0162) - (text-x163 #x0163) - (text-x164 #x0164) - (text-x165 #x0165) - (text-x166 #x0166) - (text-x167 #x0167) + (progress-secrets-endless-dark #x0161) + (progress-highscores-gungame-blue #x0162) + (progress-highscores-gungame-dark #x0163) + (progress-highscores-reverse-races #x0164) + (progress-secrets-big-head #x0165) + (progress-secrets-small-head #x0166) + (progress-secrets-orbs-available #x0167) (progress-secrets-orb-label #x168) (progress-root-missions #x169) - (text-x16a #x016a) - (text-x16b #x016b) - (text-x16c #x016c) - (text-x16d #x016d) + (progress-select-pre-start #x016a) + (progress-select-kiosk-start #x016b) + (progress-select-scene #x016c) + (progress-subtitles #x016d) (progress-root-restart-mission #x16e) (progress-missions-icon-todo #x16f) (progress-missions-icon-completed #x170) (progress-missions-none #x171) (progress-unknown-game #x172) - (text-x173 #x0173) - (text-x174 #x0174) - (text-x175 #x0175) - (text-x176 #x0176) - (text-x177 #x0177) - (text-x178 #x0178) + (progress-restart-quit #x0173) + (progress-purchase #x0174) + (race-you-win #x0175) + (race-you-lose #x0176) + (race-total-time #x0177) + (race-lap #x0178) (progress-unknown-square-to-reset #x179) - (race-unknown #x017b) - (progress-unknown-oi1un23i13 #x17c) - (progress-unknown-kjanskd #x17d) + (progress-x-to-continue #x017b) + (progress-missions-completed #x17c) + (progress-missions-in-progress #x17d) (progress-unknown-retry? #x17e) (progress-secrets-go-to-title-screen #x17f) - (text-x180 #x0180) - (text-x181 #x0181) - (text-x182 #x0182) - (text-x183 #x0183) - (text-x184 #x0184) - (text-x185 #x0185) - (text-x186 #x0186) - (text-x187 #x0187) - (text-x188 #x0188) - (text-x189 #x0189) - (text-x18a #x018a) - (text-x18b #x018b) + (yes-no-prompt #x0180) + (press-triangle-to-talk #x0181) + (press-triangle-to-use #x0182) + (press-triangle-to-warp #x0183) + (select-level-with-dpad #x0184) + (press-triangle-to-exit #x0185) + (press-triangle-to-play #x0186) + (play-again? #x0187) + (task-completed #x0188) + (mission-failed #x0189) + (try-again? #x018a) (progress-graphics-60hz-change-notice #x18b) (progress-graphics-progressivescan-change-notice #x18c) (progress-graphics-progressivescan-warning-1 #x18d) @@ -196,10 +194,10 @@ (progress-memcard-insert-card-with-jak2 #x19c) (progress-memcard-insert-card-with-space-to-save #x19d) (progress-memcard-formatting-required-notice #x19e) - (text-x19f #x19f) + (progress-memcard-saving-data #x19f) (progress-memcard-loading-data #x1a0) - (text-x1a1 #x01a1) - (text-x1a2 #x01a2) + (progress-memcard-formatting #x01a1) + (progress-memcard-creating-save-data #x01a2) (progress-memcard-dont-remove #x1a3) (progress-memcard-overwrite-warning #x1a4) (progress-memcard-overwrite-confirm #x1a5) @@ -207,8 +205,8 @@ (progress-memcard-continue? #x1a7) (progress-memcard-go-back? #x1a8) (progress-memcard-error-while-saving #x1aa) - (text-x1ab #x01ab) - (text-x1ac #x01ac) + (progress-memcard-format-error #x01ab) + (progress-memcard-error-creating-save #x01ac) (progress-memcard-check #x1ad) (progress-memcard-check-and-try-again #x1ae) (progress-memcard-was-removed #x1af) @@ -218,100 +216,99 @@ (progress-memcard-create-jak2-file? #x1b3) (progress-autosave-explanation #x1b4) (progress-autosave-dont-remove #x1b5) - (text-x1b6 #x01b6) - (text-x1b7 #x01b7) - (text-x1b8 #x01b8) - (text-x1b9 #x01b9) - (text-x1ba #x01ba) - (text-x1bb #x01bb) - (text-x1bc #x01bc) - (text-x1bd #x01bd) - (text-x1be #x01be) - (text-x1bf #x01bf) - (text-x1c0 #x01c0) - (text-x1c1 #x01c1) - (text-x1c2 #x01c2) - (text-x1c3 #x01c3) - (text-x1c4 #x01c4) - (text-x1c5 #x01c5) - (text-x1c6 #x01c6) - (text-x1c7 #x01c7) - (text-x1c8 #x01c8) - (text-x1c9 #x01c9) - (text-x1ca #x01ca) - (text-x1cb #x01cb) - (text-x1cc #x01cc) - (text-x1cd #x01cd) - (text-x1ce #x01ce) - (text-x1cf #x01cf) - (text-x1d0 #x01d0) - (text-x1d1 #x01d1) - (text-x1d2 #x01d2) - (text-x1d3 #x01d3) - (text-x1d4 #x01d4) - (text-x1d5 #x01d5) - (text-x1d6 #x01d6) - (text-x1d7 #x01d7) - (text-x1d8 #x01d8) - (text-x1d9 #x01d9) - (text-x1da #x01da) - (text-x1db #x01db) - (text-x1dc #x01dc) - (text-x1dd #x01dd) - (text-x1de #x01de) - (text-x1df #x01df) - (text-x1e0 #x01e0) - (text-x1e1 #x01e1) - (text-x1e2 #x01e2) - (text-x1e3 #x01e3) - (text-x1e4 #x01e4) - (text-x1e5 #x01e5) - (text-x1e6 #x01e6) - (text-x1e7 #x01e7) - (text-x1e8 #x01e8) - (text-x1e9 #x01e9) - (text-x1ea #x01ea) - (text-x1eb #x01eb) - (text-x1ec #x01ec) - (text-x1ed #x01ed) - (text-x1ee #x01ee) - (text-x1ef #x01ef) - (text-x1f0 #x01f0) - (text-x1f1 #x01f1) - (text-x1f2 #x01f2) - (text-x1f3 #x01f3) - (text-x1f4 #x01f4) - (text-x1f5 #x01f5) - (text-x1f6 #x01f6) - (text-x1f7 #x01f7) - (text-x1f8 #x01f8) - (text-x1f9 #x01f9) - (text-x1fa #x01fa) - (text-x1fb #x01fb) - (text-x1fc #x01fc) - (text-x1fd #x01fd) - (text-x1fe #x01fe) - (text-x1ff #x01ff) - (text-x200 #x0200) - (text-x201 #x0201) - (text-x202 #x0202) - (text-x203 #x0203) - (text-x204 #x0204) - (text-x205 #x0205) - (text-x206 #x0206) - (text-x207 #x0207) - (text-x208 #x0208) - (text-x209 #x0209) - (text-x20a #x020a) - (text-x20b #x020b) - (text-x20c #x020c) - (text-x20d #x020d) - (text-x20e #x020e) - (text-x20f #x020f) - (text-x210 #x0210) - (text-x211 #x0211) - (text-x212 #x0212) - (text-x213 #x0213) + (progress-missions-fortress-escape #x01b6) + (progress-missions-city-save-kid #x01b7) + (progress-missions-ruins-tower #x01b8) + (progress-missions-atoll-water #x01b9) + (progress-missions-fortress-dump #x01ba) + (progress-missions-city-krew-delivery #x01bb) + (progress-missions-city-red-gun-training #x01bc) + (progress-missions-atoll-sig #x01bd) + (progress-missions-sewer-enemy #x01be) + (progress-missions-city-get-yellow-gun #x01bf) + (progress-missions-strip-rescue #x01c0) + (progress-missions-city-keira-delivery #x01c1) + (progress-missions-city-yellow-gun-training #x01c2) + (progress-missions-drill-eggs #x01c3) + (progress-missions-atoll-battle #x01c4) + (progress-missions-city-krew-collection #x01c5) + (progress-missions-stadium-board1 #x01c6) + (progress-missions-mountain-lens #x01c7) + (progress-missions-mountain-shard #x01c8) + (progress-missions-mountain-gear #x01c9) + (progress-missions-city-power #x01ca) + (progress-missions-palace-cable #x01cb) + (progress-missions-palace-boss #x01cc) + (progress-missions-city-shuttle #x01cd) + (progress-missions-ruins-enemy #x01ce) + (progress-missions-forest-scouts #x01cf) + (progress-missions-city-escort-kid #x01d0) + (progress-missions-city-meet-brutter #x01d1) + (progress-missions-city-port-run #x01d2) + (progress-missions-city-intercept-tanker #x01d3) + (progress-missions-dig-knock-down #x01d4) + (progress-missions-strip-grenade #x01d5) + (progress-missions-sewer-board #x01d6) + (progress-missions-drill-ship #x01d7) + (progress-missions-dig-rescue-lurkers #x01d8) + (progress-missions-forest-hunt #x01d9) + (progress-missions-stadium-race-class3 #x01da) + (progress-missions-dig-find-totem #x01db) + (progress-missions-city-protect-water-slums #x01dc) + (progress-missions-city-destroy-guard-vehicles #x01dd) + (progress-missions-onin-game #x01de) + (progress-missions-canyon-insert-items #x01df) + (progress-missions-tomb-face-tests #x01e0) + (progress-missions-tomb-open-door #x01e1) + (progress-missions-tomb-poles #x01e2) + (progress-missions-tomb-water #x01e3) + (progress-missions-tomb-boss #x01e4) + (progress-missions-fortress-save-friends #x01e5) + (progress-missions-sewer-escort #x01e6) + (progress-missions-city-get-dark-gun #x01e7) + (progress-missions-stadium-race-class2 #x01e8) + (progress-missions-city-stop-bomb-bots #x01e9) + (progress-missions-explore-consite #x01ea) + (progress-missions-climb-consite #x01eb) + (progress-missions-city-errol-challenge #x01ec) + (progress-missions-strip-drop #x01ed) + (progress-missions-ruins-mech #x01ee) + (progress-missions-deliver-life-seed #x01ef) + (progress-missions-forest-protect #x01f0) + (progress-missions-drill-mech #x01f1) + (progress-missions-stadium-race-class1 #x01f2) + (progress-missions-palace-sneak-in #x01f3) + (progress-missions-castle-break-in #x01f4) + (progress-missions-castle-boss #x01f5) + (progress-missions-city-whack #x01f6) + (progress-missions-under-find-sig #x01f7) + (progress-missions-under-escort-sig #x01f8) + (progress-missions-city-defend-stadium #x01f9) + (progress-missions-protect-balloon #x01fa) + (progress-missions-under-destroy-tunnels #x01fb) + (progress-missions-nest-enter #x01fc) + (progress-missions-consite-find-baron #x01fd) + (progress-missions-nest-get-to-gun #x01fe) + (progress-missions-nest-boss #x01ff) + (progress-missions-talk-to-kor #x0200) + (progress-missions-talk-to-torn #x0201) + (progress-missions-talk-to-krew #x0202) + (progress-missions-talk-to-onin #x0203) + (progress-missions-talk-to-vin #x0204) + (progress-missions-talk-to-shadow #x0205) + (progress-missions-talk-to-sig #x0206) + (progress-missions-talk-to-mechanic #x0207) + (progress-missions-talk-to-keira #x0208) + (progress-missions-talk-to-brutter #x0209) + (progress-missions-check-bazaar #x020a) + (progress-missions-check-water-slums #x020b) + (progress-missions-go-to-canyon #x020c) + (progress-missions-go-to-tomb #x020d) + (progress-missions-beat-whack #x020e) + (progress-missions-defend-port-wall #x020f) + (progress-missions-check-consite #x0210) + (progress-missions-nest-attack #x0211) + (progress-missions-go-to-oracle #x0212) (progress-locations-haven-city #x213) (progress-locations-fortress #x214) (progress-locations-landing-pad #x215) @@ -362,32 +359,205 @@ (board-score-activate-judge #x0242) (board-score-try-again #x0243) ;; TODO only for board? (board-score-return-to-garage #x0244) - (text-x245 #x0245) - (text-x246 #x0246) - (text-x247 #x0247) - (text-x248 #x0248) - (text-x249 #x0249) - (text-x24a #x024a) - (text-x24b #x024b) - (text-x24c #x024c) - (text-x24d #x024d) - (text-x24e #x024e) - (text-x24f #x024f) + (mission-complete-return-to-krew #x0245) + (tutorial-hover-zones #x0246) + (tutorial-dive #x0247) + (tutorial-turbo-or-jump #x0248) + (tutorial-mech-punch #x0249) + (tutorial-mech-carry #x024a) + (tutorial-mech-throw #x024b) + (tutorial-ramp #x024c) + (tutorial-grind #x024d) + (tutorial-unknown #x024e) + (atoll-unknown #x024f) + (strip-unknown #x250) + (watch-trailer #x251) + (tutorial-board-get-on #x252) + (tutorial-dark #x253) + (scea-splash #x254) + (scee-splash #x255) + (scek-splash #x256) + (scei-splash #x257) + (a-game-by #x258) + (jak2 #x259) + (two-years-later #x25a) + (one-week-later #x25b) + (gun-upgrade-acquired #x25c) + (red-gun-acquired #x25d) + (yellow-gun-acquired #x25e) + (blue-gun-acquired #x25f) + (dark-gun-acquired #x260) + (gun-upgrade-speed #x261) + (gun-upgrade-ammo #x262) + (gun-upgrade-damage #x263) + (mission-complete #x264) + (pass-red-acquired #x265) + (pass-green-acquired #x266) + (pass-yellow-acquired #x267) + (pass-palace-acquired #x268) + (pass-black-acquired #x269) + (mountain-lens-acquired #x26a) + (mountain-gear-acquired #x26b) + (mountain-shard-acquired #x26c) + (oracle-gem-grind-25 #x26d) + (oracle-gem-grind-200 #x26e) + (oracle-gem-grind1-25 #x26f) + (oracle-gem-grind1-200 #x270) + (oracle-gem-grind2-200 #x271) + (oracle-gem-grind-100 #x272) (oracle-tutorial-dark-bomb #x0273) (oracle-tutorial-dark-blast #x0274) (oracle-tutorial-dark-invincible #x0275) (oracle-tutorial-dark-giant #x0276) - (text-x277 #x0277) - (text-x278 #x0278) - (text-x27a #x027a) - (text-x27b #x027b) - (text-x27c #x027c) - (text-x27d #x027d) - (text-x27e #x027e) - (text-x27f #x027f) + (miss #x0277) + (select-event #x0278) + (skate-park #x0279) + (race-class3 #x027a) + (race-class2 #x027b) + (race-class1 #x027c) + (reverse-race-class3 #x027d) + (reverse-race-class2 #x027e) + (reverse-race-class1 #x027f) + (scene-daxter-gets-a-mouthful #x280) + (scene-ruins-tower-intro #x281) + (scene-ruins-tower-victory #x282) + (scene-ruins-sacred-intro #x283) + (scene-ruins-sacred-victory #x284) + (scene-get-to-hut-res #x285) + (scene-vin-rescue-intro #x286) + (scene-vin-rescue #x287) + (scene-crane-intro #x288) + (scene-crane-victory #x289) + (scene-ecowells-intro #x28a) + (scene-ecowells-victory #x28b) + (scene-city-help-kid-intro #x28c) + (scene-city-help-kid-resolution #x28d) + (scene-city-destroy-guard-vehicles-intro #x28e) + (scene-city-krew-delivery-intro #x28f) + (scene-krew-delivery-res #x290) + (scene-city-intercept-tanker-intro #x291) + (scene-city-intercept-tanker-res #x292) + (scene-city-switch-on-power-intro #x293) + (scene-city-keira-hover-challenge-intro #x294) + (scene-city-keira-hover-challenge-res #x295) + (scene-city-class-3-race-intro #x296) + (scene-city-class-3-race-res #x297) + (scene-city-class-2-race-intro #x298) + (scene-city-class-2-race-res #x299) + (scene-city-class-1-race-intro-a #x29a) + (scene-city-class-1-race-intro-b #x29b) + (scene-city-class-1-race-res #x29c) + (scene-city-oracle-intro #x29d) + (scene-city-oracle-level-0 #x29e) + (scene-city-oracle-level-1 #x29f) + (scene-city-oracle-level-2 #x2a0) + (scene-city-oracle-level-3 #x2a1) + (scene-city-krew-collection-intro #x2a2) + (scene-city-krew-collection-res #x2a3) + (scene-city-escort-kid-intro #x2a4) + (scene-city-meet-brutter-intro #x2a5) + (scene-city-meet-brutter-res #x2a6) + (scene-city-keira-delivery-intro #x2a7) + (scene-city-shuttle-underground-intro #x2a8) + (scene-city-play-onin-game-intro #x2a9) + (scene-city-play-onin-game-res #x2aa) + (scene-city-save-lurkers-intro #x2ab) + (scene-city-stop-bomb-bots-intro #x2ac) + (scene-city-errol-challenge-intro #x2ad) + (scene-city-whack-a-metal-intro #x2ae) + (scene-city-whack-a-metal-res #x2af) + (scene-city-defend-stadium-intro #x2b0) + (scene-city-defend-stadium-res #x2b1) + (scene-city-get-yellow-gun #x2b2) + (scene-city-get-hoverboard #x2b3) + (scene-city-put-hoverboard #x2b4) + (scene-city-get-dark-gun #x2b5) + (scene-city-air-train-in-caspad #x2b6) + (scene-nest-visit #x2b7) ;; unused + (scene-city-air-train-out #x2b8) + (scene-city-ashelin-drop-off #x2b9) + (scene-city-protect-slums-intro #x2ba) + (scene-city-errol-challenge-res #x2bb) + (scene-fortress-2-intro #x2bc) + (scene-fortress-blow-up-ammo-res-a #x2bd) + (scene-fortress-blow-up-ammo-res-b #x2be) + (scene-fortress-save-friends-intro-a #x2bf) + (scene-fortress-save-friends-res #x2c0) + (scene-sewer-1-intro #x2c1) + (scene-sewer-1-res #x2c2) + (scene-sewer-2-intro #x2c3) + (scene-sewer-drain-res #x2c4) + (scene-sewer-blow-up-statue-intro #x2c5) + (scene-sewer-blow-up-statue-res #x2c6) + (scene-sewer-hosehead #x2c7) + (scene-atoll-1-int #x2c8) + (scene-atoll-1-res #x2c9) + (scene-atoll-2-intro #x2ca) + (scene-atoll-3-intro #x2cb) + (scene-atoll-save-ashelin-res-a #x2cc) + (scene-atoll-save-ashelin-res-b #x2cd) + (scene-atoll-sig-intro #x2ce) + (scene-atoll-sig-tank #x2cf) + (scene-atoll-sniper-a #x2d0) + (scene-atoll-sniper-b #x2d1) + (scene-atoll-sniper-c #x2d2) + (scene-atoll-sniper-d #x2d3) + (scene-atoll-sniper-e #x2d4) + (scene-drill-kill-metal-heads-intro #x2d5) + (scene-drill-destroy-ship-intro #x2d6) + (scene-city-destroy-control-tower-intro #x2d7) + (scene-drill-top-explode #x2d8) + (scene-mountain-finditems-intro #x2d9) + (scene-mountain-gear-res #x2da) + (scene-mountain-shard-res #x2db) + (scene-mountain-lens-res #x2dc) + (scene-palace-outside-window-res #x2dd) + (scene-palace-outside-window-res-b #x2de) + (scene-palace-boss-res #x2df) + (scene-palace-sneak-in-res #x2e0) + (scene-consite-find-baron-res #x2e1) + (scene-castle-krew-boss-fight-intro #x2e2) + (scene-castle-krew-boss-fight-res #x2e3) + (scene-caspad-air-train-in #x2e4) + (scene-caspad-air-train-out #x2e5) + (scene-tomb-face-tests-intro #x2e6) + (scene-tomb-open-door-res #x2e7) ;; unused + (scene-tomb-open-door-res-2 #x2e8) ;; unused + (scene-tomb-unlock-start #x2e9) + (scene-tomb-unlock-water #x2ea) + (scene-tomb-unlock-poles #x2eb) + (scene-tomb-boss-open #x2ec) + (scene-tomb-boss-intro #x2ed) + (scene-tomb-boss-res #x2ee) + (scene-tomb-boulder-start #x2ef) + (scene-tomb-spider-scare #x2f0) + (scene-forest-catch-metal-heads-intro #x2f1) + (scene-forest-hunt-camo-metal-heads-intro #x2f2) + (scene-forest-protect-samos-intro-a #x2f3) + (scene-forest-protect-samos-intro-b #x2f4) + (scene-forest-protect-samos-res #x2f5) + (scene-dig-knock-down-scaffolding-intro #x2f6) + (scene-save-more-lurkers #x2f7) ;; unused + (scene-dig-find-totem-intro #x2f8) + (scene-dig-find-totem-res #x2f9) + (scene-dig-digger-explode #x2fa) + (scene-canyon-insert-items-res #x2fb) + (scene-canyon-insert-items-intro #x2fc) + (scene-under-find-sig-res #x2fd) + (scene-under-centipede-one #x2fe) + (scene-under-centipede-two #x2ff) + (scene-under-centipede-three #x300) + (scene-under-get-sig-out-res #x301) + (scene-nest-break-barrier-res #x302) + (scene-nest-air-train-out #x303) + (scene-nest-air-train-in #x304) + (scene-nest-boss-mid #x305) + (scene-nest-boss-intro #x306) + (scene-intro #x307) + (scene-outro #x308) (scene-subtitles-enabled #x30d) (scene-subtitles-disabled #x30e) - (text-x30f #x30f) + (board-name #x30f) (progress-unknown-continue #x310) ) ;; ---text-id diff --git a/goal_src/jak2/levels/city/common/ctywide-obs.gc b/goal_src/jak2/levels/city/common/ctywide-obs.gc index 83e644aabe..28d333d587 100644 --- a/goal_src/jak2/levels/city/common/ctywide-obs.gc +++ b/goal_src/jak2/levels/city/common/ctywide-obs.gc @@ -3112,7 +3112,7 @@ This commonly includes things such as: (set! (-> v1-39 scale) 0.9) ) (let ((s4-1 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x181) #f)) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id press-triangle-to-talk) #f)) (s4-1 *temp-string* s5-1 #f 44 (bucket-id progress)) ) ) @@ -3549,7 +3549,7 @@ This commonly includes things such as: (let ((s0-0 print-game-text)) (set! sv-352 format) (set! sv-368 (clear *temp-string*)) - (let ((a1-5 (lookup-text! *common-text* (text-id text-x278) #f))) + (let ((a1-5 (lookup-text! *common-text* (text-id select-event) #f))) (sv-352 sv-368 a1-5) ) (s0-0 *temp-string* s1-0 #f 44 (bucket-id progress)) @@ -3585,7 +3585,7 @@ This commonly includes things such as: (set! sv-384 print-game-text) (set! sv-400 format) (set! sv-416 (clear *temp-string*)) - (let ((a1-9 (lookup-text! *common-text* (text-id text-x30f) #f))) + (let ((a1-9 (lookup-text! *common-text* (text-id board-name) #f))) (sv-400 sv-416 a1-9) ) (let ((a0-73 *temp-string*) @@ -3601,7 +3601,7 @@ This commonly includes things such as: (set! sv-432 print-game-text) (set! sv-448 format) (set! sv-464 (clear *temp-string*)) - (let ((a1-12 (lookup-text! *common-text* (text-id text-x27a) #f))) + (let ((a1-12 (lookup-text! *common-text* (text-id race-class3) #f))) (sv-448 sv-464 a1-12) ) (let ((a0-79 *temp-string*) @@ -3617,7 +3617,7 @@ This commonly includes things such as: (set! sv-480 print-game-text) (set! sv-496 format) (set! sv-512 (clear *temp-string*)) - (let ((a1-15 (lookup-text! *common-text* (text-id text-x27b) #f))) + (let ((a1-15 (lookup-text! *common-text* (text-id race-class2) #f))) (sv-496 sv-512 a1-15) ) (let ((a0-85 *temp-string*) @@ -3633,7 +3633,7 @@ This commonly includes things such as: (set! sv-528 print-game-text) (set! sv-544 format) (set! sv-560 (clear *temp-string*)) - (let ((a1-18 (lookup-text! *common-text* (text-id text-x27c) #f))) + (let ((a1-18 (lookup-text! *common-text* (text-id race-class1) #f))) (sv-544 sv-560 a1-18) ) (let ((a0-91 *temp-string*) @@ -3649,7 +3649,7 @@ This commonly includes things such as: (set! sv-576 print-game-text) (set! sv-592 format) (set! sv-608 (clear *temp-string*)) - (let ((a1-21 (lookup-text! *common-text* (text-id text-x27d) #f))) + (let ((a1-21 (lookup-text! *common-text* (text-id reverse-race-class3) #f))) (sv-592 sv-608 a1-21) ) (let ((a0-97 *temp-string*) @@ -3665,7 +3665,7 @@ This commonly includes things such as: (set! sv-624 print-game-text) (set! sv-640 format) (set! sv-656 (clear *temp-string*)) - (let ((a1-24 (lookup-text! *common-text* (text-id text-x27e) #f))) + (let ((a1-24 (lookup-text! *common-text* (text-id reverse-race-class2) #f))) (sv-640 sv-656 a1-24) ) (let ((a0-103 *temp-string*) @@ -3681,7 +3681,7 @@ This commonly includes things such as: (set! sv-672 print-game-text) (set! sv-688 format) (set! sv-704 (clear *temp-string*)) - (let ((a1-27 (lookup-text! *common-text* (text-id text-x27f) #f))) + (let ((a1-27 (lookup-text! *common-text* (text-id reverse-race-class1) #f))) (sv-688 sv-704 a1-27) ) (let ((a0-108 *temp-string*) diff --git a/goal_src/jak2/levels/city/common/vehicle-util.gc b/goal_src/jak2/levels/city/common/vehicle-util.gc index 9e83758b22..43a77883ef 100644 --- a/goal_src/jak2/levels/city/common/vehicle-util.gc +++ b/goal_src/jak2/levels/city/common/vehicle-util.gc @@ -349,7 +349,13 @@ This commonly includes things such as: (set! (-> v1-99 scale) 0.9) ) (set! (-> s3-1 flags) (font-flags shadow kerning large)) - (print-game-text (lookup-text! *common-text* (text-id text-x182) #f) s3-1 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id press-triangle-to-use) #f) + s3-1 + #f + 44 + (bucket-id progress) + ) ) (when (cpad-pressed? 0 triangle) (cond diff --git a/goal_src/jak2/levels/common/races/race-hud.gc b/goal_src/jak2/levels/common/races/race-hud.gc index 07d49ea76e..84e78a94ff 100644 --- a/goal_src/jak2/levels/common/races/race-hud.gc +++ b/goal_src/jak2/levels/common/races/race-hud.gc @@ -289,16 +289,7 @@ (s3-0 (+ s4-0 3)) ) (let ((s1-0 - (new - 'stack - 'font-context - *font-default-matrix* - 0 - 0 - 0.0 - (font-color default) - (font-flags shadow kerning) - ) + (new 'stack 'font-context *font-default-matrix* 0 0 0.0 (font-color default) (font-flags shadow kerning)) ) ) (set! (-> obj strings 0 scale) 0.0) @@ -331,7 +322,7 @@ ) ) (set! sv-112 print-game-text) - (let ((a0-20 (lookup-text! *common-text* (text-id text-x175) #f)) + (let ((a0-20 (lookup-text! *common-text* (text-id race-you-win) #f)) (a2-2 #f) (a3-1 44) (t0-1 320) @@ -350,7 +341,7 @@ ) ) (set! sv-128 print-game-text) - (let ((a0-26 (lookup-text! *common-text* (text-id text-x176) #f)) + (let ((a0-26 (lookup-text! *common-text* (text-id race-you-lose) #f)) (a1-5 s1-0) (a2-4 #f) (a3-2 44) @@ -401,7 +392,7 @@ (s0-1 (clear (-> obj strings s3-0 text))) ) (set! sv-160 "~S~D") - (let ((a2-10 (lookup-text! *common-text* (text-id text-x178) #f)) + (let ((a2-10 (lookup-text! *common-text* (text-id race-lap) #f)) (a3-4 (+ s4-0 1)) ) (s1-3 s0-1 sv-160 a2-10 a3-4) diff --git a/goal_src/jak2/levels/common/races/race-manager.gc b/goal_src/jak2/levels/common/races/race-manager.gc index 63116b5c5b..9d3a05d988 100644 --- a/goal_src/jak2/levels/common/races/race-manager.gc +++ b/goal_src/jak2/levels/common/races/race-manager.gc @@ -1278,7 +1278,7 @@ (set! (-> gp-1 origin y) 320.0) (set! (-> gp-1 flags) (font-flags shadow kerning middle left large)) (let ((s5-0 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id race-unknown) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id progress-x-to-continue) #f) 1) (s5-0 *temp-string* gp-1 #f 44 (bucket-id progress)) ) ) @@ -1314,12 +1314,12 @@ (set! (-> gp-1 origin y) 320.0) (set! (-> gp-1 flags) (font-flags shadow kerning middle left large)) (let ((s5-0 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x18a) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id try-again?) #f) 1) (s5-0 *temp-string* gp-1 #f 44 (bucket-id progress)) ) (set! (-> gp-1 origin y) (+ 35.0 (-> gp-1 origin y))) (let ((s5-1 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x180) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id yes-no-prompt) #f) 1) (s5-1 *temp-string* gp-1 #f 44 (bucket-id progress)) ) ) diff --git a/goal_src/jak2/levels/common/scene-actor.gc b/goal_src/jak2/levels/common/scene-actor.gc index 4767792b9e..d1ea07437a 100644 --- a/goal_src/jak2/levels/common/scene-actor.gc +++ b/goal_src/jak2/levels/common/scene-actor.gc @@ -788,10 +788,10 @@ This commonly includes things such as: (let ((v1-1 (get-current-task-event (-> obj task)))) (case (-> v1-1 action) (((game-task-action play)) - (set! (-> obj talk-message) (text-id text-x186)) + (set! (-> obj talk-message) (text-id press-triangle-to-play)) ) (else - (set! (-> obj talk-message) (text-id text-x181)) + (set! (-> obj talk-message) (text-id press-triangle-to-talk)) ) ) (if (and (= (-> v1-1 action) (game-task-action play)) diff --git a/goal_src/jak2/levels/common/warp-gate.gc b/goal_src/jak2/levels/common/warp-gate.gc index d3bd8e412a..fff901bd84 100644 --- a/goal_src/jak2/levels/common/warp-gate.gc +++ b/goal_src/jak2/levels/common/warp-gate.gc @@ -577,7 +577,13 @@ (set! (-> v1-53 scale) 0.9) ) (set! (-> gp-0 flags) (font-flags shadow kerning large)) - (print-game-text (lookup-text! *common-text* (text-id text-x182) #f) gp-0 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id press-triangle-to-use) #f) + gp-0 + #f + 44 + (bucket-id progress) + ) ) ) ) diff --git a/goal_src/jak2/levels/hiphog/hiphog-scenes.gc b/goal_src/jak2/levels/hiphog/hiphog-scenes.gc index b5e3d42e5e..268b0bd060 100644 --- a/goal_src/jak2/levels/hiphog/hiphog-scenes.gc +++ b/goal_src/jak2/levels/hiphog/hiphog-scenes.gc @@ -121,10 +121,10 @@ This commonly includes things such as: @returns the appropriate [[art-element]] for the given NPC" (case (-> (get-current-task-event (-> obj task)) action) (((game-task-action play)) - (set! (-> obj talk-message) (text-id text-x186)) + (set! (-> obj talk-message) (text-id press-triangle-to-play)) ) (else - (set! (-> obj talk-message) (text-id text-x181)) + (set! (-> obj talk-message) (text-id press-triangle-to-talk)) ) ) (-> obj draw art-group data 2) diff --git a/test/decompiler/reference/jak2/engine/game/game-save_REF.gc b/test/decompiler/reference/jak2/engine/game/game-save_REF.gc index 7a4f490427..04a54c7456 100644 --- a/test/decompiler/reference/jak2/engine/game/game-save_REF.gc +++ b/test/decompiler/reference/jak2/engine/game/game-save_REF.gc @@ -1911,7 +1911,13 @@ ) (set! (-> gp-1 flags) (font-flags shadow kerning middle left large)) (when (and (>= 1 (-> *game-info* auto-save-count)) (-> self next-state) (= (-> self next-state name) 'save)) - (print-game-text (lookup-text! *common-text* (text-id text-x19f) #f) gp-1 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id progress-memcard-saving-data) #f) + gp-1 + #f + 44 + (bucket-id progress) + ) (set! (-> gp-1 origin x) 20.0) (set! (-> gp-1 origin y) 130.0) (let ((v1-30 gp-1)) diff --git a/test/decompiler/reference/jak2/engine/game/task/game-task_REF.gc b/test/decompiler/reference/jak2/engine/game/task/game-task_REF.gc index 85c1b86fad..7766ad327d 100644 --- a/test/decompiler/reference/jak2/engine/game/task/game-task_REF.gc +++ b/test/decompiler/reference/jak2/engine/game/task/game-task_REF.gc @@ -31,7 +31,7 @@ ) (new 'static 'game-task-info :name "fortress-escape" - :text-name (text-id text-x1b6) + :text-name (text-id progress-missions-fortress-escape) :pre-play-node (game-task-node fortress-escape-start) :kiosk-play-node (game-task-node fortress-escape-introduction) :pre-play-continue #f @@ -41,7 +41,7 @@ ) (new 'static 'game-task-info :name "city-help-kid" - :text-name (text-id text-x1b7) + :text-name (text-id progress-missions-city-save-kid) :pre-play-node (game-task-node city-help-kid-introduction) :kiosk-play-node (game-task-node city-help-kid-battle) :pre-play-continue #f @@ -60,7 +60,7 @@ ) (new 'static 'game-task-info :name "ruins-tower" - :text-name (text-id text-x1b8) + :text-name (text-id progress-missions-ruins-tower) :pre-play-node (game-task-node ruins-tower-introduction) :kiosk-play-node (game-task-node ruins-tower-resolution) :pre-play-continue "ctysluma-tower-intro" @@ -70,7 +70,7 @@ ) (new 'static 'game-task-info :name "atoll-water" - :text-name (text-id text-x1b9) + :text-name (text-id progress-missions-atoll-water) :pre-play-node (game-task-node atoll-water-introduction) :kiosk-play-node (game-task-node atoll-water-find) :pre-play-continue "hideout-start" @@ -80,7 +80,7 @@ ) (new 'static 'game-task-info :name "fortress-dump" - :text-name (text-id text-x1ba) + :text-name (text-id progress-missions-fortress-dump) :pre-play-node (game-task-node fortress-dump-introduction) :kiosk-play-node (game-task-node fortress-dump-deal) :pre-play-continue "hideout-start" @@ -90,7 +90,7 @@ ) (new 'static 'game-task-info :name "city-krew-delivery" - :text-name (text-id text-x1bb) + :text-name (text-id progress-missions-city-krew-delivery) :pre-play-node (game-task-node city-krew-delivery-introduction) :kiosk-play-node (game-task-node city-krew-delivery-delivery) :pre-play-continue "hideout-start" @@ -100,7 +100,7 @@ ) (new 'static 'game-task-info :name "city-red-gun-training" - :text-name (text-id text-x1bc) + :text-name (text-id progress-missions-city-red-gun-training) :pre-play-node (game-task-node city-krew-delivery-resolution) :kiosk-play-node (game-task-node city-red-gun-training-try-once) :pre-play-continue "hiphog-start" @@ -110,7 +110,7 @@ ) (new 'static 'game-task-info :name "atoll-sig" - :text-name (text-id text-x1bd) + :text-name (text-id progress-missions-atoll-sig) :pre-play-node (game-task-node atoll-sig-introduction) :kiosk-play-node (game-task-node atoll-sig-sig-introduction) :pre-play-continue "hiphog-start" @@ -120,7 +120,7 @@ ) (new 'static 'game-task-info :name "sewer-enemy" - :text-name (text-id text-x1be) + :text-name (text-id progress-missions-sewer-enemy) :pre-play-node (game-task-node sewer-enemy-introduction) :kiosk-play-node (game-task-node sewer-enemy-blow-up-turrets) :pre-play-continue "hiphog-start" @@ -130,7 +130,7 @@ ) (new 'static 'game-task-info :name "strip-rescue" - :text-name (text-id text-x1c0) + :text-name (text-id progress-missions-strip-rescue) :pre-play-node (game-task-node strip-rescue-introduction) :kiosk-play-node (game-task-node strip-rescue-battle) :pre-play-continue "vinroom-start" @@ -140,7 +140,7 @@ ) (new 'static 'game-task-info :name "atoll-battle" - :text-name (text-id text-x1c4) + :text-name (text-id progress-missions-atoll-battle) :pre-play-node (game-task-node atoll-battle-introduction) :kiosk-play-node (game-task-node atoll-battle-rescue) :pre-play-continue "hideout-start" @@ -150,7 +150,7 @@ ) (new 'static 'game-task-info :name "mountain-lens" - :text-name (text-id text-x1c7) + :text-name (text-id progress-missions-mountain-lens) :pre-play-node (game-task-node mountain-lens-introduction) :kiosk-play-node (game-task-node mountain-lens-started) :pre-play-continue "onintent-start" @@ -160,7 +160,7 @@ ) (new 'static 'game-task-info :name "mountain-gear" - :text-name (text-id text-x1c9) + :text-name (text-id progress-missions-mountain-gear) :pre-play-node (game-task-node mountain-gear-find) :kiosk-play-node (game-task-node mountain-gear-resolution) :pre-play-continue #f @@ -170,7 +170,7 @@ ) (new 'static 'game-task-info :name "mountain-shard" - :text-name (text-id text-x1c8) + :text-name (text-id progress-missions-mountain-shard) :pre-play-node (game-task-node mountain-shard-dice) :kiosk-play-node (game-task-node mountain-shard-resolution) :pre-play-continue #f @@ -189,7 +189,7 @@ ) (new 'static 'game-task-info :name "city-keira-delivery" - :text-name (text-id text-x1c1) + :text-name (text-id progress-missions-city-keira-delivery) :pre-play-node (game-task-node city-keira-delivery-introduction) :kiosk-play-node (game-task-node city-keira-delivery-delivery) :pre-play-continue "hiphog-start" @@ -199,7 +199,7 @@ ) (new 'static 'game-task-info :name "stadium-board1" - :text-name (text-id text-x1c6) + :text-name (text-id progress-missions-stadium-board1) :pre-play-node (game-task-node stadium-board1-introduction) :kiosk-play-node (game-task-node stadium-board1-board) :pre-play-continue "garage-start-skate" @@ -209,7 +209,7 @@ ) (new 'static 'game-task-info :name "city-krew-collection" - :text-name (text-id text-x1c5) + :text-name (text-id progress-missions-city-krew-collection) :pre-play-node (game-task-node city-krew-collection-introduction) :kiosk-play-node (game-task-node city-krew-collection-collection) :pre-play-continue "hiphog-start" @@ -219,7 +219,7 @@ ) (new 'static 'game-task-info :name "city-yellow-gun-training" - :text-name (text-id text-x1c2) + :text-name (text-id progress-missions-city-yellow-gun-training) :pre-play-node (game-task-node city-krew-collection-resolution) :kiosk-play-node (game-task-node city-yellow-gun-training-resolution) :pre-play-continue "hiphog-start" @@ -229,7 +229,7 @@ ) (new 'static 'game-task-info :name "drill-eggs" - :text-name (text-id text-x1c3) + :text-name (text-id progress-missions-drill-eggs) :pre-play-node (game-task-node drill-eggs-introduction) :kiosk-play-node (game-task-node drill-eggs-eggs-0) :pre-play-continue "vinroom-start" @@ -239,7 +239,7 @@ ) (new 'static 'game-task-info :name "city-power" - :text-name (text-id text-x1ca) + :text-name (text-id progress-missions-city-power) :pre-play-node (game-task-node city-power-introduction) :kiosk-play-node (game-task-node city-power-vinroom) :pre-play-continue "vinroom-start" @@ -249,7 +249,7 @@ ) (new 'static 'game-task-info :name "palace-cable" - :text-name (text-id text-x1cb) + :text-name (text-id progress-missions-palace-cable) :pre-play-node (game-task-node palace-cable-introduction) :kiosk-play-node (game-task-node palace-cable-resolution) :pre-play-continue "ctygenb-start" @@ -259,7 +259,7 @@ ) (new 'static 'game-task-info :name "palace-boss" - :text-name (text-id text-x1cc) + :text-name (text-id progress-missions-palace-boss) :pre-play-node (game-task-node palace-boss-introduction) :kiosk-play-node (game-task-node palace-boss-battle) :pre-play-continue "palroof-throne" @@ -269,7 +269,7 @@ ) (new 'static 'game-task-info :name "city-shuttle" - :text-name (text-id text-x1cd) + :text-name (text-id progress-missions-city-shuttle) :pre-play-node (game-task-node city-shuttle-introduction) :kiosk-play-node (game-task-node city-shuttle-shuttle) :pre-play-continue "hideout-start" @@ -279,7 +279,7 @@ ) (new 'static 'game-task-info :name "ruins-enemy" - :text-name (text-id text-x1ce) + :text-name (text-id progress-missions-ruins-enemy) :pre-play-node (game-task-node ruins-enemy-introduction) :kiosk-play-node (game-task-node ruins-enemy-resolution) :pre-play-continue "hideout-start" @@ -298,7 +298,7 @@ ) (new 'static 'game-task-info :name "forest-scouts" - :text-name (text-id text-x1cf) + :text-name (text-id progress-missions-forest-scouts) :pre-play-node (game-task-node forest-scouts-introduction) :kiosk-play-node (game-task-node forest-scouts-introduction) :pre-play-continue "hideout-start" @@ -308,7 +308,7 @@ ) (new 'static 'game-task-info :name "city-escort-kid" - :text-name (text-id text-x1d0) + :text-name (text-id progress-missions-city-escort-kid) :pre-play-node (game-task-node city-escort-kid-introduction) :kiosk-play-node (game-task-node city-escort-kid-introduction) :pre-play-continue "ctysluma-escort-retry" @@ -318,7 +318,7 @@ ) (new 'static 'game-task-info :name "dig-knock-down" - :text-name (text-id text-x1d4) + :text-name (text-id progress-missions-dig-knock-down) :pre-play-node (game-task-node dig-knock-down-introduction) :kiosk-play-node (game-task-node dig-knock-down-resolution) :pre-play-continue "vinroom-start" @@ -328,7 +328,7 @@ ) (new 'static 'game-task-info :name "strip-grenade" - :text-name (text-id text-x1d5) + :text-name (text-id progress-missions-strip-grenade) :pre-play-node (game-task-node strip-grenade-introduction) :kiosk-play-node (game-task-node strip-grenade-explode) :pre-play-continue "vinroom-start" @@ -338,7 +338,7 @@ ) (new 'static 'game-task-info :name "drill-ship" - :text-name (text-id text-x1d7) + :text-name (text-id progress-missions-drill-ship) :pre-play-node (game-task-node drill-ship-introduction) :kiosk-play-node (game-task-node drill-ship-resolution) :pre-play-continue "vinroom-start" @@ -348,7 +348,7 @@ ) (new 'static 'game-task-info :name "city-port-run" - :text-name (text-id text-x1d2) + :text-name (text-id progress-missions-city-port-run) :pre-play-node (game-task-node city-port-run-introduction) :kiosk-play-node (game-task-node city-port-run-resolution) :pre-play-continue "ctyport-hiphog-no-hiphog" @@ -358,7 +358,7 @@ ) (new 'static 'game-task-info :name "city-meet-brutter" - :text-name (text-id text-x1d1) + :text-name (text-id progress-missions-city-meet-brutter) :pre-play-node (game-task-node city-meet-brutter-pre-intro) :kiosk-play-node (game-task-node city-meet-brutter-introduction) :pre-play-continue "hiphog-start" @@ -368,7 +368,7 @@ ) (new 'static 'game-task-info :name "sewer-board" - :text-name (text-id text-x1d6) + :text-name (text-id progress-missions-sewer-board) :pre-play-node (game-task-node sewer-board-introduction) :kiosk-play-node (game-task-node sewer-board-drain) :pre-play-continue "hiphog-start" @@ -378,7 +378,7 @@ ) (new 'static 'game-task-info :name "forest-hunt" - :text-name (text-id text-x1d9) + :text-name (text-id progress-missions-forest-hunt) :pre-play-node (game-task-node forest-hunt-introduction) :kiosk-play-node (game-task-node forest-hunt-resolution) :pre-play-continue "hiphog-start" @@ -388,7 +388,7 @@ ) (new 'static 'game-task-info :name "city-intercept-tanker" - :text-name (text-id text-x1d3) + :text-name (text-id progress-missions-city-intercept-tanker) :pre-play-node (game-task-node city-intercept-tanker-roof-explode) :kiosk-play-node (game-task-node city-intercept-tanker-introduction) :pre-play-continue #f @@ -398,7 +398,7 @@ ) (new 'static 'game-task-info :name "stadium-race-class3" - :text-name (text-id text-x1da) + :text-name (text-id progress-missions-stadium-race-class3) :pre-play-node (game-task-node stadium-race-class3-introduction) :kiosk-play-node (game-task-node stadium-race-class3-race) :pre-play-continue "garage-start-class3" @@ -408,7 +408,7 @@ ) (new 'static 'game-task-info :name "city-protect-water-slums" - :text-name (text-id text-x1dc) + :text-name (text-id progress-missions-city-protect-water-slums) :pre-play-node (game-task-node city-protect-water-slums-introduction) :kiosk-play-node (game-task-node city-protect-water-slums-get-seal) :pre-play-continue #f @@ -418,7 +418,7 @@ ) (new 'static 'game-task-info :name "dig-find-totem" - :text-name (text-id text-x1db) + :text-name (text-id progress-missions-dig-find-totem) :pre-play-node (game-task-node dig-find-totem-introduction) :kiosk-play-node (game-task-node dig-find-totem-raise-log) :pre-play-continue "onintent-start" @@ -428,7 +428,7 @@ ) (new 'static 'game-task-info :name "city-destroy-guard-vehicles" - :text-name (text-id text-x1dd) + :text-name (text-id progress-missions-city-destroy-guard-vehicles) :pre-play-node (game-task-node city-destroy-guard-vehicles-introduction) :kiosk-play-node (game-task-node city-destroy-guard-vehicles-destroy) :pre-play-continue "hideout-start" @@ -438,7 +438,7 @@ ) (new 'static 'game-task-info :name "city-play-onin-game" - :text-name (text-id text-x1de) + :text-name (text-id progress-missions-onin-game) :pre-play-node (game-task-node city-play-onin-game-introduction) :kiosk-play-node (game-task-node city-play-onin-game-wait) :pre-play-continue "onintent-start" @@ -448,7 +448,7 @@ ) (new 'static 'game-task-info :name "canyon-insert-items" - :text-name (text-id text-x1df) + :text-name (text-id progress-missions-canyon-insert-items) :pre-play-node (game-task-node canyon-insert-items-door) :kiosk-play-node (game-task-node canyon-insert-items-door) :pre-play-continue "mountain-door" @@ -458,7 +458,7 @@ ) (new 'static 'game-task-info :name "tomb-poles" - :text-name (text-id text-x1e2) + :text-name (text-id progress-missions-tomb-poles) :pre-play-node (game-task-node tomb-poles-introduction) :kiosk-play-node (game-task-node tomb-poles-block) :pre-play-continue "tombd-start" @@ -468,7 +468,7 @@ ) (new 'static 'game-task-info :name "tomb-water" - :text-name (text-id text-x1e3) + :text-name (text-id progress-missions-tomb-water) :pre-play-node (game-task-node tomb-water-vibe) :kiosk-play-node (game-task-node tomb-water-resolution) :pre-play-continue #f @@ -478,7 +478,7 @@ ) (new 'static 'game-task-info :name "tomb-boss" - :text-name (text-id text-x1e4) + :text-name (text-id progress-missions-tomb-boss) :pre-play-node (game-task-node tomb-boss-introduction) :kiosk-play-node (game-task-node tomb-boss-door) :pre-play-continue "tombboss-start" @@ -488,7 +488,7 @@ ) (new 'static 'game-task-info :name "fortress-save-friends" - :text-name (text-id text-x1e5) + :text-name (text-id progress-missions-fortress-save-friends) :pre-play-node (game-task-node fortress-save-friends-introduction) :kiosk-play-node (game-task-node fortress-save-friends-resolution) :pre-play-continue "hideout-start" @@ -498,7 +498,7 @@ ) (new 'static 'game-task-info :name "sewer-escort" - :text-name (text-id text-x1e6) + :text-name (text-id progress-missions-sewer-escort) :pre-play-node (game-task-node sewer-escort-introduction) :kiosk-play-node (game-task-node sewer-escort-explode-wall1) :pre-play-continue "hiphog-start" @@ -517,7 +517,7 @@ ) (new 'static 'game-task-info :name "stadium-race-class2" - :text-name (text-id text-x1e8) + :text-name (text-id progress-missions-stadium-race-class2) :pre-play-node (game-task-node stadium-race-class2-introduction) :kiosk-play-node (game-task-node stadium-race-class2-race) :pre-play-continue "garage-start-class3" @@ -527,7 +527,7 @@ ) (new 'static 'game-task-info :name "city-stop-bomb-bots" - :text-name (text-id text-x1e9) + :text-name (text-id progress-missions-city-stop-bomb-bots) :pre-play-node (game-task-node city-stop-bomb-bots-introduction) :kiosk-play-node (game-task-node city-stop-bomb-bots-destroy) :pre-play-continue "hideout-start" @@ -537,7 +537,7 @@ ) (new 'static 'game-task-info :name "city-errol-challenge" - :text-name (text-id text-x1ec) + :text-name (text-id progress-missions-city-errol-challenge) :pre-play-node (game-task-node city-errol-challenge-introduction) :kiosk-play-node (game-task-node city-errol-challenge-race) :pre-play-continue "hiphog-start" @@ -547,7 +547,7 @@ ) (new 'static 'game-task-info :name "strip-drop" - :text-name (text-id text-x1ed) + :text-name (text-id progress-missions-strip-drop) :pre-play-node (game-task-node strip-drop-introduction) :kiosk-play-node (game-task-node strip-drop-resolution) :pre-play-continue "vinroom-start" @@ -557,7 +557,7 @@ ) (new 'static 'game-task-info :name "ruins-mech" - :text-name (text-id text-x1ee) + :text-name (text-id progress-missions-ruins-mech) :pre-play-node (game-task-node ruins-mech-introduction) :kiosk-play-node (game-task-node ruins-mech-break-wall-1) :pre-play-continue #f @@ -567,7 +567,7 @@ ) (new 'static 'game-task-info :name "forest-protect" - :text-name (text-id text-x1f0) + :text-name (text-id progress-missions-forest-protect) :pre-play-node (game-task-node forest-protect-introduction) :kiosk-play-node (game-task-node forest-protect-meeting) :pre-play-continue "onintent-start" @@ -577,7 +577,7 @@ ) (new 'static 'game-task-info :name "drill-mech" - :text-name (text-id text-x1f1) + :text-name (text-id progress-missions-drill-mech) :pre-play-node (game-task-node drill-mech-introduction) :kiosk-play-node (game-task-node drill-mech-started-smashing) :pre-play-continue "vinroom-start" @@ -587,7 +587,7 @@ ) (new 'static 'game-task-info :name "city-save-lurkers" - :text-name (text-id text-x1d1) + :text-name (text-id progress-missions-city-meet-brutter) :pre-play-node (game-task-node city-save-lurkers-introduction) :kiosk-play-node (game-task-node city-save-lurkers-save-lurkers) :pre-play-continue #f @@ -597,7 +597,7 @@ ) (new 'static 'game-task-info :name "stadium-race-class1" - :text-name (text-id text-x1f2) + :text-name (text-id progress-missions-stadium-race-class1) :pre-play-node (game-task-node stadium-race-class1-introduction) :kiosk-play-node (game-task-node stadium-race-class1-race) :pre-play-continue "garage-start-class3" @@ -607,7 +607,7 @@ ) (new 'static 'game-task-info :name "palace-sneak-in" - :text-name (text-id text-x1f3) + :text-name (text-id progress-missions-palace-sneak-in) :pre-play-node (game-task-node palace-sneak-in-introduction) :kiosk-play-node (game-task-node palace-sneak-in-meeting) :pre-play-continue #f @@ -617,7 +617,7 @@ ) (new 'static 'game-task-info :name "castle-break-in" - :text-name (text-id text-x1f4) + :text-name (text-id progress-missions-castle-break-in) :pre-play-node (game-task-node castle-break-in-introduction) :kiosk-play-node (game-task-node castle-break-in-castle-1) :pre-play-continue #f @@ -627,7 +627,7 @@ ) (new 'static 'game-task-info :name "castle-boss" - :text-name (text-id text-x1f5) + :text-name (text-id progress-missions-castle-boss) :pre-play-node (game-task-node castle-boss-introduction) :kiosk-play-node (game-task-node castle-boss-resolution) :pre-play-continue #f @@ -637,7 +637,7 @@ ) (new 'static 'game-task-info :name "city-whack" - :text-name (text-id text-x20e) + :text-name (text-id progress-missions-beat-whack) :pre-play-node (game-task-node city-whack-introduction) :kiosk-play-node (game-task-node city-whack-introduction) :pre-play-continue "hiphog-start" @@ -647,7 +647,7 @@ ) (new 'static 'game-task-info :name "under-mech" - :text-name (text-id text-x1f7) + :text-name (text-id progress-missions-under-find-sig) :pre-play-node (game-task-node under-mech-resolution) :kiosk-play-node (game-task-node under-mech-resolution) :pre-play-continue "ctyport-under" @@ -657,7 +657,7 @@ ) (new 'static 'game-task-info :name "under-sig" - :text-name (text-id text-x1f8) + :text-name (text-id progress-missions-under-escort-sig) :pre-play-node (game-task-node under-sig-introduction) :kiosk-play-node (game-task-node under-sig-centipede1-start) :pre-play-continue "under-start" @@ -667,7 +667,7 @@ ) (new 'static 'game-task-info :name "city-defend-stadium" - :text-name (text-id text-x1f9) + :text-name (text-id progress-missions-city-defend-stadium) :pre-play-node (game-task-node city-defend-stadium-introduction) :kiosk-play-node (game-task-node city-defend-stadium-introduction) :pre-play-continue "stadium-blimp-intro" @@ -677,7 +677,7 @@ ) (new 'static 'game-task-info :name "consite-find-baron" - :text-name (text-id text-x210) + :text-name (text-id progress-missions-check-consite) :pre-play-node (game-task-node consite-find-baron-introduction) :kiosk-play-node (game-task-node consite-find-baron-resolution) :pre-play-continue #f @@ -687,7 +687,7 @@ ) (new 'static 'game-task-info :name "nest-get-to-gun" - :text-name (text-id text-x1fe) + :text-name (text-id progress-missions-nest-get-to-gun) :pre-play-node (game-task-node nest-get-to-gun-introduction) :kiosk-play-node (game-task-node nest-get-to-gun-resolution) :pre-play-continue #f @@ -697,7 +697,7 @@ ) (new 'static 'game-task-info :name "nest-enter" - :text-name (text-id text-x211) + :text-name (text-id progress-missions-nest-attack) :pre-play-node (game-task-node nest-enter-introduction) :kiosk-play-node (game-task-node nest-enter-resolution) :pre-play-continue #f @@ -707,7 +707,7 @@ ) (new 'static 'game-task-info :name "nest-boss" - :text-name (text-id text-x1ff) + :text-name (text-id progress-missions-nest-boss) :pre-play-node (game-task-node nest-boss-introduction) :kiosk-play-node (game-task-node nest-boss-resolution) :pre-play-continue "nestb-start" @@ -1119,7 +1119,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1b6) + :description (text-id progress-missions-fortress-escape) ) (new 'static 'game-task-node-info :level 'city @@ -1162,7 +1162,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x200) + :description (text-id progress-missions-talk-to-kor) ) (new 'static 'game-task-node-info :level 'city @@ -1187,7 +1187,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1b7) + :description (text-id progress-missions-city-save-kid) ) (new 'static 'game-task-node-info :level 'city @@ -1214,7 +1214,7 @@ :open? #f :on-close #f :add (game-task-node-command add-darkjak) - :description (text-id text-x1b7) + :description (text-id progress-missions-city-save-kid) ) (new 'static 'game-task-node-info :level 'city @@ -1379,7 +1379,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'ruins @@ -1419,7 +1419,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1b8) + :description (text-id progress-missions-ruins-tower) ) (new 'static 'game-task-node-info :level 'ruins @@ -1487,7 +1487,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'atoll @@ -1524,7 +1524,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1b9) + :description (text-id progress-missions-atoll-water) ) (new 'static 'game-task-node-info :level 'city @@ -1563,7 +1563,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1b9) + :description (text-id progress-missions-atoll-water) ) (new 'static 'game-task-node-info :level 'atoll @@ -1601,7 +1601,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1b9) + :description (text-id progress-missions-atoll-water) ) (new 'static 'game-task-node-info :level 'atoll @@ -1670,7 +1670,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'fortress @@ -1703,7 +1703,7 @@ :open? #f :on-close #f :add (game-task-node-command add-pass-red) - :description (text-id text-x1ba) + :description (text-id progress-missions-fortress-dump) ) (new 'static 'game-task-node-info :level 'fortress @@ -1734,7 +1734,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1ba) + :description (text-id progress-missions-fortress-dump) ) (new 'static 'game-task-node-info :level 'fortress @@ -1760,7 +1760,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ba) + :description (text-id progress-missions-fortress-dump) ) (new 'static 'game-task-node-info :level 'city @@ -1792,7 +1792,7 @@ :borrow '((ctywide 0 lpackage display) (hideout 0 ltrnysam special)) :open? #f :on-close '(task-close! "city-vehicle-training-resolution") - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'city @@ -1836,7 +1836,7 @@ :borrow '((ctywide 0 lpackage display) (hideout 0 ltrnysam special) (hiphog 0 lguard #f)) :open? #f :on-close #f - :description (text-id text-x1bb) + :description (text-id progress-missions-city-krew-delivery) ) (new 'static 'game-task-node-info :level 'city @@ -1863,7 +1863,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-red) - :description (text-id text-x1bb) + :description (text-id progress-missions-city-krew-delivery) ) (new 'static 'game-task-node-info :level 'city @@ -1901,7 +1901,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bc) + :description (text-id progress-missions-city-red-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -1939,7 +1939,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bc) + :description (text-id progress-missions-city-red-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -1965,7 +1965,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1bc) + :description (text-id progress-missions-city-red-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -2059,7 +2059,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'atoll @@ -2097,7 +2097,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2134,7 +2134,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2171,7 +2171,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2208,7 +2208,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2245,7 +2245,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2282,7 +2282,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'atoll @@ -2301,7 +2301,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1bd) + :description (text-id progress-missions-atoll-sig) ) (new 'static 'game-task-node-info :level 'sewer @@ -2334,7 +2334,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'sewer @@ -2383,7 +2383,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1be) + :description (text-id progress-missions-sewer-enemy) ) (new 'static 'game-task-node-info :level 'sewer @@ -2416,7 +2416,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'sewer @@ -2462,7 +2462,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-yellow) - :description (text-id text-x1bf) + :description (text-id progress-missions-city-get-yellow-gun) ) (new 'static 'game-task-node-info :level 'strip @@ -2494,7 +2494,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'strip @@ -2544,7 +2544,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1c0) + :description (text-id progress-missions-strip-rescue) ) (new 'static 'game-task-node-info :level 'strip @@ -2577,7 +2577,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1c0) + :description (text-id progress-missions-strip-rescue) ) (new 'static 'game-task-node-info :level 'atoll @@ -2610,7 +2610,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'atoll @@ -2653,7 +2653,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1c4) + :description (text-id progress-missions-atoll-battle) ) (new 'static 'game-task-node-info :level 'atoll @@ -2690,7 +2690,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1c4) + :description (text-id progress-missions-atoll-battle) ) (new 'static 'game-task-node-info :level 'atoll @@ -2730,7 +2730,7 @@ :open? #f :on-close #f :add (game-task-node-command add-pass-yellow) - :description (text-id text-x1c4) + :description (text-id progress-missions-atoll-battle) ) (new 'static 'game-task-node-info :level 'mountain @@ -2768,7 +2768,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x203) + :description (text-id progress-missions-talk-to-onin) ) (new 'static 'game-task-node-info :level 'mountain @@ -2811,7 +2811,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c7) + :description (text-id progress-missions-mountain-lens) ) (new 'static 'game-task-node-info :level 'mountain @@ -2856,7 +2856,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c7) + :description (text-id progress-missions-mountain-lens) ) (new 'static 'game-task-node-info :level 'mountain @@ -2901,7 +2901,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c7) + :description (text-id progress-missions-mountain-lens) ) (new 'static 'game-task-node-info :level 'mountain @@ -2944,7 +2944,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c9) + :description (text-id progress-missions-mountain-gear) ) (new 'static 'game-task-node-info :level 'mountain @@ -2989,7 +2989,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c9) + :description (text-id progress-missions-mountain-gear) ) (new 'static 'game-task-node-info :level 'mountain @@ -3033,7 +3033,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c8) + :description (text-id progress-missions-mountain-shard) ) (new 'static 'game-task-node-info :level 'mountain @@ -3078,7 +3078,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c8) + :description (text-id progress-missions-mountain-shard) ) (new 'static 'game-task-node-info :level 'mountain @@ -3130,7 +3130,7 @@ :open? #f :on-close #f :add (game-task-node-command add-pass-green) - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -3180,7 +3180,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1c1) + :description (text-id progress-missions-city-keira-delivery) ) (new 'static 'game-task-node-info :level 'city @@ -3219,7 +3219,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1c1) + :description (text-id progress-missions-city-keira-delivery) ) (new 'static 'game-task-node-info :level 'stadium @@ -3295,7 +3295,7 @@ :open? #f :on-close #f :add (game-task-node-command add-board) - :description (text-id text-x1c6) + :description (text-id progress-missions-stadium-board1) ) (new 'static 'game-task-node-info :level 'stadium @@ -3314,7 +3314,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c6) + :description (text-id progress-missions-stadium-board1) ) (new 'static 'game-task-node-info :level 'stadium @@ -3351,7 +3351,7 @@ :open? #f :on-close #f :add (game-task-node-command add-board-training) - :description (text-id text-x1c6) + :description (text-id progress-missions-stadium-board1) ) (new 'static 'game-task-node-info :level 'stadium @@ -3371,7 +3371,7 @@ :open? #f :on-close #f :add (game-task-node-command sub-board) - :description (text-id text-x1c6) + :description (text-id progress-missions-stadium-board1) ) (new 'static 'game-task-node-info :level 'stadium @@ -3513,7 +3513,7 @@ :borrow '((hiphog 0 ltess special) (ctywide 0 lsack display)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -3562,7 +3562,7 @@ :borrow '((ctywide 0 lsack display) (hiphog 0 ltess special)) :open? #f :on-close #f - :description (text-id text-x1c5) + :description (text-id progress-missions-city-krew-collection) ) (new 'static 'game-task-node-info :level 'city @@ -3595,7 +3595,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-up-1) - :description (text-id text-x1c5) + :description (text-id progress-missions-city-krew-collection) ) (new 'static 'game-task-node-info :level 'city @@ -3621,7 +3621,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c2) + :description (text-id progress-missions-city-yellow-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -3647,7 +3647,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c2) + :description (text-id progress-missions-city-yellow-gun-training) ) (new 'static 'game-task-node-info :level 'city @@ -3733,7 +3733,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'drill @@ -3765,7 +3765,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c3) + :description (text-id progress-missions-drill-eggs) ) (new 'static 'game-task-node-info :level 'drill @@ -3797,7 +3797,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c3) + :description (text-id progress-missions-drill-eggs) ) (new 'static 'game-task-node-info :level 'drill @@ -3829,7 +3829,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c3) + :description (text-id progress-missions-drill-eggs) ) (new 'static 'game-task-node-info :level 'drill @@ -3861,7 +3861,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1c3) + :description (text-id progress-missions-drill-eggs) ) (new 'static 'game-task-node-info :level 'city @@ -3893,7 +3893,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'city @@ -3925,7 +3925,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'city @@ -3968,7 +3968,7 @@ :borrow '((ctywide 0 lpower display)) :open? #f :on-close #f - :description (text-id text-x1ca) + :description (text-id progress-missions-city-power) ) (new 'static 'game-task-node-info :level 'city @@ -3987,7 +3987,7 @@ :borrow '((ctywide 0 lpower display)) :open? #f :on-close #f - :description (text-id text-x1ca) + :description (text-id progress-missions-city-power) ) (new 'static 'game-task-node-info :level 'palace @@ -4039,7 +4039,7 @@ :borrow '((throne 0 lbrnermk special)) :open? #f :on-close #f - :description (text-id text-x1cb) + :description (text-id progress-missions-palace-cable) ) (new 'static 'game-task-node-info :level 'palace @@ -4101,7 +4101,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1cc) + :description (text-id progress-missions-palace-boss) ) (new 'static 'game-task-node-info :level 'palace @@ -4134,7 +4134,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1cc) + :description (text-id progress-missions-palace-boss) ) (new 'static 'game-task-node-info :level 'city @@ -4178,7 +4178,7 @@ :borrow '((hideout 0 ltrnkrkd special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'city @@ -4233,7 +4233,7 @@ :borrow '((hideout 0 ltrnkrkd special) (ctywide 0 lshuttle display)) :open? #f :on-close #f - :description (text-id text-x1cd) + :description (text-id progress-missions-city-shuttle) ) (new 'static 'game-task-node-info :level 'city @@ -4265,7 +4265,7 @@ :borrow '((hideout 0 ltrnkrkd special)) :open? #f :on-close #f - :description (text-id text-x1cd) + :description (text-id progress-missions-city-shuttle) ) (new 'static 'game-task-node-info :level 'ruins @@ -4300,7 +4300,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-blue) - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'ruins @@ -4338,7 +4338,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1ce) + :description (text-id progress-missions-ruins-enemy) ) (new 'static 'game-task-node-info :level 'ruins @@ -4504,7 +4504,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x205) + :description (text-id progress-missions-talk-to-shadow) ) (new 'static 'game-task-node-info :level 'city @@ -4561,7 +4561,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1cf) + :description (text-id progress-missions-forest-scouts) ) (new 'static 'game-task-node-info :level 'city @@ -4600,7 +4600,7 @@ :open? #f :on-close #f :add (game-task-node-command add-board) - :description (text-id text-x1cf) + :description (text-id progress-missions-forest-scouts) ) (new 'static 'game-task-node-info :level 'forest @@ -4655,7 +4655,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1cf) + :description (text-id progress-missions-forest-scouts) ) (new 'static 'game-task-node-info :level 'forest @@ -4674,7 +4674,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1cf) + :description (text-id progress-missions-forest-scouts) ) (new 'static 'game-task-node-info :level 'city @@ -4737,7 +4737,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x205) + :description (text-id progress-missions-talk-to-shadow) ) (new 'static 'game-task-node-info :level 'city @@ -4787,7 +4787,7 @@ :borrow '((ctywide 0 lkiddoge display)) :open? #f :on-close #f - :description (text-id text-x1d0) + :description (text-id progress-missions-city-escort-kid) ) (new 'static 'game-task-node-info :level 'dig @@ -4819,7 +4819,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x200) + :description (text-id progress-missions-talk-to-kor) ) (new 'static 'game-task-node-info :level 'dig @@ -4863,7 +4863,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d4) + :description (text-id progress-missions-dig-knock-down) ) (new 'static 'game-task-node-info :level 'strip @@ -4895,7 +4895,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'strip @@ -4945,7 +4945,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d5) + :description (text-id progress-missions-strip-grenade) ) (new 'static 'game-task-node-info :level 'strip @@ -4972,7 +4972,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d5) + :description (text-id progress-missions-strip-grenade) ) (new 'static 'game-task-node-info :level 'drill @@ -5005,7 +5005,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x200) + :description (text-id progress-missions-talk-to-kor) ) (new 'static 'game-task-node-info :level 'drill @@ -5060,7 +5060,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d7) + :description (text-id progress-missions-drill-ship) ) (new 'static 'game-task-node-info :level 'city @@ -5139,7 +5139,7 @@ ) ) :on-close #f - :description (text-id text-x1d2) + :description (text-id progress-missions-city-port-run) ) (new 'static 'game-task-node-info :level 'city @@ -5191,7 +5191,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-up-2) - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -5224,7 +5224,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -5268,7 +5268,7 @@ :borrow '((ctywide 0 lmeetbrt display) (hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1d1) + :description (text-id progress-missions-city-meet-brutter) ) (new 'static 'game-task-node-info :level 'city @@ -5300,7 +5300,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d1) + :description (text-id progress-missions-city-meet-brutter) ) (new 'static 'game-task-node-info :level 'sewer @@ -5338,7 +5338,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'sewer @@ -5369,7 +5369,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1d6) + :description (text-id progress-missions-sewer-board) ) (new 'static 'game-task-node-info :level 'sewer @@ -5402,7 +5402,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1d6) + :description (text-id progress-missions-sewer-board) ) (new 'static 'game-task-node-info :level 'forest @@ -5441,7 +5441,7 @@ :borrow '((hiphog 0 ltess special)) :open? #f :on-close #f - :description (text-id text-x206) + :description (text-id progress-missions-talk-to-sig) ) (new 'static 'game-task-node-info :level 'forest @@ -5479,7 +5479,7 @@ :borrow '((hiphog 0 ltess special)) :open? #f :on-close #f - :description (text-id text-x1d9) + :description (text-id progress-missions-forest-hunt) ) (new 'static 'game-task-node-info :level 'city @@ -5510,7 +5510,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20a) + :description (text-id progress-missions-check-bazaar) ) (new 'static 'game-task-node-info :level 'city @@ -5541,7 +5541,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20a) + :description (text-id progress-missions-check-bazaar) ) (new 'static 'game-task-node-info :level 'city @@ -5572,7 +5572,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d3) + :description (text-id progress-missions-city-intercept-tanker) ) (new 'static 'game-task-node-info :level 'city @@ -5604,7 +5604,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1d3) + :description (text-id progress-missions-city-intercept-tanker) ) (new 'static 'game-task-node-info :level 'stadium @@ -5637,7 +5637,7 @@ :borrow '((garage 0 lgarcsta #f)) :open? (lambda ((arg0 game-task-node-info)) (!= *kernel-boot-message* 'preview)) :on-close #f - :description (text-id text-x207) + :description (text-id progress-missions-talk-to-mechanic) ) (new 'static 'game-task-node-info :level 'stadium @@ -5681,7 +5681,7 @@ :borrow '((garage 0 lgarcsta #f) (stadium 0 lracelit special) (ctywide 0 lracebf special)) :open? (lambda ((arg0 game-task-node-info)) (= (level-status *level* 'stadium) 'active)) :on-close #f - :description (text-id text-x1da) + :description (text-id progress-missions-stadium-race-class3) ) (new 'static 'game-task-node-info :level 'stadium @@ -5714,7 +5714,7 @@ :borrow '((garage 0 lashgrd #f) (stadium 0 lracelit special) (ctywide 0 lracebf special)) :open? #f :on-close #f - :description (text-id text-x1da) + :description (text-id progress-missions-stadium-race-class3) ) (new 'static 'game-task-node-info :level 'stadium @@ -5829,7 +5829,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20b) + :description (text-id progress-missions-check-water-slums) ) (new 'static 'game-task-node-info :level 'city @@ -5910,7 +5910,7 @@ :borrow '((ctywide 0 lprotect display)) :open? #f :on-close #f - :description (text-id text-x1dc) + :description (text-id progress-missions-city-protect-water-slums) ) (new 'static 'game-task-node-info :level 'dig @@ -5954,7 +5954,7 @@ :borrow '() :open? (lambda ((arg0 game-task-node-info)) (!= *kernel-boot-message* 'preview)) :on-close #f - :description (text-id text-x203) + :description (text-id progress-missions-talk-to-onin) ) (new 'static 'game-task-node-info :level 'dig @@ -5998,7 +5998,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1db) + :description (text-id progress-missions-dig-find-totem) ) (new 'static 'game-task-node-info :level 'dig @@ -6042,7 +6042,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1db) + :description (text-id progress-missions-dig-find-totem) ) (new 'static 'game-task-node-info :level 'city @@ -6074,7 +6074,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'city @@ -6117,7 +6117,7 @@ :borrow '((ctywide 0 lhelldog display) (hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1dd) + :description (text-id progress-missions-city-destroy-guard-vehicles) ) (new 'static 'game-task-node-info :level 'city @@ -6136,7 +6136,7 @@ :borrow '((ctywide 0 lhelldog display)) :open? #f :on-close #f - :description (text-id text-x1dd) + :description (text-id progress-missions-city-destroy-guard-vehicles) ) (new 'static 'game-task-node-info :level 'city @@ -6180,7 +6180,7 @@ :borrow '((onintent 0 ltentob display)) :open? #f :on-close #f - :description (text-id text-x203) + :description (text-id progress-missions-talk-to-onin) ) (new 'static 'game-task-node-info :level 'city @@ -6223,7 +6223,7 @@ :borrow '((onintent 0 ltentob display)) :open? #f :on-close #f - :description (text-id text-x1de) + :description (text-id progress-missions-onin-game) ) (new 'static 'game-task-node-info :level 'city @@ -6286,7 +6286,7 @@ :borrow '((onintent 0 ltentob display)) :open? #f :on-close #f - :description (text-id text-x1de) + :description (text-id progress-missions-onin-game) ) (new 'static 'game-task-node-info :level 'city @@ -6362,7 +6362,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20c) + :description (text-id progress-missions-go-to-canyon) ) (new 'static 'game-task-node-info :level 'canyon @@ -6407,7 +6407,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1df) + :description (text-id progress-missions-canyon-insert-items) ) (new 'static 'game-task-node-info :level 'canyon @@ -6432,7 +6432,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1df) + :description (text-id progress-missions-canyon-insert-items) ) (new 'static 'game-task-node-info :level 'canyon @@ -6457,7 +6457,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1df) + :description (text-id progress-missions-canyon-insert-items) ) (new 'static 'game-task-node-info :level 'canyon @@ -6483,7 +6483,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1df) + :description (text-id progress-missions-canyon-insert-items) ) (new 'static 'game-task-node-info :level 'tomb @@ -6527,7 +6527,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x20d) + :description (text-id progress-missions-go-to-tomb) ) (new 'static 'game-task-node-info :level 'tomb @@ -6546,7 +6546,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6565,7 +6565,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6585,7 +6585,7 @@ :open? #f :on-close #f :add (game-task-node-command sub-sidekick) - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6603,7 +6603,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6622,7 +6622,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e2) + :description (text-id progress-missions-tomb-poles) ) (new 'static 'game-task-node-info :level 'tomb @@ -6641,7 +6641,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e3) + :description (text-id progress-missions-tomb-water) ) (new 'static 'game-task-node-info :level 'tomb @@ -6660,7 +6660,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e3) + :description (text-id progress-missions-tomb-water) ) (new 'static 'game-task-node-info :level 'tomb @@ -6748,7 +6748,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1e4) + :description (text-id progress-missions-tomb-boss) ) (new 'static 'game-task-node-info :level 'fortress @@ -6782,7 +6782,7 @@ :borrow '((hideout 0 ltrnysam special) (prison 0 lprsncst special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'fortress @@ -6832,7 +6832,7 @@ :borrow '((hideout 0 ltrnysam special)) :open? #f :on-close #f - :description (text-id text-x1e5) + :description (text-id progress-missions-fortress-save-friends) ) (new 'static 'game-task-node-info :level 'sewer @@ -6870,7 +6870,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'sewer @@ -6907,7 +6907,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1e6) + :description (text-id progress-missions-sewer-escort) ) (new 'static 'game-task-node-info :level 'sewer @@ -6944,7 +6944,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1e6) + :description (text-id progress-missions-sewer-escort) ) (new 'static 'game-task-node-info :level 'sewer @@ -6983,7 +6983,7 @@ :borrow '((hiphog 0 lguard special)) :open? #f :on-close #f - :description (text-id text-x1e6) + :description (text-id progress-missions-sewer-escort) ) (new 'static 'game-task-node-info :level 'sewer @@ -7034,7 +7034,7 @@ :open? #f :on-close #f :add (game-task-node-command add-gun-dark) - :description (text-id text-x1e7) + :description (text-id progress-missions-city-get-dark-gun) ) (new 'static 'game-task-node-info :level 'city @@ -7121,7 +7121,7 @@ :borrow '((garage 0 lsamergd #f)) :open? #f :on-close '(task-close! "stadium-race-class3-select-bush") - :description (text-id text-x208) + :description (text-id progress-missions-talk-to-keira) ) (new 'static 'game-task-node-info :level 'stadium @@ -7166,7 +7166,7 @@ :borrow '((garage 0 lsamergd #f) (stadium 0 lracelit special) (ctywide 0 lracecf special)) :open? (lambda ((arg0 game-task-node-info)) (= (level-status *level* 'stadium) 'active)) :on-close #f - :description (text-id text-x1e8) + :description (text-id progress-missions-stadium-race-class2) ) (new 'static 'game-task-node-info :level 'stadium @@ -7199,7 +7199,7 @@ :borrow '((garage 0 lashgrd #f) (stadium 0 lracelit special) (ctywide 0 lracecf special)) :open? #f :on-close #f - :description (text-id text-x1e8) + :description (text-id progress-missions-stadium-race-class2) ) (new 'static 'game-task-node-info :level 'stadium @@ -7274,7 +7274,7 @@ :borrow '((hideout 0 lysamsam special)) :open? #f :on-close #f - :description (text-id text-x201) + :description (text-id progress-missions-talk-to-torn) ) (new 'static 'game-task-node-info :level 'city @@ -7323,7 +7323,7 @@ :borrow '((ctywide 0 lbombbot display) (hideout 0 lysamsam special)) :open? #f :on-close #f - :description (text-id text-x1e9) + :description (text-id progress-missions-city-stop-bomb-bots) ) (new 'static 'game-task-node-info :level 'city @@ -7342,7 +7342,7 @@ :borrow '((ctywide 0 lbombbot display)) :open? #f :on-close #f - :description (text-id text-x1e9) + :description (text-id progress-missions-city-stop-bomb-bots) ) (new 'static 'game-task-node-info :level 'city @@ -7380,7 +7380,7 @@ :borrow '((hiphog 0 lerltess special)) :open? #f :on-close #f - :description (text-id text-x202) + :description (text-id progress-missions-talk-to-krew) ) (new 'static 'game-task-node-info :level 'city @@ -7443,7 +7443,7 @@ :borrow '((ctywide 0 lerlchal display) (hiphog 0 lerltess special)) :open? #f :on-close #f - :description (text-id text-x1ec) + :description (text-id progress-missions-city-errol-challenge) ) (new 'static 'game-task-node-info :level 'city @@ -7481,7 +7481,7 @@ :borrow '((ctywide 0 lerlchal display) (stadium 0 lerrol special)) :open? #f :on-close #f - :description (text-id text-x1ec) + :description (text-id progress-missions-city-errol-challenge) ) (new 'static 'game-task-node-info :level 'strip @@ -7513,7 +7513,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x204) + :description (text-id progress-missions-talk-to-vin) ) (new 'static 'game-task-node-info :level 'strip @@ -7546,7 +7546,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ed) + :description (text-id progress-missions-strip-drop) ) (new 'static 'game-task-node-info :level 'ruins @@ -7633,7 +7633,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ee) + :description (text-id progress-missions-ruins-mech) ) (new 'static 'game-task-node-info :level 'ruins @@ -7682,7 +7682,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ee) + :description (text-id progress-missions-ruins-mech) ) (new 'static 'game-task-node-info :level 'ruins @@ -7731,7 +7731,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ee) + :description (text-id progress-missions-ruins-mech) ) (new 'static 'game-task-node-info :level 'ruins @@ -7764,7 +7764,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ee) + :description (text-id progress-missions-ruins-mech) ) (new 'static 'game-task-node-info :level 'forest @@ -7803,7 +7803,7 @@ :borrow '() :open? (lambda ((arg0 game-task-node-info)) (task-node-close! (game-task-node city-play-onin-game-post-game)) #t) :on-close #f - :description (text-id text-x203) + :description (text-id progress-missions-talk-to-onin) ) (new 'static 'game-task-node-info :level 'forest @@ -7855,7 +7855,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1ef) + :description (text-id progress-missions-deliver-life-seed) ) (new 'static 'game-task-node-info :level 'forest @@ -7912,7 +7912,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f0) + :description (text-id progress-missions-forest-protect) ) (new 'static 'game-task-node-info :level 'forest @@ -7983,7 +7983,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x200) + :description (text-id progress-missions-talk-to-kor) ) (new 'static 'game-task-node-info :level 'drill @@ -8032,7 +8032,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f1) + :description (text-id progress-missions-drill-mech) ) (new 'static 'game-task-node-info :level 'drill @@ -8065,7 +8065,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f1) + :description (text-id progress-missions-drill-mech) ) (new 'static 'game-task-node-info :level 'drill @@ -8092,7 +8092,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f1) + :description (text-id progress-missions-drill-mech) ) (new 'static 'game-task-node-info :level 'city @@ -8124,7 +8124,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x209) + :description (text-id progress-missions-talk-to-brutter) ) (new 'static 'game-task-node-info :level 'city @@ -8173,7 +8173,7 @@ :borrow '((ctywide 0 lmeetbrt display)) :open? #f :on-close #f - :description (text-id text-x1d1) + :description (text-id progress-missions-city-meet-brutter) ) (new 'static 'game-task-node-info :level 'city @@ -8205,7 +8205,7 @@ :borrow '((ctywide 0 lmeetbrt display)) :open? #f :on-close #f - :description (text-id text-x1d1) + :description (text-id progress-missions-city-meet-brutter) ) (new 'static 'game-task-node-info :level 'stadium @@ -8238,7 +8238,7 @@ :borrow '((garage 0 lsamergd special)) :open? #f :on-close '(task-close! "stadium-race-class2-select-bush") - :description (text-id text-x208) + :description (text-id progress-missions-talk-to-keira) ) (new 'static 'game-task-node-info :level 'stadium @@ -8283,7 +8283,7 @@ :borrow '((stadium 0 lracelit special) (ctywide 0 lracedf special)) :open? (lambda ((arg0 game-task-node-info)) (= (level-status *level* 'stadium) 'active)) :on-close #f - :description (text-id text-x1f2) + :description (text-id progress-missions-stadium-race-class1) ) (new 'static 'game-task-node-info :level 'stadium @@ -8319,7 +8319,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f2) + :description (text-id progress-missions-stadium-race-class1) ) (new 'static 'game-task-node-info :level 'stadium @@ -8389,7 +8389,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'palace @@ -8422,7 +8422,7 @@ :borrow '((throne 0 lashthrn special)) :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'palace @@ -8441,7 +8441,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'palace @@ -8467,7 +8467,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'palace @@ -8494,7 +8494,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f3) + :description (text-id progress-missions-palace-sneak-in) ) (new 'static 'game-task-node-info :level 'castle @@ -8532,7 +8532,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f4) + :description (text-id progress-missions-castle-break-in) ) (new 'static 'game-task-node-info :level 'castle @@ -8576,7 +8576,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f4) + :description (text-id progress-missions-castle-break-in) ) (new 'static 'game-task-node-info :level 'castle @@ -8602,7 +8602,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f4) + :description (text-id progress-missions-castle-break-in) ) (new 'static 'game-task-node-info :level 'castle @@ -8661,7 +8661,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x1f5) + :description (text-id progress-missions-castle-boss) ) (new 'static 'game-task-node-info :level 'city @@ -8730,7 +8730,7 @@ :borrow '((hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x20e) + :description (text-id progress-missions-beat-whack) ) (new 'static 'game-task-node-info :level 'city @@ -8761,7 +8761,7 @@ :borrow '((hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x20e) + :description (text-id progress-missions-beat-whack) ) (new 'static 'game-task-node-info :level 'city @@ -8806,7 +8806,7 @@ :borrow '((hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x20e) + :description (text-id progress-missions-beat-whack) ) (new 'static 'game-task-node-info :level 'city @@ -8859,7 +8859,7 @@ :borrow '((ctywide 1 lwideb special) (hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x1f7) + :description (text-id progress-missions-under-find-sig) ) (new 'static 'game-task-node-info :level 'under @@ -8892,7 +8892,7 @@ :borrow '((ctywide 1 lwideb special) (hiphog 0 lwhack special)) :open? #f :on-close #f - :description (text-id text-x1f7) + :description (text-id progress-missions-under-find-sig) ) (new 'static 'game-task-node-info :level 'under @@ -8941,7 +8941,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f8) + :description (text-id progress-missions-under-escort-sig) ) (new 'static 'game-task-node-info :level 'under @@ -8966,7 +8966,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f8) + :description (text-id progress-missions-under-escort-sig) ) (new 'static 'game-task-node-info :level 'under @@ -8991,7 +8991,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f8) + :description (text-id progress-missions-under-escort-sig) ) (new 'static 'game-task-node-info :level 'under @@ -9018,7 +9018,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f8) + :description (text-id progress-missions-under-escort-sig) ) (new 'static 'game-task-node-info :level 'city @@ -9105,7 +9105,7 @@ :borrow '((stadium 0 lkeirift special) (ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x208) + :description (text-id progress-missions-talk-to-keira) ) (new 'static 'game-task-node-info :level 'stadium @@ -9150,7 +9150,7 @@ :borrow '((stadium 0 lkeirift special) (ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1f9) + :description (text-id progress-missions-city-defend-stadium) ) (new 'static 'game-task-node-info :level 'consite @@ -9188,7 +9188,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x210) + :description (text-id progress-missions-check-consite) ) (new 'static 'game-task-node-info :level 'consite @@ -9221,7 +9221,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x210) + :description (text-id progress-missions-check-consite) ) (new 'static 'game-task-node-info :level 'nest @@ -9266,7 +9266,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1fe) + :description (text-id progress-missions-nest-get-to-gun) ) (new 'static 'game-task-node-info :level 'nest @@ -9292,7 +9292,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1fe) + :description (text-id progress-missions-nest-get-to-gun) ) (new 'static 'game-task-node-info :level 'nest @@ -9317,7 +9317,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x211) + :description (text-id progress-missions-nest-attack) ) (new 'static 'game-task-node-info :level 'nest @@ -9343,7 +9343,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x211) + :description (text-id progress-missions-nest-attack) ) (new 'static 'game-task-node-info :level 'nest @@ -9369,7 +9369,7 @@ :borrow '((ctywide 1 lwideb special)) :open? #f :on-close #f - :description (text-id text-x1ff) + :description (text-id progress-missions-nest-boss) ) (new 'static 'game-task-node-info :level 'nest @@ -9412,7 +9412,7 @@ :borrow '((ctywide 1 lwideb special) (outrocst 0 loutcstb special)) :open? #f :on-close #f - :description (text-id text-x1ff) + :description (text-id progress-missions-nest-boss) ) (new 'static 'game-task-node-info :level 'city @@ -9500,7 +9500,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9550,7 +9550,7 @@ :open? (lambda ((arg0 game-task-node-info)) (>= (-> *game-info* gem) 25.0)) :on-close #f :add (game-task-node-command add-darkjak-0) - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9586,7 +9586,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9636,7 +9636,7 @@ :open? (lambda ((arg0 game-task-node-info)) (>= (-> *game-info* gem) 200.0)) :on-close #f :add (game-task-node-command add-darkjak-1) - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9672,7 +9672,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9722,7 +9722,7 @@ :open? (lambda ((arg0 game-task-node-info)) (>= (-> *game-info* gem) 200.0)) :on-close #f :add (game-task-node-command add-darkjak-2) - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9758,7 +9758,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9808,7 +9808,7 @@ :open? (lambda ((arg0 game-task-node-info)) (>= (-> *game-info* gem) 100.0)) :on-close #f :add (game-task-node-command add-darkjak-3) - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city @@ -9844,7 +9844,7 @@ :borrow '() :open? #f :on-close #f - :description (text-id text-x212) + :description (text-id progress-missions-go-to-oracle) ) (new 'static 'game-task-node-info :level 'city diff --git a/test/decompiler/reference/jak2/engine/game/task/task-control_REF.gc b/test/decompiler/reference/jak2/engine/game/task/task-control_REF.gc index ae07ca6c7e..21a120a20e 100644 --- a/test/decompiler/reference/jak2/engine/game/task/task-control_REF.gc +++ b/test/decompiler/reference/jak2/engine/game/task/task-control_REF.gc @@ -1499,14 +1499,14 @@ (set! (-> v1-17 height) (the float 95)) ) (let ((s5-1 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x18a) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id try-again?) #f) 1) (s5-1 *temp-string* gp-0 #f 44 (bucket-id progress)) ) (let ((v1-19 gp-0)) (set! (-> v1-19 height) (the float 155)) ) (let ((s5-2 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x180) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id yes-no-prompt) #f) 1) (s5-2 *temp-string* gp-0 #f 44 (bucket-id progress)) ) ) diff --git a/test/decompiler/reference/jak2/engine/process-drawable/process-taskable_REF.gc b/test/decompiler/reference/jak2/engine/process-drawable/process-taskable_REF.gc index ca0e31f46d..b340be28eb 100644 --- a/test/decompiler/reference/jak2/engine/process-drawable/process-taskable_REF.gc +++ b/test/decompiler/reference/jak2/engine/process-drawable/process-taskable_REF.gc @@ -380,7 +380,7 @@ Seen take in - `true-func` which takes no args TODO - seems fishy ;; WARN: Return type mismatch int vs none. (defmethod process-taskable-method-32 process-taskable ((obj process-taskable)) (logior! (-> obj skel status) (joint-control-status eye-anim)) - (set! (-> obj talk-message) (text-id text-x181)) + (set! (-> obj talk-message) (text-id press-triangle-to-talk)) (set! (-> obj bounce-away) #t) (set! (-> obj will-talk) #t) (set! (-> obj look-at-me) #t) diff --git a/test/decompiler/reference/jak2/engine/target/mech_suit/mech_REF.gc b/test/decompiler/reference/jak2/engine/target/mech_suit/mech_REF.gc index 12a2adf70f..d228a0627a 100644 --- a/test/decompiler/reference/jak2/engine/target/mech_suit/mech_REF.gc +++ b/test/decompiler/reference/jak2/engine/target/mech_suit/mech_REF.gc @@ -202,7 +202,13 @@ (set! (-> v1-33 scale) 0.9) ) (set! (-> gp-0 flags) (font-flags shadow kerning large)) - (print-game-text (lookup-text! *common-text* (text-id text-x182) #f) gp-0 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id press-triangle-to-use) #f) + gp-0 + #f + 44 + (bucket-id progress) + ) ) (if (and (cpad-pressed? 0 triangle) (send-event *target* 'change-mode 'mech self (-> self shield-value))) (go-virtual pickup (method-of-object self wait-for-return)) diff --git a/test/decompiler/reference/jak2/engine/target/target-turret_REF.gc b/test/decompiler/reference/jak2/engine/target/target-turret_REF.gc index 48db98caaa..8b93722235 100644 --- a/test/decompiler/reference/jak2/engine/target/target-turret_REF.gc +++ b/test/decompiler/reference/jak2/engine/target/target-turret_REF.gc @@ -1165,7 +1165,13 @@ (set! (-> v1-23 scale) 0.9) ) (set! (-> gp-1 flags) (font-flags shadow kerning large)) - (print-game-text (lookup-text! *common-text* (text-id text-x182) #f) gp-1 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id press-triangle-to-use) #f) + gp-1 + #f + 44 + (bucket-id progress) + ) ) (when (and (cpad-pressed? 0 triangle) (send-event *target* 'change-mode 'turret self)) (set! (-> self rider) (process->handle *target*)) diff --git a/test/decompiler/reference/jak2/engine/ui/hud-classes_REF.gc b/test/decompiler/reference/jak2/engine/ui/hud-classes_REF.gc new file mode 100644 index 0000000000..cfad10313f --- /dev/null +++ b/test/decompiler/reference/jak2/engine/ui/hud-classes_REF.gc @@ -0,0 +1,1206 @@ +;;-*-Lisp-*- +(in-package goal) + +;; definition for method 15 of type hud-map +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-map ((obj hud-map)) + (set-hud-piece-position! + (-> obj sprites 1) + (the int (+ 492.0 (* 140.0 (-> obj offset)))) + (the int (+ 281.0 (* 140.0 (-> obj offset)))) + ) + (set-as-offset-from! (the-as hud-sprite (-> obj sprites)) (the-as vector4w (-> obj sprites 1)) 11 -11) + (set! (-> obj sprites 0 color w) + (the int (+ 70.0 (* 70.0 (sin (* 182.04445 (the float (-> obj values 1 current))))))) + ) + (set! (-> *minimap* color y) + (the int (- 96.0 (* 32.0 (sin (* 182.04445 (the float (-> obj values 1 current))))))) + ) + (set! (-> *minimap* color z) + (the int (- 96.0 (* 32.0 (sin (* 182.04445 (the float (-> obj values 1 current))))))) + ) + (set! (-> obj sprites 0 scale-x) 1.0) + (set! (-> obj sprites 0 scale-y) 1.0) + (when (>= (-> *setting-control* user-current race-minimap) 0) + (set! (-> obj sprites 0 scale-x) 0.0) + (set! (-> obj sprites 0 scale-y) 0.0) + (set! (-> obj sprites 1 scale-x) 0.0) + (set! (-> obj sprites 1 scale-y) 0.0) + ) + (let ((t9-5 (method-of-type hud draw))) + (t9-5 obj) + ) + (cond + ((< (-> *setting-control* user-current race-minimap) 0) + (with-dma-buffer-add-bucket ((s4-0 (-> *display* frames (-> *display* on-screen) global-buf)) + (bucket-id progress) + ) + (set-as-offset-from! (-> obj sprites 2) (the-as vector4w (-> obj sprites 1)) 2 -3) + (draw-1 *minimap* s4-0 (the-as vector4w (-> obj sprites 2)) #t) + ) + ) + ((zero? (-> *setting-control* user-current race-minimap)) + (let ((s5-1 (level-get *level* 'stadiumb))) + (when (and s5-1 (= (-> s5-1 status) 'active)) + (set-race-texture + *minimap* + (lookup-texture-by-id (new 'static 'texture-id :index #x10 :page #xc25)) + 16837.018 + s5-1 + ) + (set-race-corner *minimap* -1609044.0 -2978676.8) + (with-dma-buffer-add-bucket ((s4-2 (-> *display* frames (-> *display* on-screen) global-buf)) + (bucket-id progress) + ) + (set-as-offset-from! (-> obj sprites 2) (the-as vector4w (-> obj sprites 1)) 10 -15) + (draw-sprite2 *minimap* s4-2 (the-as vector4w (-> obj sprites 2)) #t) + ) + ) + ) + ) + ((= (-> *setting-control* user-current race-minimap) 1) + (let ((s5-3 (level-get *level* 'stadiumc))) + (when (and s5-3 (= (-> s5-3 status) 'active)) + (set-race-corner *minimap* -951910.4 -3694182.5) + (set-race-texture + *minimap* + (lookup-texture-by-id (new 'static 'texture-id :index #x1 :page #xd17)) + 13907.148 + s5-3 + ) + (with-dma-buffer-add-bucket ((s4-4 (-> *display* frames (-> *display* on-screen) global-buf)) + (bucket-id progress) + ) + (set-as-offset-from! (-> obj sprites 2) (the-as vector4w (-> obj sprites 1)) 20 -8) + (draw-sprite2 *minimap* s4-4 (the-as vector4w (-> obj sprites 2)) #t) + ) + ) + ) + ) + ((= (-> *setting-control* user-current race-minimap) 2) + (let ((s5-5 (level-get *level* 'stadiumd))) + (when (and s5-5 (= (-> s5-5 status) 'active)) + (set-race-corner *minimap* -1862860.8 -3283353.5) + (set-race-texture + *minimap* + (lookup-texture-by-id (new 'static 'texture-id :index #x1 :page #xd18)) + 18255.871 + s5-5 + ) + (with-dma-buffer-add-bucket ((s4-6 (-> *display* frames (-> *display* on-screen) global-buf)) + (bucket-id progress) + ) + (set-as-offset-from! (-> obj sprites 2) (the-as vector4w (-> obj sprites 1)) 10 -8) + (draw-sprite2 *minimap* s4-6 (the-as vector4w (-> obj sprites 2)) #t) + ) + ) + ) + ) + ((= (-> *setting-control* user-current race-minimap) 3) + 0 + ) + ) + 0 + (none) + ) + +;; definition for method 16 of type hud-map +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-map ((obj hud-map)) + (cond + ((update! *minimap*) + (logior! (-> obj flags) (hud-flags show)) + (let ((t9-1 (method-of-type hud update-values))) + (t9-1 obj) + ) + ) + (else + (send-event obj 'force-hide) + ) + ) + (when (not (paused?)) + (let ((v1-10 8)) + (if (and (< (-> obj values 1 target) 270) (< 270 (+ (-> obj values 1 target) v1-10))) + (set! (-> obj values 1 target) 270) + ) + (if (or (-> *game-info* wanted-flash) (!= (-> obj values 1 target) 270)) + (set! (-> obj values 1 target) (mod (+ (-> obj values 1 target) v1-10) 360)) + ) + ) + ) + 0 + (none) + ) + +;; definition for method 17 of type hud-map +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-map ((obj hud-map)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-lower-right) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :page #x67a))) + (set! (-> obj sprites 0 scale-x) 1.2) + (set! (-> obj sprites 0 scale-y) 1.2) + (set! (-> obj sprites 0 flags) (the-as uint 4)) + (set! (-> obj sprites 0 pos z) #xffff00) + (set! (-> obj sprites 1 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x6 :page #x67a))) + (set! (-> obj sprites 1 scale-x) 0.85) + (set! (-> obj sprites 1 scale-y) 0.85) + (set! (-> obj sprites 1 flags) (the-as uint 4)) + (set! (-> obj sprites 1 pos z) #xffff00) + (set! (-> obj values 0 current) 0) + (update! *minimap*) + 0 + (none) + ) + +;; definition for method 15 of type hud-health +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-health ((obj hud-health)) + (set-hud-piece-position! + (-> obj sprites 8) + (the int (+ (* -130.0 (-> obj offset)) (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) + 20.0 + 30.0 + ) + ) + ) + (the int (+ 306.0 (* 130.0 (-> obj offset)))) + ) + (set-as-offset-from! (-> obj sprites 9) (the-as vector4w (-> obj sprites 8)) 40 0) + (set-as-offset-from! (-> obj sprites 10) (the-as vector4w (-> obj sprites 8)) 0 40) + (set-as-offset-from! (-> obj sprites 11) (the-as vector4w (-> obj sprites 8)) 40 40) + (set-as-offset-from! (-> obj sprites 12) (the-as vector4w (-> obj sprites 8)) 2 32) + (set-as-offset-from! (-> obj sprites 13) (the-as vector4w (-> obj sprites 8)) 7 60) + (set-as-offset-from! (-> obj sprites 14) (the-as vector4w (-> obj sprites 8)) 40 60) + (set-as-offset-from! (-> obj sprites 15) (the-as vector4w (-> obj sprites 8)) 63 32) + (set-as-offset-from! (-> obj sprites 16) (the-as vector4w (-> obj sprites 8)) 63 16) + (set-as-offset-from! (-> obj sprites 17) (the-as vector4w (-> obj sprites 8)) 41 4) + (set-as-offset-from! (-> obj sprites 18) (the-as vector4w (-> obj sprites 8)) 6 4) + (set-as-offset-from! (-> obj sprites 19) (the-as vector4w (-> obj sprites 8)) 2 17) + (set-as-offset-from! (the-as hud-sprite (-> obj sprites)) (the-as vector4w (-> obj sprites 8)) 40 40) + (set-as-offset-from! (-> obj sprites 1) (the-as vector4w (-> obj sprites 8)) 40 40) + (set-as-offset-from! (-> obj sprites 2) (the-as vector4w (-> obj sprites 8)) 40 40) + (set-as-offset-from! (-> obj sprites 3) (the-as vector4w (-> obj sprites 8)) 40 40) + (set-as-offset-from! (-> obj sprites 4) (the-as vector4w (-> obj sprites 8)) 40 40) + (set-as-offset-from! (-> obj sprites 5) (the-as vector4w (-> obj sprites 8)) 40 40) + (set-as-offset-from! (-> obj sprites 6) (the-as vector4w (-> obj sprites 8)) 40 40) + (set-as-offset-from! (-> obj sprites 7) (the-as vector4w (-> obj sprites 8)) 40 40) + (set-as-offset-from! (-> obj sprites 21) (the-as vector4w (-> obj sprites 8)) 25 25) + (let ((v1-12 + (+ (the int (* 127.0 (sin (* 182.04445 (the float (* (-> *display* game-clock frame-counter) 2)))))) 127) + ) + ) + (set! (-> obj sprites 1 color x) v1-12) + (set! (-> obj sprites 1 color y) v1-12) + (set! (-> obj sprites 1 color z) v1-12) + ) + (set! (-> obj sprites 3 color x) (-> obj sprites 1 color x)) + (set! (-> obj sprites 5 color x) (-> obj sprites 1 color x)) + (set! (-> obj sprites 7 color x) (-> obj sprites 1 color x)) + (set! (-> obj sprites 3 color y) (-> obj sprites 1 color y)) + (set! (-> obj sprites 5 color y) (-> obj sprites 1 color y)) + (set! (-> obj sprites 7 color y) (-> obj sprites 1 color y)) + (set! (-> obj sprites 3 color z) (-> obj sprites 1 color z)) + (set! (-> obj sprites 5 color z) (-> obj sprites 1 color z)) + (set! (-> obj sprites 7 color z) (-> obj sprites 1 color z)) + (let ((f30-1 (the float (-> obj values 2 current)))) + (if (= f30-1 100.0) + (set! (-> obj sprites 21 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1f :page #x67a))) + (set! (-> obj sprites 21 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x3e :page #x67a))) + ) + (cond + ((< 75.0 f30-1) + (set! (-> obj sprites 0 angle) (* 182.04445 (- 180.0 (* 3.6 (+ -75.0 f30-1))))) + (set! (-> obj sprites 2 angle) 32768.0) + (set! (-> obj sprites 4 angle) 49152.0) + (set! (-> obj sprites 6 angle) 0.0) + ) + ((< 50.0 f30-1) + (set! (-> obj sprites 0 angle) 32768.0) + (set! (-> obj sprites 2 angle) (* 182.04445 (- 270.0 (* 3.6 (+ -50.0 f30-1))))) + (set! (-> obj sprites 4 angle) 49152.0) + (set! (-> obj sprites 6 angle) 0.0) + ) + ((< 25.0 f30-1) + (set! (-> obj sprites 0 angle) 32768.0) + (set! (-> obj sprites 2 angle) 49152.0) + (set! (-> obj sprites 4 angle) (* 182.04445 (- (* 3.6 (+ -25.0 f30-1))))) + (set! (-> obj sprites 6 angle) 0.0) + ) + (else + (set! (-> obj sprites 0 angle) 32768.0) + (set! (-> obj sprites 2 angle) 49152.0) + (set! (-> obj sprites 4 angle) 0.0) + (set! (-> obj sprites 6 angle) (* 182.04445 (- 90.0 (* 3.6 f30-1)))) + ) + ) + ) + (let ((v1-55 (-> obj values 0 current)) + (a0-25 12) + ) + (while (< a0-25 20) + (set! (-> obj sprites a0-25 scale-x) (if (> v1-55 0) + 1.0 + 0.0 + ) + ) + (+! a0-25 1) + (+! v1-55 -10) + ) + ) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-health +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-health ((obj hud-health)) + (set! (-> obj values 0 target) (the int (* 10.0 (-> *target* fact-override health)))) + (set! (-> obj values 1 target) (the-as int (-> *target* fact-override health-pickup-time))) + (set! (-> obj values 2 target) (mod (the int (+ 0.5 (-> *target* game eco-pill-dark))) 100)) + (set! (-> obj values 3 target) (the-as int (-> *target* fact-override eco-pill-dark-pickup-time))) + (if (and (zero? (-> obj values 2 target)) (!= (-> *target* game eco-pill-dark) 0.0)) + (set! (-> obj values 2 target) 100) + ) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-health +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-health ((obj hud-health)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-lower-left-1) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1e :page #x67a))) + (set! (-> obj sprites 0 pos z) #xfffff1) + (set! (-> obj sprites 0 scale-x) 8.0) + (set! (-> obj sprites 0 scale-y) 8.0) + (set! (-> obj sprites 1 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1a :page #x67a))) + (set! (-> obj sprites 1 angle) 32768.0) + (set! (-> obj sprites 1 pos z) #xfffff0) + (set! (-> obj sprites 2 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1e :page #x67a))) + (set! (-> obj sprites 2 pos z) #xfffff3) + (set! (-> obj sprites 2 scale-x) 8.0) + (set! (-> obj sprites 2 scale-y) 8.0) + (set! (-> obj sprites 3 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1a :page #x67a))) + (set! (-> obj sprites 3 angle) 49152.0) + (set! (-> obj sprites 3 pos z) #xfffff2) + (set! (-> obj sprites 4 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1e :page #x67a))) + (set! (-> obj sprites 4 pos z) #xfffff5) + (set! (-> obj sprites 4 scale-x) 8.0) + (set! (-> obj sprites 4 scale-y) 8.0) + (set! (-> obj sprites 5 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1a :page #x67a))) + (set! (-> obj sprites 5 angle) 0.0) + (set! (-> obj sprites 5 pos z) #xfffff4) + (set! (-> obj sprites 6 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1e :page #x67a))) + (set! (-> obj sprites 6 pos z) #xfffff7) + (set! (-> obj sprites 6 scale-x) 8.0) + (set! (-> obj sprites 6 scale-y) 8.0) + (set! (-> obj sprites 7 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1a :page #x67a))) + (set! (-> obj sprites 7 angle) 16384.0) + (set! (-> obj sprites 7 pos z) #xfffff6) + (set! (-> obj sprites 8 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x2 :page #x67a))) + (set! (-> obj sprites 9 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x3 :page #x67a))) + (set! (-> obj sprites 10 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x4 :page #x67a))) + (set! (-> obj sprites 11 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x5 :page #x67a))) + (set! (-> obj sprites 12 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x2e :page #x67a))) + (set! (-> obj sprites 12 flags) (the-as uint 3)) + (set! (-> obj sprites 12 scale-x) 0.9) + (set! (-> obj sprites 12 scale-y) 1.0) + (set! (-> obj sprites 13 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x18 :page #x67a))) + (set! (-> obj sprites 13 flags) (the-as uint 3)) + (set! (-> obj sprites 13 scale-x) 0.9) + (set! (-> obj sprites 13 scale-y) 1.0) + (set! (-> obj sprites 14 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x18 :page #x67a))) + (set! (-> obj sprites 14 flags) (the-as uint 2)) + (set! (-> obj sprites 14 scale-x) 0.9) + (set! (-> obj sprites 14 scale-y) 1.0) + (set! (-> obj sprites 15 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x2e :page #x67a))) + (set! (-> obj sprites 15 flags) (the-as uint 2)) + (set! (-> obj sprites 15 scale-x) 0.9) + (set! (-> obj sprites 15 scale-y) 1.0) + (set! (-> obj sprites 16 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x2e :page #x67a))) + (set! (-> obj sprites 16 scale-x) 0.9) + (set! (-> obj sprites 16 scale-y) 1.0) + (set! (-> obj sprites 17 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x18 :page #x67a))) + (set! (-> obj sprites 17 scale-x) 0.9) + (set! (-> obj sprites 17 scale-y) 1.0) + (set! (-> obj sprites 18 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x18 :page #x67a))) + (set! (-> obj sprites 18 flags) (the-as uint 1)) + (set! (-> obj sprites 18 scale-x) 0.9) + (set! (-> obj sprites 18 scale-y) 1.0) + (set! (-> obj sprites 19 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x2e :page #x67a))) + (set! (-> obj sprites 19 flags) (the-as uint 1)) + (set! (-> obj sprites 19 scale-x) 0.9) + (set! (-> obj sprites 19 scale-y) 1.0) + (set! (-> obj sprites 21 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x3e :page #x67a))) + 0 + (none) + ) + +;; definition for method 15 of type hud-dark-eco-symbol +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-dark-eco-symbol ((obj hud-dark-eco-symbol)) + (let ((v1-0 (process-by-name "hud-health" *active-pool*)) + (f30-0 (-> obj offset)) + ) + (if (and v1-0 (< (-> (the-as hud-health v1-0) offset) f30-0)) + (set! f30-0 (-> (the-as hud-health v1-0) offset)) + ) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) + (the int (+ 13.0 (* -130.0 f30-0))) + (the int (+ 25.0 (* -130.0 f30-0))) + ) + (the int (+ 299.0 (* 130.0 f30-0))) + ) + (cond + ((or (= (-> obj values 2 target) 100) (= (-> *target* game eco-pill-dark) 100.0)) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x11 :page #x67a))) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) + (the int (+ 13.0 (* -130.0 f30-0))) + (the int (+ 25.0 (* -130.0 f30-0))) + ) + (the int (+ 299.0 (* 130.0 f30-0))) + ) + (set! (-> obj sprites 0 scale-x) 1.5) + (set! (-> obj sprites 0 scale-y) 1.5) + (let ((v1-31 + (+ (the int (* 15.0 (sin (* 182.04445 (the float (* (-> *display* game-clock frame-counter) 4)))))) 160) + ) + ) + (set! (-> obj sprites 0 color x) v1-31) + (set! (-> obj sprites 0 color y) v1-31) + (set! (-> obj sprites 0 color z) v1-31) + ) + ) + (else + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x10 :page #x67a))) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) + (the int (+ 29.0 (* -130.0 f30-0))) + (the int (+ 36.0 (* -130.0 f30-0))) + ) + (the int (+ 315.0 (* 130.0 f30-0))) + ) + (set! (-> obj sprites 0 scale-x) 1.0) + (set! (-> obj sprites 0 scale-y) 1.0) + (set! (-> obj sprites 0 color x) 128) + (set! (-> obj sprites 0 color y) 128) + (set! (-> obj sprites 0 color z) 128) + ) + ) + ) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-dark-eco-symbol +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-dark-eco-symbol ((obj hud-dark-eco-symbol)) + (set! (-> obj values 0 target) (the int (* 10.0 (-> *target* fact-override health)))) + (set! (-> obj values 1 target) (the-as int (-> *target* fact-override health-pickup-time))) + (set! (-> obj values 2 target) (mod (the int (+ 0.5 (-> *target* game eco-pill-dark))) 100)) + (set! (-> obj values 3 target) (the-as int (-> *target* fact-override eco-pill-dark-pickup-time))) + (if (and (or (and (zero? (-> obj values 2 target)) (!= (-> *target* game eco-pill-dark) 0.0)) + (focus-test? *target* dark) + ) + (and (not (focus-test? *target* indax)) (-> *setting-control* user-current darkjak)) + ) + (set! (-> obj values 2 target) 100) + ) + (if (= (-> obj values 2 target) 100) + (+! (-> obj values 4 target) 1) + ) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-dark-eco-symbol +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-dark-eco-symbol ((obj hud-dark-eco-symbol)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-lower-left-2) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x10 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 1.5) + (set! (-> obj sprites 0 scale-y) 1.5) + 0 + (none) + ) + +;; definition for symbol *hud-skullgem*, type (pointer hud-skullgem) +(define *hud-skullgem* (the-as (pointer hud-skullgem) #f)) + +;; definition for method 15 of type hud-skullgem +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-skullgem ((obj hud-skullgem)) + (set-hud-piece-position! + (the-as hud-sprite (-> obj icons 0 pos)) + (the int (+ 60.0 (* -130.0 (-> obj offset)))) + 150 + ) + (set-as-offset-from! + (the-as hud-sprite (-> obj sprites)) + (the-as vector4w (-> obj icons 0 pos)) + (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) + -27 + -35 + ) + 20 + ) + (set! (-> obj sprites 0 scale-x) (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) + 0.86 + 1.1 + ) + ) + (format (clear (-> obj strings 0 text)) "~D" (-> obj values 0 current)) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj icons 0 pos)) 0 45) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-skullgem +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-skullgem ((obj hud-skullgem)) + (set! (-> obj values 0 target) (the int (-> *target* game gem))) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-skullgem +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-skullgem ((obj hud-skullgem)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-center-left) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (hud-create-icon obj 0 (the-as int (art-group-get-by-name *level* "skel-gem" (the-as (pointer uint32) #f)))) + (set! (-> obj icons 0 scale-x) 0.025) + (set! (-> obj icons 0 scale-y) 0.035) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x30 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 0.86) + (set! (-> obj sprites 0 scale-y) 1.05) + (set! (-> obj sprites 0 pos z) #xfff9ff) + (alloc-string-if-needed obj 0) + (set! (-> obj strings 0 flags) (font-flags kerning middle large)) + (set! (-> obj strings 0 scale) 0.5) + 0 + (none) + ) + +;; definition for method 15 of type hud-skill +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-skill ((obj hud-skill)) + (set-hud-piece-position! + (the-as hud-sprite (-> obj icons 0 pos)) + (the int (+ 60.0 (* -130.0 (-> obj offset)))) + 270 + ) + (set-as-offset-from! + (the-as hud-sprite (-> obj sprites)) + (the-as vector4w (-> obj icons 0 pos)) + (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) + -19 + -25 + ) + -39 + ) + (set! (-> obj sprites 0 scale-x) (if (= (-> *setting-control* user-default aspect-ratio) 'aspect4x3) + 0.62 + 0.77 + ) + ) + (format (clear (-> obj strings 0 text)) "~D" (-> obj values 0 current)) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj icons 0 pos)) 0 -5) + (when (not (paused?)) + (let ((s5-1 (new 'stack-no-clear 'quaternion))) + (quaternion-axis-angle! s5-1 0.0 1.0 0.0 364.0889) + (quaternion*! (-> obj icons 0 icon 0 root-override quat) s5-1 (-> obj icons 0 icon 0 root-override quat)) + ) + ) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-skill +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-skill ((obj hud-skill)) + (set! (-> obj values 0 target) (the int (-> *target* game skill))) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-skill +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-skill ((obj hud-skill)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-middle-left) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (hud-create-icon obj 0 (the-as int (art-group-get-by-name *level* "skel-skill" (the-as (pointer uint32) #f)))) + (set! (-> obj icons 0 scale-x) 0.009) + (set! (-> obj icons 0 scale-y) -0.018) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x30 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 0.62) + (set! (-> obj sprites 0 scale-y) 1.34) + (set! (-> obj sprites 0 pos z) #xfff9ff) + (alloc-string-if-needed obj 0) + (set! (-> obj strings 0 flags) (font-flags kerning middle large)) + (set! (-> obj strings 0 scale) 0.5) + (logior! (-> obj values 0 flags) 1) + 0 + (none) + ) + +;; definition for method 25 of type hud-skill +;; WARN: Return type mismatch int vs none. +(defmethod update-value-callback hud-skill ((obj hud-skill) (arg0 int) (arg1 int)) + (if (> arg1 0) + (sound-play "skill-pickup" :pitch 0.5) + ) + 0 + (none) + ) + +;; definition for method 15 of type hud-score +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-score ((obj hud-score)) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + (the int (+ 480.0 (* 130.0 (-> obj offset)))) + 140 + ) + (format (clear (-> obj strings 0 text)) "~D" (-> obj values 0 current)) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj sprites)) -12 8) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-score +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-score ((obj hud-score)) + (set! (-> obj values 0 target) (the int (-> *game-info* score))) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-score +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-score ((obj hud-score)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-center-right) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (logior! (-> obj flags) (hud-flags show)) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x14 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 1.5) + (set! (-> obj strings 0 scale) 0.5) + (set! (-> obj sprites 0 flags) (the-as uint 4)) + (alloc-string-if-needed obj 0) + (set! (-> obj strings 0 flags) (font-flags kerning right large)) + (set! (-> obj strings 0 color) (font-color red)) + 0 + (none) + ) + +;; definition for method 15 of type hud-timer +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-timer ((obj hud-timer)) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + 264 + (the int (+ 50.0 (* -100.0 (-> obj offset)))) + ) + (format (clear (-> obj strings 0 text)) "~1,'0D" (/ (-> obj values 0 current) 10)) + (format (clear (-> obj strings 1 text)) "~1,'0D" (mod (-> obj values 0 current) 10)) + (format (clear (-> obj strings 2 text)) ":") + (format (clear (-> obj strings 3 text)) "~1,'0D" (/ (-> obj values 1 current) 10)) + (format (clear (-> obj strings 4 text)) "~1,'0D" (mod (-> obj values 1 current) 10)) + (let ((s5-5 20) + (s4-0 -42) + ) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj sprites)) s4-0 -24) + (let ((s4-1 (+ s4-0 s5-5))) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 1 pos)) (the-as vector4w (-> obj sprites)) s4-1 -24) + (let ((s4-2 (+ s4-1 16))) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 2 pos)) (the-as vector4w (-> obj sprites)) s4-2 -24) + (let ((s4-3 (+ s4-2 16))) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 3 pos)) (the-as vector4w (-> obj sprites)) s4-3 -24) + (let ((a2-13 (+ s4-3 s5-5))) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 4 pos)) (the-as vector4w (-> obj sprites)) a2-13 -24) + ) + ) + ) + ) + ) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-timer +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-timer ((obj hud-timer)) + (set! (-> obj values 0 target) (/ (-> *game-info* timer) #x4650)) + (set! (-> obj values 1 target) (/ (mod (-> *game-info* timer) #x4650) 300)) + (let ((v1-8 (abs (- (-> obj values 1 target) (-> obj values 2 target))))) + (when (> v1-8 0) + (set! (-> obj values 2 target) (-> obj values 1 target)) + (if (and (< (-> obj values 0 target) 1) (< (-> obj values 1 target) 10)) + (sound-play "timer-warn") + (sound-play "timer-beep") + ) + ) + ) + (logclear! (-> obj flags) (hud-flags disable)) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-timer +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-timer ((obj hud-timer)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-upper-center) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (logior! (-> obj flags) (hud-flags show)) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x16 :page #x67a))) + (set! (-> obj sprites 0 flags) (the-as uint 8)) + (set! (-> obj sprites 0 scale-x) 2.2) + (set! (-> obj sprites 0 scale-y) 2.0) + (dotimes (s5-0 5) + (alloc-string-if-needed obj s5-0) + (set! (-> obj strings s5-0 scale) 0.8) + (set! (-> obj strings s5-0 flags) (font-flags kerning middle large)) + (set! (-> obj strings s5-0 color) (font-color green-#3df23d)) + ) + (set! (-> obj values 2 target) (-> obj values 1 target)) + 0 + (none) + ) + +;; definition for method 15 of type hud-big-score +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-big-score ((obj hud-big-score)) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + 264 + (the int (+ 50.0 (* -100.0 (-> obj offset)))) + ) + (format (clear (-> obj strings 0 text)) "~D" (-> obj values 0 current)) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj sprites)) -7 -24) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-big-score +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-big-score ((obj hud-big-score)) + (set! (-> obj values 0 target) (the int (-> *game-info* score))) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-big-score +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-big-score ((obj hud-big-score)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-upper-center) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (logior! (-> obj flags) (hud-flags show)) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x16 :page #x67a))) + (set! (-> obj sprites 0 flags) (the-as uint 8)) + (set! (-> obj sprites 0 scale-x) 2.7) + (set! (-> obj sprites 0 scale-y) 2.0) + (alloc-string-if-needed obj 0) + (set! (-> obj strings 0 scale) 0.8) + (set! (-> obj strings 0 flags) (font-flags kerning middle large)) + (set! (-> obj strings 0 color) (font-color green-#3df23d)) + 0 + (none) + ) + +;; definition for method 15 of type hud-goal +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-goal ((obj hud-goal)) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + (the int (+ 65.0 (* -130.0 (-> obj offset)))) + 70 + ) + (format (clear (-> obj strings 0 text)) "~D" (-> obj values 0 current)) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj sprites)) 0 -8) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 1 pos)) (the-as vector4w (-> obj sprites)) 0 -40) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-goal +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-goal ((obj hud-goal)) + (set! (-> obj values 0 target) (the int (-> *game-info* goal))) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-goal +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-goal ((obj hud-goal)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-upper-left) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (logior! (-> obj flags) (hud-flags show)) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x14 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 1.2) + (set! (-> obj sprites 0 flags) (the-as uint 8)) + (alloc-string-if-needed obj 0) + (set! (-> obj strings 0 scale) 0.5) + (set! (-> obj strings 0 flags) (font-flags kerning middle large)) + (set! (-> obj strings 0 color) (font-color red)) + (alloc-string-if-needed obj 1) + (set! (-> obj strings 1 scale) 0.75) + (set! (-> obj strings 1 flags) (font-flags kerning middle large)) + (set! (-> obj strings 1 color) (font-color red)) + (let ((s5-0 format) + (gp-1 (clear (-> obj strings 1 text))) + (s4-0 "~S") + ) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id highscore-text-goal) #f)) + (s5-0 gp-1 s4-0 *temp-string*) + ) + 0 + (none) + ) + +;; definition for method 15 of type hud-miss +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-miss ((obj hud-miss)) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + (the int (+ 448.0 (* 130.0 (-> obj offset)))) + 70 + ) + (format (clear (-> obj strings 0 text)) "~D/~D" (-> obj values 0 current) (-> obj values 1 current)) + (let ((s5-1 format) + (s4-0 (clear (-> obj strings 1 text))) + (s3-0 "~S") + ) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id miss) #f)) + (s5-1 s4-0 s3-0 *temp-string*) + ) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 0 pos)) (the-as vector4w (-> obj sprites)) 0 -8) + (set-as-offset-from! (the-as hud-sprite (-> obj strings 1 pos)) (the-as vector4w (-> obj sprites)) 0 -40) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-miss +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-miss ((obj hud-miss)) + (set! (-> obj values 0 target) (the int (-> *game-info* miss))) + (set! (-> obj values 1 target) (the int (-> *game-info* miss-max))) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-miss +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-miss ((obj hud-miss)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-upper-right) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (logior! (-> obj flags) (hud-flags show)) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x14 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 1.2) + (set! (-> obj sprites 0 flags) (the-as uint 8)) + (alloc-string-if-needed obj 0) + (set! (-> obj strings 0 scale) 0.5) + (set! (-> obj strings 0 flags) (font-flags kerning middle large)) + (set! (-> obj strings 0 color) (font-color red)) + (alloc-string-if-needed obj 1) + (set! (-> obj strings 1 scale) 0.75) + (set! (-> obj strings 1 flags) (font-flags kerning middle large)) + (set! (-> obj strings 1 color) (font-color red)) + 0 + (none) + ) + +;; definition for method 15 of type hud-progress +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-progress ((obj hud-progress)) + (with-pp + (let ((f0-0 (if (process-by-name "hud-timer" *active-pool*) + 65.0 + 35.0 + ) + ) + ) + (seek! (-> obj sprites 2 scale-y) f0-0 (* 2.0 (-> pp clock time-adjust-ratio))) + ) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + 256 + (the int (+ (* -100.0 (-> obj offset)) (-> obj sprites 2 scale-y))) + ) + (set-as-offset-from! + (-> obj sprites 1) + (the-as vector4w (-> obj sprites)) + (+ (the int (* 0.09 (the float (-> obj values 0 current)))) -42) + 0 + ) + ((method-of-type hud draw) obj) + 0 + (none) + ) + ) + +;; definition for method 16 of type hud-progress +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-progress ((obj hud-progress)) + (set! (-> obj values 0 target) (the int (* 1000.0 (-> *game-info* distance)))) + (logclear! (-> obj flags) (hud-flags disable)) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-progress +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-progress ((obj hud-progress)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-upper-center-2) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (logior! (-> obj flags) (hud-flags show)) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x33 :page #x67a))) + (set! (-> obj sprites 0 flags) (the-as uint 8)) + (set! (-> obj sprites 0 scale-x) 1.2) + (set! (-> obj sprites 0 scale-y) 1.2) + (set! (-> obj sprites 1 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x34 :page #x67a))) + (set! (-> obj sprites 1 flags) (the-as uint 8)) + (set! (-> obj sprites 1 scale-x) 1.8) + (set! (-> obj sprites 1 scale-y) 1.8) + (set! (-> obj sprites 2 scale-y) (if (process-by-name "hud-timer" *active-pool*) + 65.0 + 35.0 + ) + ) + 0 + (none) + ) + +;; definition for method 15 of type hud-gun +;; INFO: Used lq/sq +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-gun ((obj hud-gun)) + (local-vars (s3-0 int) (sv-16 int) (sv-32 dma-buffer)) + (let ((s4-0 0) + (s5-0 0) + ) + 0 + (let ((s2-0 20)) + (cond + ((= (-> obj values 0 current) 1) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #xf :page #x67a))) + (set! (-> obj sprites 6 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x23 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 1.1) + (set! (-> obj sprites 0 scale-y) 1.5) + (set! (-> obj sprites 1 scale-x) 0.0) + (set! s5-0 -3) + (set! s3-0 (the int (-> *FACT-bank* ammo-yellow-max))) + ) + ((= (-> obj values 0 current) 4) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #xd :page #x67a))) + (set! (-> obj sprites 6 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x21 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 1.8) + (set! (-> obj sprites 0 scale-y) 1.6) + (set! (-> obj sprites 1 scale-x) 0.0) + (set! s4-0 14) + (set! s3-0 (the int (-> *FACT-bank* ammo-dark-max))) + (set! s2-0 10) + ) + ((= (-> obj values 0 current) 3) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #xb :page #x67a))) + (set! (-> obj sprites 1 tex) (lookup-texture-by-id (new 'static 'texture-id :index #xc :page #x67a))) + (set! (-> obj sprites 6 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x20 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 1.4) + (set! (-> obj sprites 0 scale-y) 1.4) + (set! (-> obj sprites 1 scale-x) 1.4) + (set! (-> obj sprites 1 scale-y) 1.4) + (set! s4-0 43) + (set! s5-0 6) + (set! s3-0 (the int (-> *FACT-bank* ammo-blue-max))) + ) + (else + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #xe :page #x67a))) + (set! (-> obj sprites 6 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x22 :page #x67a))) + (set! (-> obj sprites 0 scale-x) 1.8) + (set! (-> obj sprites 0 scale-y) 1.6) + (set! (-> obj sprites 1 scale-x) 0.0) + (set! s4-0 14) + (set! s5-0 -2) + (set! s3-0 (the int (-> *FACT-bank* ammo-red-max))) + (set! s2-0 10) + ) + ) + (if (logtest? (-> *game-info* features) (game-feature gun-upgrade-ammo)) + (set! s3-0 (* s3-0 2)) + ) + (set-hud-piece-position! + (the-as hud-sprite (-> obj sprites)) + (- (the int (+ 507.0 (* 130.0 (-> obj offset)))) s4-0) + (the int (+ (- 25.0 (the float s5-0)) (* -100.0 (-> obj offset)))) + ) + (let ((f30-0 1.0)) + (cond + ((zero? (-> obj values 0 current)) + (set! f30-0 0.0) + (set! (-> obj strings 0 pos 0) 0) + (set-as-offset-from! (-> obj sprites 1) (the-as vector4w (-> obj sprites)) -3 0) + ) + (else + (set-as-offset-from! (-> obj sprites 1) (the-as vector4w (-> obj sprites)) -4 11) + (set-as-offset-from! + (the-as hud-sprite (-> obj strings 0 pos)) + (the-as vector4w (-> obj sprites)) + (+ s4-0 -70) + (+ s5-0 18) + ) + (set-as-offset-from! (-> obj sprites 6) (the-as vector4w (-> obj sprites)) (+ s4-0 -68) (+ (if (= s2-0 20) + 98 + 73 + ) + s5-0 + ) + ) + (set! (-> obj sprites 6 scale-x) 1.0) + (let ((s0-0 (mod (-> obj values 1 current) s2-0))) + (if (and (zero? s0-0) (nonzero? (-> obj values 1 current))) + (set! s0-0 s2-0) + ) + (set! sv-32 (-> *display* frames (-> *display* on-screen) global-buf)) + (let ((s1-0 (-> sv-32 base))) + (set! sv-16 0) + (while (< sv-16 s2-0) + (if (= sv-16 s0-0) + (set! (-> obj sprites 6 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x24 :page #x67a))) + ) + (draw (-> obj sprites 6) sv-32 (-> obj level)) + (+! (-> obj sprites 6 pos y) -5) + (if (= sv-16 (+ (/ s2-0 2) -1)) + (set-as-offset-from! (-> obj sprites 6) (the-as vector4w (-> obj sprites)) (+ s4-0 -83) (+ (if (= s2-0 20) + 98 + 73 + ) + s5-0 + ) + ) + ) + (set! sv-16 (+ sv-16 1)) + ) + (let ((a3-5 (-> sv-32 base))) + (let ((v1-67 (the-as dma-packet (-> sv-32 base)))) + (set! (-> v1-67 dma) (new 'static 'dma-tag :id (dma-tag-id next))) + (set! (-> v1-67 vif0) (new 'static 'vif-tag)) + (set! (-> v1-67 vif1) (new 'static 'vif-tag)) + (set! (-> sv-32 base) (the-as pointer (&+ v1-67 16))) + ) + (dma-bucket-insert-tag + (-> *display* frames (-> *display* on-screen) bucket-group) + (bucket-id progress) + s1-0 + (the-as (pointer dma-tag) a3-5) + ) + ) + ) + ) + ) + ) + (set! (-> obj sprites 6 scale-x) 0.0) + (set! (-> obj sprites 2 scale-x) + (if (and (logtest? (-> *target* game features) (game-feature gun)) + (-> *setting-control* user-current gun) + (logtest? (logand (-> *setting-control* user-current features) (game-feature gun-blue)) + (-> *target* game features) + ) + ) + f30-0 + 0.0 + ) + ) + (set! (-> obj sprites 3 scale-x) + (if (and (logtest? (-> *target* game features) (game-feature gun)) + (and (-> *setting-control* user-current gun) + (logtest? (logand (-> *setting-control* user-current features) (game-feature gun-dark)) + (-> *target* game features) + ) + ) + ) + f30-0 + 0.0 + ) + ) + (set! (-> obj sprites 4 scale-x) + (if (and (logtest? (-> *target* game features) (game-feature gun)) + (and (-> *setting-control* user-current gun) + (logtest? (logand (-> *setting-control* user-current features) (game-feature gun-red)) + (-> *target* game features) + ) + ) + ) + f30-0 + 0.0 + ) + ) + (set! (-> obj sprites 5 scale-x) + (if (and (logtest? (-> *target* game features) (game-feature gun)) + (and (-> *setting-control* user-current gun) + (logtest? (logand (-> *setting-control* user-current features) (game-feature gun-yellow)) + (-> *target* game features) + ) + ) + ) + f30-0 + 0.0 + ) + ) + ) + ) + (format (clear (-> obj strings 0 text)) "~D/~D" (-> obj values 1 current) s3-0) + (set-as-offset-from! (-> obj sprites 2) (the-as vector4w (-> obj sprites)) (+ s4-0 -110) (+ s5-0 18)) + (set-as-offset-from! (-> obj sprites 3) (the-as vector4w (-> obj sprites)) (+ s4-0 -36) (+ s5-0 19)) + (set-as-offset-from! (-> obj sprites 4) (the-as vector4w (-> obj sprites)) (+ s4-0 -78) (+ s5-0 7)) + (set-as-offset-from! (-> obj sprites 5) (the-as vector4w (-> obj sprites)) (+ s4-0 -78) (+ s5-0 37)) + ) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-gun +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-gun ((obj hud-gun)) + (cond + ((focus-test? *target* gun) + (set! (-> obj values 0 target) (the-as int (-> *target* gun gun-type))) + (set! (-> obj values 1 target) (the int (get-gun-ammo (-> *target* fact-override)))) + (logclear! (-> obj flags) (hud-flags disable)) + (logior! (-> obj flags) (hud-flags show)) + ) + (else + (logior! (-> obj flags) (hud-flags disable)) + (logclear! (-> obj flags) (hud-flags show)) + (send-event obj 'hide) + ) + ) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-gun +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-gun ((obj hud-gun)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-upper-right) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (set! (-> obj sprites 0 flags) (the-as uint 4)) + (set! (-> obj sprites 2 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x8 :page #x67a))) + (set! (-> obj sprites 3 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x9 :page #x67a))) + (set! (-> obj sprites 4 tex) (lookup-texture-by-id (new 'static 'texture-id :index #xa :page #x67a))) + (set! (-> obj sprites 5 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x7 :page #x67a))) + (alloc-string-if-needed obj 0) + (set! (-> obj strings 0 flags) (font-flags kerning middle large)) + (set! (-> obj strings 0 scale) 0.5) + (logior! (-> obj flags) (hud-flags disable)) + 0 + (none) + ) + +;; definition for method 15 of type hud-samos-young +;; WARN: Return type mismatch int vs none. +(defmethod draw hud-samos-young ((obj hud-samos-young)) + (set-hud-piece-position! + (-> obj sprites 2) + (the int (+ 30.0 (* -130.0 (-> obj offset)))) + (the int (+ 30.0 (* -100.0 (-> obj offset)))) + ) + (set! (-> obj sprites 0 angle) (* 182.04445 (the float (- 270 (/ (* 90 (-> obj values 0 current)) 100))))) + (set-as-offset-from! (the-as hud-sprite (-> obj sprites)) (the-as vector4w (-> obj sprites 2)) 40 16) + (set-as-offset-from! (-> obj sprites 1) (the-as vector4w (-> obj sprites 2)) 1 16) + (set-as-offset-from! (-> obj sprites 3) (the-as vector4w (-> obj sprites 2)) 7 5) + ((method-of-type hud draw) obj) + 0 + (none) + ) + +;; definition for method 16 of type hud-samos-young +;; WARN: Return type mismatch int vs none. +(defmethod update-values hud-samos-young ((obj hud-samos-young)) + (set! (-> obj values 0 target) (the int (* 100.0 (-> *game-info* bot-health 0)))) + ((method-of-type hud update-values) obj) + 0 + (none) + ) + +;; definition for method 17 of type hud-samos-young +;; WARN: Return type mismatch int vs none. +(defmethod init-callback hud-samos-young ((obj hud-samos-young)) + (set! (-> obj gui-id) + (add-process *gui-control* obj (gui-channel hud-upper-left) (gui-action hidden) (-> obj name) 81920.0 0) + ) + (logior! (-> obj flags) (hud-flags show)) + (set! (-> obj sprites 0 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x1e :page #x67a))) + (set! (-> obj sprites 0 scale-x) 12.0) + (set! (-> obj sprites 0 scale-y) 11.2) + (set! (-> obj sprites 0 pos z) #xfffff2) + (set! (-> obj sprites 1 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x25 :page #x67a))) + (set! (-> obj sprites 1 pos z) #xfffff0) + (set! (-> obj sprites 2 tex) (lookup-texture-by-id (new 'static 'texture-id :index #x12 :page #x67a))) + (set! (-> obj sprites 2 pos z) #xffffff) + (set! (-> obj sprites 3 tex) + (lookup-texture-by-name "hud-samos-young-head-01" (the-as string #f) (the-as (pointer texture-page) #f)) + ) + (set! (-> obj sprites 3 scale-x) 0.8) + (set! (-> obj sprites 3 scale-y) 0.8) + (set! (-> obj sprites 3 pos z) #xffffff) + 0 + (none) + ) + +;; definition for function activate-hud +;; WARN: Return type mismatch int vs none. +(defun activate-hud ((arg0 target)) + (process-spawn hud-dark-eco-symbol :init hud-init-by-other :to arg0) + (process-spawn hud-health :init hud-init-by-other :to arg0) + (process-spawn hud-map :init hud-init-by-other :to arg0) + (set! *hud-skullgem* (process-spawn hud-skullgem :init hud-init-by-other :to arg0)) + (process-spawn hud-skill :init hud-init-by-other :to arg0) + (process-spawn hud-gun :init hud-init-by-other :to arg0) + 0 + (none) + ) + + + + diff --git a/test/decompiler/reference/jak2/engine/ui/progress/progress-draw_REF.gc b/test/decompiler/reference/jak2/engine/ui/progress/progress-draw_REF.gc index 91c27a8fab..df45a00c3c 100644 --- a/test/decompiler/reference/jak2/engine/ui/progress/progress-draw_REF.gc +++ b/test/decompiler/reference/jak2/engine/ui/progress/progress-draw_REF.gc @@ -3856,7 +3856,7 @@ (set! sv-48 0) (while (< sv-48 s4-0) (set! sv-64 print-game-text) - (let ((a0-4 (lookup-text! *common-text* (the-as text-id (-> s2-0 sv-48 text)) #f)) + (let ((a0-4 (lookup-text! *common-text* (-> s2-0 sv-48 text) #f)) (a1-16 arg1) (a2-4 #t) (a3-3 44) @@ -3869,7 +3869,7 @@ (let ((s0-1 (- s0-0 (the int f28-0))) (f28-1 (cond ((< (-> arg0 sliding-height) 0.0) - (set! sv-112 (lookup-text! *common-text* (the-as text-id (-> s2-0 s4-0 text)) #f)) + (set! sv-112 (lookup-text! *common-text* (-> s2-0 s4-0 text) #f)) 0.0 (set! sv-80 print-game-text) (set! sv-96 format) @@ -3889,7 +3889,7 @@ ) ) (else - (set! sv-160 (lookup-text! *common-text* (the-as text-id (-> s2-0 (+ s4-0 -1) text)) #f)) + (set! sv-160 (lookup-text! *common-text* (-> s2-0 (+ s4-0 -1) text) #f)) 0.0 (set! sv-128 print-game-text) (set! sv-144 format) @@ -3914,7 +3914,7 @@ (set! (-> arg1 origin y) (the float (+ s0-1 (the int f28-1)))) (while (< s3-0 (length s2-0)) (set! sv-176 print-game-text) - (let* ((a0-14 (lookup-text! *common-text* (the-as text-id (-> s2-0 s3-0 text)) #f)) + (let* ((a0-14 (lookup-text! *common-text* (-> s2-0 s3-0 text) #f)) (a1-24 arg1) (a2-12 #t) (a3-6 44) @@ -3941,7 +3941,7 @@ ) ) (set! sv-224 print-game-text) - (let ((a0-23 (lookup-text! *common-text* (the-as text-id (-> s2-0 s3-0 text)) #f)) + (let ((a0-23 (lookup-text! *common-text* (-> s2-0 s3-0 text) #f)) (a1-28 arg1) (a2-16 #f) (a3-7 44) @@ -4229,8 +4229,8 @@ ) (set! (-> arg1 alpha) sv-16) (set! (-> *game-info* mission-list 0) sv-264) - (set! (-> sv-264 description) (text-id progress-unknown-kjanskd)) - (set! (-> sv-268 description) (text-id progress-unknown-oi1un23i13)) + (set! (-> sv-264 description) (text-id progress-missions-in-progress)) + (set! (-> sv-268 description) (text-id progress-missions-completed)) (while (< sv-24 (length (-> *game-info* sub-task-list))) (let ((v1-26 (find-mission-text-at-index sv-24)) (a0-15 (-> *game-info* mission-list)) @@ -7983,3 +7983,7 @@ 0 (none) ) + + + + diff --git a/test/decompiler/reference/jak2/engine/ui/progress/progress-h_REF.gc b/test/decompiler/reference/jak2/engine/ui/progress/progress-h_REF.gc index b7980dfdd9..e866657162 100644 --- a/test/decompiler/reference/jak2/engine/ui/progress/progress-h_REF.gc +++ b/test/decompiler/reference/jak2/engine/ui/progress/progress-h_REF.gc @@ -962,10 +962,10 @@ ;; definition of type secret-item-option (deftype secret-item-option (menu-option) - ((cost int32 :offset-assert 48) - (can-toggle symbol :offset-assert 52) - (flag uint32 :offset-assert 56) - (avail-after uint16 :offset-assert 60) + ((cost int32 :offset-assert 48) + (can-toggle symbol :offset-assert 52) + (flag game-secrets :offset-assert 56) + (avail-after game-task-node :offset-assert 60) ) :method-count-assert 12 :size-assert #x3e diff --git a/test/decompiler/reference/jak2/engine/ui/progress/progress-static_REF.gc b/test/decompiler/reference/jak2/engine/ui/progress/progress-static_REF.gc index bb71e4a94e..7a5e4c9dd2 100644 --- a/test/decompiler/reference/jak2/engine/ui/progress/progress-static_REF.gc +++ b/test/decompiler/reference/jak2/engine/ui/progress/progress-static_REF.gc @@ -45,7 +45,7 @@ (new 'static 'menu-main-menu-option :name (text-id progress-load-game) :scale #t :next-state 'select-load) (new 'static 'menu-main-menu-option :name (text-id progress-save-game) :scale #t :next-state 'select-save) (new 'static 'menu-main-menu-option :name (text-id progress-root-secrets) :scale #t :next-state 'secret) - (new 'static 'menu-main-menu-option :name (text-id text-x173) :scale #t :next-state 'quit-restart) + (new 'static 'menu-main-menu-option :name (text-id progress-restart-quit) :scale #t :next-state 'quit-restart) ) ) ) @@ -57,9 +57,17 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-main-menu-option :name (text-id text-x135) :scale #t :next-state 'select-start) - (new 'static 'menu-main-menu-option :name (text-id text-x16a) :scale #t :next-state 'select-pre-start) - (new 'static 'menu-main-menu-option :name (text-id text-x16b) :scale #t :next-state 'select-kiosk-start) + (new 'static 'menu-main-menu-option :name (text-id progress-select-start) :scale #t :next-state 'select-start) + (new 'static 'menu-main-menu-option + :name (text-id progress-select-pre-start) + :scale #t + :next-state 'select-pre-start + ) + (new 'static 'menu-main-menu-option + :name (text-id progress-select-kiosk-start) + :scale #t + :next-state 'select-kiosk-start + ) (new 'static 'menu-main-menu-option :name (text-id progress-main-secrets-sceneplayer-1) :scale #t @@ -203,10 +211,10 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-on-off-game-vibrations-option :name (text-id text-x10b) :scale #t) - (new 'static 'menu-on-off-game-subtitles-option :name (text-id text-x16d) :scale #t) - (new 'static 'menu-subtitle-language-game-option :name (text-id text-x102) :scale #t) - (new 'static 'menu-language-game-option :name (text-id text-x10a) :scale #t) + (new 'static 'menu-on-off-game-vibrations-option :name (text-id progress-vibration) :scale #t) + (new 'static 'menu-on-off-game-subtitles-option :name (text-id progress-subtitles) :scale #t) + (new 'static 'menu-subtitle-language-game-option :name (text-id progress-sound-subtitle-language) :scale #t) + (new 'static 'menu-language-game-option :name (text-id progress-sound-language) :scale #t) (new 'static 'menu-sub-menu-game-option :name (text-id progress-back) :scale #t :next-state 'back) ) ) @@ -219,7 +227,7 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-on-off-game-vibrations-option :name (text-id text-x10b) :scale #t) + (new 'static 'menu-on-off-game-vibrations-option :name (text-id progress-vibration) :scale #t) (new 'static 'menu-sub-menu-game-option :name (text-id progress-back) :scale #t :next-state 'back) ) ) @@ -232,8 +240,8 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-on-off-option :name (text-id text-x10b) :scale #t) - (new 'static 'menu-on-off-option :name (text-id text-x10c) :scale #t) + (new 'static 'menu-on-off-option :name (text-id progress-vibration) :scale #t) + (new 'static 'menu-on-off-option :name (text-id progress-play-hints) :scale #t) (new 'static 'menu-sub-menu-option :name (text-id progress-back) :scale #t :next-state 'back) ) ) @@ -246,7 +254,7 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-center-screen-graphic-option :name (text-id text-x10d) :scale #t) + (new 'static 'menu-center-screen-graphic-option :name (text-id progress-center-screen) :scale #t) (new 'static 'menu-aspect-ratio-option :name (text-id progress-aspect-ratio) :scale #t) (new 'static 'menu-on-off-progressive-scan-graphic-option :name (text-id progress-progressive-scan) :scale #t) ) @@ -260,7 +268,7 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-center-screen-graphic-option :name (text-id text-x10d) :scale #t) + (new 'static 'menu-center-screen-graphic-option :name (text-id progress-center-screen) :scale #t) (new 'static 'menu-aspect-ratio-option :name (text-id progress-aspect-ratio) :scale #t) (new 'static 'menu-on-off-progressive-scan-graphic-option :name (text-id progress-progressive-scan) :scale #t) (new 'static 'menu-video-mode-option :name (text-id progress-video-mode) :scale #t) @@ -275,10 +283,10 @@ :y-space 30 :scale 0.82 :options (new 'static 'boxed-array :type menu-option - (new 'static 'menu-slider-option :name (text-id text-x107) :scale #t) + (new 'static 'menu-slider-option :name (text-id progress-sound-sfx-volume) :scale #t) (new 'static 'menu-slider-option :name (text-id progress-sound-music-volume) :scale #t) (new 'static 'menu-slider-option :name (text-id progress-sound-speech-volume) :scale #t) - (new 'static 'menu-stereo-mode-sound-option :name (text-id text-x103) :scale #t) + (new 'static 'menu-stereo-mode-sound-option :name (text-id progress-sound-format) :scale #t) ) ) ) @@ -573,260 +581,260 @@ :num-hero-items 16 :secret-items (new 'static 'boxed-array :type secret-item-option (new 'static 'secret-item-option - :name (text-id text-x155) + :name (text-id progress-secrets-toggle-beard) :scale #t :cost 5 :can-toggle #t - :flag #x1 - :avail-after #x1 + :flag (game-secrets toggle-beard) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x156) + :name (text-id progress-secrets-hflip-screen) :scale #t :cost 15 :can-toggle #t - :flag #x2 - :avail-after #x1 + :flag (game-secrets hflip-screen) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x165) + :name (text-id progress-secrets-big-head) :scale #t :cost 30 :can-toggle #t - :flag #x10000 - :avail-after #x1 + :flag (game-secrets big-head) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x166) + :name (text-id progress-secrets-small-head) :scale #t :cost 45 :can-toggle #t - :flag #x20000 - :avail-after #x1 + :flag (game-secrets little-head) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-scrapbook) :scale #t :cost 55 :can-toggle #f - :flag #x200 - :avail-after #x1 + :flag (game-secrets scrap-book-1) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-1) :scale #t :cost 65 :can-toggle #f - :flag #x20 - :avail-after #x62 + :flag (game-secrets scene-player-1) + :avail-after (game-task-node ruins-enemy-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x162) + :name (text-id progress-highscores-gungame-blue) :scale #t :cost 75 :can-toggle 'auto - :flag #x1000 - :avail-after #x62 + :flag (game-secrets gungame-blue) + :avail-after (game-task-node ruins-enemy-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-2) :scale #t :cost 95 :can-toggle #f - :flag #x40 - :avail-after #xaa + :flag (game-secrets scene-player-2) + :avail-after (game-task-node tomb-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x163) + :name (text-id progress-highscores-gungame-dark) :scale #t :cost #x69 :can-toggle 'auto - :flag #x2000 - :avail-after #xb1 + :flag (game-secrets gungame-dark) + :avail-after (game-task-node sewer-escort-get-gun) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-3) :scale #t :cost #x7d :can-toggle #f - :flag #x80 - :avail-after #xf5 + :flag (game-secrets scene-player-3) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x164) + :name (text-id progress-highscores-reverse-races) :scale #t :cost #x87 :can-toggle 'auto - :flag #x4000 - :avail-after #xd3 + :flag (game-secrets reverse-races) + :avail-after (game-task-node stadium-race-class1-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-levelselect) :scale #t :cost #x91 :can-toggle #f - :flag #x100 - :avail-after #xf5 + :flag (game-secrets level-select) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x157) + :name (text-id progress-secrets-endless-ammo) :scale #t :cost #x9b :can-toggle #t - :flag #x4 - :avail-after #xf5 + :flag (game-secrets endless-ammo) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x161) + :name (text-id progress-secrets-endless-dark) :scale #t :cost #xa5 :can-toggle #t - :flag #x10 - :avail-after #xf5 + :flag (game-secrets endless-dark) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x158) + :name (text-id progress-secrets-invulnerable) :scale #t :cost #xaf :can-toggle #t - :flag #x8 - :avail-after #xf5 + :flag (game-secrets invulnerable) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-hero-mode) :scale #t :cost #xc8 :can-toggle #f - :flag #x8000 - :avail-after #x1 + :flag (game-secrets hero-mode) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x155) + :name (text-id progress-secrets-toggle-beard) :scale #t :cost 5 :can-toggle #t - :flag #x1 - :avail-after #x1 + :flag (game-secrets toggle-beard) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x156) + :name (text-id progress-secrets-hflip-screen) :scale #t :cost 15 :can-toggle #t - :flag #x2 - :avail-after #x1 + :flag (game-secrets hflip-screen) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x157) + :name (text-id progress-secrets-endless-ammo) :scale #t :cost 20 :can-toggle #t - :flag #x4 - :avail-after #x1 + :flag (game-secrets endless-ammo) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x161) + :name (text-id progress-secrets-endless-dark) :scale #t :cost 25 :can-toggle #t - :flag #x10 - :avail-after #x1 + :flag (game-secrets endless-dark) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x158) + :name (text-id progress-secrets-invulnerable) :scale #t :cost 30 :can-toggle #t - :flag #x8 - :avail-after #x1 + :flag (game-secrets invulnerable) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x165) + :name (text-id progress-secrets-big-head) :scale #t :cost 35 :can-toggle #t - :flag #x10000 - :avail-after #x1 + :flag (game-secrets big-head) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option - :name (text-id text-x166) + :name (text-id progress-secrets-small-head) :scale #t :cost 40 :can-toggle #t - :flag #x20000 - :avail-after #x1 + :flag (game-secrets little-head) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-scrapbook) :scale #t :cost 55 :can-toggle #f - :flag #x200 - :avail-after #x1 + :flag (game-secrets scrap-book-1) + :avail-after (game-task-node fortress-escape-start) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-1) :scale #t :cost 65 :can-toggle #f - :flag #x20 - :avail-after #x62 + :flag (game-secrets scene-player-1) + :avail-after (game-task-node ruins-enemy-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x162) + :name (text-id progress-highscores-gungame-blue) :scale #t :cost 75 :can-toggle 'auto - :flag #x1000 - :avail-after #x62 + :flag (game-secrets gungame-blue) + :avail-after (game-task-node ruins-enemy-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-2) :scale #t :cost 95 :can-toggle #f - :flag #x40 - :avail-after #xaa + :flag (game-secrets scene-player-2) + :avail-after (game-task-node tomb-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x163) + :name (text-id progress-highscores-gungame-dark) :scale #t :cost #x69 :can-toggle 'auto - :flag #x2000 - :avail-after #xb1 + :flag (game-secrets gungame-dark) + :avail-after (game-task-node sewer-escort-get-gun) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-sceneplayer-3) :scale #t :cost #x7d :can-toggle #f - :flag #x80 - :avail-after #xf5 + :flag (game-secrets scene-player-3) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option - :name (text-id text-x164) + :name (text-id progress-highscores-reverse-races) :scale #t :cost #x87 :can-toggle 'auto - :flag #x4000 - :avail-after #xd3 + :flag (game-secrets reverse-races) + :avail-after (game-task-node stadium-race-class1-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-levelselect) :scale #t :cost #x91 :can-toggle #f - :flag #x100 - :avail-after #xf5 + :flag (game-secrets level-select) + :avail-after (game-task-node nest-boss-resolution) ) (new 'static 'secret-item-option :name (text-id progress-main-secrets-mega-scrapbook) :scale #t :cost #xc8 :can-toggle #f - :flag #x400 - :avail-after #x1 + :flag (game-secrets scrap-book-2) + :avail-after (game-task-node fortress-escape-start) ) ) ) @@ -863,12 +871,12 @@ ;; definition of type hud-scene-info (deftype hud-scene-info (basic) - ((name string :offset-assert 4) - (continue string :offset-assert 8) - (info object :offset-assert 12) - (info-str string :offset 12) - (info-list pair :offset 12) - (text uint32 :offset-assert 16) + ((name string :offset-assert 4) + (continue string :offset-assert 8) + (info object :offset-assert 12) + (info-str string :offset 12) + (info-list pair :offset 12) + (text text-id :offset-assert 16) ) :method-count-assert 9 :size-assert #x14 @@ -891,766 +899,812 @@ ) ;; definition for symbol *hud-select-scene-act1*, type (array hud-scene-info) -(define *hud-select-scene-act1* - (new 'static 'boxed-array :type hud-scene-info - (new 'static 'hud-scene-info - :name "intro" - :continue "village1-start" - :info '("intro-samos-hut" "intro-vortex" "intro-city-square" "intro-prison") - :text #x307 - ) - (new 'static 'hud-scene-info - :name "city-help-kid-intro" - :continue "ctyslumb-fort" - :info "city-help-kid-intro" - :text #x28c - ) - (new 'static 'hud-scene-info - :name "city-help-kid-resolution" - :continue "ctyslumb-fort" - :info "city-help-kid-resolution" - :text #x28d - ) - (new 'static 'hud-scene-info - :name "ruins-tower-intro" - :continue "ctysluma-tower-intro" - :info "ruins-tower-intro" - :text #x281 - ) - (new 'static 'hud-scene-info - :name "ruins-tower-victory" - :continue "ruins-hut" - :info "ruins-tower-victory" - :text #x282 - ) - (new 'static 'hud-scene-info :name "atoll-1-int" :continue "hideout-start" :info "atoll-1-int" :text #x2c8) - (new 'static 'hud-scene-info :name "atoll-1-res" :continue "atoll-movie" :info "atoll-1-res" :text #x2c9) - (new 'static 'hud-scene-info - :name "fortress-2-intro" - :continue "hideout-start" - :info "fortress-2-intro" - :text #x2bc - ) - (new 'static 'hud-scene-info - :name "fortress-blow-up-ammo-res-a" - :continue "fordumpc-start" - :info "fortress-blow-up-ammo-res-a" - :text #x2bd - ) - (new 'static 'hud-scene-info - :name "fortress-blow-up-ammo-res-b" - :continue "fordumpc-explode-movie" - :info "fortress-blow-up-ammo-res-b" - :text #x2be - ) - (new 'static 'hud-scene-info - :name "city-krew-delivery-intro" - :continue "hideout-start" - :info "city-krew-delivery-intro" - :text #x28f - ) - (new 'static 'hud-scene-info - :name "krew-delivery-res" - :continue "hiphog-start" - :info "krew-delivery-res" - :text #x290 - ) - (new 'static 'hud-scene-info :name "atoll-2-intro" :continue "hiphog-start" :info "atoll-2-intro" :text #x2ca) - (new 'static 'hud-scene-info - :name "atoll-sig-intro" - :continue "atoll-movie" - :info "atoll-sig-intro" - :text #x2ce - ) - (new 'static 'hud-scene-info - :name "atoll-sig-tank" - :continue "atoll-movie" - :info "atoll-sig-tank" - :text #x2cf - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-a" - :continue "atoll-movie" - :info "atoll-sniper-a" - :text #x2d0 - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-b" - :continue "atoll-movie" - :info "atoll-sniper-b" - :text #x2d1 - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-c" - :continue "atoll-movie" - :info "atoll-sniper-c" - :text #x2d2 - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-d" - :continue "atoll-movie" - :info "atoll-sniper-d" - :text #x2d3 - ) - (new 'static 'hud-scene-info - :name "atoll-sniper-e" - :continue "atoll-movie" - :info "atoll-sniper-e" - :text #x2d4 - ) - (new 'static 'hud-scene-info - :name "city-oracle-intro" - :continue "oracle-start" - :info "city-oracle-intro" - :text #x29d - ) - (new 'static 'hud-scene-info - :name "city-oracle-level-0" - :continue "oracle-start" - :info "city-oracle-level-0" - :text #x29e - ) - (new 'static 'hud-scene-info - :name "city-oracle-level-1" - :continue "oracle-start" - :info "city-oracle-level-1" - :text #x29f - ) - (new 'static 'hud-scene-info - :name "city-oracle-level-2" - :continue "oracle-start" - :info "city-oracle-level-2" - :text #x2a0 - ) - (new 'static 'hud-scene-info - :name "city-oracle-level-3" - :continue "oracle-start" - :info "city-oracle-level-3" - :text #x2a1 - ) - (new 'static 'hud-scene-info :name "sewer-1-intro" :continue "hiphog-start" :info "sewer-1-intro" :text #x2c1) - (new 'static 'hud-scene-info :name "sewer-1-res" :continue "hiphog-start" :info "sewer-1-res" :text #x2c2) - (new 'static 'hud-scene-info - :name "city-get-yellow-gun" - :continue "gungame-movie" - :info "city-get-yellow-gun" - :text #x2b2 - ) - (new 'static 'hud-scene-info - :name "vin-rescue-intro" - :continue "hideout-start" - :info "vin-rescue-intro" - :text #x286 - ) - (new 'static 'hud-scene-info :name "vin-rescue" :continue "strip-start" :info "vin-rescue" :text #x287) - (new 'static 'hud-scene-info - :name "city-keira-delivery-intro" - :continue "hiphog-start" - :info "city-keira-delivery-intro" - :text #x2a7 - ) - (new 'static 'hud-scene-info - :name "city-krew-collection-intro" - :continue "hiphog-start" - :info "city-krew-collection-intro" - :text #x2a2 - ) - (new 'static 'hud-scene-info - :name "city-krew-collection-res" - :continue "hiphog-start" - :info "city-krew-collection-res" - :text #x2a3 - ) - (new 'static 'hud-scene-info - :name "city-keira-hover-challenge-intro" - :continue "garage-start-skate" - :info "city-keira-hover-challenge-intro" - :text #x294 - ) - (new 'static 'hud-scene-info - :name "city-put-hoverboard" - :continue "skatea-start" - :info "city-put-hoverboard" - :text #x2b4 - ) - (new 'static 'hud-scene-info - :name "city-keira-hover-challenge-res" - :continue "garage-start-skate" - :info "city-keira-hover-challenge-res" - :text #x295 - ) - (new 'static 'hud-scene-info - :name "atoll-3-intro" - :continue "hideout-start" - :info "atoll-3-intro" - :text #x2cb - ) - (new 'static 'hud-scene-info - :name "atoll-save-ashelin-res-a" - :continue "atoll-movie" - :info "atoll-save-ashelin-res-a" - :text #x2cc - ) - (new 'static 'hud-scene-info - :name "atoll-save-ashelin-res-b" - :continue "atoll-movie" - :info "atoll-save-ashelin-res-b" - :text #x2cd - ) - (new 'static 'hud-scene-info - :name "drill-kill-metal-heads-intro" - :continue "vinroom-start" - :info "drill-kill-metal-heads-intro" - :text #x2d5 - ) - (new 'static 'hud-scene-info - :name "mountain-finditems-intro" - :continue "onintent-start" - :info "mountain-finditems-intro" - :text #x2d9 - ) - (new 'static 'hud-scene-info - :name "mountain-gear-res" - :continue "mountain-start" - :info "mountain-gear-res" - :text #x2da - ) - (new 'static 'hud-scene-info - :name "mountain-shard-res" - :continue "mountain-start" - :info "mountain-shard-res" - :text #x2db - ) - (new 'static 'hud-scene-info - :name "mountain-lens-res" - :continue "mountain-start" - :info "mountain-lens-res" - :text #x2dc - ) - (new 'static 'hud-scene-info - :name "city-switch-on-power-intro" - :continue "vinroom-start" - :info "city-switch-on-power-intro" - :text #x293 - ) - (new 'static 'hud-scene-info - :name "palace-outside-window-res" - :continue "palroof-throne" - :info "palace-outside-window-res" - :text #x2dd - ) - (new 'static 'hud-scene-info - :name "palace-outside-window-res-b" - :continue "palroof-boss" - :info "palace-outside-window-res-b" - :text #x2de - ) - (new 'static 'hud-scene-info - :name "palace-boss-res" - :continue "palroof-boss" - :info "palace-boss-res" - :text #x2df - ) - (new 'static 'hud-scene-info - :name "city-shuttle-underground-intro" - :continue "hideout-start" - :info "city-shuttle-underground-intro" - :text #x2a8 - ) - (new 'static 'hud-scene-info - :name "ruins-sacred-intro" - :continue "hideout-start" - :info "ruins-sacred-intro" - :text #x283 - ) - (new 'static 'hud-scene-info - :name "ruins-sacred-victory" - :continue "ruins-hut" - :info "ruins-sacred-victory" - :text #x284 - ) - ) - ) +(define *hud-select-scene-act1* (new 'static 'boxed-array :type hud-scene-info + (new 'static 'hud-scene-info + :name "intro" + :continue "village1-start" + :info '("intro-samos-hut" "intro-vortex" "intro-city-square" "intro-prison") + :text (text-id scene-intro) + ) + (new 'static 'hud-scene-info + :name "city-help-kid-intro" + :continue "ctyslumb-fort" + :info "city-help-kid-intro" + :text (text-id scene-city-help-kid-intro) + ) + (new 'static 'hud-scene-info + :name "city-help-kid-resolution" + :continue "ctyslumb-fort" + :info "city-help-kid-resolution" + :text (text-id scene-city-help-kid-resolution) + ) + (new 'static 'hud-scene-info + :name "ruins-tower-intro" + :continue "ctysluma-tower-intro" + :info "ruins-tower-intro" + :text (text-id scene-ruins-tower-intro) + ) + (new 'static 'hud-scene-info + :name "ruins-tower-victory" + :continue "ruins-hut" + :info "ruins-tower-victory" + :text (text-id scene-ruins-tower-victory) + ) + (new 'static 'hud-scene-info + :name "atoll-1-int" + :continue "hideout-start" + :info "atoll-1-int" + :text (text-id scene-atoll-1-int) + ) + (new 'static 'hud-scene-info + :name "atoll-1-res" + :continue "atoll-movie" + :info "atoll-1-res" + :text (text-id scene-atoll-1-res) + ) + (new 'static 'hud-scene-info + :name "fortress-2-intro" + :continue "hideout-start" + :info "fortress-2-intro" + :text (text-id scene-fortress-2-intro) + ) + (new 'static 'hud-scene-info + :name "fortress-blow-up-ammo-res-a" + :continue "fordumpc-start" + :info "fortress-blow-up-ammo-res-a" + :text (text-id scene-fortress-blow-up-ammo-res-a) + ) + (new 'static 'hud-scene-info + :name "fortress-blow-up-ammo-res-b" + :continue "fordumpc-explode-movie" + :info "fortress-blow-up-ammo-res-b" + :text (text-id scene-fortress-blow-up-ammo-res-b) + ) + (new 'static 'hud-scene-info + :name "city-krew-delivery-intro" + :continue "hideout-start" + :info "city-krew-delivery-intro" + :text (text-id scene-city-krew-delivery-intro) + ) + (new 'static 'hud-scene-info + :name "krew-delivery-res" + :continue "hiphog-start" + :info "krew-delivery-res" + :text (text-id scene-krew-delivery-res) + ) + (new 'static 'hud-scene-info + :name "atoll-2-intro" + :continue "hiphog-start" + :info "atoll-2-intro" + :text (text-id scene-atoll-2-intro) + ) + (new 'static 'hud-scene-info + :name "atoll-sig-intro" + :continue "atoll-movie" + :info "atoll-sig-intro" + :text (text-id scene-atoll-sig-intro) + ) + (new 'static 'hud-scene-info + :name "atoll-sig-tank" + :continue "atoll-movie" + :info "atoll-sig-tank" + :text (text-id scene-atoll-sig-tank) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-a" + :continue "atoll-movie" + :info "atoll-sniper-a" + :text (text-id scene-atoll-sniper-a) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-b" + :continue "atoll-movie" + :info "atoll-sniper-b" + :text (text-id scene-atoll-sniper-b) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-c" + :continue "atoll-movie" + :info "atoll-sniper-c" + :text (text-id scene-atoll-sniper-c) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-d" + :continue "atoll-movie" + :info "atoll-sniper-d" + :text (text-id scene-atoll-sniper-d) + ) + (new 'static 'hud-scene-info + :name "atoll-sniper-e" + :continue "atoll-movie" + :info "atoll-sniper-e" + :text (text-id scene-atoll-sniper-e) + ) + (new 'static 'hud-scene-info + :name "city-oracle-intro" + :continue "oracle-start" + :info "city-oracle-intro" + :text (text-id scene-city-oracle-intro) + ) + (new 'static 'hud-scene-info + :name "city-oracle-level-0" + :continue "oracle-start" + :info "city-oracle-level-0" + :text (text-id scene-city-oracle-level-0) + ) + (new 'static 'hud-scene-info + :name "city-oracle-level-1" + :continue "oracle-start" + :info "city-oracle-level-1" + :text (text-id scene-city-oracle-level-1) + ) + (new 'static 'hud-scene-info + :name "city-oracle-level-2" + :continue "oracle-start" + :info "city-oracle-level-2" + :text (text-id scene-city-oracle-level-2) + ) + (new 'static 'hud-scene-info + :name "city-oracle-level-3" + :continue "oracle-start" + :info "city-oracle-level-3" + :text (text-id scene-city-oracle-level-3) + ) + (new 'static 'hud-scene-info + :name "sewer-1-intro" + :continue "hiphog-start" + :info "sewer-1-intro" + :text (text-id scene-sewer-1-intro) + ) + (new 'static 'hud-scene-info + :name "sewer-1-res" + :continue "hiphog-start" + :info "sewer-1-res" + :text (text-id scene-sewer-1-res) + ) + (new 'static 'hud-scene-info + :name "city-get-yellow-gun" + :continue "gungame-movie" + :info "city-get-yellow-gun" + :text (text-id scene-city-get-yellow-gun) + ) + (new 'static 'hud-scene-info + :name "vin-rescue-intro" + :continue "hideout-start" + :info "vin-rescue-intro" + :text (text-id scene-vin-rescue-intro) + ) + (new 'static 'hud-scene-info + :name "vin-rescue" + :continue "strip-start" + :info "vin-rescue" + :text (text-id scene-vin-rescue) + ) + (new 'static 'hud-scene-info + :name "city-keira-delivery-intro" + :continue "hiphog-start" + :info "city-keira-delivery-intro" + :text (text-id scene-city-keira-delivery-intro) + ) + (new 'static 'hud-scene-info + :name "city-krew-collection-intro" + :continue "hiphog-start" + :info "city-krew-collection-intro" + :text (text-id scene-city-krew-collection-intro) + ) + (new 'static 'hud-scene-info + :name "city-krew-collection-res" + :continue "hiphog-start" + :info "city-krew-collection-res" + :text (text-id scene-city-krew-collection-res) + ) + (new 'static 'hud-scene-info + :name "city-keira-hover-challenge-intro" + :continue "garage-start-skate" + :info "city-keira-hover-challenge-intro" + :text (text-id scene-city-keira-hover-challenge-intro) + ) + (new 'static 'hud-scene-info + :name "city-put-hoverboard" + :continue "skatea-start" + :info "city-put-hoverboard" + :text (text-id scene-city-put-hoverboard) + ) + (new 'static 'hud-scene-info + :name "city-keira-hover-challenge-res" + :continue "garage-start-skate" + :info "city-keira-hover-challenge-res" + :text (text-id scene-city-keira-hover-challenge-res) + ) + (new 'static 'hud-scene-info + :name "atoll-3-intro" + :continue "hideout-start" + :info "atoll-3-intro" + :text (text-id scene-atoll-3-intro) + ) + (new 'static 'hud-scene-info + :name "atoll-save-ashelin-res-a" + :continue "atoll-movie" + :info "atoll-save-ashelin-res-a" + :text (text-id scene-atoll-save-ashelin-res-a) + ) + (new 'static 'hud-scene-info + :name "atoll-save-ashelin-res-b" + :continue "atoll-movie" + :info "atoll-save-ashelin-res-b" + :text (text-id scene-atoll-save-ashelin-res-b) + ) + (new 'static 'hud-scene-info + :name "drill-kill-metal-heads-intro" + :continue "vinroom-start" + :info "drill-kill-metal-heads-intro" + :text (text-id scene-drill-kill-metal-heads-intro) + ) + (new 'static 'hud-scene-info + :name "mountain-finditems-intro" + :continue "onintent-start" + :info "mountain-finditems-intro" + :text (text-id scene-mountain-finditems-intro) + ) + (new 'static 'hud-scene-info + :name "mountain-gear-res" + :continue "mountain-start" + :info "mountain-gear-res" + :text (text-id scene-mountain-gear-res) + ) + (new 'static 'hud-scene-info + :name "mountain-shard-res" + :continue "mountain-start" + :info "mountain-shard-res" + :text (text-id scene-mountain-shard-res) + ) + (new 'static 'hud-scene-info + :name "mountain-lens-res" + :continue "mountain-start" + :info "mountain-lens-res" + :text (text-id scene-mountain-lens-res) + ) + (new 'static 'hud-scene-info + :name "city-switch-on-power-intro" + :continue "vinroom-start" + :info "city-switch-on-power-intro" + :text (text-id scene-city-switch-on-power-intro) + ) + (new 'static 'hud-scene-info + :name "palace-outside-window-res" + :continue "palroof-throne" + :info "palace-outside-window-res" + :text (text-id scene-palace-outside-window-res) + ) + (new 'static 'hud-scene-info + :name "palace-outside-window-res-b" + :continue "palroof-boss" + :info "palace-outside-window-res-b" + :text (text-id scene-palace-outside-window-res-b) + ) + (new 'static 'hud-scene-info + :name "palace-boss-res" + :continue "palroof-boss" + :info "palace-boss-res" + :text (text-id scene-palace-boss-res) + ) + (new 'static 'hud-scene-info + :name "city-shuttle-underground-intro" + :continue "hideout-start" + :info "city-shuttle-underground-intro" + :text (text-id scene-city-shuttle-underground-intro) + ) + (new 'static 'hud-scene-info + :name "ruins-sacred-intro" + :continue "hideout-start" + :info "ruins-sacred-intro" + :text (text-id scene-ruins-sacred-intro) + ) + (new 'static 'hud-scene-info + :name "ruins-sacred-victory" + :continue "ruins-hut" + :info "ruins-sacred-victory" + :text (text-id scene-ruins-sacred-victory) + ) + ) + ) ;; definition for symbol *hud-select-scene-act2*, type (array hud-scene-info) -(define *hud-select-scene-act2* - (new 'static 'boxed-array :type hud-scene-info - (new 'static 'hud-scene-info - :name "forest-catch-metal-heads-intro" - :continue "hideout-start" - :info "forest-catch-metal-heads-intro" - :text #x2f1 - ) - (new 'static 'hud-scene-info - :name "city-get-hoverboard" - :continue "ctyfarma-airlock-movie" - :info "city-get-hoverboard" - :text #x2b3 - ) - (new 'static 'hud-scene-info - :name "city-escort-kid-intro" - :continue "escort-kid-intro" - :info "city-escort-kid-intro" - :text #x2a4 - ) - (new 'static 'hud-scene-info - :name "dig-knock-down-scaffolding-intro" - :continue "vinroom-start" - :info "dig-knock-down-scaffolding-intro" - :text #x2f6 - ) - (new 'static 'hud-scene-info - :name "dig-digger-explode" - :continue "dig1-start" - :info "dig-digger-explode" - :text #x2fa - ) - (new 'static 'hud-scene-info - :name "city-intercept-tanker-intro" - :continue "ctymarkb-tanker" - :info "city-intercept-tanker-intro" - :text #x291 - ) - (new 'static 'hud-scene-info - :name "city-intercept-tanker-res" - :continue "ctymarkb-tanker" - :info "city-intercept-tanker-res" - :text #x292 - ) - (new 'static 'hud-scene-info - :name "city-meet-brutter-intro" - :continue "hiphog-start" - :info "city-meet-brutter-intro" - :text #x2a5 - ) - (new 'static 'hud-scene-info - :name "city-meet-brutter-res" - :continue "kiosk-start" - :info "city-meet-brutter-res" - :text #x2a6 - ) - (new 'static 'hud-scene-info :name "sewer-2-intro" :continue "hiphog-start" :info "sewer-2-intro" :text #x2c3) - (new 'static 'hud-scene-info - :name "sewer-drain-res" - :continue "sewer-start" - :info "sewer-drain-res" - :text #x2c4 - ) - (new 'static 'hud-scene-info - :name "ecowells-intro" - :continue "vinroom-start" - :info "ecowells-intro" - :text #x28a - ) - (new 'static 'hud-scene-info - :name "ecowells-victory" - :continue "strip-start" - :info "ecowells-victory" - :text #x28b - ) - (new 'static 'hud-scene-info - :name "drill-destroy-ship-intro" - :continue "vinroom-start" - :info "drill-destroy-ship-intro" - :text #x2d6 - ) - (new 'static 'hud-scene-info - :name "forest-hunt-camo-metal-heads-intro" - :continue "hiphog-start" - :info "forest-hunt-camo-metal-heads-intro" - :text #x2f2 - ) - (new 'static 'hud-scene-info - :name "city-class-3-race-intro" - :continue "garage-class3-movie" - :info "city-class-3-race-intro" - :text #x296 - ) - (new 'static 'hud-scene-info - :name "city-class-3-race-res" - :continue "garage-class3-movie" - :info "city-class-3-race-res" - :text #x297 - ) - (new 'static 'hud-scene-info - :name "city-protect-slums-intro" - :continue "ctyslumc-seal-movie" - :info "city-protect-slums-intro" - :text #x2ba - ) - (new 'static 'hud-scene-info - :name "dig-find-totem-intro" - :continue "onintent-start" - :info "dig-find-totem-intro" - :text #x2f8 - ) - (new 'static 'hud-scene-info - :name "city-air-train-in-caspad" - :continue "ctyport-air-train" - :info "city-air-train-in-caspad" - :text #x2b6 - ) - (new 'static 'hud-scene-info - :name "caspad-air-train-out" - :continue "caspad-warp" - :info "caspad-air-train-out" - :text #x2e5 - ) - (new 'static 'hud-scene-info - :name "dig-find-totem-res" - :continue "dig-totem" - :info "dig-find-totem-res" - :text #x2f9 - ) - (new 'static 'hud-scene-info - :name "caspad-air-train-in" - :continue "caspad-warp" - :info "caspad-air-train-in" - :text #x2e4 - ) - (new 'static 'hud-scene-info - :name "city-air-train-out" - :continue "ctyport-air-train" - :info "city-air-train-out" - :text #x2b8 - ) - (new 'static 'hud-scene-info - :name "city-destroy-guard-vehicles-intro" - :continue "hideout-start" - :info "city-destroy-guard-vehicles-intro" - :text #x28e - ) - (new 'static 'hud-scene-info - :name "city-play-onin-game-intro" - :continue "onintent-start" - :info "city-play-onin-game-intro" - :text #x2a9 - ) - (new 'static 'hud-scene-info - :name "city-play-onin-game-res" - :continue "onintent-start" - :info "city-play-onin-game-res" - :text #x2aa - ) - (new 'static 'hud-scene-info - :name "canyon-insert-items-intro" - :continue "mountain-movie" - :info "canyon-insert-items-intro" - :text #x2fc - ) - (new 'static 'hud-scene-info - :name "canyon-insert-items-res" - :continue "mincan-city" - :info "canyon-insert-items-res" - :text #x2fb - ) - (new 'static 'hud-scene-info - :name "tomb-face-tests-intro" - :continue "tombd-start" - :info "tomb-face-tests-intro" - :text #x2e6 - ) - (new 'static 'hud-scene-info - :name "tomb-boulder-start" - :continue "tomb-boulder" - :info "tomb-boulder-start" - :text #x2ef - ) - (new 'static 'hud-scene-info - :name "tomb-spider-scare" - :continue "tomb-boulder-explode" - :info "tomb-spider-scare" - :text #x2f0 - ) - (new 'static 'hud-scene-info - :name "tomb-unlock-start" - :continue "tomb-water-switch" - :info "tomb-unlock-start" - :text #x2e9 - ) - (new 'static 'hud-scene-info - :name "tomb-unlock-water" - :continue "tomb-water-switch" - :info "tomb-unlock-water" - :text #x2ea - ) - (new 'static 'hud-scene-info - :name "tomb-unlock-poles" - :continue "tomb-poles-switch" - :info "tomb-unlock-poles" - :text #x2eb - ) - (new 'static 'hud-scene-info - :name "tomb-boss-open" - :continue "tombboss-start" - :info "tomb-boss-open" - :text #x2ec - ) - (new 'static 'hud-scene-info - :name "tomb-boss-intro" - :continue "tombboss-start" - :info "tomb-boss-intro" - :text #x2ed - ) - (new 'static 'hud-scene-info - :name "tomb-boss-res" - :continue "tombboss-start" - :info "tomb-boss-res" - :text #x2ee - ) - ) - ) +(define *hud-select-scene-act2* (new 'static 'boxed-array :type hud-scene-info + (new 'static 'hud-scene-info + :name "forest-catch-metal-heads-intro" + :continue "hideout-start" + :info "forest-catch-metal-heads-intro" + :text (text-id scene-forest-catch-metal-heads-intro) + ) + (new 'static 'hud-scene-info + :name "city-get-hoverboard" + :continue "ctyfarma-airlock-movie" + :info "city-get-hoverboard" + :text (text-id scene-city-get-hoverboard) + ) + (new 'static 'hud-scene-info + :name "city-escort-kid-intro" + :continue "escort-kid-intro" + :info "city-escort-kid-intro" + :text (text-id scene-city-escort-kid-intro) + ) + (new 'static 'hud-scene-info + :name "dig-knock-down-scaffolding-intro" + :continue "vinroom-start" + :info "dig-knock-down-scaffolding-intro" + :text (text-id scene-dig-knock-down-scaffolding-intro) + ) + (new 'static 'hud-scene-info + :name "dig-digger-explode" + :continue "dig1-start" + :info "dig-digger-explode" + :text (text-id scene-dig-digger-explode) + ) + (new 'static 'hud-scene-info + :name "city-intercept-tanker-intro" + :continue "ctymarkb-tanker" + :info "city-intercept-tanker-intro" + :text (text-id scene-city-intercept-tanker-intro) + ) + (new 'static 'hud-scene-info + :name "city-intercept-tanker-res" + :continue "ctymarkb-tanker" + :info "city-intercept-tanker-res" + :text (text-id scene-city-intercept-tanker-res) + ) + (new 'static 'hud-scene-info + :name "city-meet-brutter-intro" + :continue "hiphog-start" + :info "city-meet-brutter-intro" + :text (text-id scene-city-meet-brutter-intro) + ) + (new 'static 'hud-scene-info + :name "city-meet-brutter-res" + :continue "kiosk-start" + :info "city-meet-brutter-res" + :text (text-id scene-city-meet-brutter-res) + ) + (new 'static 'hud-scene-info + :name "sewer-2-intro" + :continue "hiphog-start" + :info "sewer-2-intro" + :text (text-id scene-sewer-2-intro) + ) + (new 'static 'hud-scene-info + :name "sewer-drain-res" + :continue "sewer-start" + :info "sewer-drain-res" + :text (text-id scene-sewer-drain-res) + ) + (new 'static 'hud-scene-info + :name "ecowells-intro" + :continue "vinroom-start" + :info "ecowells-intro" + :text (text-id scene-ecowells-intro) + ) + (new 'static 'hud-scene-info + :name "ecowells-victory" + :continue "strip-start" + :info "ecowells-victory" + :text (text-id scene-ecowells-victory) + ) + (new 'static 'hud-scene-info + :name "drill-destroy-ship-intro" + :continue "vinroom-start" + :info "drill-destroy-ship-intro" + :text (text-id scene-drill-destroy-ship-intro) + ) + (new 'static 'hud-scene-info + :name "forest-hunt-camo-metal-heads-intro" + :continue "hiphog-start" + :info "forest-hunt-camo-metal-heads-intro" + :text (text-id scene-forest-hunt-camo-metal-heads-intro) + ) + (new 'static 'hud-scene-info + :name "city-class-3-race-intro" + :continue "garage-class3-movie" + :info "city-class-3-race-intro" + :text (text-id scene-city-class-3-race-intro) + ) + (new 'static 'hud-scene-info + :name "city-class-3-race-res" + :continue "garage-class3-movie" + :info "city-class-3-race-res" + :text (text-id scene-city-class-3-race-res) + ) + (new 'static 'hud-scene-info + :name "city-protect-slums-intro" + :continue "ctyslumc-seal-movie" + :info "city-protect-slums-intro" + :text (text-id scene-city-protect-slums-intro) + ) + (new 'static 'hud-scene-info + :name "dig-find-totem-intro" + :continue "onintent-start" + :info "dig-find-totem-intro" + :text (text-id scene-dig-find-totem-intro) + ) + (new 'static 'hud-scene-info + :name "city-air-train-in-caspad" + :continue "ctyport-air-train" + :info "city-air-train-in-caspad" + :text (text-id scene-city-air-train-in-caspad) + ) + (new 'static 'hud-scene-info + :name "caspad-air-train-out" + :continue "caspad-warp" + :info "caspad-air-train-out" + :text (text-id scene-caspad-air-train-out) + ) + (new 'static 'hud-scene-info + :name "dig-find-totem-res" + :continue "dig-totem" + :info "dig-find-totem-res" + :text (text-id scene-dig-find-totem-res) + ) + (new 'static 'hud-scene-info + :name "caspad-air-train-in" + :continue "caspad-warp" + :info "caspad-air-train-in" + :text (text-id scene-caspad-air-train-in) + ) + (new 'static 'hud-scene-info + :name "city-air-train-out" + :continue "ctyport-air-train" + :info "city-air-train-out" + :text (text-id scene-city-air-train-out) + ) + (new 'static 'hud-scene-info + :name "city-destroy-guard-vehicles-intro" + :continue "hideout-start" + :info "city-destroy-guard-vehicles-intro" + :text (text-id scene-city-destroy-guard-vehicles-intro) + ) + (new 'static 'hud-scene-info + :name "city-play-onin-game-intro" + :continue "onintent-start" + :info "city-play-onin-game-intro" + :text (text-id scene-city-play-onin-game-intro) + ) + (new 'static 'hud-scene-info + :name "city-play-onin-game-res" + :continue "onintent-start" + :info "city-play-onin-game-res" + :text (text-id scene-city-play-onin-game-res) + ) + (new 'static 'hud-scene-info + :name "canyon-insert-items-intro" + :continue "mountain-movie" + :info "canyon-insert-items-intro" + :text (text-id scene-canyon-insert-items-intro) + ) + (new 'static 'hud-scene-info + :name "canyon-insert-items-res" + :continue "mincan-city" + :info "canyon-insert-items-res" + :text (text-id scene-canyon-insert-items-res) + ) + (new 'static 'hud-scene-info + :name "tomb-face-tests-intro" + :continue "tombd-start" + :info "tomb-face-tests-intro" + :text (text-id scene-tomb-face-tests-intro) + ) + (new 'static 'hud-scene-info + :name "tomb-boulder-start" + :continue "tomb-boulder" + :info "tomb-boulder-start" + :text (text-id scene-tomb-boulder-start) + ) + (new 'static 'hud-scene-info + :name "tomb-spider-scare" + :continue "tomb-boulder-explode" + :info "tomb-spider-scare" + :text (text-id scene-tomb-spider-scare) + ) + (new 'static 'hud-scene-info + :name "tomb-unlock-start" + :continue "tomb-water-switch" + :info "tomb-unlock-start" + :text (text-id scene-tomb-unlock-start) + ) + (new 'static 'hud-scene-info + :name "tomb-unlock-water" + :continue "tomb-water-switch" + :info "tomb-unlock-water" + :text (text-id scene-tomb-unlock-water) + ) + (new 'static 'hud-scene-info + :name "tomb-unlock-poles" + :continue "tomb-poles-switch" + :info "tomb-unlock-poles" + :text (text-id scene-tomb-unlock-poles) + ) + (new 'static 'hud-scene-info + :name "tomb-boss-open" + :continue "tombboss-start" + :info "tomb-boss-open" + :text (text-id scene-tomb-boss-open) + ) + (new 'static 'hud-scene-info + :name "tomb-boss-intro" + :continue "tombboss-start" + :info "tomb-boss-intro" + :text (text-id scene-tomb-boss-intro) + ) + (new 'static 'hud-scene-info + :name "tomb-boss-res" + :continue "tombboss-start" + :info "tomb-boss-res" + :text (text-id scene-tomb-boss-res) + ) + ) + ) ;; definition for symbol *hud-select-scene-act3*, type (array hud-scene-info) -(define *hud-select-scene-act3* - (new 'static 'boxed-array :type hud-scene-info - (new 'static 'hud-scene-info - :name "fortress-save-friends-intro-a" - :continue "hideout-start" - :info "fortress-save-friends-intro-a" - :text #x2bf - ) - (new 'static 'hud-scene-info - :name "fortress-save-friends-res" - :continue "prison-start" - :info "fortress-save-friends-res" - :text #x2c0 - ) - (new 'static 'hud-scene-info - :name "sewer-blow-up-statue-intro" - :continue "hiphog-start" - :info "sewer-blow-up-statue-intro" - :text #x2c5 - ) - (new 'static 'hud-scene-info - :name "sewer-hosehead" - :continue "sewesc-start" - :info "sewer-hosehead" - :text #x2c7 - ) - (new 'static 'hud-scene-info - :name "sewer-blow-up-statue-res" - :continue "sewesc-start" - :info "sewer-blow-up-statue-res" - :text #x2c6 - ) - (new 'static 'hud-scene-info - :name "city-class-2-race-intro" - :continue "garage-class3-movie" - :info "city-class-2-race-intro" - :text #x298 - ) - (new 'static 'hud-scene-info - :name "city-class-2-race-res" - :continue "garage-class3-movie" - :info "city-class-2-race-res" - :text #x299 - ) - (new 'static 'hud-scene-info - :name "city-stop-bomb-bots-intro" - :continue "hideout-start" - :info "city-stop-bomb-bots-intro" - :text #x2ac - ) - (new 'static 'hud-scene-info - :name "city-get-dark-gun" - :continue "gungame-movie" - :info "city-get-dark-gun" - :text #x2b5 - ) - (new 'static 'hud-scene-info - :name "city-errol-challenge-intro" - :continue "hiphog-start" - :info "city-errol-challenge-intro" - :text #x2ad - ) - (new 'static 'hud-scene-info - :name "city-errol-challenge-res" - :continue "garage-start-class3" - :info "city-errol-challenge-res" - :text #x2bb - ) - (new 'static 'hud-scene-info - :name "ruins-get-to-hut-res" - :continue "ruins-hut" - :info "ruins-get-to-hut-res" - :text #x285 - ) - (new 'static 'hud-scene-info - :name "forest-protect-samos-intro-a" - :continue "onintent-start" - :info "forest-protect-samos-intro-a" - :text #x2f3 - ) - (new 'static 'hud-scene-info - :name "forest-protect-samos-intro-b" - :continue "forest-tree" - :info "forest-protect-samos-intro-b" - :text #x2f4 - ) - (new 'static 'hud-scene-info - :name "forest-protect-samos-res" - :continue "forest-tree" - :info "forest-protect-samos-res" - :text #x2f5 - ) - (new 'static 'hud-scene-info :name "crane-intro" :continue "vinroom-start" :info "crane-intro" :text #x288) - (new 'static 'hud-scene-info :name "crane-victory" :continue "strip-start" :info "crane-victory" :text #x289) - (new 'static 'hud-scene-info - :name "drill-destroy-control-tower-intro" - :continue "vinroom-start" - :info "drill-destroy-control-tower-intro" - :text #x2d7 - ) - (new 'static 'hud-scene-info - :name "drill-top-explode" - :continue "drillmid-checkpoint" - :info "drill-top-explode" - :text #x2d8 - ) - (new 'static 'hud-scene-info - :name "city-save-lurkers-intro" - :continue "kiosk-start" - :info "city-save-lurkers-intro" - :text #x2ab - ) - (new 'static 'hud-scene-info - :name "city-class-1-race-intro-a" - :continue "garage-class3-movie" - :info "city-class-1-race-intro-a" - :text #x29a - ) - (new 'static 'hud-scene-info - :name "city-class-1-race-intro-b" - :continue "stadiumd-start" - :info "city-class-1-race-intro-b" - :text #x29b - ) - (new 'static 'hud-scene-info - :name "city-class-1-race-res" - :continue "stadiumd-start" - :info "city-class-1-race-res" - :text #x29c - ) - (new 'static 'hud-scene-info - :name "palace-sneak-in-res" - :continue "palroof-throne" - :info "palace-sneak-in-res" - :text #x2e0 - ) - (new 'static 'hud-scene-info - :name "castle-krew-boss-fight-intro" - :continue "casboss-start" - :info "castle-krew-boss-fight-intro" - :text #x2e2 - ) - (new 'static 'hud-scene-info - :name "castle-krew-boss-fight-res" - :continue "casboss-start" - :info "castle-krew-boss-fight-res" - :text #x2e3 - ) - (new 'static 'hud-scene-info - :name "city-ashelin-drop-off" - :continue "ctyport-air-train-ashelin" - :info "city-ashelin-drop-off" - :text #x2b9 - ) - (new 'static 'hud-scene-info - :name "city-whack-a-metal-intro" - :continue "hiphog-start" - :info "city-whack-a-metal-intro" - :text #x2ae - ) - (new 'static 'hud-scene-info - :name "city-whack-a-metal-res" - :continue "hiphog-start" - :info "city-whack-a-metal-res" - :text #x2af - ) - (new 'static 'hud-scene-info - :name "city-defend-stadium-intro" - :continue "stadium-blimp" - :info "city-defend-stadium-intro" - :text #x2b0 - ) - (new 'static 'hud-scene-info - :name "city-defend-stadium-res" - :continue "stadium-blimp" - :info "city-defend-stadium-res" - :text #x2b1 - ) - (new 'static 'hud-scene-info - :name "under-find-sig-res" - :continue "under-start" - :info "under-find-sig-res" - :text #x2fd - ) - (new 'static 'hud-scene-info - :name "under-centipede-one" - :continue "under-start" - :info "under-centipede-one" - :text #x2fe - ) - (new 'static 'hud-scene-info - :name "under-centipede-two" - :continue "under-start" - :info "under-centipede-two" - :text #x2ff - ) - (new 'static 'hud-scene-info - :name "under-centipede-three" - :continue "under-start" - :info "under-centipede-three" - :text #x300 - ) - (new 'static 'hud-scene-info - :name "under-get-sig-out-res" - :continue "under-start" - :info "under-get-sig-out-res" - :text #x301 - ) - (new 'static 'hud-scene-info - :name "consite-find-baron-res" - :continue "consite-start" - :info "consite-find-baron-res" - :text #x2e1 - ) - (new 'static 'hud-scene-info - :name "nest-break-barrier-res" - :continue "nest-gun" - :info "nest-break-barrier-res" - :text #x302 - ) - (new 'static 'hud-scene-info - :name "nest-air-train-out" - :continue "nest-warp" - :info "nest-air-train-out" - :text #x303 - ) - (new 'static 'hud-scene-info - :name "nest-air-train-in" - :continue "nest-warp" - :info "nest-air-train-in" - :text #x304 - ) - (new 'static 'hud-scene-info - :name "nest-boss-intro" - :continue "nestb-boss" - :info "nest-kor-boss-fight-intro-b" - :text #x306 - ) - (new 'static 'hud-scene-info - :name "nest-boss-mid" - :continue "nestb-boss" - :info "nest-kor-boss-fight-mid" - :text #x305 - ) - (new 'static 'hud-scene-info - :name "outro" - :continue "nestb-outro" - :info '("outro-nest" "outro-palace" "outro-hiphog" "outro-port") - :text #x308 - ) - ) - ) +(define *hud-select-scene-act3* (new 'static 'boxed-array :type hud-scene-info + (new 'static 'hud-scene-info + :name "fortress-save-friends-intro-a" + :continue "hideout-start" + :info "fortress-save-friends-intro-a" + :text (text-id scene-fortress-save-friends-intro-a) + ) + (new 'static 'hud-scene-info + :name "fortress-save-friends-res" + :continue "prison-start" + :info "fortress-save-friends-res" + :text (text-id scene-fortress-save-friends-res) + ) + (new 'static 'hud-scene-info + :name "sewer-blow-up-statue-intro" + :continue "hiphog-start" + :info "sewer-blow-up-statue-intro" + :text (text-id scene-sewer-blow-up-statue-intro) + ) + (new 'static 'hud-scene-info + :name "sewer-hosehead" + :continue "sewesc-start" + :info "sewer-hosehead" + :text (text-id scene-sewer-hosehead) + ) + (new 'static 'hud-scene-info + :name "sewer-blow-up-statue-res" + :continue "sewesc-start" + :info "sewer-blow-up-statue-res" + :text (text-id scene-sewer-blow-up-statue-res) + ) + (new 'static 'hud-scene-info + :name "city-class-2-race-intro" + :continue "garage-class3-movie" + :info "city-class-2-race-intro" + :text (text-id scene-city-class-2-race-intro) + ) + (new 'static 'hud-scene-info + :name "city-class-2-race-res" + :continue "garage-class3-movie" + :info "city-class-2-race-res" + :text (text-id scene-city-class-2-race-res) + ) + (new 'static 'hud-scene-info + :name "city-stop-bomb-bots-intro" + :continue "hideout-start" + :info "city-stop-bomb-bots-intro" + :text (text-id scene-city-stop-bomb-bots-intro) + ) + (new 'static 'hud-scene-info + :name "city-get-dark-gun" + :continue "gungame-movie" + :info "city-get-dark-gun" + :text (text-id scene-city-get-dark-gun) + ) + (new 'static 'hud-scene-info + :name "city-errol-challenge-intro" + :continue "hiphog-start" + :info "city-errol-challenge-intro" + :text (text-id scene-city-errol-challenge-intro) + ) + (new 'static 'hud-scene-info + :name "city-errol-challenge-res" + :continue "garage-start-class3" + :info "city-errol-challenge-res" + :text (text-id scene-city-errol-challenge-res) + ) + (new 'static 'hud-scene-info + :name "ruins-get-to-hut-res" + :continue "ruins-hut" + :info "ruins-get-to-hut-res" + :text (text-id scene-get-to-hut-res) + ) + (new 'static 'hud-scene-info + :name "forest-protect-samos-intro-a" + :continue "onintent-start" + :info "forest-protect-samos-intro-a" + :text (text-id scene-forest-protect-samos-intro-a) + ) + (new 'static 'hud-scene-info + :name "forest-protect-samos-intro-b" + :continue "forest-tree" + :info "forest-protect-samos-intro-b" + :text (text-id scene-forest-protect-samos-intro-b) + ) + (new 'static 'hud-scene-info + :name "forest-protect-samos-res" + :continue "forest-tree" + :info "forest-protect-samos-res" + :text (text-id scene-forest-protect-samos-res) + ) + (new 'static 'hud-scene-info + :name "crane-intro" + :continue "vinroom-start" + :info "crane-intro" + :text (text-id scene-crane-intro) + ) + (new 'static 'hud-scene-info + :name "crane-victory" + :continue "strip-start" + :info "crane-victory" + :text (text-id scene-crane-victory) + ) + (new 'static 'hud-scene-info + :name "drill-destroy-control-tower-intro" + :continue "vinroom-start" + :info "drill-destroy-control-tower-intro" + :text (text-id scene-city-destroy-control-tower-intro) + ) + (new 'static 'hud-scene-info + :name "drill-top-explode" + :continue "drillmid-checkpoint" + :info "drill-top-explode" + :text (text-id scene-drill-top-explode) + ) + (new 'static 'hud-scene-info + :name "city-save-lurkers-intro" + :continue "kiosk-start" + :info "city-save-lurkers-intro" + :text (text-id scene-city-save-lurkers-intro) + ) + (new 'static 'hud-scene-info + :name "city-class-1-race-intro-a" + :continue "garage-class3-movie" + :info "city-class-1-race-intro-a" + :text (text-id scene-city-class-1-race-intro-a) + ) + (new 'static 'hud-scene-info + :name "city-class-1-race-intro-b" + :continue "stadiumd-start" + :info "city-class-1-race-intro-b" + :text (text-id scene-city-class-1-race-intro-b) + ) + (new 'static 'hud-scene-info + :name "city-class-1-race-res" + :continue "stadiumd-start" + :info "city-class-1-race-res" + :text (text-id scene-city-class-1-race-res) + ) + (new 'static 'hud-scene-info + :name "palace-sneak-in-res" + :continue "palroof-throne" + :info "palace-sneak-in-res" + :text (text-id scene-palace-sneak-in-res) + ) + (new 'static 'hud-scene-info + :name "castle-krew-boss-fight-intro" + :continue "casboss-start" + :info "castle-krew-boss-fight-intro" + :text (text-id scene-castle-krew-boss-fight-intro) + ) + (new 'static 'hud-scene-info + :name "castle-krew-boss-fight-res" + :continue "casboss-start" + :info "castle-krew-boss-fight-res" + :text (text-id scene-castle-krew-boss-fight-res) + ) + (new 'static 'hud-scene-info + :name "city-ashelin-drop-off" + :continue "ctyport-air-train-ashelin" + :info "city-ashelin-drop-off" + :text (text-id scene-city-ashelin-drop-off) + ) + (new 'static 'hud-scene-info + :name "city-whack-a-metal-intro" + :continue "hiphog-start" + :info "city-whack-a-metal-intro" + :text (text-id scene-city-whack-a-metal-intro) + ) + (new 'static 'hud-scene-info + :name "city-whack-a-metal-res" + :continue "hiphog-start" + :info "city-whack-a-metal-res" + :text (text-id scene-city-whack-a-metal-res) + ) + (new 'static 'hud-scene-info + :name "city-defend-stadium-intro" + :continue "stadium-blimp" + :info "city-defend-stadium-intro" + :text (text-id scene-city-defend-stadium-intro) + ) + (new 'static 'hud-scene-info + :name "city-defend-stadium-res" + :continue "stadium-blimp" + :info "city-defend-stadium-res" + :text (text-id scene-city-defend-stadium-res) + ) + (new 'static 'hud-scene-info + :name "under-find-sig-res" + :continue "under-start" + :info "under-find-sig-res" + :text (text-id scene-under-find-sig-res) + ) + (new 'static 'hud-scene-info + :name "under-centipede-one" + :continue "under-start" + :info "under-centipede-one" + :text (text-id scene-under-centipede-one) + ) + (new 'static 'hud-scene-info + :name "under-centipede-two" + :continue "under-start" + :info "under-centipede-two" + :text (text-id scene-under-centipede-two) + ) + (new 'static 'hud-scene-info + :name "under-centipede-three" + :continue "under-start" + :info "under-centipede-three" + :text (text-id scene-under-centipede-three) + ) + (new 'static 'hud-scene-info + :name "under-get-sig-out-res" + :continue "under-start" + :info "under-get-sig-out-res" + :text (text-id scene-under-get-sig-out-res) + ) + (new 'static 'hud-scene-info + :name "consite-find-baron-res" + :continue "consite-start" + :info "consite-find-baron-res" + :text (text-id scene-consite-find-baron-res) + ) + (new 'static 'hud-scene-info + :name "nest-break-barrier-res" + :continue "nest-gun" + :info "nest-break-barrier-res" + :text (text-id scene-nest-break-barrier-res) + ) + (new 'static 'hud-scene-info + :name "nest-air-train-out" + :continue "nest-warp" + :info "nest-air-train-out" + :text (text-id scene-nest-air-train-out) + ) + (new 'static 'hud-scene-info + :name "nest-air-train-in" + :continue "nest-warp" + :info "nest-air-train-in" + :text (text-id scene-nest-air-train-in) + ) + (new 'static 'hud-scene-info + :name "nest-boss-intro" + :continue "nestb-boss" + :info "nest-kor-boss-fight-intro-b" + :text (text-id scene-nest-boss-intro) + ) + (new 'static 'hud-scene-info + :name "nest-boss-mid" + :continue "nestb-boss" + :info "nest-kor-boss-fight-mid" + :text (text-id scene-nest-boss-mid) + ) + (new 'static 'hud-scene-info + :name "outro" + :continue "nestb-outro" + :info '("outro-nest" "outro-palace" "outro-hiphog" "outro-port") + :text (text-id scene-outro) + ) + ) + ) + + + + diff --git a/test/decompiler/reference/jak2/levels/city/common/ctywide-obs_REF.gc b/test/decompiler/reference/jak2/levels/city/common/ctywide-obs_REF.gc index 27bbb3b9eb..1a61a3af35 100644 --- a/test/decompiler/reference/jak2/levels/city/common/ctywide-obs_REF.gc +++ b/test/decompiler/reference/jak2/levels/city/common/ctywide-obs_REF.gc @@ -3254,7 +3254,7 @@ This commonly includes things such as: (set! (-> v1-39 scale) 0.9) ) (let ((s4-1 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x181) #f)) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id press-triangle-to-talk) #f)) (s4-1 *temp-string* s5-1 #f 44 (bucket-id progress)) ) ) @@ -3693,7 +3693,7 @@ This commonly includes things such as: (let ((s0-0 print-game-text)) (set! sv-352 format) (set! sv-368 (clear *temp-string*)) - (let ((a1-5 (lookup-text! *common-text* (text-id text-x278) #f))) + (let ((a1-5 (lookup-text! *common-text* (text-id select-event) #f))) (sv-352 sv-368 a1-5) ) (s0-0 *temp-string* s1-0 #f 44 (bucket-id progress)) @@ -3729,7 +3729,7 @@ This commonly includes things such as: (set! sv-384 print-game-text) (set! sv-400 format) (set! sv-416 (clear *temp-string*)) - (let ((a1-9 (lookup-text! *common-text* (text-id text-x30f) #f))) + (let ((a1-9 (lookup-text! *common-text* (text-id board-name) #f))) (sv-400 sv-416 a1-9) ) (let ((a0-73 *temp-string*) @@ -3745,7 +3745,7 @@ This commonly includes things such as: (set! sv-432 print-game-text) (set! sv-448 format) (set! sv-464 (clear *temp-string*)) - (let ((a1-12 (lookup-text! *common-text* (text-id text-x27a) #f))) + (let ((a1-12 (lookup-text! *common-text* (text-id race-class3) #f))) (sv-448 sv-464 a1-12) ) (let ((a0-79 *temp-string*) @@ -3761,7 +3761,7 @@ This commonly includes things such as: (set! sv-480 print-game-text) (set! sv-496 format) (set! sv-512 (clear *temp-string*)) - (let ((a1-15 (lookup-text! *common-text* (text-id text-x27b) #f))) + (let ((a1-15 (lookup-text! *common-text* (text-id race-class2) #f))) (sv-496 sv-512 a1-15) ) (let ((a0-85 *temp-string*) @@ -3777,7 +3777,7 @@ This commonly includes things such as: (set! sv-528 print-game-text) (set! sv-544 format) (set! sv-560 (clear *temp-string*)) - (let ((a1-18 (lookup-text! *common-text* (text-id text-x27c) #f))) + (let ((a1-18 (lookup-text! *common-text* (text-id race-class1) #f))) (sv-544 sv-560 a1-18) ) (let ((a0-91 *temp-string*) @@ -3793,7 +3793,7 @@ This commonly includes things such as: (set! sv-576 print-game-text) (set! sv-592 format) (set! sv-608 (clear *temp-string*)) - (let ((a1-21 (lookup-text! *common-text* (text-id text-x27d) #f))) + (let ((a1-21 (lookup-text! *common-text* (text-id reverse-race-class3) #f))) (sv-592 sv-608 a1-21) ) (let ((a0-97 *temp-string*) @@ -3809,7 +3809,7 @@ This commonly includes things such as: (set! sv-624 print-game-text) (set! sv-640 format) (set! sv-656 (clear *temp-string*)) - (let ((a1-24 (lookup-text! *common-text* (text-id text-x27e) #f))) + (let ((a1-24 (lookup-text! *common-text* (text-id reverse-race-class2) #f))) (sv-640 sv-656 a1-24) ) (let ((a0-103 *temp-string*) @@ -3825,7 +3825,7 @@ This commonly includes things such as: (set! sv-672 print-game-text) (set! sv-688 format) (set! sv-704 (clear *temp-string*)) - (let ((a1-27 (lookup-text! *common-text* (text-id text-x27f) #f))) + (let ((a1-27 (lookup-text! *common-text* (text-id reverse-race-class1) #f))) (sv-688 sv-704 a1-27) ) (let ((a0-108 *temp-string*) diff --git a/test/decompiler/reference/jak2/levels/city/common/vehicle-util_REF.gc b/test/decompiler/reference/jak2/levels/city/common/vehicle-util_REF.gc index 71dcc730bd..37cd6d5285 100644 --- a/test/decompiler/reference/jak2/levels/city/common/vehicle-util_REF.gc +++ b/test/decompiler/reference/jak2/levels/city/common/vehicle-util_REF.gc @@ -400,7 +400,13 @@ This commonly includes things such as: (set! (-> v1-99 scale) 0.9) ) (set! (-> s3-1 flags) (font-flags shadow kerning large)) - (print-game-text (lookup-text! *common-text* (text-id text-x182) #f) s3-1 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id press-triangle-to-use) #f) + s3-1 + #f + 44 + (bucket-id progress) + ) ) (when (cpad-pressed? 0 triangle) (cond diff --git a/test/decompiler/reference/jak2/levels/common/races/race-hud_REF.gc b/test/decompiler/reference/jak2/levels/common/races/race-hud_REF.gc index 2dbc68d23e..237ae47168 100644 --- a/test/decompiler/reference/jak2/levels/common/races/race-hud_REF.gc +++ b/test/decompiler/reference/jak2/levels/common/races/race-hud_REF.gc @@ -346,7 +346,7 @@ ) ) (set! sv-112 print-game-text) - (let ((a0-20 (lookup-text! *common-text* (text-id text-x175) #f)) + (let ((a0-20 (lookup-text! *common-text* (text-id race-you-win) #f)) (a2-2 #f) (a3-1 44) (t0-1 320) @@ -365,7 +365,7 @@ ) ) (set! sv-128 print-game-text) - (let ((a0-26 (lookup-text! *common-text* (text-id text-x176) #f)) + (let ((a0-26 (lookup-text! *common-text* (text-id race-you-lose) #f)) (a1-5 s1-0) (a2-4 #f) (a3-2 44) @@ -416,7 +416,7 @@ (s0-1 (clear (-> obj strings s3-0 text))) ) (set! sv-160 "~S~D") - (let ((a2-10 (lookup-text! *common-text* (text-id text-x178) #f)) + (let ((a2-10 (lookup-text! *common-text* (text-id race-lap) #f)) (a3-4 (+ s4-0 1)) ) (s1-3 s0-1 sv-160 a2-10 a3-4) diff --git a/test/decompiler/reference/jak2/levels/common/races/race-manager_REF.gc b/test/decompiler/reference/jak2/levels/common/races/race-manager_REF.gc index ef15143523..f2774db8d8 100644 --- a/test/decompiler/reference/jak2/levels/common/races/race-manager_REF.gc +++ b/test/decompiler/reference/jak2/levels/common/races/race-manager_REF.gc @@ -1317,7 +1317,7 @@ (set! (-> gp-1 origin y) 320.0) (set! (-> gp-1 flags) (font-flags shadow kerning middle left large)) (let ((s5-0 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id race-unknown) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id progress-x-to-continue) #f) 1) (s5-0 *temp-string* gp-1 #f 44 (bucket-id progress)) ) ) @@ -1355,12 +1355,12 @@ (set! (-> gp-1 origin y) 320.0) (set! (-> gp-1 flags) (font-flags shadow kerning middle left large)) (let ((s5-0 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x18a) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id try-again?) #f) 1) (s5-0 *temp-string* gp-1 #f 44 (bucket-id progress)) ) (set! (-> gp-1 origin y) (+ 35.0 (-> gp-1 origin y))) (let ((s5-1 print-game-text)) - (format (clear *temp-string*) (lookup-text! *common-text* (text-id text-x180) #f) 1) + (format (clear *temp-string*) (lookup-text! *common-text* (text-id yes-no-prompt) #f) 1) (s5-1 *temp-string* gp-1 #f 44 (bucket-id progress)) ) ) diff --git a/test/decompiler/reference/jak2/levels/common/scene-actor_REF.gc b/test/decompiler/reference/jak2/levels/common/scene-actor_REF.gc index c2de3723b5..fb5c5ec000 100644 --- a/test/decompiler/reference/jak2/levels/common/scene-actor_REF.gc +++ b/test/decompiler/reference/jak2/levels/common/scene-actor_REF.gc @@ -546,7 +546,6 @@ This commonly includes things such as: ) ;; definition for method 3 of type keira-npc -;; INFO: this function exists in multiple non-identical object files (defmethod inspect keira-npc ((obj keira-npc)) (when (not obj) (set! obj obj) @@ -560,7 +559,6 @@ This commonly includes things such as: ) ;; definition for method 35 of type keira-npc -;; INFO: this function exists in multiple non-identical object files (defmethod get-art-elem keira-npc ((obj keira-npc)) "Checks various things such the current actor, task status, etc to determine the right art-group data to use @returns the appropriate [[art-element]] for the given NPC" @@ -575,7 +573,6 @@ This commonly includes things such as: ) ;; definition for method 33 of type keira-npc -;; INFO: this function exists in multiple non-identical object files ;; WARN: Return type mismatch int vs none. (defmethod init-art! keira-npc ((obj keira-npc)) "@see [[initialize-skeleton]]" @@ -997,10 +994,10 @@ This commonly includes things such as: (let ((v1-1 (get-current-task-event (-> obj task)))) (case (-> v1-1 action) (((game-task-action play)) - (set! (-> obj talk-message) (text-id text-x186)) + (set! (-> obj talk-message) (text-id press-triangle-to-play)) ) (else - (set! (-> obj talk-message) (text-id text-x181)) + (set! (-> obj talk-message) (text-id press-triangle-to-talk)) ) ) (if (and (= (-> v1-1 action) (game-task-action play)) diff --git a/test/decompiler/reference/jak2/levels/common/warp-gate_REF.gc b/test/decompiler/reference/jak2/levels/common/warp-gate_REF.gc index abc9606263..8c73e51079 100644 --- a/test/decompiler/reference/jak2/levels/common/warp-gate_REF.gc +++ b/test/decompiler/reference/jak2/levels/common/warp-gate_REF.gc @@ -624,7 +624,13 @@ (set! (-> v1-53 scale) 0.9) ) (set! (-> gp-0 flags) (font-flags shadow kerning large)) - (print-game-text (lookup-text! *common-text* (text-id text-x182) #f) gp-0 #f 44 (bucket-id progress)) + (print-game-text + (lookup-text! *common-text* (text-id press-triangle-to-use) #f) + gp-0 + #f + 44 + (bucket-id progress) + ) ) ) ) diff --git a/test/decompiler/reference/jak2/levels/hiphog/hiphog-scenes_REF.gc b/test/decompiler/reference/jak2/levels/hiphog/hiphog-scenes_REF.gc index 8cac3d5b0e..cb6beebe4c 100644 --- a/test/decompiler/reference/jak2/levels/hiphog/hiphog-scenes_REF.gc +++ b/test/decompiler/reference/jak2/levels/hiphog/hiphog-scenes_REF.gc @@ -143,10 +143,10 @@ This commonly includes things such as: @returns the appropriate [[art-element]] for the given NPC" (case (-> (get-current-task-event (-> obj task)) action) (((game-task-action play)) - (set! (-> obj talk-message) (text-id text-x186)) + (set! (-> obj talk-message) (text-id press-triangle-to-play)) ) (else - (set! (-> obj talk-message) (text-id text-x181)) + (set! (-> obj talk-message) (text-id press-triangle-to-talk)) ) ) (-> obj draw art-group data 2)