;;-*-Lisp-*- (in-package goal) ;; name: tomb-scenes.gc ;; name in dgo: tomb-scenes ;; dgos: TOA ;; DECOMP BEGINS (defskelgroup skel-tomb-boss-explode tomb-boss-explode 0 -1 ((1 (meters 999999))) :bounds (static-spherem 0 0 0 20) :origin-joint-index 4 ) (defskelgroup skel-tomb-boss-explode-a tomb-boss-explode 3 -1 ((4 (meters 999999))) :bounds (static-spherem 0 0 0 20) :origin-joint-index 3 ) (scene-method-16 (new 'static 'scene :name "tomb-unlock-start" :extra #f :info #f :mask-to-clear #x1282000 :entity "scene-stage-73" :art-group "scenecamera" :anim "tomb-unlock-start" :parts 3 :command-list '((120 (task-close! "tomb-boss-torches")) (10000 (apply ,(lambda :behavior scene-player () (if (-> self aborted?) (eval! (new 'stack 'script-context (the-as basic (process->ppointer self)) self (the-as vector #f)) '(cond ((task-closed? "tomb-water-resolution") (send-event "tomb-sphinx-2" 'trigger) (send-event "tomb-plat-return-2" 'trigger) ) ((task-closed? "tomb-poles-resolution") (send-event "tomb-sphinx-1" 'trigger) (send-event "tomb-plat-return-1" 'trigger) ) ) ) ) (none) ) ) (want-continue "tomb-start-bottom") ) ) :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 "tomb-boss-door" :level 'tomba :art-group "skel-tomb-boss-door" :prefix "" :draw-frames '((min max)) :scissor-frames '() :light-index #x11 :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) ) :load-point-obj #f :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 ) ) (scene-method-16 (new 'static 'scene :name "tomb-unlock-water" :extra #f :info #f :mask-to-clear #x1282000 :entity "scene-stage-73" :art-group "scenecamera" :anim "tomb-unlock-water" :parts 2 :command-list '((0 (task-close! "tomb-water-resolution") (send-event "tomb-plat-return-2" 'trigger)) (35 (send-event "tomb-sphinx-2" 'trigger)) (10000 (send-event "tomb-plat-return-2" 'trigger)) ) :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 "tomb-boss-door" :level 'tomba :art-group "skel-tomb-boss-door" :prefix "" :draw-frames '((min max)) :scissor-frames '() :light-index #x11 :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) ) :load-point-obj #f :end-point-obj (new 'static 'continue-point :name "tomb-start-bottom" :level #f :trans (new 'static 'vector :x 546954.06 :y -221173.77 :z 4443352.5 :w 1.0) :quat (new 'static 'vector :y 0.4261 :w 0.9046) :camera-trans (new 'static 'vector :x 517370.25 :y -201672.7 :z 4408801.0 :w 1.0) :camera-rot (new 'static 'inline-array vector3s 3 (new 'static 'vector3s :data (new 'static 'array float 3 0.7655 0.0 -0.6434)) (new 'static 'vector3s :data (new 'static 'array float 3 0.0811 0.992 0.0964)) (new 'static 'vector3s :data (new 'static 'array float 3 0.6382 -0.126 0.7594)) ) :on-goto '(cond ((and (task-closed? "tomb-water-resolution") (task-closed? "tomb-poles-resolution")) (want-load 'tomba 'tombboss 'tombext) ) ) :vis-nick 'tomba :want (new 'static 'inline-array level-buffer-state 6 (new 'static 'level-buffer-state :name 'tomba :display? 'display :force-vis? #f :force-inside? #f) (new 'static 'level-buffer-state :name 'tombb :display? #f :force-vis? #f :force-inside? #f) (new 'static 'level-buffer-state :name 'tombboss :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 'tomb1 'tomb2 'tomb3) ) :borrow '() :sfx-volume -1.0 :ambient-volume -1.0 :music-volume -1.0 :blackout-end #t :peaceful #t :music-delay 1500.0 :save #t ) ) (scene-method-16 (new 'static 'scene :name "tomb-unlock-poles" :extra #f :info #f :mask-to-clear #x1282000 :entity "scene-stage-73" :art-group "scenecamera" :anim "tomb-unlock-poles" :parts 2 :command-list '((0 (task-close! "tomb-poles-resolution") (send-event "tomb-plat-return-1" 'trigger)) (35 (send-event "tomb-sphinx-1" 'trigger)) ) :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 "tomb-boss-door" :level 'tomba :art-group "skel-tomb-boss-door" :prefix "" :draw-frames '((min max)) :scissor-frames '() :light-index #x11 :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) ) :load-point-obj #f :end-point-obj (new 'static 'continue-point :name "tomb-start-bottom" :level #f :trans (new 'static 'vector :x 1024811.8 :y -221145.1 :z 4446944.5 :w 1.0) :quat (new 'static 'vector :y -0.3799 :w 0.9249) :camera-trans (new 'static 'vector :x 1055031.8 :y -200876.03 :z 4409347.5 :w 1.0) :camera-rot (new 'static 'inline-array vector3s 3 (new 'static 'vector3s :data (new 'static 'array float 3 0.7783 0.0 0.6278)) (new 'static 'vector3s :data (new 'static 'array float 3 -0.0749 0.9928 0.0929)) (new 'static 'vector3s :data (new 'static 'array float 3 -0.6233 -0.1194 0.7727)) ) :on-goto '(cond ((and (task-closed? "tomb-water-resolution") (task-closed? "tomb-poles-resolution")) (want-load 'tomba 'tombboss 'tombext) ) ) :vis-nick 'tomba :want (new 'static 'inline-array level-buffer-state 6 (new 'static 'level-buffer-state :name 'tomba :display? 'display :force-vis? #f :force-inside? #f) (new 'static 'level-buffer-state :name 'tombc :display? #f :force-vis? #f :force-inside? #f) (new 'static 'level-buffer-state :name 'tombboss :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 'tomb1 'tomb2 'tomb3) ) :borrow '() :sfx-volume -1.0 :ambient-volume -1.0 :music-volume -1.0 :blackout-end #t :peaceful #t :music-delay 1500.0 :save #t ) ) (scene-method-16 (new 'static 'scene :name "tomb-boss-open" :extra #f :info #f :mask-to-clear #x1282000 :entity "scene-stage-73" :art-group "scenecamera" :anim "tomb-boss-open" :parts 2 :command-list '((0 (kill "tomb-boss-door-1") (alive "tomb-sphinx-1") (alive "tomb-sphinx-2")) (1 (send-event "tomb-sphinx-1" 'trigger) (send-event "tomb-sphinx-2" 'trigger)) (19 (send-event "tomb-sphinx-1" 'door-left) (send-event "tomb-sphinx-2" 'door-right)) (10000 (task-close! "tomb-boss-door") (kill "tomb-sphinx-1") (kill "tomb-sphinx-2") (send-event "tomb-plat-return-1" 'trigger) (send-event "tomb-plat-return-2" 'trigger) ) ) :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 "tomb-boss-door" :level 'tomba :art-group "skel-tomb-boss-door" :prefix "" :draw-frames '((min max)) :scissor-frames '() :light-index #x11 :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) ) :load-point-obj (new 'static 'continue-point :name "tomb-start" :level #f :trans (new 'static 'vector :x 788477.56 :y -131086.34 :z 4270196.5 :w 1.0) :quat (new 'static 'vector :y 0.1202 :w -0.9927) :camera-trans (new 'static 'vector :x 787632.1 :y -109991.94 :z 4227172.0 :w 1.0) :camera-rot (new 'static 'inline-array vector3s 3 (new 'static 'vector3s :data (new 'static 'array float 3 0.9998 0.0 -0.019)) (new 'static 'vector3s :data (new 'static 'array float 3 0.0033 0.9845 0.1751)) (new 'static 'vector3s :data (new 'static 'array float 3 0.0187 -0.1751 0.9843)) ) :on-goto #f :vis-nick 'tomba :want (new 'static 'inline-array level-buffer-state 6 (new 'static 'level-buffer-state :name 'tomba :display? 'display :force-vis? #f :force-inside? #f) (new 'static 'level-buffer-state :name 'tombboss :display? 'display :force-vis? #f :force-inside? #f) (new 'static 'level-buffer-state :name 'tombext :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 'tomb1 'tomb2 'tomb3) ) :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 :scene-task #xa8 ) ) (defbehavior attach-pod-part scene-player () (let ((v1-0 #f) (gp-0 (-> self subtitle-change-time)) ) (when (>= (- (-> self clock frame-counter) (-> self speed-press-time)) 0) (set! gp-0 (logxor gp-0 2048)) (set! (-> self speed-press-time) (+ (-> self clock frame-counter) (seconds 0.5))) (set! v1-0 #t) ) (when (>= (- (-> self clock frame-counter) (-> self unknown-time)) 0) (dotimes (s5-0 10) (let* ((f30-0 0.5) (v1-6 (/ (the-as int (rand-uint31-gen *random-generator*)) 256)) (v1-7 (the-as number (logior #x3f800000 v1-6))) ) (if (< f30-0 (+ -1.0 (the-as float v1-7))) (set! gp-0 (logior gp-0 (ash 1 s5-0))) (set! gp-0 (logclear gp-0 (ash 1 s5-0))) ) ) ) (set! (-> self unknown-time) (+ (-> self clock frame-counter) (the int (* 300.0 (rand-vu-float-range 0.25 0.75)))) ) (set! v1-0 #t) ) (when v1-0 (set! (-> self subtitle-change-time) gp-0) (remove-from-process *part-engine* self) (add-connection *part-engine* self 13 self 3264 (new 'static 'vector :w 819200.0)) (add-connection *part-engine* self 14 self 3264 (new 'static 'vector :w 819200.0)) (if (logtest? (-> self subtitle-change-time) 2048) (add-connection *part-engine* self 5 self 3251 (new 'static 'vector :w 819200.0)) (add-connection *part-engine* self 6 self 3251 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 1) (add-connection *part-engine* self 8 self 3252 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 2) (add-connection *part-engine* self 9 self 3252 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 4) (add-connection *part-engine* self 10 self 3252 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 8) (add-connection *part-engine* self 11 self 3252 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 16) (add-connection *part-engine* self 12 self 3252 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 32) (add-connection *part-engine* self 15 self 3252 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 64) (add-connection *part-engine* self 16 self 3252 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 128) (add-connection *part-engine* self 17 self 3252 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 256) (add-connection *part-engine* self 18 self 3252 (new 'static 'vector :w 819200.0)) ) (if (logtest? gp-0 512) (add-connection *part-engine* self 19 self 3252 (new 'static 'vector :w 819200.0)) ) (cond ((logtest? gp-0 4096) (add-connection *part-engine* self 4 self 3258 (new 'static 'vector :y 4096.0 :w 819200.0)) (add-connection *part-engine* self 4 self 3259 (new 'static 'vector :y 4096.0 :w 819200.0)) ) (else (add-connection *part-engine* self 4 self 3256 (new 'static 'vector :y 4096.0 :w 819200.0)) (add-connection *part-engine* self 4 self 3257 (new 'static 'vector :y 4096.0 :w 819200.0)) ) ) ) ) 0 (none) ) (scene-method-16 (new 'static 'scene :name "tomb-boss-intro" :extra #f :info #f :mask-to-clear #x1282000 :entity "scene-stage-60" :art-group "scenecamera" :anim "tomb-boss-intro" :parts 65 :command-list '((0 (kill "tomb-boss-door-1") (kill "tomb-boss-bridge-1" store #f) (kill "tomb-boss-bridge-3" store #f) (apply ,(lambda () (set-tombboss-gem-light! 1.0))) (fadein (frame-time-30 5)) ) (0 (part-tracker "group-widow-stone-glow" entity "heart-mar" joint "main" track #t duration (frame-range 0 10000) ) ) (1 (send-event "widow" 'segment 0 126) (send-event "baron-pod" 'segment 0 12) (send-event "baron-pod" 'trans-hook attach-pod-part) ) (1957 (part-tracker "group-widow-stone-glint" entity "particleman" joint "particleA" track #t duration (frame-range 1957 1970) ) ) (2160 (part-tracker "group-widow-land" entity "widow" joint "LaftFoot" track #t duration (frame-range 0 1))) (2160 (part-tracker "group-widow-land" entity "widow" joint "RaftFoot" track #t duration (frame-range 0 1))) (2161 (part-tracker "group-widow-land" entity "widow" joint "LmidFoot" track #t duration (frame-range 0 1))) (2162 (part-tracker "group-widow-land" entity "widow" joint "RmidFoot" track #t duration (frame-range 0 1))) (2162 (part-tracker "group-widow-land" entity "widow" joint "Lwrist" track #t duration (frame-range 0 1))) (2162 (part-tracker "group-widow-land" entity "widow" joint "Rwrist" track #t duration (frame-range 0 1))) (2361 (part-tracker "group-widow-land" entity "widow" joint "Rwrist" track #t duration (frame-range 0 1))) (2371 (part-tracker "group-widow-land" entity "widow" joint "RaftFoot" track #t duration (frame-range 0 1))) (2371 (part-tracker "group-widow-land" entity "widow" joint "LmidFoot" track #t duration (frame-range 0 1))) (2381 (part-tracker "group-widow-land" entity "widow" joint "LaftFoot" track #t duration (frame-range 0 1))) (2391 (part-tracker "group-widow-land" entity "widow" joint "RmidFoot" track #t duration (frame-range 0 1))) (2414 (part-tracker "group-widow-land" entity "widow" joint "Rwrist" track #t duration (frame-range 0 1))) (2423 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ap" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "aq" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "as" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "at" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "aw" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ax" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ay" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2425 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ai" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "aj" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ak" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "al" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ao" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2429 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "main" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ab" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ac" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ad" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ae" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2432 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "an" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ar" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "au" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "av" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ah" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "am" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2433 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "s" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "t" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "v" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "x" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "y" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "z" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2435 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "h" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "m" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "p" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "u" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2439 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "a" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "b" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "c" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "d" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "e" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "f" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "au" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "av" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "aw" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ax" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ay" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2440 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "f" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "g" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "h" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "i" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "j" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "p" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "an" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ap" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "aq" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ar" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "as" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "at" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2441 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "af" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "ag" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "w" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "aa" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2442 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "b" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "c" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "d" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "g" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "i" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "l" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "n" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "q" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "r" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "k" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "o" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "a" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "e" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "f" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-a" joint "j" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2446 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "k" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "l" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "m" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "n" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "o" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "t" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ah" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ai" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "aj" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "al" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "am" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ao" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2447 (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "q" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "r" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "s" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "u" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "v" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "w" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "x" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "y" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "z" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "main" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "aa" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ab" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ac" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ad" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ae" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "af" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) (part-tracker "group-tomb-boss-bridge-trailer" entity "tomb-boss-bridge-b" joint "ag" track #t duration (frame-time-30 (new 'static 'bfloat :data 2.0)) ) ) (2490 (part-tracker "group-widow-land" entity "widow" joint "LmidFoot" track #t duration (frame-range 0 1))) (2495 (part-tracker "group-widow-land" entity "widow" joint "RmidFoot" track #t duration (frame-range 0 1))) (2533 (part-tracker "group-widow-land" entity "widow" joint "LaftFoot" track #t duration (frame-range 0 1))) (2533 (part-tracker "group-widow-land" entity "widow" joint "RaftFoot" track #t duration (frame-range 0 1))) (2536 (part-tracker "group-widow-land" entity "widow" joint "LmidFoot" track #t duration (frame-range 0 1))) (2536 (part-tracker "group-widow-land" entity "widow" joint "RmidFoot" track #t duration (frame-range 0 1))) (2536 (part-tracker "group-widow-land" entity "widow" joint "Lwrist" track #t duration (frame-range 0 1))) (2536 (part-tracker "group-widow-land" entity "widow" joint "Rwrist" track #t duration (frame-range 0 1))) (2552 (part-tracker "group-widow-land" entity "widow" joint "RmidFoot" track #t duration (frame-range 0 1))) (2562 (part-tracker "group-widow-land" entity "widow" joint "LmidFoot" track #t duration (frame-range 0 1))) (2886 (part-tracker "group-widow-drilling-sparks" entity "particleman" joint "particleA" track #t duration (frame-range 2886 10000) ) ) (2887 (part-tracker "group-widow-drilling-sparks-alt" entity "particleman" joint "particleB" track #t duration (frame-range 2887 10000) ) ) (10000 (task-close! "tomb-boss-introduction")) ) :cut-list '(107 264 383 474 705 845 1118 1239 1344 1467 1606 1864 1992 2162 2200 2283 2323 2412 2491 2606 2703 2744 2834 ) :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 'tomba :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 'tomba :art-group "skel-jak-highres" :prefix "" :draw-frames '((min max)) :scissor-frames '((107 130)) :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "baron-highres" :level 'tombext :art-group "skel-baron-highres" :prefix "" :draw-frames '((min max)) :scissor-frames '() :light-index #x1 :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "baron-pod" :level 'tombboss :art-group "skel-baron-pod" :prefix "" :draw-frames '((min max)) :scissor-frames '((2200 2281)) :light-index #xb :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "widow" :level 'tombboss :art-group "skel-widow" :prefix "" :draw-frames '((min max)) :scissor-frames '((2162 2200)) :light-index #xb :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "tomb-boss-door" :level 'tomba :art-group "skel-tomb-boss-door" :prefix "" :draw-frames '((min 705) (1118 max)) :scissor-frames '() :light-index #x11 :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "tomb-boss-bridge-a" :level 'tombboss :art-group "skel-tomb-boss-bridge-a" :prefix "a-" :draw-frames '((min max)) :scissor-frames '((1235 1240) (1990 2170) (2300 2412)) :light-index #x2 :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "tomb-boss-bridge-b" :level 'tombboss :art-group "skel-tomb-boss-bridge-b" :prefix "b-" :draw-frames '((min max)) :scissor-frames '() :light-index #x2 :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "heart-mar" :level 'tombboss :art-group "skel-heart-mar" :prefix "" :draw-frames '((min max)) :scissor-frames '() :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "particleman" :level 'tombboss :art-group "skel-particleman" :prefix "" :draw-frames '((min max)) :scissor-frames '() :shadow-flags -1 :shadow-volume-joint #f ) ) :load-point-obj "tombboss-start" :end-point-obj "tombboss-play-start" :borrow '() :sfx-volume -1.0 :ambient-volume -1.0 :music-volume -1.0 :blackout-end #t :peaceful #t :save #t ) ) (scene-method-16 (new 'static 'scene :name "tomb-boss-res" :extra #f :info #f :mask-to-clear #x1282000 :entity "scene-stage-60" :art-group "scenecamera" :anim "tomb-boss-res" :parts 12 :command-list '((0 (kill "tomb-boss-door-1") (fadein (frame-time (new 'static 'bfloat :data 2.0)))) (0 (part-tracker "group-widow-green-cannon-glow-rays-movie" entity "baron-pod" joint "tip" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "sparkA" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "sparkB" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "sparkC" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "sparkD" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "sparkE" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "sparkF" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "sparkG" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "sparkH" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "redConstantL" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "redConstantR" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkAL" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkBL" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkCL" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkDL" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkEL" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkAR" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkBR" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkCR" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkDR" track #t duration (frame-range 0 10000) ) (part-tracker "group-widow-damaged-sparks" entity "baron-pod" joint "yellowBlinkER" track #t duration (frame-range 0 10000) ) ) (1 (send-event "widow" 'segment 0 3968) (send-event "baron-pod" 'sync #t) (send-event "baron-pod" 'user 0 0) (send-event "baron-pod" 'user 1 0) (send-event "baron-pod" 'user 2 (unbox 4096)) (send-event "baron-pod" 'trans-hook attach-pod-part) ) (31 (part-tracker "group-tomb-boss-end-explosion" entity "tomb-boss-explode" joint "explode" track #t duration (frame-range 31 50) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode" joint "main" track #t duration (frame-range 31 44) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode" joint "b" track #t duration (frame-range 31 49) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode" joint "c" track #t duration (frame-range 31 48) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode" joint "d" track #t duration (frame-range 31 48) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode" joint "e" track #t duration (frame-range 31 55) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode" joint "bq" track #t duration (frame-range 31 52) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "main" track #t duration (frame-range 31 54) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "cw" track #t duration (frame-range 31 49) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "da" track #t duration (frame-range 31 43) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "db" track #t duration (frame-range 31 40) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "dc" track #t duration (frame-range 31 41) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "dd" track #t duration (frame-range 31 46) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "df" track #t duration (frame-range 31 46) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "dg" track #t duration (frame-range 31 46) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "dh" track #t duration (frame-range 31 55) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "dn" track #t duration (frame-range 31 55) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "do" track #t duration (frame-range 31 43) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "dp" track #t duration (frame-range 31 45) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "dq" track #t duration (frame-range 31 55) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "dr" track #t duration (frame-range 31 46) ) ) (31 (part-tracker "group-tomb-boss-end-trailer-large" entity "tomb-boss-explode-a" joint "ds" track #t duration (frame-range 31 45) ) ) (675 (fadeout (frame-time-30 15))) (10000 (task-close! "tomb-boss-resolution")) ) :cut-list '(325 426) :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 'tomba :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 'tomba :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 "baron-highres" :level 'tombext :art-group "skel-baron-highres" :prefix "" :draw-frames '((min max)) :scissor-frames '() :light-index #x1 :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "baron-pod" :level 'tombboss :art-group "skel-baron-pod" :prefix "" :draw-frames '((min max)) :scissor-frames '() :light-index #xb :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "widow" :level 'tombboss :art-group "skel-widow" :prefix "" :draw-frames '((min 30)) :scissor-frames '() :light-index #xb :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "tomb-boss-explode" :level 'tombext :art-group "skel-tomb-boss-explode" :prefix "" :draw-frames '((30 max)) :scissor-frames '() :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "tomb-boss-explode-a" :level 'tombext :art-group "skel-tomb-boss-explode-a" :prefix "a-" :draw-frames '((30 max)) :scissor-frames '() :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) ) :load-point-obj "tombboss-start" :end-point-obj "tombboss-start" :borrow '() :sfx-volume -1.0 :ambient-volume -1.0 :music-volume -1.0 :blackout-end #t :peaceful #t :music-delay 1500.0 :save #t ) ) (scene-method-16 (new 'static 'scene :name "tomb-face-tests-intro" :extra #f :info #f :mask-to-clear #x1282000 :entity "scene-stage-43" :art-group "scenecamera" :anim "tomb-face-tests-intro" :parts 39 :command-list '((0 (kill "tomb-mar-door-1") (kill "tomb-mar-door-2") (send-event "jak-highres" 'eval ,(lambda ((arg0 process-drawable)) (let ((v0-0 (-> arg0 root scale))) (set! (-> v0-0 x) 1.4) (set! (-> v0-0 y) 1.4) (set! (-> v0-0 z) 1.4) (set! (-> v0-0 w) 1.0) v0-0 ) ) ) (fadein (frame-time-30 15)) ) (10000 (task-close! "tomb-poles-introduction")) ) :cut-list '(94 200 242 292 572 650 796 1048 1192 1300 1362 1442 1510 1534 1556 1581 1618 1680 1724 1764 1786 1812 1850 1908 2074 2216 ) :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 'tombd :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 'tombd :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 "kor-highres" :level 'tombd :art-group "skel-kor-highres" :prefix "" :draw-frames '((min max)) :scissor-frames '() :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "kid-highres" :level 'tombd :art-group "skel-kid-highres" :prefix "" :draw-frames '((min max)) :scissor-frames '() :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "youngsamos-highres" :level 'tombd :art-group "skel-youngsamos-highres" :prefix "" :draw-frames '((min max)) :scissor-frames '() :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) (new 'static 'scene-actor :name "tomb-mar-door" :level 'tomba :art-group "skel-tomb-mar-door" :prefix "" :draw-frames '((min max)) :scissor-frames '((796 1192) (1556 1581) (1908 2074)) :flags #x1 :shadow-flags -1 :shadow-volume-joint #f ) ) :load-point-obj "tombd-start" :end-point-obj "tomb-start" :borrow '() :sfx-volume -1.0 :ambient-volume -1.0 :music-volume -1.0 :blackout-end #t :peaceful #t :music-delay 1500.0 :save #t ) )