jak-project/goal_src/jak3/levels/sewer/hover-nav-sewo.gc
Hat Kid 58a5440c8a
decomp3: more misc files (#3466)
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`
2024-04-22 18:43:51 +02:00

235 lines
17 KiB
Common Lisp

;;-*-Lisp-*-
(in-package goal)
;; name: hover-nav-sewo.gc
;; name in dgo: hover-nav-sewo
;; dgos: SEA
;; DECOMP BEGINS
(define *sewo-adjacency* (new 'static 'nav-network-data
:node-array (new 'static 'boxed-array :type nav-network-info
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :parent #f)
:pos (new 'static 'vector :x -2103992.2 :y -506757.12 :z -939827.2 :w 1.0)
:count 1
:adjacency (new 'static 'inline-array nav-network-adjacency 1
(new 'static 'nav-network-adjacency :index 1 :dist 163471.36)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 1 :parent #f)
:pos (new 'static 'vector :x -2028421.1 :y -506757.12 :z -1084743.6 :w 1.0)
:index 1
:count 6
:adjacency (new 'static 'inline-array nav-network-adjacency 6
(new 'static 'nav-network-adjacency :dist 163471.36)
(new 'static 'nav-network-adjacency :index 3 :dist 189931.52)
(new 'static 'nav-network-adjacency :index 4 :dist 110796.8)
(new 'static 'nav-network-adjacency :index 9 :dist 77578.24)
(new 'static 'nav-network-adjacency :index 10 :dist 58163.2)
(new 'static 'nav-network-adjacency :index 13 :dist 133611.52)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 2 :parent #f)
:pos (new 'static 'vector :x -1776066.5 :y -532234.25 :z -1140981.8 :w 1.0)
:index 2
:count 3
:adjacency (new 'static 'inline-array nav-network-adjacency 3
(new 'static 'nav-network-adjacency :index 3 :dist 114196.48)
(new 'static 'nav-network-adjacency :index 13 :dist 129597.44)
(new 'static 'nav-network-adjacency :index 14 :dist 127508.48)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 3 :parent #f)
:pos (new 'static 'vector :x -1876336.6 :y -532234.25 :z -1195663.4 :w 1.0)
:index 3
:count 7
:adjacency (new 'static 'inline-array nav-network-adjacency 7
(new 'static 'nav-network-adjacency :index 1 :dist 189931.52)
(new 'static 'nav-network-adjacency :index 2 :dist 114196.48)
(new 'static 'nav-network-adjacency :index 4 :dist 131932.16)
(new 'static 'nav-network-adjacency :index 7 :dist 105472.0)
(new 'static 'nav-network-adjacency :index 13 :dist 72007.68)
(new 'static 'nav-network-adjacency :index 14 :dist 78315.52)
(new 'static 'nav-network-adjacency :index 17 :dist 157777.92)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 4 :parent #f)
:pos (new 'static 'vector :x -2007982.1 :y -524574.75 :z -1192181.8 :w 1.0)
:index 4
:count 4
:adjacency (new 'static 'inline-array nav-network-adjacency 4
(new 'static 'nav-network-adjacency :index 1 :dist 110796.8)
(new 'static 'nav-network-adjacency :index 3 :dist 131932.16)
(new 'static 'nav-network-adjacency :index 6 :dist 216514.56)
(new 'static 'nav-network-adjacency :index 17 :dist 105635.84)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 5 :parent #f)
:pos (new 'static 'vector :x -2036899.9 :y -735191.06 :z -1283113.0 :w 1.0)
:index 5
:count 1
:adjacency (new 'static 'inline-array nav-network-adjacency 1
(new 'static 'nav-network-adjacency :index 17 :dist 214835.2)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 6 :parent #f)
:pos (new 'static 'vector :x -2058076.1 :y -735191.06 :z -1197711.4 :w 1.0)
:index 6
:count 1
:adjacency (new 'static 'inline-array nav-network-adjacency 1
(new 'static 'nav-network-adjacency :index 4 :dist 216514.56)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 7 :parent #f)
:pos (new 'static 'vector :x -1903042.5 :y -524574.75 :z -1297408.0 :w 1.0)
:index 7
:count 4
:adjacency (new 'static 'inline-array nav-network-adjacency 4
(new 'static 'nav-network-adjacency :index 3 :dist 105472.0)
(new 'static 'nav-network-adjacency :index 8 :dist 266117.12)
(new 'static 'nav-network-adjacency :index 14 :dist 85319.68)
(new 'static 'nav-network-adjacency :index 17 :dist 93798.4)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 8 :parent #f)
:pos (new 'static 'vector :x -1908899.9 :y -790282.25 :z -1311498.2 :w 1.0)
:index 8
:count 1
:adjacency (new 'static 'inline-array nav-network-adjacency 1
(new 'static 'nav-network-adjacency :index 7 :dist 266117.12)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 9 :parent #f)
:pos (new 'static 'vector :x -1966202.9 :y -524574.75 :z -1041899.5 :w 1.0)
:index 9
:count 3
:adjacency (new 'static 'inline-array nav-network-adjacency 3
(new 'static 'nav-network-adjacency :index 1 :dist 77578.24)
(new 'static 'nav-network-adjacency :index 11 :dist 207708.16)
(new 'static 'nav-network-adjacency :index 13 :dist 107192.32)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 10 :parent #f)
:pos (new 'static 'vector :x -2081259.5 :y -524574.75 :z -1101168.6 :w 1.0)
:index 10
:count 2
:adjacency (new 'static 'inline-array nav-network-adjacency 2
(new 'static 'nav-network-adjacency :index 1 :dist 58163.2)
(new 'static 'nav-network-adjacency :index 12 :dist 207421.44)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 11 :parent #f)
:pos (new 'static 'vector :x -1957273.6 :y -731258.9 :z -1060618.2 :w 1.0)
:index 11
:count 1
:adjacency (new 'static 'inline-array nav-network-adjacency 1
(new 'static 'nav-network-adjacency :index 9 :dist 207708.16)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 12 :parent #f)
:pos (new 'static 'vector :x -2071265.2 :y -731258.9 :z -1115791.4 :w 1.0)
:index 12
:count 1
:adjacency (new 'static 'inline-array nav-network-adjacency 1
(new 'static 'nav-network-adjacency :index 10 :dist 207421.44)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 13 :parent #f)
:pos (new 'static 'vector :x -1905172.5 :y -532234.25 :z -1129676.8 :w 1.0)
:index 13
:count 5
:adjacency (new 'static 'inline-array nav-network-adjacency 5
(new 'static 'nav-network-adjacency :index 1 :dist 133611.52)
(new 'static 'nav-network-adjacency :index 2 :dist 129597.44)
(new 'static 'nav-network-adjacency :index 3 :dist 72007.68)
(new 'static 'nav-network-adjacency :index 9 :dist 107192.32)
(new 'static 'nav-network-adjacency :index 16 :dist 176988.16)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 14 :parent #f)
:pos (new 'static 'vector :x -1828085.8 :y -532234.25 :z -1257349.1 :w 1.0)
:index 14
:count 4
:adjacency (new 'static 'inline-array nav-network-adjacency 4
(new 'static 'nav-network-adjacency :index 2 :dist 127508.48)
(new 'static 'nav-network-adjacency :index 3 :dist 78315.52)
(new 'static 'nav-network-adjacency :index 7 :dist 85319.68)
(new 'static 'nav-network-adjacency :index 15 :dist 173506.56)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 15 :parent #f)
:pos (new 'static 'vector :x -1819074.5 :y -705044.5 :z -1269227.5 :w 1.0)
:index 15
:count 1
:adjacency (new 'static 'inline-array nav-network-adjacency 1
(new 'static 'nav-network-adjacency :index 14 :dist 173506.56)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 16 :parent #f)
:pos (new 'static 'vector :x -1867448.4 :y -705044.5 :z -1134428.1 :w 1.0)
:index 16
:count 1
:adjacency (new 'static 'inline-array nav-network-adjacency 1
(new 'static 'nav-network-adjacency :index 13 :dist 176988.16)
)
)
(new 'static 'nav-network-info
:path-node (new 'static 'nav-network-path-node :row-index 17 :parent #f)
:pos (new 'static 'vector :x -1996841.0 :y -524574.75 :z -1297244.1 :w 1.0)
:index 17
:count 4
:adjacency (new 'static 'inline-array nav-network-adjacency 4
(new 'static 'nav-network-adjacency :index 3 :dist 157777.92)
(new 'static 'nav-network-adjacency :index 4 :dist 105635.84)
(new 'static 'nav-network-adjacency :index 5 :dist 214835.2)
(new 'static 'nav-network-adjacency :index 7 :dist 93798.4)
)
)
)
:edge-array (new 'static 'boxed-array :type nav-network-edge
(new 'static 'nav-network-edge :end-index 1 :radius 26787.84)
(new 'static 'nav-network-edge :start-index 1 :end-index 10 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 2 :end-index 3 :radius 47513.6)
(new 'static 'nav-network-edge :start-index 2 :end-index 13 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 2 :end-index 14 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 3 :end-index 1 :radius 30023.68)
(new 'static 'nav-network-edge :start-index 3 :end-index 4 :radius 28016.64)
(new 'static 'nav-network-edge :start-index 3 :end-index 14 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 4 :end-index 1 :radius 30801.92)
(new 'static 'nav-network-edge :start-index 5 :end-index 17 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 6 :end-index 4 :radius 14336.0)
(new 'static 'nav-network-edge :start-index 7 :end-index 3 :radius 34693.12)
(new 'static 'nav-network-edge :start-index 7 :end-index 17 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 8 :end-index 7 :radius 13516.8)
(new 'static 'nav-network-edge :start-index 9 :end-index 1 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 9 :end-index 13 :radius 19251.2)
(new 'static 'nav-network-edge :start-index 11 :end-index 9 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 12 :end-index 10 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 13 :end-index 1 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 13 :end-index 3 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 14 :end-index 7 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 15 :end-index 14 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 16 :end-index 13 :radius 16384.0)
(new 'static 'nav-network-edge :start-index 17 :end-index 3 :radius 33587.2)
(new 'static 'nav-network-edge :start-index 17 :end-index 4 :radius 16384.0)
)
)
)