mirror of
https://github.com/open-goal/jak-project
synced 2026-06-09 12:46:43 -04:00
0ce5835818
Updates the decompiler for the new format and there's new macros. This new format should be easier to read/parse. Also rewrote `sp-init-fields!` (both jak 1 and 2) from assembly to GOAL. Hopefully I did not miss any regressions in Jak 1/2 while updating the files, it's a lot.
1372 lines
34 KiB
Common Lisp
Vendored
Generated
1372 lines
34 KiB
Common Lisp
Vendored
Generated
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-dig-totem-fish dig-totem-fish dig-totem-fish-lod0-jg -1
|
|
((dig-totem-fish-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 1)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-seal-of-mar-base seal-of-mar-base seal-of-mar-base-lod0-jg -1
|
|
((seal-of-mar-base-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 1)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-dig-totem dig-totem dig-totem-lod0-jg -1
|
|
((dig-totem-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 10 0 20)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-dig-seal-of-mar-glow
|
|
:id 1151
|
|
:flags (unk-6)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:rotate ((degrees 90) (degrees 0) (degrees 0))
|
|
:parts ((sp-item 4989 :flags (is-3d bit6 bit7)) (sp-item 4990 :flags (bit6 bit7)) (sp-item 4991 :flags (bit7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4989
|
|
:init-specs ((:texture (new 'static 'texture-id :index #xbb :page #xc))
|
|
(:num 1.0)
|
|
(:y (meters 0.4))
|
|
(:scale-x (meters 24) (meters 0.1))
|
|
(:scale-y :copy scale-x)
|
|
(:r 192.0)
|
|
(:g 128.0)
|
|
(:b 0.0)
|
|
(:a 48.0 8.0)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-21))
|
|
(:rotate-y (degrees -17) (degrees 4))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4990
|
|
:init-specs ((:texture (new 'static 'texture-id :index #xca :page #xc))
|
|
(:num 1.0)
|
|
(:y (meters 0.4))
|
|
(:scale-x (meters 20) (meters 0.1))
|
|
(:rot-z (degrees 4.5))
|
|
(:scale-y :copy scale-x)
|
|
(:r 192.0)
|
|
(:g 128.0)
|
|
(:b 0.0)
|
|
(:a 32.0 1.0)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow sp-cpuinfo-flag-21))
|
|
(:userdata 1638.4)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4991
|
|
:init-specs ((:texture (new 'static 'texture-id :index #xbb :page #xc))
|
|
(:num 4.0 2.0)
|
|
(:x (meters 0.2))
|
|
(:scale-x (meters 0.01) (meters 0.0025))
|
|
(:scale-y :copy scale-x)
|
|
(:r 196.0 32.0)
|
|
(:g :copy r)
|
|
(:b :copy g)
|
|
(:a 128.0 128.0)
|
|
(:vel-x (meters 0.02) (meters 0.02))
|
|
(:fade-a -0.42666668 -0.42666668)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:rotate-y (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-dig-seal-pull-out-dust
|
|
:id 1152
|
|
:duration (seconds 0.017)
|
|
:linger-duration (seconds 1.5)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:parts ((sp-item 4992) (sp-item 4993) (sp-item 4994))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4992
|
|
:init-specs ((:texture (new 'static 'texture-id :page #xc))
|
|
(:num 4.0)
|
|
(:scale-x (meters 1) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0 32.0)
|
|
(:b 64.0 32.0)
|
|
(:a 16.0 32.0)
|
|
(:vel-y (meters 0.02) (meters 0.01))
|
|
(:scalevel-x (meters 0.0033333334))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.16)
|
|
(:accel-y (meters -0.00033333333))
|
|
(:friction 0.95)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 60) (degrees 30))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
(:rotate-y (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4993
|
|
:init-specs ((:texture (new 'static 'texture-id :page #xc))
|
|
(:num 3.0)
|
|
(:scale-x (meters 0.5) (meters 0.25))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0 32.0)
|
|
(:b 64.0 32.0)
|
|
(:a 16.0 16.0)
|
|
(:vel-y (meters 0.053333335) (meters 0.02))
|
|
(:scalevel-x (meters 0.0016666667))
|
|
(:rotvel-z (degrees -0.2) (degrees 0.4))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.21333334)
|
|
(:accel-y (meters -0.00033333333))
|
|
(:friction 0.95)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 60) (degrees 30))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
(:rotate-y (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4994
|
|
:init-specs ((:texture (new 'static 'texture-id :index #x26 :page #xc))
|
|
(:num 32.0)
|
|
(:x (meters -0.4) (meters 0.8))
|
|
(:y (meters -0.1) (meters 0.4))
|
|
(:z (meters -0.4) (meters 0.8))
|
|
(:scale-x (meters 0.02) (meters 0.02))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 2 32.0)
|
|
(:g 64.0 1 64.0)
|
|
(:b 32.0 1 32.0)
|
|
(:a 64.0 64.0)
|
|
(:vel-y (meters 0.015) (meters 0.006666667))
|
|
(:fade-a -0.42666668)
|
|
(:accel-y (meters -0.0013333333) (meters 0.00066666666))
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-12))
|
|
(:conerot-x (degrees 30) (degrees 50.000004))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
(:rotate-y (degrees 90))
|
|
(:conerot-radius (meters 0.5))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(scene-method-16
|
|
(new 'static 'scene
|
|
:name "dig-find-totem-res"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear (process-mask movie enemy platform projectile)
|
|
:entity "scene-stage-48"
|
|
:art-group "scenecamera"
|
|
:anim "dig-find-totem-res"
|
|
:parts 6
|
|
:command-list '((0
|
|
(kill "dig-totem-2")
|
|
(part-tracker
|
|
"group-dig-seal-of-mar-glow"
|
|
entity
|
|
"seal-of-mar-base"
|
|
joint
|
|
"base"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 516)
|
|
)
|
|
(task-close! "dig-find-totem-resolution")
|
|
)
|
|
(388
|
|
(part-tracker "group-dig-seal-pull-out-dust" entity "seal-of-mar-base" joint "base" duration (frame-time 5))
|
|
)
|
|
(720 (fadeout (frame-time-30 5)))
|
|
)
|
|
:cut-list '(46 92 152 225 314 348 516)
|
|
: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 'dig3b
|
|
: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 'dig3b
|
|
: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 "dig-totem"
|
|
:level 'dig3a
|
|
:art-group "skel-dig-totem"
|
|
:prefix ""
|
|
:draw-frames '((min 92) (225 516))
|
|
:scissor-frames '()
|
|
:light-index #x6
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-totem-fish"
|
|
:level 'dig3a
|
|
:art-group "skel-dig-totem-fish"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "seal-of-mar-base"
|
|
:level 'dig3a
|
|
:art-group "skel-seal-of-mar-base"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "dig-totem"
|
|
:end-point-obj "dig-totem"
|
|
:borrow '()
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-dig-digger-explode dig-digger dig-digger-explode-lod0-jg -1
|
|
((dig-digger-explode-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 200)
|
|
:origin-joint-index 4
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-dig-digger-explode-a dig-digger dig-digger-explode-a-lod0-jg -1
|
|
((dig-digger-explode-a-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 200)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-dig-digger-explode-b dig-digger dig-digger-explode-b-lod0-jg -1
|
|
((dig-digger-explode-b-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 200)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-dig-digger-explode-c dig-digger dig-digger-explode-c-lod0-jg -1
|
|
((dig-digger-explode-c-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 200)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(scene-method-16
|
|
(new 'static 'scene
|
|
:name "dig-digger-explode"
|
|
:extra #f
|
|
:info #f
|
|
:mask-to-clear (process-mask movie enemy platform projectile)
|
|
:entity "dig-digger-1"
|
|
:art-group "scenecamera"
|
|
:anim "dig-digger-explode"
|
|
:parts 8
|
|
:command-list '((0
|
|
(send-event "dig-digger-1" 'hide)
|
|
(part-tracker "group-dig-digger-smoke" entity "dig-digger" joint "smoke" track #t duration (frame-range 0 95))
|
|
(part-tracker
|
|
"group-dig-digger-smoke"
|
|
entity
|
|
"dig-digger"
|
|
joint
|
|
"smoke1"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 95)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-smoke"
|
|
entity
|
|
"dig-digger"
|
|
joint
|
|
"smoke2"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 95)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-smoke"
|
|
entity
|
|
"dig-digger"
|
|
joint
|
|
"smoke3"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 95)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-digging"
|
|
entity
|
|
"dig-digger"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 0 95)
|
|
)
|
|
)
|
|
(121
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"n"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"o"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"p"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"r"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"s"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"t"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"v"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"w"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"x"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"y"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"z"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-explode"
|
|
entity
|
|
"dig-digger-explode"
|
|
joint
|
|
"explode"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 150)
|
|
)
|
|
(send-event "dig-digger-1" 'explode)
|
|
)
|
|
(125
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ae"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"af"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ag"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ah"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ai"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"am"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ar"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"as"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"at"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ay"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"az"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"ba"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"be"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-a"
|
|
joint
|
|
"bf"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
)
|
|
(130
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bi"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bj"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bl"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bm"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bn"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bo"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bs"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bt"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"bu"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"by"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cc"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cd"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"ce"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cj"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"ck"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cl"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-b"
|
|
joint
|
|
"cn"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
)
|
|
(135
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"cw"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"cx"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"cz"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"da"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"dh"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"di"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-medium"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"dk"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-small"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"dl"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
(part-tracker
|
|
"group-dig-digger-trailer-large"
|
|
entity
|
|
"dig-digger-explode-c"
|
|
joint
|
|
"dm"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 121 400)
|
|
)
|
|
)
|
|
(10000 (task-close! "dig-knock-down-resolution") (talker-spawn "kor001") (kill "dig-digger-1"))
|
|
)
|
|
: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 "dig-digger"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-digger-explode"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger-explode"
|
|
:prefix "explode-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-digger-explode-a"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger-explode-a"
|
|
:prefix "explode-a-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-digger-explode-b"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger-explode-b"
|
|
:prefix "explode-b-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-digger-explode-c"
|
|
:level 'dig1
|
|
:art-group "skel-dig-digger-explode-c"
|
|
:prefix "explode-c-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-a-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-b-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-c-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-d-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-e-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-f-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-g-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-h-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-i-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-j-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-k-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-l-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-m-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-n-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-o-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-p-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-q-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-r-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-s-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-t-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-u-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-v-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-w-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "dig-tether-snapped"
|
|
:level 'dig1
|
|
:art-group "skel-dig-tether-snapped"
|
|
:prefix "dig-tether-x-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:light-index #x1
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point-obj "dig1-start"
|
|
:end-point-obj #f
|
|
:borrow '()
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-volume -1.0
|
|
:blackout-end #t
|
|
:peaceful #t
|
|
:music-delay 1500.0
|
|
:save #t
|
|
)
|
|
)
|