Files
jak-project/test/decompiler/reference/jak1/levels/misty/sidekick-human_REF.gc
T
Tyler Wilding 66e48195cb jak1: Consolidate art-elts into a single file as is done in jak 2 (#2887)
Fixes #2167

Reduces test flakiness if ran on multiple threads and gets rid of a few
hundred files from the source tree

I believe this also makes #1434 irrelevant and it can be closed.

---------

Co-authored-by: ManDude <7569514+ManDude@users.noreply.github.com>
2023-08-18 11:07:24 -04:00

1830 lines
72 KiB
Common Lisp
Vendored
Generated

;;-*-Lisp-*-
(in-package goal)
;; definition of type sequenceA
(deftype sequenceA (process-hidden)
()
:method-count-assert 15
:size-assert #x70
:flag-assert #xf00000070
)
;; definition for method 3 of type sequenceA
(defmethod inspect sequenceA ((obj sequenceA))
(format #t "[~8x] ~A~%" obj (-> obj type))
(format #t "~Tname: ~A~%" (-> obj name))
(format #t "~Tmask: ~D~%" (-> obj mask))
(format #t "~Tparent: #x~X~%" (-> obj parent))
(format #t "~Tbrother: #x~X~%" (-> obj brother))
(format #t "~Tchild: #x~X~%" (-> obj child))
(format #t "~Tppointer: #x~X~%" (-> obj ppointer))
(format #t "~Tself: ~A~%" (-> obj self))
(format #t "~Tpool: ~A~%" (-> obj pool))
(format #t "~Tstatus: ~A~%" (-> obj status))
(format #t "~Tpid: ~D~%" (-> obj pid))
(format #t "~Tmain-thread: ~A~%" (-> obj main-thread))
(format #t "~Ttop-thread: ~A~%" (-> obj top-thread))
(format #t "~Tentity: ~A~%" (-> obj entity))
(format #t "~Tstate: ~A~%" (-> obj state))
(format #t "~Ttrans-hook: ~A~%" (-> obj trans-hook))
(format #t "~Tpost-hook: ~A~%" (-> obj post-hook))
(format #t "~Tevent-hook: ~A~%" (-> obj event-hook))
(format #t "~Tallocated-length: ~D~%" (-> obj allocated-length))
(format #t "~Tnext-state: ~A~%" (-> obj next-state))
(format #t "~Theap-base: #x~X~%" (-> obj heap-base))
(format #t "~Theap-top: #x~X~%" (-> obj heap-top))
(format #t "~Theap-cur: #x~X~%" (-> obj heap-cur))
(format #t "~Tstack-frame-top: ~A~%" (-> obj stack-frame-top))
(format #t "~Theap: #<kheap @ #x~X>~%" (&-> obj heap-base))
(format #t "~Tconnection-list: ~`'connectable`P~%" (-> obj connection-list))
(format #t "~Tstack[0] @ #x~X~%" (-> obj stack))
obj
)
;; failed to figure out what this is:
(defpartgroup group-2d-intro-mist
:id 657
:flags (screen-space)
:bounds (static-bspherem 0 0 0 2)
:parts ((sp-item 2665 :period (seconds 1) :length (seconds 0.017) :binding 2663)
(sp-item 2663 :flags (start-dead launch-asap) :binding 2664)
(sp-item 2663 :flags (start-dead launch-asap) :binding 2664)
(sp-item 2664 :flags (start-dead))
(sp-item 2664 :flags (start-dead))
(sp-item 2664 :flags (start-dead))
(sp-item 2666)
(sp-item 2667)
)
)
;; failed to figure out what this is:
(defpart 2665
:init-specs ((:texture (new 'static 'texture-id :index #x12 :page #x2))
(:num 1.0)
(:x (meters -2.5) (meters 5))
(:y (meters -1.5) (meters 3))
(:scale-x (meters 0.1))
(:scale-y :copy scale-x)
(:g 128.0)
(:a 0.0)
(:vel-y (meters 0.0033333334) (meters 0.0033333334))
(:timer (seconds 2))
(:flags (bit3))
(:conerot-z (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2663
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 1.0)
(:x (meters 0) (meters 16))
(:y (meters 0) (meters 16))
(:z (meters 0.5) (meters 0.2))
(:scale-x (meters 0.5) (meters 0.5))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 0.0 96.0)
(:g 0.0 32.0)
(:b 64.0 32.0)
(:a 128.0)
(:omega 0.0 65536.0)
(:vel-x (meters -0.053333335) 1 (meters 0.10666667))
(:scalevel-x (meters -0.0012121212))
(:rotvel-z (degrees -0.3) 1 (degrees 0.6))
(:scalevel-y :copy scalevel-x)
(:timer (seconds 2))
(:flags (bit2 bit3 bit7))
)
)
;; failed to figure out what this is:
(defpart 2664
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 1.0)
(:scale-x (meters 0.5) (meters 0.3))
(:scale-y :copy scale-x)
(:r 32.0 96.0)
(:g 0.0 32.0)
(:b 64.0 32.0)
(:a 64.0 64.0)
(:scalevel-x (meters -0.0010952381))
(:scalevel-y :copy scalevel-x)
(:accel-y (meters 0) (meters -0.000033333334))
(:timer (seconds 0.1) (seconds 0.997))
(:flags (bit2 bit3))
(:next-time (seconds 0.8))
(:next-launcher 198)
)
)
;; failed to figure out what this is:
(defpart 2667
:init-specs ((:texture (new 'static 'texture-id :index #x36 :page #x2))
(:num 1.0)
(:z (meters -3.90625))
(:scale-x (meters 15))
(:scale-y (meters 12))
(:r 0.0)
(:g 0.0)
(:b 0.0)
(:a 128.0)
(:timer (seconds 0.017))
(:flags (bit2 bit14))
)
)
;; failed to figure out what this is:
(defpart 2666
:init-specs ((:texture (new 'static 'texture-id :page #x2))
(:num 0.3)
(:x (meters -4) (meters 8))
(:y (meters -3) (meters 6))
(:z (meters 0) (meters 3.4179688))
(:scale-x (meters 6) (meters 8))
(:rot-z (degrees 0) (degrees 360))
(:scale-y (meters 6) (meters 8))
(:r 16.0 80.0)
(:g 0.0 16.0)
(:b 16.0 150.0)
(:a 0.0)
(:scalevel-x (meters -0.0016666667) (meters 0.0033333334))
(:rotvel-z (degrees -0.075) (degrees 0.15))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.21333334)
(:timer (seconds 5))
(:flags (bit2 bit14))
(:next-time (seconds 0.5) (seconds 0.497))
(:next-launcher 2668)
)
)
;; failed to figure out what this is:
(defpart 2668
:init-specs ((:fade-a 0.0) (:next-time (seconds 1) (seconds 0.997)) (:next-launcher 2669))
)
;; failed to figure out what this is:
(defpart 2669
:init-specs ((:fade-a -0.21333334))
)
;; failed to figure out what this is:
(defpartgroup group-evilsib-appear
:id 557
:duration (seconds 3)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 64)
:parts ((sp-item 2345 :period (seconds 5) :length (seconds 0.067) :offset 1500)
(sp-item 2346 :period (seconds 5) :length (seconds 0.067) :offset 1500)
(sp-item 2347 :period (seconds 5) :length (seconds 0.017) :offset 1500)
(sp-item 2348 :period (seconds 5) :length (seconds 0.067) :offset 1500)
(sp-item 2349 :period (seconds 5) :length (seconds 3) :offset 750 :binding 2344)
(sp-item 2350 :period (seconds 5) :length (seconds 2.5) :offset 600 :binding 2344)
(sp-item 2351 :period (seconds 5) :length (seconds 2) :offset 450 :binding 2344)
(sp-item 2351 :period (seconds 5) :length (seconds 1.5) :offset 300 :binding 2344)
(sp-item 2352 :period (seconds 5) :length (seconds 1) :offset 150 :binding 2344)
(sp-item 2352 :period (seconds 5) :length (seconds 0.5) :binding 2344)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2344 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
)
)
;; failed to figure out what this is:
(defpart 2349
:init-specs ((:texture (new 'static 'texture-id :page #x2))
(:num 0.5)
(:x (meters 0) (meters 0.1))
(:y (meters -1) (meters 4))
(:scale-x (meters 0.5) (meters 0.5))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:g 0.0 32.0)
(:b 64.0 64.0)
(:a 0.0)
(:scalevel-x (meters 0.0033333334))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:timer (seconds 2))
(:flags (bit14))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2353
:init-specs ((:fade-a -0.21333334))
)
;; failed to figure out what this is:
(defpart 2350
:init-specs ((:texture (new 'static 'texture-id :page #x2))
(:num 0.5)
(:x (meters 0) (meters 0.1))
(:y (meters -1) (meters 4))
(:scale-x (meters 0.5) (meters 0.5))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:g 0.0 32.0)
(:b 64.0 64.0)
(:a 0.0)
(:scalevel-x (meters 0.0033333334))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.21333334)
(:timer (seconds 2))
(:flags (bit2 bit14))
(:next-time (seconds 1))
(:next-launcher 2353)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2351
:init-specs ((:texture (new 'static 'texture-id :page #x2))
(:num 0.5)
(:x (meters 0) (meters 0.3))
(:y (meters 0) (meters 2))
(:scale-x (meters 0.5) (meters 0.5))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:g 0.0 32.0)
(:b 64.0 64.0)
(:a 0.0)
(:scalevel-x (meters 0.0033333334))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.21333334)
(:timer (seconds 2))
(:flags (bit2 bit14))
(:next-time (seconds 1))
(:next-launcher 2353)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2352
:init-specs ((:texture (new 'static 'texture-id :page #x2))
(:num 0.5)
(:x (meters 0) (meters 0.5))
(:y (meters -0.5) (meters 1))
(:scale-x (meters 0.5) (meters 0.5))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:g 0.0 32.0)
(:b 64.0 64.0)
(:a 0.0)
(:scalevel-x (meters 0.0033333334))
(:rotvel-z (degrees -0.2) (degrees 0.4))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.21333334)
(:timer (seconds 2))
(:flags (bit2 bit14))
(:next-time (seconds 1))
(:next-launcher 2353)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2344
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 1.0)
(:x (meters 0) (meters 16))
(:y (meters 0) (meters 16))
(:z (meters 5) (meters 1.5))
(:scale-x (meters 0.05) (meters 0.05))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:g 0.0 32.0)
(:b 64.0 64.0)
(:a 64.0 32.0)
(:omega 0.0 65536.0)
(:vel-x (meters -0.074074075) (meters 0.14814815))
(:vel-y (meters 0))
(:vel-z (meters -0.015))
(:scalevel-x (meters 0.0005))
(:rotvel-z (degrees -0.53333336) (degrees 1.0666667))
(:scalevel-y :copy scalevel-x)
(:timer (seconds 1))
(:flags (bit2 bit3 bit7 bit14))
(:next-time (seconds 0.9))
(:next-launcher 2354)
)
)
;; failed to figure out what this is:
(defpart 2354
:init-specs ((:fade-a -3.2))
)
;; failed to figure out what this is:
(defpart 2345
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 32.0)
(:y (meters 1) (meters 2))
(:scale-x (meters 0.1) (meters 0.2))
(:scale-y :copy scale-x)
(:r 192.0 64.0)
(:g 128.0 64.0)
(:b 128.0 64.0)
(:a 64.0 64.0)
(:vel-y (meters 0) (meters 0.21333334))
(:scalevel-x (meters -0.00066666666))
(:scalevel-y :copy scalevel-x)
(:fade-g -0.42666668)
(:accel-y (meters -0.00016666666) (meters -0.00083333335))
(:friction 0.8 0.05)
(:timer (seconds 5))
(:flags (bit0 bit2 bit14))
(:next-time (seconds 0.1) (seconds 2.497))
(:next-launcher 2355)
(:conerot-x (degrees 0) (degrees 360))
(:conerot-y (degrees 0) (degrees 360))
(:conerot-z (degrees 0) (degrees 360))
(:conerot-radius (meters 0) (meters 2))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2355
:init-specs ((:fade-g 0.0) (:fade-a 0.0))
)
;; failed to figure out what this is:
(defpart 2346
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 32.0)
(:y (meters 0) (meters 3))
(:scale-x (meters 0.1) (meters 0.4))
(:scale-y :copy scale-x)
(:r 192.0 64.0)
(:g 128.0 64.0)
(:b 128.0 64.0)
(:a 64.0 64.0)
(:vel-y (meters 0) (meters 0.026666667))
(:scalevel-x (meters -0.00066666666))
(:scalevel-y :copy scalevel-x)
(:fade-g -0.42666668)
(:accel-y (meters -0.00016666666) (meters -0.00083333335))
(:friction 0.75 0.05)
(:timer (seconds 5))
(:flags (bit0 bit2 bit14))
(:next-time (seconds 0.1) (seconds 2.497))
(:next-launcher 2355)
(:conerot-x (degrees 0) (degrees 360))
(:conerot-y (degrees 0) (degrees 360))
(:conerot-z (degrees 0) (degrees 360))
(:conerot-radius (meters 0.5) (meters 1))
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2347
:init-specs ((:texture (new 'static 'texture-id :index #x12 :page #x2))
(:num 1.0)
(:y (meters 2))
(:scale-x (meters 28) (meters 4))
(:scale-y :copy scale-x)
(:r 192.0 64.0)
(:g 128.0 64.0)
(:b 128.0 64.0)
(:a 128.0)
(:fade-g -2.3272727)
(:fade-a -2.3272727)
(:timer (seconds 0.017))
(:flags (bit2 bit3 bit14))
)
)
;; failed to figure out what this is:
(defpart 2348
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 2.0)
(:y (meters 0.5) (meters 2))
(:scale-x (meters 0.25) (meters 0.1))
(:rot-z (degrees 0) (degrees 180))
(:scale-y (meters 16))
(:r 255.0)
(:g 128.0)
(:b 128.0 128.0)
(:a 32.0 32.0)
(:scalevel-y (meters 0.6))
(:fade-r -2.1333334)
(:fade-g -2.1333334)
(:fade-a -1.0666667)
(:timer (seconds 0.2))
(:flags (bit2 bit3 bit14))
)
)
;; failed to figure out what this is:
(defpartgroup group-evilsib-hover
:id 558
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 2386 :binding 2385)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2385 :flags (bit1 start-dead launch-asap) :binding 2384)
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
(sp-item 2384 :flags (bit1 start-dead))
)
)
;; failed to figure out what this is:
(defpart 2386
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 1.0)
(:y (meters 0.25) (meters 1.5))
(:scale-x (meters 0.2) (meters 0.5))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:a 0.0)
(:accel-y (meters -0.0005))
(:timer (seconds 1))
(:flags (bit14))
)
)
;; failed to figure out what this is:
(defpart 2385
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 1.0)
(:x (meters 0) (meters 16))
(:y (meters 0))
(:z (meters 0.25) (meters 0.25))
(:scale-x (meters 0.05) (meters 0.025))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:g 0.0 32.0)
(:b 64.0 64.0)
(:a 0.0)
(:omega 0.0 65536.0)
(:vel-x (meters -0.04444444) (meters 0.08888888))
(:vel-y (meters 0))
(:vel-z (meters 0.0027777778))
(:scalevel-x (meters 0.00027777778))
(:rotvel-z (degrees -0.53333336) (degrees 1.0666667))
(:scalevel-y :copy scalevel-x)
(:fade-a 4.266667)
(:timer (seconds 1))
(:flags (bit2 bit3 bit7 bit14))
(:next-time (seconds 0.1) (seconds 0.047))
(:next-launcher 2388)
)
)
;; failed to figure out what this is:
(defpart 2388
:init-specs ((:fade-a 0.0) (:next-time (seconds 0.5)) (:next-launcher 2389))
)
;; failed to figure out what this is:
(defpart 2389
:init-specs ((:vel-z (meters -0.008333334))
(:scalevel-x (meters -0.00041666668))
(:scalevel-y :copy scalevel-x)
(:fade-a -1.0666667)
)
)
;; failed to figure out what this is:
(defpart 2384
:init-specs ((:texture (new 'static 'texture-id :index #x12 :page #x2))
(:num 0.1)
(:scale-x (meters 0.4) (meters 0.2))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 64.0 128.0)
(:g 0.0 32.0)
(:b 64.0 64.0)
(:a 64.0 32.0)
(:scalevel-x (meters -0.03))
(:rotvel-z (degrees -0.53333336) (degrees 1.0666667))
(:scalevel-y :copy scalevel-x)
(:fade-a -4.8)
(:accel-y (meters -0.00033333333))
(:timer (seconds 0.05))
(:flags (bit2 bit3 bit14))
)
)
;; failed to figure out what this is:
(defpartgroup group-sequenceC-glowing-can
:id 560
:duration (seconds 3)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 64)
:parts ((sp-item 2298))
)
;; failed to figure out what this is:
(defpart 2298
:init-specs ((:texture (new 'static 'texture-id :page #x2))
(:num 0.0)
(:x (meters -0.25) (meters 0.5))
(:y (meters -0.25) (meters 0.5))
(:z (meters -0.25) (meters 0.5))
(:scale-x (meters 1) (meters 1))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 0.0)
(:g 96.0 32.0)
(:b 0.0)
(:a 32.0 32.0)
(:vel-y (meters 0))
(:rotvel-z (degrees -1.2) (degrees 2.4))
(:fade-a -0.42666668)
(:timer (seconds 0.5))
(:flags (bit2 bit3))
)
)
;; failed to figure out what this is:
(defpartgroup group-sequenceC-exploding-can
:id 561
:duration (seconds 3)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 64)
:parts ((sp-item 2785 :period (seconds 6) :length (seconds 0.017))
(sp-item 2786 :period (seconds 6) :length (seconds 0.135))
(sp-item 2787 :period (seconds 6) :length (seconds 0.067))
(sp-item 2788 :period (seconds 6) :length (seconds 0.067))
(sp-item 2830 :fade-after (meters 100) :period (seconds 2) :length (seconds 0.017) :binding 296)
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
)
)
;; failed to figure out what this is:
(defpart 2830
:init-specs ((:texture (new 'static 'texture-id :index #x12 :page #x2))
(:num 32.0)
(:x (meters -2) (meters 4))
(:y (meters 1) (meters 2))
(:z (meters -2) (meters 4))
(:scale-x (meters 0.1))
(:scale-y :copy scale-x)
(:a 0.0)
(:vel-y (meters 0.053333335) (meters 0.026666667))
(:accel-y (meters -0.00033333333))
(:friction 0.94)
(:timer (seconds 0.8))
(:flags (bit3))
(:conerot-x (degrees 0) (degrees 140))
(:conerot-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 2786
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 12.0)
(:y (meters -1.5) (meters 3))
(:scale-x (meters 0.4) (meters 0.8))
(:scale-y :copy scale-x)
(:r 128.0 128.0)
(:g 0.0 32.0)
(:b 128.0 128.0)
(:a 32.0 96.0)
(:vel-y (meters 0.04) (meters 0.16))
(:scalevel-x (meters -0.0026666666))
(:scalevel-y :copy scalevel-x)
(:accel-y (meters -0.00016666666) (meters -0.00016666666))
(:friction 0.9)
(:timer (seconds 1))
(:flags (bit2 bit14))
(:next-time (seconds 0.1) (seconds 0.297))
(:next-launcher 2789)
(:conerot-x (degrees 0) (degrees 120))
(:conerot-y (degrees 0) (degrees 360))
(:conerot-radius (meters 2) (meters 4))
)
)
;; failed to figure out what this is:
(defpart 2789
:init-specs ((:fade-a -1.0666667))
)
;; failed to figure out what this is:
(defpart 2788
:init-specs ((:texture (new 'static 'texture-id :index #xf :page #x2))
(:num 12.0)
(:scale-x (meters 0.3))
(:rot-z (degrees 0) (degrees 180))
(:scale-y (meters 12))
(:r 128.0 128.0)
(:g 0.0 32.0)
(:b 128.0 64.0)
(:a 32.0 64.0)
(:scalevel-y (meters 1.04))
(:fade-a -1.6)
(:timer (seconds 0.2))
(:flags (bit2 bit3 bit14))
)
)
;; failed to figure out what this is:
(defpart 2785
:init-specs ((:texture (new 'static 'texture-id :index #x12 :page #x2))
(:num 1.0)
(:scale-x (meters 24))
(:scale-y :copy scale-x)
(:r 192.0 64.0)
(:g 0.0 32.0)
(:b 128.0 128.0)
(:a 128.0)
(:fade-a -2.3272727)
(:timer (seconds 0.18))
(:flags (bit2 bit3 bit14))
)
)
;; failed to figure out what this is:
(defpart 2787
:init-specs ((:texture (new 'static 'texture-id :page #x2))
(:num 16.0)
(:y (meters -1.5) (meters 3))
(:scale-x (meters 3) (meters 1.5))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 0.0 96.0)
(:g 0.0 32.0)
(:b 64.0 32.0)
(:a 64.0 64.0)
(:vel-y (meters 0.08) (meters 0.04))
(:scalevel-x (meters 0.02))
(:rotvel-z (degrees -0.6) (degrees 1.2))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.28444445)
(:accel-y (meters 0.00016666666) (meters 0.00016666666))
(:friction 0.8)
(:timer (seconds 1.7))
(:flags (bit2 bit14))
(:conerot-x (degrees 0) (degrees 120))
(:conerot-y (degrees 0) (degrees 360))
(:conerot-radius (meters 0) (meters 4))
)
)
;; failed to figure out what this is:
(defpartgroup group-sequenceC-dark-splash
:id 562
:duration (seconds 3)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 64)
:parts ((sp-item 295 :fade-after (meters 100) :period (seconds 2) :length (seconds 0.017) :binding 296)
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 296 :flags (start-dead launch-asap) :binding 297)
(sp-item 297 :fade-after (meters 80) :falloff-to (meters 100) :flags (start-dead))
(sp-item 2095 :period (seconds 2) :length (seconds 0.017))
(sp-item 2096 :fade-after (meters 80) :falloff-to (meters 80) :period (seconds 2) :length (seconds 0.135))
(sp-item 2097 :period (seconds 2) :length (seconds 0.067))
)
)
;; failed to figure out what this is:
(defpartgroup group-sequenceC-blow-dust
:id 681
:duration (seconds 0.017)
:linger-duration (seconds 3)
:flags (use-local-clock)
:bounds (static-bspherem 0 0 0 64)
:parts ((sp-item 2790))
)
;; failed to figure out what this is:
(defpart 2790
:init-specs ((:texture (new 'static 'texture-id :page #x2))
(:num 1.0)
(:scale-x (meters 0.1) (meters 0.1))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0 32.0)
(:g 96.0 64.0)
(:b 64.0 32.0)
(:a 0.0)
(:vel-y (meters 0.016666668) (meters 0.0033333334))
(:scalevel-x (meters 0.006666667))
(:rotvel-z (degrees -1.2) (degrees 2.4))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.4)
(:accel-y (meters 0.00033333333) (meters -0.00033333333))
(:friction 0.92)
(:timer (seconds 1))
(:flags (bit2 bit3))
(:next-time (seconds 0.05) (seconds 0.147))
(:next-launcher 2822)
(:conerot-x (degrees 112.99999) (degrees 2))
(:conerot-y (degrees -12.500001) (degrees 15))
(:conerot-radius (meters 0.3) (meters -0.5))
)
)
;; failed to figure out what this is:
(defpart 2822
:init-specs ((:fade-a -0.1))
)
;; definition of type sequenceB
(deftype sequenceB (process-taskable)
((bonelurker handle :offset-assert 384)
(evilbro handle :offset-assert 392)
(evilsis handle :offset-assert 400)
(lurker-army handle 9 :offset-assert 408)
)
:heap-base #x170
:method-count-assert 53
:size-assert #x1e0
:flag-assert #x35017001e0
)
;; definition for method 3 of type sequenceB
(defmethod inspect sequenceB ((obj sequenceB))
(let ((t9-0 (method-of-type process-taskable inspect)))
(t9-0 obj)
)
(format #t "~T~Tbonelurker: ~D~%" (-> obj bonelurker))
(format #t "~T~Tevilbro: ~D~%" (-> obj evilbro))
(format #t "~T~Tevilsis: ~D~%" (-> obj evilsis))
(format #t "~T~Tlurker-army[9] @ #x~X~%" (-> obj lurker-army))
obj
)
;; definition of type sequenceC
(deftype sequenceC (process-taskable)
((bonelurker handle :offset-assert 384)
(darkecocan handle :offset-assert 392)
(darkecocan-glowing-look lod-set :inline :offset-assert 400)
)
:heap-base #x150
:method-count-assert 53
:size-assert #x1b1
:flag-assert #x35015001b1
)
;; definition for method 3 of type sequenceC
(defmethod inspect sequenceC ((obj sequenceC))
(let ((t9-0 (method-of-type process-taskable inspect)))
(t9-0 obj)
)
(format #t "~T~Tbonelurker: ~D~%" (-> obj bonelurker))
(format #t "~T~Tdarkecocan: ~D~%" (-> obj darkecocan))
(format #t "~T~Tdarkecocan-glowing-look: #<lod-set @ #x~X>~%" (-> obj darkecocan-glowing-look))
obj
)
;; failed to figure out what this is:
(defskelgroup *sidekick-human-sg* sidekick-human sidekick-human-lod0-jg sidekick-human-idle-ja
((sidekick-human-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 0 2.5)
:shadow sidekick-human-shadow-mg
)
;; failed to figure out what this is:
(defskelgroup *darkecocan-sg* darkecocan darkecocan-lod0-jg darkecocan-idle-ja
((darkecocan-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 0 1)
)
;; failed to figure out what this is:
(defskelgroup *darkecocan-glow-sg* darkecocan darkecocan-glow-lod0-jg darkecocan-idle-ja
((darkecocan-glow-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 0 1)
)
;; failed to figure out what this is:
(defskelgroup *evilbro-sg* evilbro evilbro-lod0-jg evilbro-idle-ja
((evilbro-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 0 1)
)
;; failed to figure out what this is:
(defskelgroup *evilsis-sg* evilsis evilsis-lod0-jg evilsis-idle-ja
((evilsis-lod0-mg (meters 999999)))
:bounds (static-spherem 0 0 0 1)
)
;; definition of type army-info
(deftype army-info (structure)
((pos vector :offset-assert 0)
(rot float :offset-assert 4)
(start-frame float :offset-assert 8)
(skel symbol :offset-assert 12)
)
:method-count-assert 9
:size-assert #x10
:flag-assert #x900000010
)
;; definition for method 3 of type army-info
(defmethod inspect army-info ((obj army-info))
(format #t "[~8x] ~A~%" obj 'army-info)
(format #t "~Tpos: #<vector @ #x~X>~%" (-> obj pos))
(format #t "~Trot: ~f~%" (-> obj rot))
(format #t "~Tstart-frame: ~f~%" (-> obj start-frame))
(format #t "~Tskel: ~A~%" (-> obj skel))
obj
)
;; definition for symbol *lurker-army*, type (array army-info)
(define *lurker-army* (new 'static 'boxed-array :type army-info
(new 'static 'army-info
:pos (new 'static 'vector :x -920633.4 :y 83546.11 :z 4210409.5)
:rot 28556.04
:skel 'babak
)
(new 'static 'army-info
:pos (new 'static 'vector :x -873488.4 :y 86441.984 :z 4225454.0)
:rot 37861.24
:start-frame 5.0
:skel 'babak
)
(new 'static 'army-info
:pos (new 'static 'vector :x -905871.4 :y 83132.414 :z 4231934.0)
:rot 32054.021
:start-frame 10.0
:skel 'babak
)
(new 'static 'army-info
:pos (new 'static 'vector :x -926765.06 :y 83496.96 :z 4236230.5)
:rot 30001.652
:start-frame 15.0
:skel 'babak
)
(new 'static 'army-info
:pos (new 'static 'vector :x -893345.8 :y 83517.44 :z 4212961.5)
:rot 32755.074
:start-frame 20.0
:skel 'babak
)
(new 'static 'army-info
:pos (new 'static 'vector :x -842797.06 :y 84041.73 :z 4218855.5)
:rot 43916.402
:skel 'bonelurker
)
(new 'static 'army-info
:pos (new 'static 'vector :x -839274.5 :y 82644.99 :z 4248723.5)
:rot 40510.715
:start-frame 6.0
:skel 'bonelurker
)
(new 'static 'army-info
:pos (new 'static 'vector :x -871485.44 :y 85909.51 :z 4243181.5)
:rot 37046.043
:start-frame 12.0
:skel 'bonelurker
)
(new 'static 'army-info
:pos (new 'static 'vector :x -947523.56 :y 85835.77 :z 4219314.0)
:rot 26980.078
:start-frame 18.0
:skel 'bonelurker
)
)
)
;; definition for function evilsib-trans-hook-hover
;; INFO: Return type mismatch int vs none.
(defbehavior evilsib-trans-hook-hover evilbro ()
0
(none)
)
;; definition for function evilsib-trans-hook-wait
;; INFO: Return type mismatch int vs none.
(defbehavior evilsib-trans-hook-wait evilbro ()
(when (>= (ja-aframe-num 0) 425.0)
(process-spawn
part-tracker
:init part-tracker-init
(-> *part-group-id-table* 557)
-1
#f
#f
#f
(-> self draw origin)
:to *entity-pool*
)
(send-event self 'trans-hook evilsib-trans-hook-hover)
)
0
(none)
)
;; definition for method 32 of type sequenceB
(defmethod play-anim! sequenceB ((obj sequenceB) (arg0 symbol))
(cond
(arg0
(send-event *target* 'sidekick #f)
(set! (-> obj bonelurker)
(ppointer->handle (manipy-spawn (-> obj root-override trans) (-> obj entity) *bonelurker-sg* #f :to obj))
)
(send-event (handle->process (-> obj bonelurker)) 'anim-mode 'clone-anim)
(send-event (handle->process (-> obj bonelurker)) 'center-joint 3)
(set-setting! 'music-volume-movie 'abs 0.0 0)
(set-setting! 'sfx-volume-movie 'abs 0.0 0)
(set-setting! 'ambient-volume-movie 'abs 0.0 0)
(dotimes (s5-1 9)
(let ((s4-0 (-> *lurker-army* s5-1)))
(cond
((= (-> s4-0 skel) 'bonelurker)
(set! (-> obj lurker-army s5-1)
(ppointer->handle (manipy-spawn (-> s4-0 pos) (-> obj entity) *bonelurker-sg* #f :to obj))
)
(let ((s3-1 (handle->process (-> obj lurker-army s5-1))))
(when s3-1
(set! (-> (the-as babak s3-1) draw light-index) (the-as uint 1))
(set! (-> (the-as babak s3-1) draw level-index) (the-as uint (-> (level-get *level* 'misty) index)))
)
)
)
(else
(set! (-> obj lurker-army s5-1)
(ppointer->handle (manipy-spawn (-> s4-0 pos) (-> obj entity) *babak-sg* #f :to obj))
)
(let ((s3-3 (handle->process (-> obj lurker-army s5-1))))
(when s3-3
(set! (-> (the-as babak s3-3) draw light-index) (the-as uint 1))
(set! (-> (the-as babak s3-3) draw level-index) (the-as uint (-> (level-get *level* 'misty) index)))
)
)
(send-event (handle->process (-> obj lurker-army s5-1)) 'art-joint-anim "idle" 0)
)
)
(send-event (handle->process (-> obj lurker-army s5-1)) 'rot (-> s4-0 rot))
)
)
)
((!= (level-status *level* 'intro) 'active)
(return (get-art-elem obj))
)
)
(new 'static 'spool-anim
:name "sidekick-human-intro-sequence-b"
:index 5
:parts 11
:command-list '((0 blackout 0)
(0 setting-reset ocean-off near)
(0 want-levels misty intro)
(0 display-level intro special)
(0 kill "money-1404")
(0 kill "money-1405")
(0 kill "money-1406")
(0 kill "money-1407")
(0 kill "money-1551")
(0 kill "money-1552")
(0 kill "money-1553")
(0 kill "balloonlurker-9")
(0 kill "balloonlurker-10")
(0 kill "balloonlurker-11")
(0 kill "balloonlurker-12")
(0 kill "balloonlurker-13")
(0 kill "balloonlurker-14")
(0 kill "keg-conveyor-8")
(0 kill "mistycannon-8")
(0 kill "muse-2")
(0 kill "mud-1")
(0 kill "mud-2")
(0 kill "mud-3")
(0 kill "mud-4")
(0 kill "mud-5")
(0 kill "mud-6")
(0 kill "mud-7")
(0 kill "mud-8")
(0 kill "mud-9")
(0 kill "mud-10")
(0 kill "mud-11")
(0 kill "dark-eco-pool-11")
(0 kill "sharkey-32")
(0 kill "sharkey-34")
(0 kill "sharkey-39")
(0 kill "sharkey-41")
(0 kill "bonelurker-14")
(0 kill "bonelurker-15")
(0 kill "bonelurker-16")
(0 kill "bonelurker-17")
(0 kill "bonelurker-18")
(0 kill "bonelurker-19")
(0 kill "bonelurker-20")
(0 kill "bonelurker-21")
(0 kill "bonelurker-22")
(0 kill "bonelurker-23")
(0 kill "bonelurker-24")
(0 kill "bonelurker-26")
(0 kill "babak-with-cannon-5")
(0 kill "babak-200")
(0 kill "babak-201")
(0 kill "babak-202")
(0 kill "babak-203")
(0 kill "babak-204")
(0 kill "babak-205")
(0 kill "babak-206")
(0 kill "babak-207")
(0 kill "babak-208")
(0 kill "babak-209")
(0 kill "babak-212")
(0 kill "quicksandlurker-5")
(0 kill "boatpaddle-4")
(0 kill "silostep-7")
(0 kill "silostep-8")
(0 kill "silostep-9")
(0 kill "silostep-10")
(0 kill "orb-cache-top-15")
(0 kill "windturbine-11")
(0 kill "teetertotter-5")
(0 kill "bone-platform-4")
(0 kill "misty-battle-controller-1")
(30 send-event self offset-army)
(196 joint "cameraB")
(196 shadow target #f)
(196 shadow self #f)
(380 send-event self evilbro)
(385 send-event "evilbro" draw #t)
(385 send-event "evilsis" draw #t)
(397 joint "camera")
(410 setting-reset ocean-off #t)
(456 joint "cameraB")
(546 joint "camera")
(701 joint "cameraB")
(701 setting-reset ocean-off near)
(776 joint "camera")
(776 setting-reset ocean-off #t)
(937 joint "cameraB")
(1027 joint "camera")
(1122 joint "cameraB")
(1221 joint "cameraB")
(1221 setting-reset ocean-off near)
(1280 alive "sequenceC-1")
(1281 save)
(1281 shadow target #t)
(1281 setting-unset ocean-off)
)
)
)
;; definition for method 31 of type sequenceB
(defmethod get-art-elem sequenceB ((obj sequenceB))
(-> obj draw art-group data 3)
)
;; failed to figure out what this is:
(defstate play-anim (sequenceB)
:virtual #t
:event (behavior ((proc process) (arg1 int) (event-type symbol) (event event-message-block))
(case event-type
(('offset-army)
(dotimes (gp-0 9)
(let ((v1-3 (-> *lurker-army* gp-0)))
(send-event (handle->process (-> self lurker-army gp-0)) 'set-frame-num (-> v1-3 start-frame))
)
)
#f
)
(('evilbro)
(when (= (level-status *level* 'intro) 'active)
(let ((gp-2 (entity-by-name "evilbro-2")))
(when gp-2
(set! (-> self evilbro)
(ppointer->handle (manipy-spawn (-> self root-override trans) gp-2 *evilbro-sg* #f :to self))
)
(let ((gp-3 (handle->process (-> self evilbro))))
(when gp-3
(set! (-> (the-as evilbro gp-3) draw light-index) (the-as uint 1))
(set! (-> (the-as evilbro gp-3) draw level-index) (the-as uint (-> (level-get *level* 'misty) index)))
)
)
(send-event (handle->process (-> self evilbro)) 'anim-mode 'clone-anim)
(send-event (handle->process (-> self evilbro)) 'blend-shape #t)
(send-event (handle->process (-> self evilbro)) 'center-joint 3)
(send-event (handle->process (-> self evilbro)) 'trans-hook evilsib-trans-hook-wait)
(send-event (handle->process (-> self evilbro)) 'draw #f)
(send-event
(handle->process (-> self evilbro))
'eval
(lambda :behavior sequenceB () (let ((v0-0 (create-launch-control (-> *part-group-id-table* 558) self)))
(set! (-> self part) v0-0)
v0-0
)
)
)
)
)
(let ((gp-4 (entity-by-name "evilsis-2")))
(when gp-4
(set! (-> self evilsis)
(ppointer->handle (manipy-spawn (-> self root-override trans) gp-4 *evilsis-sg* #f :to self))
)
(let ((gp-5 (handle->process (-> self evilsis))))
(when gp-5
(set! (-> (the-as evilsis gp-5) draw light-index) (the-as uint 1))
(set! (-> (the-as evilsis gp-5) draw level-index) (the-as uint (-> (level-get *level* 'misty) index)))
)
)
(send-event (handle->process (-> self evilsis)) 'anim-mode 'clone-anim)
(send-event (handle->process (-> self evilsis)) 'blend-shape #t)
(send-event (handle->process (-> self evilsis)) 'center-joint 3)
(send-event (handle->process (-> self evilsis)) 'trans-hook evilsib-trans-hook-wait)
(send-event (handle->process (-> self evilsis)) 'draw #f)
(send-event
(handle->process (-> self evilsis))
'eval
(lambda :behavior sequenceB () (let ((v0-0 (create-launch-control (-> *part-group-id-table* 558) self)))
(set! (-> self part) v0-0)
v0-0
)
)
)
)
)
)
)
)
)
:exit (behavior ()
(send-event *target* 'sidekick #t)
(let ((a0-2 (handle->process (-> self bonelurker))))
(if a0-2
(deactivate a0-2)
)
)
(let ((a0-6 (handle->process (-> self evilbro))))
(if a0-6
(deactivate a0-6)
)
)
(let ((a0-10 (handle->process (-> self evilsis))))
(if a0-10
(deactivate a0-10)
)
)
(dotimes (gp-0 9)
(let ((a0-14 (handle->process (-> self lurker-army gp-0))))
(if a0-14
(deactivate a0-14)
)
)
)
((-> (method-of-type process-taskable play-anim) exit))
(let ((gp-1 (entity-by-name "sequenceC-1")))
(set-blackout-frames (seconds 20))
(send-event *camera* 'clear-entity)
(entity-birth-no-kill gp-1)
(send-event
(if gp-1
(-> gp-1 extra process)
)
'play-anim
)
)
(none)
)
:trans (behavior ()
(spool-push *art-control* "sidekick-human-intro-sequence-c" 0 self (the-as float -1.0))
((-> (method-of-type process-taskable play-anim) trans))
(none)
)
)
;; definition for method 39 of type sequenceB
(defmethod should-display? sequenceB ((obj sequenceB))
#f
)
;; definition for method 11 of type sequenceB
(defmethod init-from-entity! sequenceB ((obj sequenceB) (arg0 entity-actor))
(process-taskable-method-40 obj arg0 *sidekick-human-sg* 3 44 (new 'static 'vector :w 4096.0) -1)
(set! (-> obj tasks) (get-task-control (game-task intro)))
(set! (-> obj bonelurker) (the-as handle #f))
(set! (-> obj evilbro) (the-as handle #f))
(set! (-> obj evilsis) (the-as handle #f))
(dotimes (v1-2 9)
(set! (-> obj lurker-army v1-2) (the-as handle #f))
)
(process-taskable-method-42 obj)
(none)
)
;; definition for function sequenceC-can-trans-hook-2
;; INFO: Return type mismatch int vs none.
(defbehavior sequenceC-can-trans-hook-2 sequenceC ()
(let ((gp-0 (new 'stack-no-clear 'vector)))
(vector<-cspace! gp-0 (-> self node-list data 4))
(spawn (-> self part) gp-0)
)
(when (>= (ja-aframe-num 0) 1590.0)
(process-spawn
part-tracker
:init part-tracker-init
(-> *part-group-id-table* 561)
-1
#f
#f
#f
(-> self draw origin)
:to *entity-pool*
)
(send-event self 'trans-hook nothing)
)
0
(none)
)
;; definition for function sequenceC-can-trans-hook
;; INFO: Return type mismatch int vs none.
(defbehavior sequenceC-can-trans-hook sequenceC ()
(when (>= (ja-aframe-num 0) 1055.0)
(lods-assign! (-> self draw) (the-as lod-set (&-> (the-as process-taskable (-> self parent 0)) stack 288)))
(send-event self 'trans-hook sequenceC-can-trans-hook-2)
(set-vector! (-> self draw color-emissive) 0.5 0.0 0.0 0.0)
)
0
(none)
)
;; definition for method 32 of type sequenceC
;; INFO: Return type mismatch spool-anim vs basic.
(defmethod play-anim! sequenceC ((obj sequenceC) (arg0 symbol))
(when arg0
(set-setting! 'music-volume-movie 'abs 0.0 0)
(set-setting! 'sfx-volume-movie 'abs 0.0 0)
(set-setting! 'ambient-volume-movie 'abs 0.0 0)
(set! (-> obj bonelurker)
(ppointer->handle (manipy-spawn (-> obj root-override trans) (-> obj entity) *bonelurker-sg* #f :to obj))
)
(send-event (handle->process (-> obj bonelurker)) 'anim-mode 'clone-anim)
(send-event (handle->process (-> obj bonelurker)) 'center-joint 3)
(set! (-> obj darkecocan)
(ppointer->handle (manipy-spawn (-> obj root-override trans) (-> obj entity) *darkecocan-sg* #f :to obj))
)
(send-event (handle->process (-> obj darkecocan)) 'anim-mode 'clone-anim)
(send-event (handle->process (-> obj darkecocan)) 'center-joint 3)
(send-event (handle->process (-> obj darkecocan)) 'trans-hook sequenceC-can-trans-hook)
(send-event
(handle->process (-> obj darkecocan))
'eval
(lambda :behavior sequenceC
()
((method-of-type lod-set setup-lods!)
(the-as lod-set (&-> (the-as process-taskable (-> self parent 0)) stack 288))
*darkecocan-glow-sg*
(-> self draw art-group)
(-> (the-as process-taskable (-> self parent 0)) entity)
)
(let ((v0-1 (create-launch-control (-> *part-group-id-table* 560) self)))
(set! (-> self part) v0-1)
v0-1
)
)
)
)
(the-as basic (new 'static 'spool-anim
:name "sidekick-human-intro-sequence-c"
:index 6
:parts 22
:command-list '((0 blackout 0)
(0 kill "fuel-cell-11")
(0 kill "fuel-cell-50")
(0 kill "money-1561")
(0 kill "money-1562")
(0 kill "money-1563")
(0 kill "money-1564")
(0 kill "money-1565")
(5 alive "dark-eco-pool-11")
(151 joint "cameraB")
(200 want-levels misty village1)
(236 joint "camera")
(301 joint "cameraB")
(421 joint "camera")
(460 shadow self #f)
(470 shadow self #t)
(496 joint "cameraB")
(611 joint "camera")
(721 joint "cameraB")
(1176 joint "camera")
(1271 joint "cameraB")
(1331 joint "camera")
(1386 joint "cameraB")
(1461 joint "camera")
(1524 joint "cameraB")
(1558 joint "camera")
(1602 joint "cameraB")
(1628 joint "camera")
(1676 joint "cameraB")
(1728 joint "camera")
(1791 joint "cameraB")
(1831 joint "camera")
(1942 joint "cameraB")
(2000 display-level village1 special)
(2028 joint "camera")
(2096 joint "cameraB")
(2154 joint "camera")
(2226 joint "cameraB")
(2266 joint "camera")
(2307 joint "cameraB")
(2431 joint "camera")
(2476 joint "cameraB")
(2530 display-level misty movie)
(2530 want-force-vis misty #t)
(2530 dead "dark-eco-pool-11")
(2534 display-level village1 display)
(2535 want-vis vi1)
(2536 joint "camera")
(2580 alive "sage-23")
(2596 save)
)
)
)
)
;; definition for method 31 of type sequenceC
(defmethod get-art-elem sequenceC ((obj sequenceC))
(-> obj draw art-group data 3)
)
;; failed to figure out what this is:
(defstate play-anim (sequenceC)
:virtual #t
:exit (behavior ()
(let ((a0-1 (handle->process (-> self bonelurker))))
(if a0-1
(deactivate a0-1)
)
)
(let ((a0-5 (handle->process (-> self darkecocan))))
(if a0-5
(deactivate a0-5)
)
)
((-> (method-of-type process-taskable play-anim) exit))
(start 'play (get-continue-by-name *game-info* "village1-intro"))
(none)
)
:trans (behavior ()
(spool-push *art-control* "sage-intro-sequence-d1" 0 self (the-as float -1.0))
((-> (method-of-type process-taskable play-anim) trans))
(none)
)
)
;; definition for method 39 of type sequenceC
(defmethod should-display? sequenceC ((obj sequenceC))
#f
)
;; definition for function sequenceC-trans-hook
;; INFO: Return type mismatch int vs none.
(defbehavior sequenceC-trans-hook sequenceC ()
(when (>= (ja-aframe-num 0) 1655.0)
(let ((gp-0 (new 'stack-no-clear 'vector)))
(vector<-cspace! gp-0 (-> self node-list data 3))
(process-spawn
part-tracker
:init part-tracker-init
(-> *part-group-id-table* 562)
-1
#f
#f
#f
gp-0
:to *entity-pool*
)
)
(set! (-> self cur-trans-hook) nothing)
)
0
(none)
)
;; definition for method 11 of type sequenceC
(defmethod init-from-entity! sequenceC ((obj sequenceC) (arg0 entity-actor))
(process-taskable-method-40 obj arg0 *sidekick-human-sg* 3 44 (new 'static 'vector :w 4096.0) -1)
(set! (-> obj tasks) (get-task-control (game-task intro)))
(set! (-> obj bonelurker) (the-as handle #f))
(set! (-> obj darkecocan) (the-as handle #f))
(set! (-> obj cur-trans-hook) sequenceC-trans-hook)
(process-taskable-method-42 obj)
(none)
)