mirror of
https://github.com/open-goal/jak-project
synced 2026-09-07 11:36:26 -04:00
58a5440c8a
Makes a bunch of missions mostly playable, including: - `arena-training-1` - `arena-fight-1` - `wascity-chase` - `arena-fight-2` - `arena-fight-3` - `volcano-darkeco` - `desert-hover` - `nest-eggs` - `temple-climb` - `temple-oracle` - `temple-tests` - `desert-beast-battle` - `desert-turtle-training` - `desert-course-race` - `desert-artifact-race1` - `wascity-leaper-race` - `wascity-pre-game` - `sewer-met-hum` - `forest-kill-plants` - `forest-ring-chase` - `temple-defend` - `tower-destroy` - `desert-glide` --- Files: - `ripple` - `waswide-mood` - `sig-rider` - `nst-tasks` - `nst-part` - `nst-gas` - `nst-eggs-h` - `nst-obs` - `nst-mood` - `egg-spider` - `wasdoors-init` - `wasall-tasks` - `wvehicle-race` - `wcar-marauder` - `wcar-marauder-b` - `turret-control` - `was-squad-control` - `turtle-training` - `kleever-rider` - `course-race` - `artifact-race` - `desert-hover` - `desbeast-path-h` - `des-beast` - `desertg-obs` - `desertf-obs` - `desertd-obs` - `desert-dust-storm` - `des-cactus` - `race-hud` - `race-info` - `race-manager` - `tizard` - `flyingsaw` - `hover-training` - `temple-mood` - `temple-obs` - `temple-obs2` - `temple-part` - `temple-scenes` - `templex-mood` - `templex-obs` - `templex-part` - `tomb-baby-spider` - `target-turret-shot` - `target-turret` - `beast-battle-path` - `des-beast-2` - `mh-flyer` - `scorpion-gun` - `hover-enemy-h` - `hover-enemy` - `hover-formation-h` - `hover-formation` - `hover-nav-control-h` - `hover-nav-control` - `flamer-hover` - `hover-nav-templea` - `robo-hover` - `hover-nav-sewb` - `hover-nav-sewg` - `hover-nav-sewj` - `hover-nav-sewl` - `hover-nav-sewo` - `hover-nav-towera` - `tower-mood` - `tower-obs` - `tower-scenes` - `tower-part` - `eco-green-collider` - `forest-bridges` - `forest-kill-plants` - `forest-mood` - `forest-ring-chase` - `forest-tasks` - `forest-part` - `foresta-obs` - `hover-nav-foresta` - `mh-plant` - `dp-bipedal-part` - `dp-bipedal-shot` - `dp-bipedal` - `neo-spawner` - `for-turret` - `for-turret-shot` - `neo-wasp` - `neo-wasp-part` - `volcanox-scenes` - `volcanox-mood` - `volcano-scenes` - `volcano-mood` - `volcano-obs` - `volcano-obs2` - `chain-physics` - `rigid-body-plat` - `volcano-part` - `flamer-lava` - `flitter` - `spiky-frog` - `flut-wild` - `target-indax` - `target-indax-hang` - `mantis` - `volcanox-obs` - `spyder` - `wcar-faccar` - `mhcity-obs2` - `mhcity-part` - `mhcity-obs` - `dm-mine-spider` - `rapid-gunner` - `stadium-mood` - `stadium-scenes` - `stadiuma-mood` - `stadiuma-part` - `kanga-lizard` - `marauder` - `arena-scenes` - `wasstada-mood` - `wasstada-obs` - `wasstada-part` - `wasstadb-obs` - `wasstadc-obs` - `dm-flyer` - `maker-part` - `maker-projectile` - `skeet-part` - `wascity-turret` - `wasgun-h` - `wasgun-hud` - `wasgun-manager` - `nav-graph-h` - `traffic-engine-h` - `waswide-init` - `cty-borrow-manager-h` - `cty-borrow-manager` - `desert-part` - `height-map-h` - `height-map` - `traffic-height-map` - `vehicle-control` - `hvehicle-h` - `hvehicle` - `hvehicle-effects` - `hvehicle-physics` - `hvehicle-util` - `glider-h` - `glider-hud` - `glider-manager` - `glider-ring` - `glider-ring-part` - `h-glider` - `hanga-init` - `was-pre-game` - `was-leaper-race` - `flut-racer` - `desert-scenes` - `desert-lizard-h` - `desert-lizard-task` - `desert-lizard` - `throne-scenes` - `waspal-mood` - `waspala-obs` - `waspala-part` - `deswalk-obs` - `deswalk-part` - `terraformer-drone` - `terraformer-head` - `terraformer-part` - `terraformer-setup`
124 lines
10 KiB
Common Lisp
124 lines
10 KiB
Common Lisp
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; name: desbeast-path.gc
|
|
;; name in dgo: desbeast-path
|
|
;; dgos: DESBATTL, DESHOVER
|
|
|
|
;; DECOMP BEGINS
|
|
|
|
(define *desbeast-path-table*
|
|
(new 'static 'boxed-array :type desbeast-path
|
|
(new 'static 'desbeast-path
|
|
:node-count #x15
|
|
:node (new 'static 'inline-array desbeast-node 21
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5376572.0 :y 198729.31 :z 2627804.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5141052.0 :y 193216.92 :z 2865774.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4897422.0 :y 225388.95 :z 2717732.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4767661.5 :y 208303.31 :z 2374987.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4708883.5 :y 186975.84 :z 2171567.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4724121.0 :y 181138.64 :z 1968361.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4909628.0 :y 192782.75 :z 1812860.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5046272.0 :y 170312.5 :z 1588518.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5164604.0 :y 176321.73 :z 1481416.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5316688.5 :y 207376.39 :z 1516032.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5339913.5 :y 235765.34 :z 1647451.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5265570.5 :y 209158.97 :z 1963318.9))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5397913.0 :y 185435.34 :z 2227736.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5778512.5 :y 86912.2 :z 2408627.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6194871.0 :y 184565.34 :z 2485386.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6451854.0 :y 149667.02 :z 2452664.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6651493.0 :y 79847.836 :z 2700226.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6414704.0 :y 159995.08 :z 2903957.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6112132.5 :y 217052.78 :z 2926898.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5844295.0 :y 215938.66 :z 2843475.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 5683280.5 :y 121693.39 :z 2571005.2))
|
|
)
|
|
)
|
|
(new 'static 'desbeast-path
|
|
:node-count #xf
|
|
:node (new 'static 'inline-array desbeast-node 15
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7061175.0 :y 84974.39 :z 679513.7))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6803660.0 :y 113697.18 :z 840453.75))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6759628.0 :y 130269.59 :z 1145462.4))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6732348.0 :y 142820.97 :z 1619791.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6954311.0 :y 138859.72 :z 1925684.9))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7127571.5 :y 115351.14 :z 2254048.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 6985113.0 :y 88391.68 :z 2538323.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7021485.5 :y 96212.17 :z 2784636.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7294238.0 :y 96199.06 :z 2883423.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7596768.5 :y 117020.266 :z 2672934.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7814430.0 :y 186069.81 :z 2283831.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7703879.0 :y 248458.03 :z 1942027.9))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7479296.0 :y 157559.19 :z 1507233.4))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7570677.0 :y 149644.08 :z 1135357.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 7375952.5 :y 107506.484 :z 812654.2))
|
|
)
|
|
)
|
|
(new 'static 'desbeast-path
|
|
:node-count #x19
|
|
:node (new 'static 'inline-array desbeast-node 25
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4368014.0 :y 223266.4 :z 2111655.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4258405.0 :y 240238.19 :z 2114846.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4182056.2 :y 228148.42 :z 2185690.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3964443.8 :y 203615.84 :z 2147274.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3815055.0 :y 185685.2 :z 2079694.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3649232.5 :y 126994.43 :z 1930956.4))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3492818.0 :y 96129.44 :z 1818291.9))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3328667.2 :y 70429.9 :z 1574825.6))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3157806.8 :y 91402.65 :z 1650171.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3148164.8 :y 62105.6 :z 1948053.1))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3239902.5 :y 80921.805 :z 2104471.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3420085.8 :y 104781.414 :z 2167860.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3596307.8 :y 135306.86 :z 2340007.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3576364.8 :y 138501.73 :z 2558594.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3479338.5 :y 125724.266 :z 2646334.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3496320.5 :y 137293.42 :z 2903166.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3648450.2 :y 145499.75 :z 3089694.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3886661.2 :y 215064.17 :z 3090451.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4275568.0 :y 273091.38 :z 3024539.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4591410.5 :y 294760.84 :z 2964135.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4736941.5 :y 249687.66 :z 2788261.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4769422.0 :y 216925.8 :z 2527645.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4711054.0 :y 191922.58 :z 2287635.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4558560.5 :y 181971.36 :z 2156170.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4450917.0 :y 204108.19 :z 2105523.5))
|
|
)
|
|
)
|
|
(new 'static 'desbeast-path
|
|
:node-count #x1d
|
|
:node (new 'static 'inline-array desbeast-node 29
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2868735.5 :y 157032.45 :z 2702769.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2706435.8 :y 113371.55 :z 2767064.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2583911.8 :y 86136.42 :z 2960870.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2355224.2 :y 78801.305 :z 2822098.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2134248.8 :y 76645.58 :z 2580549.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 1879613.0 :y 97048.164 :z 2455957.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 1683775.1 :y 158908.42 :z 2255027.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 1731612.2 :y 181243.08 :z 2044853.9))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 1942027.9 :y 180991.6 :z 1972682.4))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2021576.2 :y 163520.11 :z 2175258.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2045914.8 :y 94058.91 :z 2398445.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2117258.8 :y 77679.82 :z 2621996.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2240802.5 :y 67512.73 :z 2775289.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2392878.8 :y 80902.96 :z 2865491.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2610446.0 :y 104786.74 :z 2684288.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2845380.2 :y 156830.92 :z 2632351.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3061583.5 :y 157313.84 :z 2567548.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3253440.0 :y 150874.11 :z 2399076.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3459689.8 :y 113777.87 :z 2190565.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3666124.5 :y 164323.33 :z 2135310.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3887709.5 :y 191893.5 :z 2243677.5))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3980492.5 :y 228395.83 :z 2306694.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 4044824.2 :y 235916.08 :z 2483039.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3967246.0 :y 251096.27 :z 2715393.8))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3786022.0 :y 194644.78 :z 2868068.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3538578.8 :y 138517.7 :z 2935181.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3412758.0 :y 135029.56 :z 2780413.2))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 3246419.2 :y 147034.94 :z 2626318.0))
|
|
(new 'static 'desbeast-node :position (new 'static 'vector :x 2997574.8 :y 162793.88 :z 2626580.0))
|
|
)
|
|
)
|
|
)
|
|
)
|