jak-project/goal_src/jak2/levels/dig/dig-scenes.gc
Tyler Wilding 1b2db09f51
d/jak2: pass through all simple / non-blocked *-part, *-ocean and *-scenes files (#2048)
A big one...

I figure even if we would like to change the way the particle/scene code
is output -- it'd be easier to find patterns with it all decompiled.

I've updated my script so it can easily be used to mass update these
files:
```bash
task update-gsrc-glob GLOB="**/*-part*.gc"
```
> for example will update gsrc files with `part` in their name -- if
they are in ref tests (so uncompleted ones aren't touched)

I found a few issues along the way that I'll have to make issues for
soon.
2022-12-22 13:57:57 -05:00

1361 lines
34 KiB
Common Lisp

;;-*-Lisp-*-
(in-package goal)
;; name: dig-scenes.gc
;; name in dgo: dig-scenes
;; dgos: DG1, D3A
;; DECOMP BEGINS
(defskelgroup skel-dig-totem-fish dig-totem-fish 0 -1
((1 (meters 999999)))
:bounds (static-spherem 0 0 0 1)
:origin-joint-index 3
)
(defskelgroup skel-seal-of-mar-base seal-of-mar-base 0 -1
((1 (meters 999999)))
:bounds (static-spherem 0 0 0 1)
:origin-joint-index 3
)
(defskelgroup skel-dig-totem dig-totem 0 -1
((1 (meters 999999)))
:bounds (static-spherem 0 10 0 20)
:origin-joint-index 3
)
(defpartgroup group-dig-seal-of-mar-glow
:id 1151
:flags (unk-6)
:bounds (static-bspherem 0 0 0 2)
:rotate ((degrees 4) (degrees 0) (degrees 0))
:parts ((sp-item 4989 :flags (is-3d bit6 bit7)) (sp-item 4990 :flags (bit6 bit7)) (sp-item 4991 :flags (bit7)))
)
(defpart 4989
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-y (meters 0.4))
(sp-rnd-flt spt-scale-x (meters 24) (meters 0.1) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 192.0)
(sp-flt spt-g 128.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 48.0 8.0 1.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-21)
(sp-rnd-flt spt-rotate-y (degrees -17.0) (degrees 4.0) 1.0)
)
)
(defpart 4990
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xca :page #xc))
(sp-flt spt-num 1.0)
(sp-flt spt-y (meters 0.4))
(sp-rnd-flt spt-scale-x (meters 20) (meters 0.1) 1.0)
(sp-flt spt-rot-z (degrees 4.5))
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 192.0)
(sp-flt spt-g 128.0)
(sp-flt spt-b 0.0)
(sp-rnd-flt spt-a 32.0 1.0 1.0)
(sp-int spt-timer 5)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow sp-cpuinfo-flag-21)
(sp-flt spt-userdata 1638.4)
(sp-flt spt-rotate-y (degrees 0.0))
)
)
(defpart 4991
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #xbb :page #xc))
(sp-rnd-flt spt-num 4.0 2.0 1.0)
(sp-flt spt-x (meters 0.2))
(sp-rnd-flt spt-scale-x (meters 0.01) (meters 0.0025) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-rnd-flt spt-r 196.0 32.0 1.0)
(sp-copy-from-other spt-g -1)
(sp-copy-from-other spt-b -1)
(sp-rnd-flt spt-a 128.0 128.0 1.0)
(sp-rnd-flt spt-vel-x (meters 0.02) (meters 0.02) 1.0)
(sp-rnd-flt spt-fade-a -0.42666668 -0.42666668 1.0)
(sp-int spt-timer 600)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-3)
(sp-rnd-flt spt-rotate-y (degrees 0.0) (degrees 3600.0) 1.0)
)
)
(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))
)
(defpart 4992
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-flt spt-num 4.0)
(sp-rnd-flt spt-scale-x (meters 1) (meters 1) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 128.0)
(sp-rnd-flt spt-g 96.0 32.0 1.0)
(sp-rnd-flt spt-b 64.0 32.0 1.0)
(sp-rnd-flt spt-a 16.0 32.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.02) (meters 0.01) 1.0)
(sp-flt spt-scalevel-x (meters 0.0033333334))
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-a -0.16)
(sp-flt spt-accel-y -1.3653333)
(sp-flt spt-friction 0.95)
(sp-int spt-timer 300)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 30.0) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
(sp-flt spt-rotate-y (degrees 90.0))
)
)
(defpart 4993
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :page #xc))
(sp-flt spt-num 3.0)
(sp-rnd-flt spt-scale-x (meters 0.5) (meters 0.25) 1.0)
(sp-rnd-flt spt-rot-z (degrees 0.0) (degrees 360.0) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-flt spt-r 128.0)
(sp-rnd-flt spt-g 96.0 32.0 1.0)
(sp-rnd-flt spt-b 64.0 32.0 1.0)
(sp-rnd-flt spt-a 16.0 16.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.053333335) (meters 0.02) 1.0)
(sp-flt spt-scalevel-x (meters 0.0016666667))
(sp-rnd-flt spt-rotvel-z (degrees -0.2) (degrees 0.4) 1.0)
(sp-copy-from-other spt-scalevel-y -4)
(sp-flt spt-fade-a -0.21333334)
(sp-flt spt-accel-y -1.3653333)
(sp-flt spt-friction 0.95)
(sp-int spt-timer 150)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-rnd-flt spt-conerot-x (degrees 60.0) (degrees 30.0) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
(sp-flt spt-rotate-y (degrees 90.0))
)
)
(defpart 4994
:init-specs ((sp-tex spt-texture (new 'static 'texture-id :index #x26 :page #xc))
(sp-flt spt-num 32.0)
(sp-rnd-flt spt-x (meters -0.4) (meters 0.8) 1.0)
(sp-rnd-flt spt-y (meters -0.1) (meters 0.4) 1.0)
(sp-rnd-flt spt-z (meters -0.4) (meters 0.8) 1.0)
(sp-rnd-flt spt-scale-x (meters 0.02) (meters 0.02) 1.0)
(sp-copy-from-other spt-scale-y -4)
(sp-rnd-int spt-r 1124073472 2 32.0)
(sp-rnd-int spt-g 1115684864 1 64.0)
(sp-rnd-int spt-b 1107296256 1 32.0)
(sp-rnd-flt spt-a 64.0 64.0 1.0)
(sp-rnd-flt spt-vel-y (meters 0.015) (meters 0.006666667) 1.0)
(sp-flt spt-fade-a -0.42666668)
(sp-rnd-flt spt-accel-y -5.4613333 2.7306666 1.0)
(sp-int spt-timer 300)
(sp-cpuinfo-flags sp-cpuinfo-flag-2 sp-cpuinfo-flag-12)
(sp-rnd-flt spt-conerot-x (degrees 30.0) (degrees 50.000004) 1.0)
(sp-rnd-flt spt-conerot-y (degrees 0.0) (degrees 360.0) 1.0)
(sp-flt spt-rotate-y (degrees 90.0))
(sp-flt spt-conerot-radius (meters 0.5))
)
)
(scene-method-16
(new 'static 'scene
:name "dig-find-totem-res"
:extra #f
:info #f
:mask-to-clear #x1282000
: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
)
)
(defskelgroup skel-dig-digger-explode dig-digger 4 -1
((5 (meters 999999)))
:bounds (static-spherem 0 0 0 200)
:origin-joint-index 4
)
(defskelgroup skel-dig-digger-explode-a dig-digger 7 -1
((8 (meters 999999)))
:bounds (static-spherem 0 0 0 200)
:origin-joint-index 3
)
(defskelgroup skel-dig-digger-explode-b dig-digger 10 -1
((11 (meters 999999)))
:bounds (static-spherem 0 0 0 200)
:origin-joint-index 3
)
(defskelgroup skel-dig-digger-explode-c dig-digger 13 -1
((14 (meters 999999)))
:bounds (static-spherem 0 0 0 200)
:origin-joint-index 3
)
(scene-method-16
(new 'static 'scene
:name "dig-digger-explode"
:extra #f
:info #f
:mask-to-clear #x1282000
: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
)
)