Files
jak-project/test/decompiler/reference/jak2/levels/under/under-scenes_REF.gc
T
ManDude ebd8643d28 rework jak 2 goal file structure (#2806)
Changes the DGO build order so that the city gets compiled first, and a
random guess at an "order" of which levels people might edit more often.
Most of the data-only borrow files are moved to the end as well.

Also moves around files in the `goal_src` tree to a structure that makes
a bit more sense, some files were either in the completely wrong place,
their folders had strange names, were too deep for no reason or were
just too far away from other relevant files. This structure should make
it easier to guess a file's location.
2023-07-06 15:23:25 +01:00

3449 lines
87 KiB
Common Lisp
Vendored
Generated

;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(defskelgroup skel-centipede-fma centipede-fma centipede-fma-lod0-jg -1
((centipede-fma-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 0 30)
:origin-joint-index 3
)
;; failed to figure out what this is:
(defskelgroup skel-under-break-bridge under-break-bridge under-break-bridge-lod0-jg -1
((under-break-bridge-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 -7 200)
:origin-joint-index 3
)
;; failed to figure out what this is:
(defskelgroup skel-under-break-bridge-b under-break-bridge-b under-break-bridge-b-lod0-jg -1
((under-break-bridge-b-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 -7 200)
:origin-joint-index 3
)
;; failed to figure out what this is:
(defskelgroup skel-under-break-ceiling under-break-ceiling under-break-ceiling-lod0-jg -1
((under-break-ceiling-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 0 50)
:origin-joint-index 4
)
;; failed to figure out what this is:
(defskelgroup skel-under-break-wall under-break-wall under-break-wall-lod0-jg -1
((under-break-wall-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 0 30)
:origin-joint-index 4
)
;; failed to figure out what this is:
(defskelgroup skel-under-break-wall-b under-break-wall-b under-break-wall-b-lod0-jg -1
((under-break-wall-b-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 0 30)
:origin-joint-index 4
)
;; failed to figure out what this is:
(defpartgroup group-under-break-ceiling
:id 509
:duration (seconds 1)
:linger-duration (seconds 2)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 64)
:parts ((sp-item 2269 :period (seconds 32) :length (seconds 0.085))
(sp-item 2270 :period (seconds 32) :length (seconds 0.335))
(sp-item 2271 :period (seconds 32) :length (seconds 0.167))
(sp-item 2272 :period (seconds 32) :length (seconds 0.167))
)
)
;; failed to figure out what this is:
(defpartgroup group-under-explosion
:id 510
:duration (seconds 1)
:linger-duration (seconds 2)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 64)
:parts ((sp-item 2269 :period (seconds 32) :length (seconds 0.017))
(sp-item 2270 :period (seconds 32) :length (seconds 0.067))
(sp-item 2271 :period (seconds 32) :length (seconds 0.035))
(sp-item 2272 :period (seconds 32) :length (seconds 0.035))
)
)
;; failed to figure out what this is:
(defpart 2272
:init-specs ((:texture (new 'static 'texture-id :index #x34 :page #xc))
(:num 40.0 25.0)
(:y (meters 4))
(:scale-x (meters 3) (meters 3))
(:rot-x 4)
(:rot-z (degrees 0) (degrees 360) :store)
(:scale-y (meters 4) (meters 3.5))
(:r 196.0 64.0)
(:g 164.0 16.0)
(:b 6.0)
(:a 16.0 16.0)
(:vel-y (meters 0.05) (meters 0.1))
(:scalevel-x (meters 0.033333335) (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.26666668)
(:friction 0.92 0.02)
(:timer (seconds 3.335))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:func 'sparticle-motion-blur)
(:next-time (seconds 0.085))
(:next-launcher 2273)
(:conerot-x '*sp-temp*)
(:conerot-y (degrees 0) (degrees 3600))
(:rotate-y (degrees 0))
(:conerot-radius (meters 0) (meters -5))
)
)
;; failed to figure out what this is:
(defpart 2273
:init-specs ((:scalevel-x (meters 0.033333335) (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:next-time (seconds 0.1) (seconds 0.03))
(:next-launcher 2274)
)
)
;; failed to figure out what this is:
(defpart 2274
:init-specs ((:scalevel-x (meters 0.016666668) (meters 0.016666668))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.225 -0.225)
)
)
;; failed to figure out what this is:
(defpart 2271
:init-specs ((:birth-func 'birth-func-texture-group)
(:num 40.0 25.0)
(:y (meters 4))
(:scale-x (meters 3) (meters 3))
(:rot-z (degrees 0) (degrees 3600) :store)
(:scale-y (meters 4) (meters 3.5))
(:r 196.0 64.0)
(:g 164.0 16.0)
(:b 6.0)
(:a 16.0 16.0)
(:vel-y (meters 0.05) (meters 0.1))
(:scalevel-x (meters 0.033333335) (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.26666668)
(:friction 0.92 0.02)
(:timer (seconds 3.335))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #xc00000 #xc03300))
(:next-time (seconds 0.085))
(:next-launcher 2273)
(:conerot-x '*sp-temp*)
(:conerot-y (degrees 0) (degrees 3600))
(:rotate-y (degrees 0))
(:conerot-radius (meters 0) (meters 2))
)
)
;; failed to figure out what this is:
(defpart 2270
:init-specs ((:texture (new 'static 'texture-id :index #x32 :page #xc))
(:num 30.0 40.0)
(:x (meters 0.25))
(:y (meters 4))
(:scale-x (meters 1) (meters 2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 196.0 64.0)
(:g 164.0 16.0)
(:b 6.0)
(:a 16.0 48.0)
(:vel-y (meters 0) (meters 0.13333334))
(:scalevel-x (meters 0.006666667) (meters 0.0033333334))
(:rotvel-z (degrees -0.12) (degrees 0.24))
(:scalevel-y :copy scalevel-x)
(:accel-y (meters -0.00016666666) (meters -0.00066666666))
(:friction 0.88 0.02)
(:timer (seconds 10))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:next-time (seconds 0.117) (seconds 0.047))
(:next-launcher 2275)
(:conerot-x (degrees 0) (degrees 3600))
(:conerot-y (degrees 0) (degrees 3600))
(:rotate-y (degrees 0))
(:conerot-radius (meters 0) (meters 3))
)
)
;; failed to figure out what this is:
(defpart 2275
:init-specs ((:scalevel-x (meters 0.01))
(:scalevel-y :copy scalevel-x)
(:next-time (seconds 0.15) (seconds 0.047))
(:next-launcher 2276)
)
)
;; failed to figure out what this is:
(defpart 2276
:init-specs ((:scalevel-x (meters 0.0033333334)) (:scalevel-y :copy scalevel-x) (:fade-a -0.10666667 -0.10666667))
)
;; failed to figure out what this is:
(defpart 2269
:init-specs ((:texture (new 'static 'texture-id :page #xc))
(:num 40.0)
(:x (meters 0) (meters 0.6))
(:y (meters 4))
(:scale-x (meters 6.5) (meters 5))
(:rot-z (degrees 0) (degrees 3600))
(:scale-y :copy scale-x)
(:r 196.0 64.0)
(:g 164.0 16.0)
(:b 6.0)
(:a 0.0)
(:vel-y (meters 0.033333335) (meters 0.04))
(:scalevel-x (meters 0.016666668) (meters 0.016666668))
(:rotvel-z (degrees -0.12) (degrees 0.24))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.64 0.64)
(:friction 0.94 0.04)
(:timer (seconds 4))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:next-time (seconds 0.117) (seconds 0.047))
(:next-launcher 2277)
(:conerot-x (degrees 0) (degrees 3600))
(:conerot-y (degrees 0) (degrees 3600))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 2277
:init-specs ((:scalevel-x (meters 0.008333334))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.0)
(:next-time (seconds 1) (seconds 0.665))
(:next-launcher 2278)
)
)
;; failed to figure out what this is:
(defpart 2278
:init-specs ((:scalevel-x (meters 0.0033333334)) (:scalevel-y :copy scalevel-x) (:fade-a -0.10666667 -0.10666667))
)
;; failed to figure out what this is:
(defpartgroup group-under-explosion-trailer
:id 511
:bounds (static-bspherem 0 0 0 15)
:parts ((sp-item 2279))
)
;; failed to figure out what this is:
(defpart 2279
:init-specs ((:texture (new 'static 'texture-id :page #xc))
(:num 1.0)
(:x (meters -0.25) (meters 1))
(:scale-x (meters 1) (meters 2))
(:rot-z (degrees 0) (degrees 3600))
(:scale-y (meters 1) (meters 2))
(:r 196.0 64.0)
(:g 164.0 16.0)
(:b 6.0)
(:a 16.0 32.0)
(:vel-y (meters -0.013333334) (meters -0.013333334))
(:scalevel-x (meters 0.0033333334) (meters 0.006666667))
(:rotvel-z (degrees -0.3) (degrees 0.6))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.08 -0.16)
(:friction 0.95 0.03)
(:timer (seconds 2.167))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpartgroup group-under-centipede-one-explosion
:id 512
:duration (seconds 1)
:linger-duration (seconds 2)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 2280 :period (seconds 32) :length (seconds 0.085))
(sp-item 2281 :period (seconds 32) :length (seconds 0.267))
(sp-item 2282 :period (seconds 32) :length (seconds 0.117))
(sp-item 2283 :period (seconds 32) :length (seconds 0.117))
)
)
;; failed to figure out what this is:
(defpart 2283
:init-specs ((:texture (new 'static 'texture-id :index #x34 :page #xc))
(:num 8.0 6.0)
(:y (meters 4))
(:scale-x (meters 3) (meters 3))
(:rot-x 4)
(:rot-z (degrees 0) (degrees 360) :store)
(:scale-y (meters 4) (meters 3.5))
(:r 64.0 128.0)
(:g :copy r)
(:b :copy g)
(:a 16.0 16.0)
(:vel-y (meters 0.05) (meters 0.1))
(:scalevel-x (meters 0.02) (meters 0.013333334))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.26666668)
(:friction 0.92 0.02)
(:timer (seconds 3.335))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:func 'sparticle-motion-blur)
(:next-time (seconds 0.085))
(:next-launcher 2284)
(:conerot-x '*sp-temp*)
(:conerot-y (degrees 0) (degrees 3600))
(:rotate-y (degrees 0))
(:conerot-radius (meters 0) (meters -5))
)
)
;; failed to figure out what this is:
(defpart 2284
:init-specs ((:scalevel-x (meters 0.033333335) (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:next-time (seconds 0.1) (seconds 0.03))
(:next-launcher 2285)
)
)
;; failed to figure out what this is:
(defpart 2285
:init-specs ((:scalevel-x (meters 0.016666668) (meters 0.016666668))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.225 -0.225)
)
)
;; failed to figure out what this is:
(defpart 2282
:init-specs ((:birth-func 'birth-func-texture-group)
(:num 8.0 6.0)
(:y (meters 4))
(:scale-x (meters 3) (meters 3))
(:rot-z (degrees 0) (degrees 3600) :store)
(:scale-y (meters 4) (meters 3.5))
(:r 64.0 128.0)
(:g :copy r)
(:b :copy g)
(:a 16.0 16.0)
(:vel-y (meters 0.05) (meters 0.1))
(:scalevel-x (meters 0.02) (meters 0.013333334))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.26666668)
(:friction 0.92 0.02)
(:timer (seconds 3.335))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:userdata :data (new 'static 'boxed-array :type int32 40 1 0 #xc00000 #xc03300))
(:next-time (seconds 0.085))
(:next-launcher 2284)
(:conerot-x '*sp-temp*)
(:conerot-y (degrees 0) (degrees 3600))
(:rotate-y (degrees 0))
(:conerot-radius (meters 0) (meters 2))
)
)
;; failed to figure out what this is:
(defpart 2281
:init-specs ((:texture (new 'static 'texture-id :index #x32 :page #xc))
(:num 16.0 4.0)
(:x (meters 0.25))
(:y (meters 4))
(:scale-x (meters 1) (meters 2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:g :copy r)
(:b :copy g)
(:a 16.0 48.0)
(:vel-y (meters 0) (meters 0.083333336))
(:scalevel-x (meters 0.0033333334) (meters 0.006666667))
(:rotvel-z (degrees -0.12) (degrees 0.24))
(:scalevel-y :copy scalevel-x)
(:accel-y (meters -0.00016666666) (meters -0.00066666666))
(:friction 0.88 0.02)
(:timer (seconds 10))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:next-time (seconds 0.117) (seconds 0.047))
(:next-launcher 2286)
(:conerot-x (degrees 0) (degrees 3600))
(:conerot-y (degrees 0) (degrees 3600))
(:rotate-y (degrees 0))
(:conerot-radius (meters 0) (meters 3))
)
)
;; failed to figure out what this is:
(defpart 2286
:init-specs ((:scalevel-x (meters 0.01))
(:scalevel-y :copy scalevel-x)
(:next-time (seconds 0.15) (seconds 0.047))
(:next-launcher 2287)
)
)
;; failed to figure out what this is:
(defpart 2287
:init-specs ((:scalevel-x (meters 0.0033333334)) (:scalevel-y :copy scalevel-x) (:fade-a -0.10666667 -0.10666667))
)
;; failed to figure out what this is:
(defpart 2280
:init-specs ((:texture (new 'static 'texture-id :page #xc))
(:num 16.0)
(:x (meters 0) (meters 0.6))
(:y (meters 4))
(:scale-x (meters 3.5) (meters 3))
(:rot-z (degrees 0) (degrees 3600))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:g :copy r)
(:b :copy g)
(:a 0.0)
(:vel-y (meters 0.033333335) (meters 0.04))
(:scalevel-x (meters 0.01) (meters 0.01))
(:rotvel-z (degrees -0.12) (degrees 0.24))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.64 0.64)
(:friction 0.94 0.04)
(:timer (seconds 4))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:next-time (seconds 0.117) (seconds 0.047))
(:next-launcher 2288)
(:conerot-x (degrees 0) (degrees 3600))
(:conerot-y (degrees 0) (degrees 3600))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 2288
:init-specs ((:scalevel-x (meters 0.008333334))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.0)
(:next-time (seconds 1) (seconds 0.665))
(:next-launcher 2289)
)
)
;; failed to figure out what this is:
(defpart 2289
:init-specs ((:scalevel-x (meters 0.0033333334)) (:scalevel-y :copy scalevel-x) (:fade-a -0.10666667 -0.10666667))
)
;; failed to figure out what this is:
(defpartgroup group-under-centipede-one-trailer
:id 513
:bounds (static-bspherem 0 0 0 15)
:parts ((sp-item 2290))
)
;; failed to figure out what this is:
(defpart 2290
:init-specs ((:texture (new 'static 'texture-id :page #xc))
(:num 1.0)
(:x (meters -0.25) (meters 1))
(:scale-x (meters 1) (meters 2))
(:rot-z (degrees 0) (degrees 3600))
(:scale-y (meters 1) (meters 2))
(:r 64.0 128.0)
(:g :copy r)
(:b :copy g)
(:a 16.0 32.0)
(:vel-y (meters -0.013333334) (meters -0.013333334))
(:scalevel-x (meters 0.0033333334) (meters 0.006666667))
(:rotvel-z (degrees -0.3) (degrees 0.6))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.08 -0.16)
(:friction 0.95 0.03)
(:timer (seconds 2.167))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpartgroup group-under-centipede-two-explosion
:id 514
:duration (seconds 1)
:linger-duration (seconds 2)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 15)
:parts ((sp-item 2269 :period (seconds 32) :length (seconds 0.017))
(sp-item 2270 :period (seconds 32) :length (seconds 0.067))
(sp-item 2271 :period (seconds 32) :length (seconds 0.035))
(sp-item 2272 :period (seconds 32) :length (seconds 0.035))
)
)
;; failed to figure out what this is:
(defpartgroup group-under-centipede-two-trailer
:id 515
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 2279))
)
;; failed to figure out what this is:
(defpartgroup group-under-centipede-three-explosion
:id 516
:duration (seconds 1)
:linger-duration (seconds 2)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 15)
:parts ((sp-item 2269 :period (seconds 32) :length (seconds 0.017))
(sp-item 2270 :period (seconds 32) :length (seconds 0.067))
(sp-item 2271 :period (seconds 32) :length (seconds 0.035))
(sp-item 2272 :period (seconds 32) :length (seconds 0.035))
)
)
;; failed to figure out what this is:
(defpartgroup group-under-centipede-three-trailer
:id 517
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 2279))
)
;; failed to figure out what this is:
(defpart 2291
:init-specs ((:texture (new 'static 'texture-id :index #x46 :page #xc))
(:birth-func 'birth-func-set-quat)
(:num 1.0)
(:scale-x (meters 1))
(:scale-y (meters 6))
(:r 128.0)
(:g 0.0)
(:b 0.0)
(:a 128.0)
(:fade-a -3.6571429)
(:timer (seconds 0.117))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 left-multiply-quat))
)
)
;; failed to figure out what this is:
(defpart 2292
:init-specs ((:texture (new 'static 'texture-id :index #x46 :page #xc))
(:birth-func 'birth-func-set-quat)
(:num 1.0)
(:scale-x (meters 1))
(:scale-y (meters 40))
(:r 128.0)
(:g 0.0)
(:b 0.0)
(:a 0.0)
(:timer (seconds 0.585))
(:flags (sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 left-multiply-quat))
(:next-time (seconds 0.335))
(:next-launcher 2293)
)
)
;; failed to figure out what this is:
(defpart 2293
:init-specs ((:a 128.0) (:fade-a -1.7066667))
)
;; failed to figure out what this is:
(defpartgroup under-sig-shot-overhead-starflash
:id 518
:duration (seconds 0.167)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 2294))
)
;; failed to figure out what this is:
(defpart 2294
:init-specs ((:texture (new 'static 'texture-id :index #xca :page #xc))
(:num 1.0)
(:scale-x (meters 0.75))
(:rot-x (degrees 2.25))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 0.0)
(:b 0.0)
(:a 48.0)
(:rotvel-z (degrees 0.3))
(:fade-a -2.4)
(:timer (seconds 0.067))
(:flags (sp-cpuinfo-flag-2 glow))
(:userdata 4096.0)
)
)
;; definition for function under-sig-red-shot
;; WARN: Return type mismatch int vs none.
(defbehavior under-sig-red-shot scene-player ((arg0 object) (arg1 vector) (arg2 sparticle-launch-state))
(when (not (-> self aborted?))
(set! (-> *part-id-table* 2291 init-specs 3 initial-valuef) 4096.0)
(set! (-> *part-id-table* 2291 init-specs 4 initial-valuef) 24576.0)
(set! (-> *part-id-table* 2291 init-specs 10 initial-valuef) 35.0)
(set! (-> *part-id-table* 2291 init-specs 9 initial-valuef) -3.6571429)
(draw-beam (-> *part-id-table* 2291) arg1 (-> arg2 sprite rot-syvel) #f #t)
)
0
(none)
)
;; definition for function under-sig-red-shot-overhead
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defbehavior under-sig-red-shot-overhead scene-player ((arg0 process-tree) (arg1 vector) (arg2 sparticle-launch-state))
(when (not (-> self aborted?))
(let ((part (get-process *default-dead-pool* part-tracker #x4000)))
(when part
(let ((activate-func (method-of-type part-tracker activate)))
(activate-func
(the-as part-tracker part)
arg0
(symbol->string (-> part-tracker symbol))
(the-as pointer #x70004000)
)
)
(let ((t9-2 run-function-in-process)
(a0-3 part)
(a1-5 part-tracker-init)
(a2-3 (-> *part-group-id-table* 518))
(a3-1 0)
(t0-0 #f)
(t1-0 #f)
(t2-0 #f)
(t3-0 *launch-matrix*)
)
(set! (-> t3-0 trans quad) (-> arg1 quad))
((the-as (function object object object object object object object object none) t9-2)
a0-3
a1-5
a2-3
a3-1
t0-0
t1-0
t2-0
t3-0
)
)
(-> part ppointer)
)
)
(draw-beam (-> *part-id-table* 2291) arg1 (-> arg2 sprite rot-syvel) #f #t)
(draw-beam (-> *part-id-table* 2292) arg1 (-> arg2 sprite rot-syvel) #f #t)
)
0
(none)
)
;; definition for function under-sig-red-shot-grunt
;; INFO: Used lq/sq
;; WARN: Return type mismatch (pointer process) vs none.
(defbehavior under-sig-red-shot-grunt scene-player ((arg0 vector) (arg1 vector) (arg2 sparticle-launch-state))
(let ((beam-end (vector-! (new 'stack-no-clear 'vector) arg1 arg0)))
(set! (-> *part-id-table* 2291 init-specs 4 initial-valuef) (vector-length beam-end))
(draw-beam (-> *part-id-table* 2291) arg0 beam-end #f #t)
)
(let ((part (get-process *default-dead-pool* part-tracker #x4000)))
(when part
(let ((activate-func (method-of-type part-tracker activate)))
(activate-func
(the-as part-tracker part)
(command-get-process "grunt-fma" *target*)
(symbol->string (-> part-tracker symbol))
(the-as pointer #x70004000)
)
)
(let ((t9-4 run-function-in-process)
(a0-7 part)
(a1-6 part-tracker-init)
(a2-5 (-> *part-group-id-table* 146))
(a3-2 0)
(t0-1 #f)
(t1-0 #f)
(t2-0 #f)
(t3-0 *launch-matrix*)
)
(set! (-> t3-0 trans quad) (-> arg1 quad))
((the-as (function object object object object object object object object none) t9-4)
a0-7
a1-6
a2-5
a3-2
t0-1
t1-0
t2-0
t3-0
)
)
(-> part ppointer)
)
)
(none)
)
;; failed to figure out what this is:
(scene-method-16
(new 'static 'scene
:name "under-find-sig-res"
:extra #f
:info #f
:mask-to-clear (process-mask movie enemy platform projectile)
:entity "scene-stage-74"
:art-group "scenecamera"
:anim "under-find-sig-res"
:parts 8
:command-list '((0
(setting-reset music mode #f)
(send-event "sig-under-1" 'hide #t)
(send-event "sig-intro-grunt-1" 'draw #f)
(part-tracker "group-sig-gun-glow" entity "sig-highres" joint "blast" track #t duration (frame-range 0 880))
)
(6 (joint-eval under-sig-red-shot entity "sig-highres" joint "blast"))
(26 (joint-eval under-sig-red-shot entity "sig-highres" joint "blast"))
(75 (joint-eval under-sig-red-shot-overhead entity "sig-highres" joint "blast"))
(160 (joint-eval under-sig-red-shot entity "sig-highres" joint "blast"))
(514 (joint-eval under-sig-red-shot entity "sig-highres" joint "blast"))
(528
(send-event
"sig-highres"
'trans-hook
,(lambda :behavior scene-player
((arg0 object) (arg1 object) (arg2 sparticle-launch-state))
(let ((f0-0 (ja-aframe-num 0)))
(when (and (< 527.0 f0-0) (< f0-0 533.0))
(let ((vec1 (new 'stack-no-clear 'vector))
(vec2 (new 'stack-no-clear 'vector))
)
(let ((v1-4 (the-as target (command-get-process "grunt-fma" *target*))))
(set! (-> vec1 quad) (-> self node-list data 52 bone transform trans quad))
(set! (-> vec2 quad) (-> v1-4 node-list data 3 bone transform trans quad))
)
(under-sig-red-shot-grunt vec1 vec2 arg2)
)
)
)
(none)
)
)
)
(10000
(send-event "sig-intro-grunt-1" 'draw #t)
(send-event "sig-under-1" 'hide #f)
(task-close! "under-sig-introduction")
(setting-pers music mode #f time (seconds 5))
)
)
:cut-list '(51 67 81 100 121 155 268 407 520 543 635 691)
:wait-ground-time (seconds 1)
:draw-target #f
:abort #t
:actor (new 'static 'boxed-array :type scene-actor
(new 'static 'scene-actor
:name "scenecamera"
:level #f
:art-group "skel-scenecamera"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:camera 4
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sidekick-highres"
:level 'under
:art-group "skel-sidekick-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "jak-highres"
:level 'under
:art-group "skel-jak-highres"
:prefix ""
:draw-frames '((5 max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sig-highres"
:level 'under
:art-group "skel-sig-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '((120 155))
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "grunt-fma"
:level 'under
:art-group "skel-grunt-fma"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
)
:load-point-obj "under-start"
:end-point-obj (new 'static 'continue-point
:name "under-start"
:level #f
:flags (continue-flags change-continue)
:trans (new 'static 'vector :x -281437.8 :y -266239.6 :z 7897175.0 :w 1.0)
:quat (new 'static 'vector :y -0.0077 :w 0.9999)
:camera-trans (new 'static 'vector :x -251373.16 :y -249839.2 :z 7882176.0 :w 1.0)
:camera-rot (new 'static 'inline-array vector3s 3
(new 'static 'vector3s :data (new 'static 'array float 3 0.4951 0.0 0.8687))
(new 'static 'vector3s :data (new 'static 'array float 3 -0.1604 0.9827 0.0914))
(new 'static 'vector3s :data (new 'static 'array float 3 -0.8538 -0.1846 0.4866))
)
:on-goto '(want-continue "under-start")
:vis-nick 'under
:want (new 'static 'inline-array level-buffer-state 6
(new 'static 'level-buffer-state :name 'underb :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name 'under :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
)
:want-sound (new 'static 'array symbol 3 'under3 'under4 'under5)
)
:borrow '()
:sfx-volume -1.0
:ambient-volume -1.0
:music-volume -1.0
:blackout-end #t
:peaceful #t
:save #t
)
)
;; failed to figure out what this is:
(scene-method-16
(new 'static 'scene
:name "under-centipede-one"
:extra #f
:info #f
:mask-to-clear (process-mask movie enemy platform projectile)
:entity "scene-stage-81"
:art-group "scenecamera"
:anim "under-centipede-one"
:parts 6
:command-list '((0
(send-event "sig-under-1" 'hide #t)
(kill "under-break-wall-1")
(kill "centipede-2")
(kill "under-int-door-1")
(fadein (frame-range 0 5))
)
(1 (send-event "under-break-wall-1" 'die-fast))
(4 (part-tracker
"group-under-centipede-one-explosion"
entity
"under-break-wall"
joint
"explode"
track
#t
duration
(frame-time (new 'static 'bfloat :data 30.0))
)
)
(48
(part-tracker
"group-under-centipede-one-explosion"
entity
"under-break-wall"
joint
"explode"
track
#t
duration
(frame-time (new 'static 'bfloat :data 30.0))
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"f"
track
#t
duration
(frame-range 48 76)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"q"
track
#t
duration
(frame-range 48 76)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"t"
track
#t
duration
(frame-range 48 76)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"y"
track
#t
duration
(frame-range 48 76)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"az"
track
#t
duration
(frame-range 48 76)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"bd"
track
#t
duration
(frame-range 48 76)
)
)
(50
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"c"
track
#t
duration
(frame-range 50 81)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"h"
track
#t
duration
(frame-range 50 81)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"z"
track
#t
duration
(frame-range 50 81)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"zz"
track
#t
duration
(frame-range 50 81)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ac"
track
#t
duration
(frame-range 50 81)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"av"
track
#t
duration
(frame-range 50 81)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"bc"
track
#t
duration
(frame-range 50 81)
)
)
(53
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"b"
track
#t
duration
(frame-range 53 83)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"d"
track
#t
duration
(frame-range 53 83)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"g"
track
#t
duration
(frame-range 53 83)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"i"
track
#t
duration
(frame-range 53 83)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ba"
track
#t
duration
(frame-range 53 83)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"bb"
track
#t
duration
(frame-range 53 83)
)
)
(55
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"main"
track
#t
duration
(frame-range 55 96)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"e"
track
#t
duration
(frame-range 55 96)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ab"
track
#t
duration
(frame-range 55 96)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ad"
track
#t
duration
(frame-range 55 96)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"af"
track
#t
duration
(frame-range 55 96)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"al"
track
#t
duration
(frame-range 55 96)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ax"
track
#t
duration
(frame-range 55 96)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ag"
track
#t
duration
(frame-range 55 113)
)
)
(56
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"l"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"m"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"n"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"r"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"d"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"u"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"x"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ah"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ai"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"an"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ao"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ap"
track
#t
duration
(frame-range 56 69)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"aw"
track
#t
duration
(frame-range 56 69)
)
)
(57
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"k"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"o"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"v"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"w"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"aa"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"aq"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ar"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"as"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"at"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"au"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ay"
track
#t
duration
(frame-range 55 70)
)
(part-tracker
"group-under-centipede-one-trailer"
entity
"under-break-wall"
joint
"ae"
track
#t
duration
(frame-range 55 80)
)
)
(315 (fadeout (frame-range 315 320)))
(10000 (task-close! "under-sig-centipede1-start"))
)
:cut-list '()
:wait-ground-time (seconds 1)
:draw-target #f
:abort #t
:actor (new 'static 'boxed-array :type scene-actor
(new 'static 'scene-actor
:name "scenecamera"
:level #f
:art-group "skel-scenecamera"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:camera 4
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sidekick-highres"
:level 'under
:art-group "skel-sidekick-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "jak-highres"
:level 'under
:art-group "skel-jak-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sig-highres"
:level 'under
:art-group "skel-sig-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "centipede-fma"
:level 'under
:art-group "skel-centipede-fma"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "under-break-wall"
:level 'underb
:art-group "skel-under-break-wall"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:light-index #x1
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
)
:load-point-obj "under-start"
:end-point-obj (new 'static 'continue-point
:name "under-start"
:level #f
:flags (continue-flags change-continue)
:trans (new 'static 'vector :x -277934.5 :y -273739.38 :z 8274381.0 :w 1.0)
:quat (new 'static 'vector :y 0.1135 :w -0.9935)
:camera-trans (new 'static 'vector :x -251817.98 :y -252642.1 :z 8230336.0 :w 1.0)
:camera-rot (new 'static 'inline-array vector3s 3
(new 'static 'vector3s :data (new 'static 'array float 3 0.861 0.0 0.5086))
(new 'static 'vector3s :data (new 'static 'array float 3 -0.0616 0.9926 0.1044))
(new 'static 'vector3s :data (new 'static 'array float 3 -0.5048 -0.1212 0.8546))
)
:on-goto '(apply
,(lambda :behavior scene-player
()
(reset! (-> *display* user0-clock))
(send-event (process-by-name "sig-under-1" *active-pool*) 'centipede-chase 1)
(none)
)
)
:vis-nick 'under
:want (new 'static 'inline-array level-buffer-state 6
(new 'static 'level-buffer-state :name 'underb :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name 'under :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
)
:want-sound (new 'static 'array symbol 3 'under3 'under4 'under5)
)
:borrow '()
:sfx-volume -1.0
:ambient-volume -1.0
:music-volume -1.0
:blackout-end #t
:peaceful #t
:music-delay 1500.0
:save #f
)
)
;; failed to figure out what this is:
(scene-method-16
(new 'static 'scene
:name "under-centipede-two"
:extra #f
:info #f
:mask-to-clear (process-mask movie enemy platform projectile)
:entity "scene-stage-81"
:art-group "scenecamera"
:anim "under-centipede-two"
:parts 6
:command-list '((0
(send-event "sig-under-1" 'hide #t)
(kill "centipede-2")
(kill "under-break-bridge-1")
(kill "under-laser-2")
(fadein (frame-range 0 5))
)
(48
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"bc"
track
#t
duration
(frame-range 48 84)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"bd"
track
#t
duration
(frame-range 48 84)
)
)
(65
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"b"
track
#t
duration
(frame-range 65 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"c"
track
#t
duration
(frame-range 65 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"av"
track
#t
duration
(frame-range 65 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"aw"
track
#t
duration
(frame-range 65 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ax"
track
#t
duration
(frame-range 65 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ay"
track
#t
duration
(frame-range 65 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"az"
track
#t
duration
(frame-range 65 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ba"
track
#t
duration
(frame-range 65 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"bb"
track
#t
duration
(frame-range 65 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"bj"
track
#t
duration
(frame-range 65 120)
)
)
(72
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"al"
track
#t
duration
(frame-range 72 86)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ao"
track
#t
duration
(frame-range 72 86)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ap"
track
#t
duration
(frame-range 72 86)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"as"
track
#t
duration
(frame-range 72 86)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"be"
track
#t
duration
(frame-range 72 86)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"bi"
track
#t
duration
(frame-range 72 86)
)
)
(74
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"an"
track
#t
duration
(frame-range 74 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"aq"
track
#t
duration
(frame-range 74 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ar"
track
#t
duration
(frame-range 74 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"at"
track
#t
duration
(frame-range 74 120)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"au"
track
#t
duration
(frame-range 74 120)
)
)
(75
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"d"
track
#t
duration
(frame-range 75 86)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"y"
track
#t
duration
(frame-range 75 86)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ai"
track
#t
duration
(frame-range 75 86)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"aj"
track
#t
duration
(frame-range 75 86)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ak"
track
#t
duration
(frame-range 75 86)
)
)
(76
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"main"
track
#t
duration
(frame-range 76 90)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"x"
track
#t
duration
(frame-range 76 90)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"z"
track
#t
duration
(frame-range 76 90)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"zz"
track
#t
duration
(frame-range 76 90)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ag"
track
#t
duration
(frame-range 76 90)
)
)
(78
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"e"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"f"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"g"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"h"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"i"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"j"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"k"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ab"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ac"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ad"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"ae"
track
#t
duration
(frame-range 78 100)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"af"
track
#t
duration
(frame-range 78 100)
)
)
(140
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"main"
track
#t
duration
(frame-range 140 146)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"c"
track
#t
duration
(frame-range 140 191)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"h"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"k"
track
#t
duration
(frame-range 140 147)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"l"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"m"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"n"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"o"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"p"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"q"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"r"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"s"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"t"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"u"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"v"
track
#t
duration
(frame-range 140 170)
)
(part-tracker
"group-under-centipede-two-trailer"
entity
"under-break-bridge"
joint
"w"
track
#t
duration
(frame-range 140 170)
)
)
(307 (fadeout (frame-range 307 312)))
(10000 (task-close! "under-sig-centipede1-end") (send-event "sig-under-1" 'hide #f))
)
:cut-list '(119 142 191 219)
:wait-ground-time (seconds 1)
:draw-target #f
:abort #t
:actor (new 'static 'boxed-array :type scene-actor
(new 'static 'scene-actor
:name "scenecamera"
:level #f
:art-group "skel-scenecamera"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:camera 4
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sidekick-highres"
:level 'under
:art-group "skel-sidekick-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "jak-highres"
:level 'under
:art-group "skel-jak-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sig-highres"
:level 'under
:art-group "skel-sig-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "centipede-fma"
:level 'under
:art-group "skel-centipede-fma"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "under-break-bridge"
:level 'under
:art-group "skel-under-break-bridge"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:light-index #x1
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
)
:load-point-obj "under-start"
:end-point-obj (new 'static 'continue-point
:name "under-start"
:level #f
:flags (continue-flags change-continue)
:trans (new 'static 'vector :x -912500.75 :y -274436.5 :z 8332461.5 :w 1.0)
:quat (new 'static 'vector :y -0.9997 :w 0.0214)
:camera-trans (new 'static 'vector :x -910896.3 :y -257269.77 :z 8368969.0 :w 1.0)
:camera-rot (new 'static 'inline-array vector3s 3
(new 'static 'vector3s :data (new 'static 'array float 3 -0.999 0.0 0.0438))
(new 'static 'vector3s :data (new 'static 'array float 3 -0.0073 0.986 -0.1665))
(new 'static 'vector3s :data (new 'static 'array float 3 -0.0432 -0.1666 -0.985))
)
:on-goto #f
:vis-nick 'under
:want (new 'static 'inline-array level-buffer-state 6
(new 'static 'level-buffer-state :name 'underb :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name 'under :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
)
:want-sound (new 'static 'array symbol 3 'under3 'under4 'under5)
)
:borrow '()
:sfx-volume -1.0
:ambient-volume -1.0
:music-volume -1.0
:blackout-end #t
:peaceful #t
:music-delay 1500.0
:save #f
)
)
;; failed to figure out what this is:
(scene-method-16
(new 'static 'scene
:name "under-centipede-three"
:extra #f
:info #f
:mask-to-clear (process-mask movie enemy platform projectile)
:entity "scene-stage-81"
:art-group "scenecamera"
:anim "under-centipede-three"
:parts 6
:command-list '((0
(send-event "sig-under-1" 'hide #t)
(kill "under-break-wall-2")
(kill "under-plat-shoot-1")
(kill "under-int-door-3")
(kill "centipede-3")
(kill "under-part-344")
(kill "under-part-345")
(kill "under-part-346")
(kill "under-part-347")
(kill "under-part-348")
(kill "under-part-349")
(kill "under-laser-3")
(kill "under-laser-4")
(kill "under-laser-5")
(fadein (frame-range 0 5))
)
(6 (part-tracker
"group-under-centipede-three-explosion"
entity
"under-break-wall-b"
joint
"explode"
track
#t
duration
(frame-time (new 'static 'bfloat :data 30.0))
)
)
(40
(part-tracker
"group-under-centipede-three-explosion"
entity
"under-break-wall-b"
joint
"explode"
track
#t
duration
(frame-time (new 'static 'bfloat :data 30.0))
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"q"
track
#t
duration
(frame-range 40 84)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"s"
track
#t
duration
(frame-range 40 84)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"aa"
track
#t
duration
(frame-range 40 84)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"ba"
track
#t
duration
(frame-range 40 84)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"bc"
track
#t
duration
(frame-range 40 84)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"bd"
track
#t
duration
(frame-range 40 84)
)
)
(42
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"l"
track
#t
duration
(frame-range 42 56)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"o"
track
#t
duration
(frame-range 42 56)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"p"
track
#t
duration
(frame-range 42 56)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"u"
track
#t
duration
(frame-range 42 56)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"an"
track
#t
duration
(frame-range 42 56)
)
)
(45
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"k"
track
#t
duration
(frame-range 45 65)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"w"
track
#t
duration
(frame-range 45 65)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"aq"
track
#t
duration
(frame-range 45 65)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"ar"
track
#t
duration
(frame-range 45 65)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"as"
track
#t
duration
(frame-range 45 65)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"at"
track
#t
duration
(frame-range 45 65)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"au"
track
#t
duration
(frame-range 45 65)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"ay"
track
#t
duration
(frame-range 45 65)
)
)
(46
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"f"
track
#t
duration
(frame-range 46 81)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"h"
track
#t
duration
(frame-range 46 81)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"i"
track
#t
duration
(frame-range 46 81)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"y"
track
#t
duration
(frame-range 46 81)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"az"
track
#t
duration
(frame-range 46 81)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"t"
track
#t
duration
(frame-range 46 111)
)
)
(55
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"main"
track
#t
duration
(frame-range 55 99)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"d"
track
#t
duration
(frame-range 55 99)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"zz"
track
#t
duration
(frame-range 55 99)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"ac"
track
#t
duration
(frame-range 55 99)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"af"
track
#t
duration
(frame-range 55 99)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"al"
track
#t
duration
(frame-range 55 99)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"ag"
track
#t
duration
(frame-range 55 99)
)
)
(57
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"b"
track
#t
duration
(frame-range 57 89)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"c"
track
#t
duration
(frame-range 57 89)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"e"
track
#t
duration
(frame-range 57 89)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"v"
track
#t
duration
(frame-range 57 89)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"z"
track
#t
duration
(frame-range 57 89)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"ab"
track
#t
duration
(frame-range 57 89)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"ad"
track
#t
duration
(frame-range 57 89)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"ae"
track
#t
duration
(frame-range 57 89)
)
(part-tracker
"group-under-centipede-three-trailer"
entity
"under-break-wall-b"
joint
"ax"
track
#t
duration
(frame-range 57 89)
)
)
(335 (fadeout (frame-range 335 340)))
(10000 (task-close! "under-sig-centipede2-start"))
)
:cut-list '()
:wait-ground-time (seconds 1)
:draw-target #f
:abort #t
:actor (new 'static 'boxed-array :type scene-actor
(new 'static 'scene-actor
:name "scenecamera"
:level #f
:art-group "skel-scenecamera"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:camera 4
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sidekick-highres"
:level 'under
:art-group "skel-sidekick-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "jak-highres"
:level 'under
:art-group "skel-jak-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sig-highres"
:level 'under
:art-group "skel-sig-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "centipede-fma"
:level 'under
:art-group "skel-centipede-fma"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "under-break-wall-b"
:level 'underb
:art-group "skel-under-break-wall-b"
:prefix ""
:draw-frames '((min max))
:scissor-frames '((55 70) (115 125) (175 185) (200 216))
:light-index #x1
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
)
:load-point-obj "under-start"
:end-point-obj (new 'static 'continue-point
:name "under-start"
:level #f
:flags (continue-flags change-continue)
:trans (new 'static 'vector :x -934223.06 :y -290824.2 :z 7948726.0 :w 1.0)
:quat (new 'static 'vector :y 0.4849 :w 0.8745)
:camera-trans (new 'static 'vector :x -978344.75 :y -270091.06 :z 7925256.5 :w 1.0)
:camera-rot (new 'static 'inline-array vector3s 3
(new 'static 'vector3s :data (new 'static 'array float 3 0.4686 0.0 -0.8833))
(new 'static 'vector3s :data (new 'static 'array float 3 0.1064 0.9927 0.0564))
(new 'static 'vector3s :data (new 'static 'array float 3 0.8769 -0.1204 0.4652))
)
:on-goto '(apply
,(lambda :behavior scene-player
()
(reset! (-> *display* user0-clock))
(send-event (process-by-name "sig-under-1" *active-pool*) 'centipede-chase 2)
(none)
)
)
:vis-nick 'under
:want (new 'static 'inline-array level-buffer-state 6
(new 'static 'level-buffer-state :name 'underb :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name 'under :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
)
:want-sound (new 'static 'array symbol 3 'under3 'under4 'under5)
)
:borrow '()
:sfx-volume -1.0
:ambient-volume -1.0
:music-volume -1.0
:blackout-end #t
:peaceful #t
:music-delay 1500.0
:save #f
)
)
;; failed to figure out what this is:
(scene-method-16
(new 'static 'scene
:name "under-get-sig-out-res"
:extra #f
:info #f
:mask-to-clear (process-mask movie enemy platform projectile)
:entity "scene-stage-78"
:art-group "scenecamera"
:anim "under-get-sig-out-res"
:parts 9
:command-list '((0
(send-event "sig-under-1" 'hide #t)
(kill "under-break-bridge-2")
(kill "centipede-3")
(part-tracker "group-sig-gun-glow" entity "sig-highres" joint "blast" track #t duration (frame-range 0 831))
)
(760 (part-tracker
"group-under-explosion"
entity
"under-break-ceiling"
joint
"explode"
track
#f
duration
(frame-time (new 'static 'bfloat :data 20.0))
)
)
(763
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"b"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"c"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"e"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"f"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"g"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"h"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"i"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"j"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"k"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"l"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"m"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"n"
track
#t
duration
(frame-range 763 771)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"o"
track
#t
duration
(frame-range 763 771)
)
)
(778 (part-tracker
"group-under-explosion-trailer"
entity
"under-break-ceiling"
joint
"l"
track
#t
duration
(frame-range 778 787)
)
)
(795 (part-tracker
"group-under-explosion"
entity
"under-break-bridge-b"
joint
"main"
track
#f
duration
(frame-time (new 'static 'bfloat :data 20.0))
)
)
(810
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-bridge-b"
joint
"u"
track
#t
duration
(frame-range 810 815)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-bridge-b"
joint
"v"
track
#t
duration
(frame-range 810 815)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-bridge-b"
joint
"l"
track
#t
duration
(frame-range 810 815)
)
)
(838
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-bridge-b"
joint
"d"
track
#t
duration
(frame-range 838 871)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-bridge-b"
joint
"be"
track
#t
duration
(frame-range 838 871)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-bridge-b"
joint
"bj"
track
#t
duration
(frame-range 838 871)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-bridge-b"
joint
"ao"
track
#t
duration
(frame-range 838 871)
)
(part-tracker
"group-under-explosion-trailer"
entity
"under-break-bridge-b"
joint
"av"
track
#t
duration
(frame-range 838 871)
)
)
(980 (fadeout (seconds (new 'static 'bfloat :data 0.333))))
(10000 (task-close! "under-sig-resolution"))
)
:cut-list '(61 136 221 325 381 436 506 546 596 656 719 781 811 841 871)
:wait-ground-time (seconds 1)
:draw-target #f
:abort #t
:actor (new 'static 'boxed-array :type scene-actor
(new 'static 'scene-actor
:name "scenecamera"
:level #f
:art-group "skel-scenecamera"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:camera 4
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sidekick-highres"
:level 'under
:art-group "skel-sidekick-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "jak-highres"
:level 'under
:art-group "skel-jak-highres"
:prefix ""
:draw-frames '((min max))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "sig-highres"
:level 'under
:art-group "skel-sig-highres"
:prefix ""
:draw-frames '((min 831))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "centipede-fma"
:level 'under
:art-group "skel-centipede-fma"
:prefix ""
:draw-frames '((min 841))
:scissor-frames '()
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "under-break-bridge-b"
:level 'under
:art-group "skel-under-break-bridge-b"
:prefix ""
:draw-frames '((min max))
:scissor-frames '((380 436) (580 656) (719 781) (871 max))
:light-index #x1
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
(new 'static 'scene-actor
:name "under-break-ceiling"
:level 'under
:art-group "skel-under-break-ceiling"
:prefix ""
:draw-frames '((min max))
:scissor-frames '((719 811))
:flags #x1
:shadow-flags -1
:shadow-volume-joint #f
)
)
:load-point-obj "under-start"
:end-point-obj (new 'static 'continue-point
:name "under-start"
:level #f
:trans (new 'static 'vector :x -875137.0 :y -405510.97 :z 7435856.5 :w 1.0)
:quat (new 'static 'vector :y -0.631 :w -0.7757)
:camera-trans (new 'static 'vector :x -896477.2 :y -385284.5 :z 7392907.5 :w 1.0)
:camera-rot (new 'static 'inline-array vector3s 3
(new 'static 'vector3s :data (new 'static 'array float 3 0.8827 0.0 -0.4697))
(new 'static 'vector3s :data (new 'static 'array float 3 0.0559 0.9928 0.105))
(new 'static 'vector3s :data (new 'static 'array float 3 0.4664 -0.119 0.8765))
)
:on-goto #f
:vis-nick 'under
:want (new 'static 'inline-array level-buffer-state 6
(new 'static 'level-buffer-state :name 'underb :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name 'under :display? 'display :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
(new 'static 'level-buffer-state :name #f :display? #f :force-vis? #f :force-inside? #f)
)
:want-sound (new 'static 'array symbol 3 'under3 'under4 'under5)
)
:borrow '()
:sfx-volume -1.0
:ambient-volume -1.0
:music-volume -1.0
:blackout-end #t
:peaceful #t
:music-delay 1500.0
:save #t
)
)