mirror of
https://github.com/open-goal/jak-project
synced 2026-06-19 07:47:29 -04:00
3415 lines
86 KiB
Common Lisp
Vendored
Generated
3415 lines
86 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 (explosion-wave effects))
|
|
(: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 (specs effects))
|
|
(: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 (bigpuff effects))
|
|
(: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 (bigpuff effects))
|
|
(: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 (explosion-wave effects))
|
|
(: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 (specs effects))
|
|
(: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 (bigpuff effects))
|
|
(: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 (bigpuff effects))
|
|
(: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 (gun-yellow-muzzleflash effects))
|
|
(: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 (gun-yellow-muzzleflash effects))
|
|
(: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 (glow-soft effects))
|
|
(: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?))
|
|
(part-tracker-spawn :to arg0 :group under-sig-shot-overhead-starflash :mat-joint arg1)
|
|
(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 group-sig-shot-hit)
|
|
(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
|
|
)
|
|
)
|