diff --git a/goal_src/jak3/engine/debug/default-menu.gc b/goal_src/jak3/engine/debug/default-menu.gc index 1b4cdc83ea..6978819728 100644 --- a/goal_src/jak3/engine/debug/default-menu.gc +++ b/goal_src/jak3/engine/debug/default-menu.gc @@ -3415,6 +3415,90 @@ #f ,(lambda ((arg0 int) (arg1 debug-menu-msg) (arg2 float)) (auto-save-command 'restore 0 0 *default-pool* #f)) ) + ;; og:preserve-this new menu option + (function "Give Ammo and Collectables" #f + ,(lambda () + (send-event *target* 'get-pickup (pickup-type ammo-yellow) 1000.0) + (send-event *target* 'get-pickup (pickup-type ammo-red) 1000.0) + (send-event *target* 'get-pickup (pickup-type ammo-blue) 1000.0) + (send-event *target* 'get-pickup (pickup-type ammo-dark) 1000.0) + (send-event *target* 'get-pickup (pickup-type eco-pill-dark) 1000.0) + (send-event *target* 'get-pickup (pickup-type eco-pill-light) 1000.0) + (send-event *target* 'get-pickup (pickup-type skill) 1000.0) + (send-event *target* 'get-pickup (pickup-type gem) 5000.0))) + ;; og:preserve-this new menu option + (function "Unlock Everything" #f ,(lambda () (logior! (-> *game-info* features) (game-feature gun gun-red-1 gun-red-2 gun-red-3 gun-yellow-1 gun-yellow-2 gun-yellow-3 gun-blue-1 gun-blue-2 gun-blue-3 gun-dark-1 gun-dark-2 gun-dark-3 board sidekick gun-upgrade-yellow-ammo-1 gun-upgrade-yellow-ammo-2 gun-upgrade-red-ammo-1 gun-upgrade-red-ammo-2 gun-upgrade-blue-ammo-1 gun-upgrade-blue-ammo-2 gun-upgrade-dark-ammo-1 gun-upgrade-dark-ammo-2 board-launch board-trail board-zap darkjak darkjak-smack darkjak-bomb0 darkjak-bomb1 darkjak-tracking darkjak-invinc lightjak lightjak-regen lightjak-swoop lightjak-freeze lightjak-shield artifact-invis armor0 armor1 armor2 armor3 jakc lighteco darkeco)))) + ;; og:preserve-this new menu option + (function "Finish Story" #f ,(lambda () (task-node-close! (game-task-node city-win-resolution) 'menu))) + ;; og:preserve-this new menu option + (function "Finish Optional Missions" + #f + ,(lambda () + (task-node-close! (game-task-node desert-bbush-get-to-1-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-2-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-3-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-4-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-5-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-6-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-7-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-8-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-9-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-11-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-12-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-14-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-16-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-get-to-17-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-get-to-18-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-get-to-19-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-get-to-20-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-get-to-21-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-get-to-22-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-get-to-23-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-get-to-24-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-get-to-25-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-26-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-27-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-28-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-29-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-30-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-31-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-32-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-33-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-34-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-35-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-36-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-37-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-38-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-39-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-40-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-41-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-42-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-43-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-get-to-44-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-ring-1-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-ring-2-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-ring-3-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-ring-4-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-ring-5-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-ring-6-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-egg-spider-1-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-spirit-chase-1-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-spirit-chase-2-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-spirit-chase-3-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-timer-chase-1-resolution) 'menu) + (task-node-close! (game-task-node wascity-bbush-timer-chase-2-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-air-time-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-total-air-time-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-jump-distance-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-total-jump-distance-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-roll-count-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-time-trial-1-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-rally-resolution) 'menu) + (task-node-close! (game-task-node city-bbush-port-attack-resolution) 'menu) + (task-node-close! (game-task-node desert-rescue-bbush-resolution) 'menu) + (task-node-close! (game-task-node city-gun-course-play-for-fun-resolution) 'menu) + (task-node-close! (game-task-node city-jetboard-bbush-resolution) 'menu) + (task-node-close! (game-task-node desert-bbush-destroy-interceptors-resolution) 'menu))) (menu "Secrets" (flag "hero-mode" 0 dm-game-secret-toggle-pick-func)