mirror of
https://github.com/open-goal/jak-project
synced 2026-08-08 18:44:15 -04:00
2300 lines
58 KiB
Common Lisp
Vendored
Generated
2300 lines
58 KiB
Common Lisp
Vendored
Generated
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-fma-gun fma-gun fma-gun-lod0-jg fma-gun-idle-ja
|
|
((fma-gun-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 2)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-rail-oracle-door-fma rail-oracle-door rail-oracle-door-lod0-jg rail-oracle-door-idle-ja
|
|
((rail-oracle-door-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 50)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-rail-warp-gate-fma rail-warp-gate rail-warp-gate-lod0-jg rail-warp-gate-idle-ja
|
|
((rail-warp-gate-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 145)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-eco-crystal-sphere-fma eco-crystal-sphere eco-crystal-sphere-lod0-jg eco-crystal-sphere-idle-ja
|
|
((eco-crystal-sphere-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 50)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-rail-gun-light-fma rail-gun-light 0 2
|
|
((1 (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 70)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-rail-gun-dark-fma rail-gun-dark rail-gun-dark-lod0-jg rail-gun-dark-idle-ja
|
|
((rail-gun-dark-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 70)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-rail-oracle-eyes-fma rail-oracle-eyes rail-oracle-eyes-lod0-jg rail-oracle-eyes-idle-ja
|
|
((rail-oracle-eyes-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 70)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-plat-fma plat-fma plat-fma-lod0-jg plat-fma-idle-ja
|
|
((plat-fma-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 10)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-precursor-controller precursor-controller precursor-controller-lod0-jg precursor-controller-idle-ja
|
|
((precursor-controller-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 10)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defskelgroup skel-pre-mike pre-mike pre-mike-lod0-jg pre-mike-idle-ja
|
|
((pre-mike-lod0-mg (meters 999999)))
|
|
:bounds (static-spherem 0 0 0 10)
|
|
:origin-joint-index 3
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-fma-railx-precursor-entrance-flash
|
|
:id 1275
|
|
:flags (sp0)
|
|
:bounds (static-bspherem 0 0 0 100)
|
|
:parts ((sp-item 4290 :flags (sp3)) (sp-item 4291 :flags (sp3)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4290
|
|
:init-specs ((:texture (glow level-default-sprite))
|
|
(:num 1.0)
|
|
(:y (meters -0.5))
|
|
(:scale-x (meters 2))
|
|
(:rot-x (degrees 22.5))
|
|
(:rot-z (degrees 90))
|
|
(:scale-y :copy scale-x)
|
|
(:r 100.0)
|
|
(:g 100.0)
|
|
(:b 128.0)
|
|
(:a 128.0)
|
|
(:omega (degrees 4511.25))
|
|
(:scalevel-x (meters 0.13333334))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:timer (seconds 0.667))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow left-multiply-quat))
|
|
(:userdata 4096.0)
|
|
(:next-time (seconds 0.335))
|
|
(:next-launcher 4292)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4292
|
|
:init-specs ((:scalevel-x (meters -0.06666667)) (:scalevel-y :copy scalevel-x) (:fade-a -1.28))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4291
|
|
:init-specs ((:texture (radial-halo level-default-sprite))
|
|
(:num 1.0)
|
|
(:y (meters -0.5))
|
|
(:scale-x (meters 1))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 128.0)
|
|
(:a 128.0)
|
|
(:scalevel-x (meters 0.33333334))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:timer (seconds 0.835))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.335))
|
|
(:next-launcher 4293)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4293
|
|
:init-specs ((:scalevel-x (meters 0)) (:scalevel-y :copy scalevel-x) (:fade-a -0.85333335))
|
|
)
|
|
|
|
;; definition for symbol railx-death-precursor, type death-info
|
|
(define railx-death-precursor
|
|
(new 'static 'death-info :vertex-skip #x8 :timer #xe0 :overlap #xff :effect #x10c6)
|
|
)
|
|
|
|
;; definition for function start-railx-precursor-effect
|
|
;; WARN: Return type mismatch int vs none.
|
|
(defun start-railx-precursor-effect ((arg0 process-drawable))
|
|
(let ((v1-0 (-> arg0 draw))
|
|
(a1-0 railx-death-precursor)
|
|
)
|
|
(set! (-> v1-0 death-vertex-skip) (-> a1-0 vertex-skip))
|
|
(set! (-> v1-0 death-effect) (-> a1-0 effect))
|
|
(set! (-> v1-0 death-timer) (+ (-> a1-0 timer) 1))
|
|
(set! (-> v1-0 death-timer-org) (-> v1-0 death-timer))
|
|
(set! (-> v1-0 death-draw-overlap) (-> a1-0 overlap))
|
|
)
|
|
(send-event
|
|
arg0
|
|
'trans-hook
|
|
(lambda :behavior scene-player
|
|
()
|
|
(set! (-> self draw death-timer) (the-as uint 200))
|
|
(set! (-> self draw death-vertex-skip) (the-as uint (the int (rand-vu-float-range 8.0 24.0))))
|
|
(none)
|
|
)
|
|
)
|
|
0
|
|
(none)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4294
|
|
:init-specs ((:scale-x (meters 0.25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 196.0)
|
|
(:b 255.0)
|
|
(:a 64.0)
|
|
(:accel-y (meters 0) (meters 0.00066666666))
|
|
(:timer (seconds 0.017) (seconds 0.33))
|
|
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:func 'sparticle-texture-glow-soft)
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 4295)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4295
|
|
:init-specs ((:r 64.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 64.0)
|
|
(:scalevel-x (meters -0.0008))
|
|
(:scalevel-y (meters 0) (meters 0.0026666666))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-precursor-entity
|
|
:id 1276
|
|
:duration (seconds 0.017)
|
|
:bounds (static-bspherem 0 0 0 15)
|
|
:parts ((sp-item 4296 :flags (sp6)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4296
|
|
:init-specs ((:texture (glow-soft level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 8))
|
|
(:rot-x (degrees 4.5))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 8.0 2.0)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 glow))
|
|
(:userdata 4096.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(load-scene
|
|
(new 'static 'scene
|
|
:name "catacombs-wild-ride-res"
|
|
:extra #f
|
|
:info #f
|
|
:scene-flags (scene-flags scf1 scf2 scf3 scf4)
|
|
:mask-to-clear (process-mask movie projectile)
|
|
:entity "scene-stage-194"
|
|
:art-group "scenecamera"
|
|
:anim "catacombs-wild-ride-res"
|
|
:parts #x73
|
|
:command-list '((0
|
|
(send-event *time-of-day* 'change 'ratio (float (new 'static 'bfloat)))
|
|
(send-event *time-of-day* 'change 'hour (int 18))
|
|
(kill "rail-warp-gate-2")
|
|
(kill "rail-oracle-door-2")
|
|
(kill "rail-oracle-eyes-2")
|
|
(kill "rail-gun-dark-2")
|
|
(kill "rail-gun-dark-3")
|
|
(apply
|
|
,(lambda :behavior scene-player
|
|
()
|
|
(set-railx-light-brightness! 0 0.0 100000.0)
|
|
(set-railx-light-brightness! 1 0.0 100000.0)
|
|
(set-railx-light-brightness! 2 0.0 100000.0)
|
|
(set-railx-light-brightness! 3 0.0 100000.0)
|
|
(set-railx-light-brightness! 4 0.0 100000.0)
|
|
(set-railx-light-brightness! 5 0.0 100000.0)
|
|
(none)
|
|
)
|
|
)
|
|
)
|
|
(1
|
|
(part-tracker
|
|
"group-fma-hover-vehicle-exhaust-glow"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleF"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1 578)
|
|
)
|
|
(part-tracker
|
|
"group-fma-hover-vehicle-exhaust-glow"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleG"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1 578)
|
|
)
|
|
)
|
|
(141 (apply ,(lambda :behavior scene-player () (set-railx-light-brightness! 0 1.0 0.2521) (none))))
|
|
(261 (apply ,(lambda :behavior scene-player () (set-railx-light-brightness! 1 1.0 0.43478) (none))))
|
|
(155 (want-load 'railx 'precura 'railcst))
|
|
(156 (hide-cloth "jakc-highres"))
|
|
(281 (show-cloth "jakc-highres"))
|
|
(466
|
|
(part-tracker
|
|
"group-railx-oracle-eye-open"
|
|
entity
|
|
"rail-oracle-eyes-fma"
|
|
joint
|
|
"rightlowerlid"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 466 467)
|
|
)
|
|
(part-tracker
|
|
"group-railx-oracle-eye-open"
|
|
entity
|
|
"rail-oracle-eyes-fma"
|
|
joint
|
|
"leftlowerlid"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 466 467)
|
|
)
|
|
)
|
|
(478
|
|
(part-tracker
|
|
"group-railx-oracle-eye-glow"
|
|
entity
|
|
"rail-oracle-eyes-fma"
|
|
joint
|
|
"rightlowerlid"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 478 6770)
|
|
)
|
|
(part-tracker
|
|
"group-railx-oracle-eye-glow"
|
|
entity
|
|
"rail-oracle-eyes-fma"
|
|
joint
|
|
"leftlowerlid"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 478 6770)
|
|
)
|
|
)
|
|
(536
|
|
(part-tracker
|
|
"group-railcst-dust-landing"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleA"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 536 590)
|
|
)
|
|
)
|
|
(740
|
|
(apply ,(lambda :behavior scene-player () (set-railx-light-brightness! 4 2.0 1.0) (none)))
|
|
(part-tracker
|
|
"group-railx-eco-sphere-glow-ramp-up"
|
|
entity
|
|
"eco-crystal-sphere-fma"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 740 800)
|
|
)
|
|
)
|
|
(800
|
|
(part-tracker
|
|
"group-railx-eco-sphere-glow"
|
|
entity
|
|
"eco-crystal-sphere-fma"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 800 6770)
|
|
)
|
|
)
|
|
(865
|
|
(part-tracker
|
|
"group-dark-eco-cannon-charge"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleZ"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 865 6770)
|
|
)
|
|
)
|
|
(870
|
|
(part-tracker
|
|
"group-light-eco-cannon-charge"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleY"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 870 6770)
|
|
)
|
|
)
|
|
(1081
|
|
(joint-eval start-railx-precursor-effect entity "precursor")
|
|
(send-event
|
|
"precursor"
|
|
'eval
|
|
,(lambda :behavior scene-player
|
|
()
|
|
(let* ((v1-3 (-> self draw lod-set lod (-> self draw cur-lod) geo length))
|
|
(gp-0 3)
|
|
(s5-0 (+ v1-3 1))
|
|
)
|
|
(while (>= s5-0 gp-0)
|
|
(when (not (or (and (>= gp-0 13) (>= 21 gp-0)) (and (>= gp-0 26) (>= 34 gp-0))))
|
|
(if (logtest? (-> group-railx-precursor-entity flags) (sp-group-flag sp13))
|
|
(part-tracker-spawn
|
|
part-tracker-subsampler
|
|
:to *entity-pool*
|
|
:group group-railx-precursor-entity
|
|
:duration (seconds 56.867)
|
|
:target self
|
|
:mat-joint gp-0
|
|
)
|
|
(part-tracker-spawn
|
|
part-tracker
|
|
:to *entity-pool*
|
|
:group group-railx-precursor-entity
|
|
:duration (seconds 56.867)
|
|
:target self
|
|
:mat-joint gp-0
|
|
)
|
|
)
|
|
)
|
|
(+! gp-0 1)
|
|
)
|
|
)
|
|
(none)
|
|
)
|
|
)
|
|
)
|
|
(1328
|
|
(apply ,(lambda :behavior scene-player () (set-railx-light-brightness! 5 2.0 1.0) (none)))
|
|
(part-tracker
|
|
"group-railx-rod-of-god"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleC"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1328 1870)
|
|
)
|
|
)
|
|
(1812
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"chest"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"neck"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"head"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"Lshoulder"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"Rshoulder"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"Lelbow"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"Relbow"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"hips"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"Lcollar"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
(part-tracker
|
|
"group-railx-veger-glow"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"Rcollar"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 1812 2000)
|
|
)
|
|
)
|
|
(2000 (apply ,(lambda :behavior scene-player () (set-railx-light-brightness! 5 0.0 1.0) (none))))
|
|
(2932
|
|
(part-tracker
|
|
"group-railx-room-light"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleB"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 2932 3165)
|
|
)
|
|
)
|
|
(2938 (apply ,(lambda :behavior scene-player () (set-railx-light-brightness! 3 2.0 0.8108) (none))))
|
|
(3100 (apply ,(lambda :behavior scene-player () (set-railx-light-brightness! 3 0.0 0.5) (none))))
|
|
(3151
|
|
(part-tracker
|
|
"group-leader-staff-shot-glow"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleX"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 3151 6770)
|
|
)
|
|
)
|
|
(4736
|
|
(part-tracker
|
|
"group-railx-shoot-at-veger"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleD"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 4736 4738)
|
|
)
|
|
)
|
|
(4745
|
|
(part-tracker
|
|
"group-railx-veger-bubble"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 4745 5848)
|
|
)
|
|
)
|
|
(5849
|
|
(part-tracker
|
|
"group-railx-veger-bubble"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"main"
|
|
track
|
|
#f
|
|
duration
|
|
(frame-range 5849 5890)
|
|
)
|
|
)
|
|
(5830
|
|
(part-tracker
|
|
"group-railx-veger-transform"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 5830 5900)
|
|
)
|
|
)
|
|
(5860
|
|
(part-tracker
|
|
"group-veger-to-otsel-zap"
|
|
entity
|
|
"veger-highres"
|
|
joint
|
|
"main"
|
|
track
|
|
#f
|
|
duration
|
|
(frame-range 5860 5890)
|
|
)
|
|
)
|
|
(5891
|
|
(part-tracker
|
|
"group-railx-ottsel-bubble"
|
|
entity
|
|
"ottsel-veger"
|
|
joint
|
|
"main"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 5891 6770)
|
|
)
|
|
)
|
|
(6241
|
|
(part-tracker
|
|
"group-railx-warpgate"
|
|
entity
|
|
"particleman"
|
|
joint
|
|
"particleE"
|
|
track
|
|
#t
|
|
duration
|
|
(frame-range 6241 6770)
|
|
)
|
|
)
|
|
(6250 (apply ,(lambda :behavior scene-player () (set-railx-light-brightness! 2 1.0 1.0) (none))))
|
|
(10000 (task-close! "comb-wild-ride-resolution") (task-close! "precursor-destroy-ship-introduction"))
|
|
)
|
|
:cut-list '(76
|
|
166
|
|
281
|
|
401
|
|
461
|
|
546
|
|
621
|
|
701
|
|
761
|
|
836
|
|
896
|
|
966
|
|
1081
|
|
1231
|
|
1316
|
|
1411
|
|
1583
|
|
1661
|
|
1731
|
|
1801
|
|
1861
|
|
1919
|
|
1961
|
|
2006
|
|
2071
|
|
2161
|
|
2233
|
|
2371
|
|
2506
|
|
2651
|
|
2711
|
|
2776
|
|
2861
|
|
2961
|
|
3016
|
|
3081
|
|
3151
|
|
3221
|
|
3381
|
|
3491
|
|
3591
|
|
3701
|
|
3761
|
|
3841
|
|
3985
|
|
4036
|
|
4156
|
|
4226
|
|
4306
|
|
4396
|
|
4466
|
|
4611
|
|
4656
|
|
4701
|
|
4781
|
|
4861
|
|
5011
|
|
5116
|
|
5191
|
|
5261
|
|
5401
|
|
5441
|
|
5591
|
|
5656
|
|
5731
|
|
5826
|
|
5931
|
|
6036
|
|
6111
|
|
6316
|
|
6381
|
|
6606
|
|
6650
|
|
6755
|
|
6802
|
|
)
|
|
:wait-ground-time (seconds 1)
|
|
: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 '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:camera 4
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "particleman"
|
|
:level 'railcst
|
|
:art-group "skel-particleman"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "jakc-highres"
|
|
:level 'railcst
|
|
:art-group "skel-jakc-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '((min max))
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '(76 165 166 167 281 621 1081 1643 2157 2161 2307 4988 6298 6590)
|
|
:cloth-commands '((2161 reset))
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
:no-draw-seg #x80
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "veger-highres"
|
|
:level 'railcst
|
|
:art-group "skel-veger-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '((965 1081) (1550 5866))
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '(970 1544 1661 1781 1914 2060 4701 (5866 max))
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "sidekick-highres"
|
|
:level 'railcst
|
|
:art-group "skel-sidekick-highres"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "ottsel-leader"
|
|
:level 'railcst
|
|
:art-group "skel-ottsel-leader"
|
|
:prefix ""
|
|
:draw-frames '((3150 max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '(3753 4010 4215 4400 4642 4743 5090 5565 6390)
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "ottsel-surfer"
|
|
:level 'railcst
|
|
:art-group "skel-ottsel-surfer"
|
|
:prefix ""
|
|
:draw-frames '((3150 max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "ottsel-veger"
|
|
:level 'railcst
|
|
:art-group "skel-ottsel-veger"
|
|
:prefix ""
|
|
:draw-frames '((5866 max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "ottsel-dummy"
|
|
:level 'railcst
|
|
:art-group "skel-ottsel-dummy"
|
|
:prefix ""
|
|
:draw-frames '((3150 max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "precursor"
|
|
:level 'railcst
|
|
:art-group "skel-precursor"
|
|
:prefix ""
|
|
:draw-frames '((1080 2915))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "comb-rail-rider-fma"
|
|
:level 'railcst
|
|
:art-group "skel-comb-rail-rider-fma"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "fma-gun"
|
|
:level 'railcst
|
|
:art-group "skel-fma-gun"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "rail-oracle-door-fma"
|
|
:level 'railx
|
|
:art-group "skel-rail-oracle-door-fma"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "rail-warp-gate-fma"
|
|
:level 'railx
|
|
:art-group "skel-rail-warp-gate-fma"
|
|
:prefix ""
|
|
:draw-frames '((min 701)
|
|
(895 966)
|
|
(1410 1583)
|
|
(1660 1731)
|
|
(1800 1861)
|
|
(2070 2233)
|
|
(2370 2651)
|
|
(2710 2776)
|
|
(2960 3016)
|
|
(3080 3151)
|
|
(3380 3491)
|
|
(3590 3701)
|
|
(4155 4226)
|
|
(4305 4396)
|
|
(4610 4656)
|
|
(4700 4781)
|
|
(5010 5116)
|
|
(5260 5401)
|
|
(5440 5591)
|
|
(5655 5931)
|
|
(6110 6316)
|
|
(6605 6755)
|
|
)
|
|
:scissor-frames '((min 483))
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:light-index #xb
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "rail-gun-dark-fma"
|
|
:level 'railx
|
|
:art-group "skel-rail-gun-dark-fma"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "rail-gun-dark-fma"
|
|
:level 'railx
|
|
:art-group "skel-rail-gun-dark-fma"
|
|
:prefix "b-"
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "eco-crystal-sphere-fma"
|
|
:level 'railcst
|
|
:art-group "skel-eco-crystal-sphere-fma"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "rail-oracle-eyes-fma"
|
|
:level 'railx
|
|
:art-group "skel-rail-oracle-eyes-fma"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "pre-mike"
|
|
:level 'railcst
|
|
:art-group "skel-pre-mike"
|
|
:prefix ""
|
|
:draw-frames '((min max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "precursor-controller"
|
|
:level 'railcst
|
|
:art-group "skel-precursor-controller"
|
|
:prefix ""
|
|
:draw-frames '((3150 3985))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "precursor-controller"
|
|
:level 'railcst
|
|
:art-group "skel-precursor-controller"
|
|
:prefix "b-"
|
|
:draw-frames '((3150 3985))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "plat-fma"
|
|
:level 'railcst
|
|
:art-group "skel-plat-fma"
|
|
:prefix "a-"
|
|
:draw-frames '((3150 max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "plat-fma"
|
|
:level 'railcst
|
|
:art-group "skel-plat-fma"
|
|
:prefix "b-"
|
|
:draw-frames '((3150 max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
(new 'static 'scene-actor
|
|
:name "plat-fma"
|
|
:level 'railcst
|
|
:art-group "skel-plat-fma"
|
|
:prefix "c-"
|
|
:draw-frames '((3150 max))
|
|
:scissor-frames '()
|
|
:shadow-frames '((min max))
|
|
:cloth-reset-frames '()
|
|
:cloth-commands '()
|
|
:flags #x1
|
|
:shadow-flags -1
|
|
:shadow-volume-joint #f
|
|
)
|
|
)
|
|
:load-point "railx-start"
|
|
:end-point "precura-start"
|
|
:borrow '()
|
|
:sfx-volume -1.0
|
|
:ambient-volume -1.0
|
|
:music-delay 1500.0
|
|
:on-running '(sound-play-loop "launch-amb-mov2")
|
|
:on-complete #f
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-leader-staff-shot-glow
|
|
:id 1277
|
|
:flags (sp0 sp12)
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4297))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4297
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 0.2)
|
|
(:scale-x (meters 0.6) (meters 0.3))
|
|
(:rot-x (degrees 45))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 80.0)
|
|
(:b 0.0)
|
|
(:a 0.0)
|
|
(:omega (degrees 4511.25))
|
|
(:fade-a 0.6)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 glow))
|
|
(:userdata 2048.0)
|
|
(:func 'spt-func-relative-pos)
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4298)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4298
|
|
:init-specs ((:fade-a -0.6))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-fma-hover-vehicle-exhaust-glow
|
|
:id 1278
|
|
:bounds (static-bspherem 0 0 0 100)
|
|
:parts ((sp-item 4299 :flags (sp6)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4299
|
|
:init-specs ((:texture (glow level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 2) (meters 0.5))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 64.0 64.0)
|
|
(:b 255.0)
|
|
(:a 80.0 20.0)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railcst-dust-landing
|
|
:id 1279
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 64)
|
|
:parts ((sp-item 4300 :flags (sp7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4300
|
|
:init-specs ((:texture (big-cloud level-default-sprite))
|
|
(:num 0.5)
|
|
(:x (meters 0) (meters 3))
|
|
(:scale-x (meters 5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 30.0 60.0)
|
|
(:g :copy r)
|
|
(:b :copy r)
|
|
(:a 0.0)
|
|
(:vel-x (meters 0.033333335) (meters 0.06666667))
|
|
(:scalevel-x (meters 0.033333335))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a 1.28)
|
|
(:accel-y (meters 0) (meters 0.00016666666))
|
|
(:friction 0.96)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-13))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4301)
|
|
(:rotate-y (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4301
|
|
:init-specs ((:fade-a -0.256 -0.256))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-oracle-eye-open
|
|
:id 1280
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4302 :flags (sp3 sp7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4302
|
|
:init-specs ((:texture (colorflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters 0))
|
|
(:scale-x (meters 0.1))
|
|
(:rot-x (degrees 225))
|
|
(:scale-y (meters 15))
|
|
(:r 128.0)
|
|
(:g 120.0)
|
|
(:b 120.0)
|
|
(:a 40.0)
|
|
(:scalevel-x (meters 0.033333335))
|
|
(:fade-g -0.26666668)
|
|
(:fade-b -0.26666668)
|
|
(:timer (seconds 1.3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 40960.0)
|
|
(:next-time (seconds 0.3))
|
|
(:next-launcher 4303)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4303
|
|
:init-specs ((:scale-x (meters 6))
|
|
(:scale-y (meters 40))
|
|
(:a 128.0)
|
|
(:scalevel-x (meters -0.0033333334))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.42666668)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-oracle-eye-glow
|
|
:id 1281
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4304 :flags (sp6 sp7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4304
|
|
:init-specs ((:texture (glow-soft level-default-sprite))
|
|
(:num 1.0)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters 0))
|
|
(:scale-x (meters 15) (meters 0.1))
|
|
(:rot-x (degrees 225))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 20.0)
|
|
(:b 20.0)
|
|
(:a 50.0 2.0)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 40960.0)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4305
|
|
:init-specs ((:texture (vol-light level-default-sprite))
|
|
(:num 0.1 0.1)
|
|
(:x (meters 0.2))
|
|
(:y (meters 0))
|
|
(:z (meters 3))
|
|
(:scale-x (meters 3))
|
|
(:rot-x (degrees 0))
|
|
(:rot-y (degrees 0))
|
|
(:rot-z (degrees 90))
|
|
(:scale-y (meters 6))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:fade-a 1.28)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4306)
|
|
(:rotate-x (degrees 0))
|
|
(:rotate-y (degrees -40))
|
|
(:rotate-z (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4306
|
|
:init-specs ((:fade-a -1.28))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-eco-sphere-glow-ramp-up
|
|
:id 1282
|
|
:flags (sp0 sp12)
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4307 :flags (sp3 sp7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4307
|
|
:init-specs ((:texture (colorflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 2))
|
|
(:rot-x (degrees 45))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:fade-a 0.033333335)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 4096.0)
|
|
(:func 'spt-func-relative-pos)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-eco-sphere-glow
|
|
:id 1283
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4308 :flags (sp6 sp7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4308
|
|
:init-specs ((:texture (colorflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 2) (meters 0.1))
|
|
(:rot-x (degrees 45))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 20.0 2.0)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 4096.0)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-light-eco-cannon-charge
|
|
:id 1284
|
|
:duration (seconds 0)
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4309 :flags (sp7))
|
|
(sp-item 4310 :flags (sp7))
|
|
(sp-item 4311 :flags (sp6))
|
|
(sp-item 4312 :flags (sp6))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4309
|
|
:init-specs ((:texture (bigpuff level-default-sprite))
|
|
(:num 0.5 0.5)
|
|
(:x (meters 10))
|
|
(:scale-x (meters 25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 60.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters -0.06666667))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g 0.4)
|
|
(:fade-a 0.07111111)
|
|
(:accel-x (meters -0.0013333333))
|
|
(:friction 0.98 0.01)
|
|
(:timer (seconds 1.5))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:rotate-x (degrees 0) (degrees 36000))
|
|
(:rotate-y (degrees 0) (degrees 36000))
|
|
(:rotate-z (degrees 0) (degrees 36000))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4310
|
|
:init-specs ((:texture (specs level-default-sprite))
|
|
(:num 0.1)
|
|
(:scale-x (meters 25) (meters 10))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 64.0)
|
|
(:g 80.0 80.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters -0.06666667) (meters -0.05))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a 0.64)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.335))
|
|
(:next-launcher 4313)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4313
|
|
:init-specs ((:fade-a 0.0))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4311
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 0.5)
|
|
(:scale-x (meters 10))
|
|
(:rot-x (degrees 22.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 20.0 40.0)
|
|
(:timer (seconds 0.167))
|
|
(:flags (sp-cpuinfo-flag-3 glow))
|
|
(:userdata 4096.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4312
|
|
:init-specs ((:texture (ring level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 30))
|
|
(:rot-x (degrees 225))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 80.0)
|
|
(:b 255.0)
|
|
(:a 5.0 5.0)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-3 glow))
|
|
(:userdata 40960.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-dark-eco-cannon-charge
|
|
:id 1285
|
|
:duration (seconds 1)
|
|
:linger-duration (seconds 1)
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 100)
|
|
:parts ((sp-item 4314 :flags (sp6)) (sp-item 4315 :flags (sp6)) (sp-item 4316) (sp-item 4317))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4314
|
|
:init-specs ((:texture (starflash level-default-sprite))
|
|
(:num 0.5)
|
|
(:scale-x (meters 5))
|
|
(:rot-x (degrees 22.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 20.0 40.0)
|
|
(:timer (seconds 0.167))
|
|
(:flags (sp-cpuinfo-flag-3 glow))
|
|
(:userdata 4096.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4315
|
|
:init-specs ((:texture (glow-soft level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 40) (meters 1))
|
|
(:rot-x (degrees 6.7500005))
|
|
(:rot-z (degrees 0) (degrees 3599))
|
|
(:scale-y :copy scale-x)
|
|
(:r 64.0 20.0)
|
|
(:g 64.0)
|
|
(:b 255.0)
|
|
(:a 60.0 10.0)
|
|
(:omega (degrees 13511.25))
|
|
(:timer (seconds 0.005))
|
|
(:flags (sp-cpuinfo-flag-3 glow))
|
|
(:userdata 4096.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4316
|
|
:init-specs ((:texture (lightning-anim-01 level-default-sprite))
|
|
(:num 1.0 20.0)
|
|
(:scale-x (meters 1) (meters 3))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y (meters 5) (meters 2.5))
|
|
(:r 50.0 100.0)
|
|
(:g 60.0)
|
|
(:b 255.0)
|
|
(:a 128.0)
|
|
(:fade-a -1.6)
|
|
(:timer (seconds 0.3) (seconds 0.197))
|
|
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 4318)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4317
|
|
:init-specs ((:texture (lightning-anim-01 level-default-sprite))
|
|
(:birth-func 'birth-func-texture-group)
|
|
(:num 1.0 5.0)
|
|
(:scale-x (meters 5) (meters 5))
|
|
(:rot-x 4)
|
|
(:rot-z (degrees 0) (degrees 3598.0002))
|
|
(:scale-y (meters 5) (meters 2.5))
|
|
(:r 50.0 100.0)
|
|
(:g 60.0)
|
|
(:b 255.0)
|
|
(:a 128.0)
|
|
(:fade-a -1.6)
|
|
(:timer (seconds 0.3) (seconds 0.197))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:userdata :data (new 'static 'boxed-array :type int32 5 1 0 #x405700 #x405800 #x405900))
|
|
(:next-time (seconds 0.035))
|
|
(:next-launcher 4318)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4318
|
|
:init-specs ((:r 64.0) (:g 64.0) (:fade-r -2.0) (:fade-g -0.8) (:fade-a -4.0))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-rod-of-god
|
|
:id 1286
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4319 :flags (is-3d))
|
|
(sp-item 4320 :flags (is-3d))
|
|
(sp-item 4321 :flags (is-3d))
|
|
(sp-item 4322 :flags (is-3d))
|
|
(sp-item 4323)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4319
|
|
:init-specs ((:texture (vol-light level-default-sprite))
|
|
(:num 0.1 0.1)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters -10) (meters 1))
|
|
(:scale-x (meters 3) (meters 1))
|
|
(:rot-x (degrees 0))
|
|
(:rot-y (degrees 0))
|
|
(:rot-z (degrees 80))
|
|
(:scale-y (meters 30))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:fade-a 1.28)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4324)
|
|
(:rotate-x (degrees 0))
|
|
(:rotate-y (degrees -90))
|
|
(:rotate-z (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4324
|
|
:init-specs ((:fade-a -1.28))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4320
|
|
:init-specs ((:texture (vol-light level-default-sprite))
|
|
(:num 0.1 0.1)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters -10) (meters 1))
|
|
(:scale-x (meters 3) (meters 1))
|
|
(:rot-x (degrees 0))
|
|
(:rot-y (degrees 0))
|
|
(:rot-z (degrees 124.99999))
|
|
(:scale-y (meters 30))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:fade-a 1.28)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4324)
|
|
(:rotate-x (degrees 0))
|
|
(:rotate-y (degrees -90))
|
|
(:rotate-z (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4321
|
|
:init-specs ((:texture (vol-light level-default-sprite))
|
|
(:num 0.1 0.1)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters -10) (meters 1))
|
|
(:scale-x (meters 3) (meters 1))
|
|
(:rot-x (degrees 0))
|
|
(:rot-y (degrees 0))
|
|
(:rot-z (degrees 35))
|
|
(:scale-y (meters 30))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:rotvel-z (degrees 0.010000001))
|
|
(:fade-a 1.28)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4324)
|
|
(:rotate-x (degrees 0))
|
|
(:rotate-y (degrees -90))
|
|
(:rotate-z (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4322
|
|
:init-specs ((:texture (vol-light level-default-sprite))
|
|
(:num 0.1 0.1)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters -10) (meters 1))
|
|
(:scale-x (meters 3) (meters 1))
|
|
(:rot-x (degrees 0))
|
|
(:rot-y (degrees 0))
|
|
(:rot-z (degrees 170))
|
|
(:scale-y (meters 30))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:rotvel-z (degrees 0.010000001))
|
|
(:fade-a 1.28)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4324)
|
|
(:rotate-x (degrees 0))
|
|
(:rotate-y (degrees -90))
|
|
(:rotate-z (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4323
|
|
:init-specs ((:texture (diamond-star level-default-sprite))
|
|
(:num 0.5 0.5)
|
|
(:x (meters -0.5) (meters 1))
|
|
(:y (meters 0) (meters 30))
|
|
(:z (meters -0.5) (meters 1))
|
|
(:scale-x (meters 0.1) (meters 0.4))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 128.0)
|
|
(:a 0.0)
|
|
(:vel-y (meters -0.00083333335) (meters -0.00083333335))
|
|
(:fade-a 0.85333335)
|
|
(:timer (seconds 1) (seconds 1.665))
|
|
(:flags (sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.5))
|
|
(:next-launcher 4325)
|
|
(:conerot-x (degrees -50.000004) (degrees 100.00001))
|
|
(:rotate-y (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4325
|
|
:init-specs ((:fade-a -0.85333335))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-veger-glow
|
|
:id 1287
|
|
:flags (sp12)
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4326 :flags (sp3)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4326
|
|
:init-specs ((:texture (glow-soft level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 1))
|
|
(:rot-x (degrees 90))
|
|
(:scale-y :copy scale-x)
|
|
(:r 30.0)
|
|
(:g 60.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:omega (degrees 4511.25))
|
|
(:fade-a 0.10666667)
|
|
(:timer (seconds 6.335))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 1638.4)
|
|
(:func 'spt-func-relative-pos)
|
|
(:next-time (seconds 1))
|
|
(:next-launcher 4327)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4327
|
|
:init-specs ((:fade-a -0.013333334) (:next-time (seconds 4)) (:next-launcher 4328))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4328
|
|
:init-specs ((:fade-a -0.08))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-room-light
|
|
:id 1288
|
|
:duration (seconds 1)
|
|
:linger-duration (seconds 1)
|
|
:flags (sp0)
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4329 :period (seconds 1) :length (seconds 0.017))
|
|
(sp-item 4330 :flags (is-3d))
|
|
(sp-item 4331 :flags (is-3d))
|
|
(sp-item 4332 :flags (is-3d))
|
|
(sp-item 4333 :flags (is-3d))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4329
|
|
:init-specs ((:texture (colorflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 10))
|
|
(:rot-x (degrees 45))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 64.0)
|
|
(:fade-a -0.10666667)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 glow))
|
|
(:userdata 4096.0)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4330
|
|
:init-specs ((:texture (vol-light level-default-sprite))
|
|
(:num 0.1 0.1)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters 12) (meters 1))
|
|
(:scale-x (meters 18) (meters 1))
|
|
(:rot-x (degrees 0))
|
|
(:rot-y (degrees 0))
|
|
(:rot-z (degrees 0))
|
|
(:scale-y (meters 30))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:fade-a 2.56)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4334)
|
|
(:rotate-x (degrees 0))
|
|
(:rotate-y (degrees 0))
|
|
(:rotate-z (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4334
|
|
:init-specs ((:fade-a -2.56))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4331
|
|
:init-specs ((:texture (vol-light level-default-sprite))
|
|
(:num 0.1 0.1)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters 12) (meters 1))
|
|
(:scale-x (meters 16) (meters 1))
|
|
(:rot-x (degrees 0))
|
|
(:rot-y (degrees 0))
|
|
(:rot-z (degrees 30))
|
|
(:scale-y (meters 30))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:fade-a 2.56)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4334)
|
|
(:rotate-x (degrees 0))
|
|
(:rotate-y (degrees 0))
|
|
(:rotate-z (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4332
|
|
:init-specs ((:texture (vol-light level-default-sprite))
|
|
(:num 0.1 0.1)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters 12) (meters 1))
|
|
(:scale-x (meters 18) (meters 1))
|
|
(:rot-x (degrees 0))
|
|
(:rot-y (degrees 0))
|
|
(:rot-z (degrees -30))
|
|
(:scale-y (meters 30))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:rotvel-z (degrees 0.010000001))
|
|
(:fade-a 2.56)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4334)
|
|
(:rotate-x (degrees 0))
|
|
(:rotate-y (degrees 0))
|
|
(:rotate-z (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4333
|
|
:init-specs ((:texture (vol-light level-default-sprite))
|
|
(:num 0.1 0.1)
|
|
(:x (meters 0))
|
|
(:y (meters 0))
|
|
(:z (meters 12) (meters 1))
|
|
(:scale-x (meters 7) (meters 1))
|
|
(:rot-x (degrees 0))
|
|
(:rot-y (degrees 0))
|
|
(:rot-z (degrees 90))
|
|
(:scale-y (meters 30))
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 255.0)
|
|
(:a 0.0)
|
|
(:rotvel-z (degrees 0.010000001))
|
|
(:fade-a 2.56)
|
|
(:timer (seconds 0.335))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:next-time (seconds 0.167))
|
|
(:next-launcher 4324)
|
|
(:rotate-x (degrees 0))
|
|
(:rotate-y (degrees 0))
|
|
(:rotate-z (degrees 90))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-shoot-at-veger
|
|
:id 1289
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 20)
|
|
:parts ((sp-item 4335 :flags (sp7)) (sp-item 4336 :flags (sp7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4335
|
|
:init-specs ((:texture (laser-hit2 level-default-sprite))
|
|
(:num 3.0)
|
|
(:scale-x (meters 0.4) (meters 1))
|
|
(:rot-z (degrees 0) (degrees 3600))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 30.0)
|
|
(:b 30.0)
|
|
(:a 128.0)
|
|
(:scalevel-x (meters 0.06666667))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -5.12)
|
|
(:timer (seconds 0.085))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4336
|
|
:init-specs ((:texture (hotdot level-default-sprite))
|
|
(:num 10.0)
|
|
(:scale-x (meters 0.1) (meters 0.4))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 0.0 30.0)
|
|
(:b 0.0)
|
|
(:a 128.0)
|
|
(:vel-y (meters 0.0033333334) (meters 0.013333334))
|
|
(:scalevel-x (meters -0.00066666666))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -0.033333335 -0.033333335)
|
|
(:fade-a -0.42666668)
|
|
(:accel-y (meters -0.001))
|
|
(:friction 0.95)
|
|
(:timer (seconds 1))
|
|
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-2 launch-along-z))
|
|
(:conerot-x (degrees 0) (degrees 360))
|
|
(:rotate-y (degrees 0) (degrees 3600))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-veger-bubble
|
|
:id 1290
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 20)
|
|
:parts ((sp-item 4337))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4337
|
|
:init-specs ((:texture (shockwave level-default-sprite))
|
|
(:num 0.3)
|
|
(:scale-x (meters 5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 0.0)
|
|
(:b 0.0)
|
|
(:a 0.0)
|
|
(:fade-a 5.12)
|
|
(:timer (seconds 0.167))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.085))
|
|
(:next-launcher 4338)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4338
|
|
:init-specs ((:fade-a -5.12))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-ottsel-bubble
|
|
:id 1291
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 20)
|
|
:parts ((sp-item 4339))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4339
|
|
:init-specs ((:texture (shockwave level-default-sprite))
|
|
(:num 0.3)
|
|
(:scale-x (meters 3))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 0.0)
|
|
(:b 0.0)
|
|
(:a 0.0)
|
|
(:fade-a 5.12)
|
|
(:timer (seconds 0.167))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.085))
|
|
(:next-launcher 4340)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4340
|
|
:init-specs ((:fade-a -5.12))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-veger-transform
|
|
:id 1292
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 100)
|
|
:parts ((sp-item 4343 :fade-after (meters 100) :period (seconds 0.167) :length (seconds 0.017) :binding 4341)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4341 :fade-after (meters 100) :flags (sp2 sp3) :binding 4342)
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
(sp-item 4342 :fade-after (meters 100) :flags (sp2))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4343
|
|
:init-specs ((:texture (middot level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 1))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 0.0)
|
|
(:b 0.0)
|
|
(:a 0.0)
|
|
(:vel-y (meters 0.0033333334) (meters 0.0016666667))
|
|
(:timer (seconds 3))
|
|
(:flags (sp-cpuinfo-flag-3))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4341
|
|
:init-specs ((:texture (colorflash level-default-sprite))
|
|
(:num 1.0)
|
|
(:z (meters 1))
|
|
(:scale-x (meters 0.2))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 30.0 30.0)
|
|
(:b 0.0)
|
|
(:a 128.0)
|
|
(:omega (degrees 0) (degrees 3600))
|
|
(:vel-x (meters 0.059259262) (meters 0.0074074077))
|
|
(:vel-y (meters 0))
|
|
(:vel-z (meters 0.0016666667))
|
|
(:friction 0.99)
|
|
(:timer (seconds 3))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 ready-to-launch sp-cpuinfo-flag-14))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4344
|
|
:init-specs ((:fade-a -0.21333334))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4342
|
|
:init-specs ((:texture (dirtpuff01 level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.2))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 0.0)
|
|
(:b 0.0)
|
|
(:a 64.0)
|
|
(:scalevel-x (meters -0.0026666666))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a -0.10666667)
|
|
(:timer (seconds 0.167))
|
|
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-railx-warpgate
|
|
:id 1293
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 50)
|
|
:parts ((sp-item 4345 :flags (sp7))
|
|
(sp-item 4346 :flags (sp7))
|
|
(sp-item 4347 :flags (sp6))
|
|
(sp-item 4348 :flags (sp7))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4345
|
|
:init-specs ((:texture (colorflash level-default-sprite))
|
|
(:num 0.5)
|
|
(:scale-x (meters 50))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 128.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 0.6666667))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a 5.12)
|
|
(:timer (seconds 0.167))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 0.085))
|
|
(:next-launcher 4349)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4349
|
|
:init-specs ((:fade-a -5.12))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4346
|
|
:init-specs ((:texture (radial-halo level-default-sprite))
|
|
(:num 0.01)
|
|
(:scale-x (meters 50))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 128.0)
|
|
(:b 128.0)
|
|
(:a 0.0)
|
|
(:scalevel-x (meters 2.6666667))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-a 0.42666668)
|
|
(:timer (seconds 2))
|
|
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
|
|
(:next-time (seconds 1))
|
|
(:next-launcher 4350)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4350
|
|
:init-specs ((:fade-a -0.42666668))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4347
|
|
:init-specs ((:texture (glow-soft level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 100))
|
|
(:rot-x (degrees 2250))
|
|
(:scale-y :copy scale-x)
|
|
(:r 32.0)
|
|
(:g 0.0)
|
|
(:b 255.0)
|
|
(:a 100.0 4.0)
|
|
(:fade-a -0.10666667)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-3 glow))
|
|
(:userdata 4096.0)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4348
|
|
:init-specs ((:texture (ring level-default-sprite))
|
|
(:num 1.0)
|
|
(:scale-x (meters 100))
|
|
(:rot-x (degrees 1800))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 0.0)
|
|
(:b 255.0)
|
|
(:a 8.0 1.0)
|
|
(:fade-a -0.10666667)
|
|
(:timer (seconds 0.017))
|
|
(:flags (sp-cpuinfo-flag-3 glow))
|
|
(:userdata 4096.0)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-veger-to-otsel-zap
|
|
:id 1294
|
|
:duration (seconds 0)
|
|
:flags (sp0 sp4)
|
|
:bounds (static-bspherem 0 0 0 640)
|
|
:parts ((sp-item 4351 :flags (sp7)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 4351
|
|
:init-specs ((:texture (laser-hit level-default-sprite))
|
|
(:birth-func 'birth-func-texture-group)
|
|
(:num 0.5 0.5)
|
|
(:scale-x (meters 0.01))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 255.0)
|
|
(:b 255.0)
|
|
(:a 128.0 128.0)
|
|
(:scalevel-x (meters 0.033333335) (meters 0.033333335))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-g -10.2)
|
|
(:fade-b -10.2)
|
|
(:fade-a -1.7)
|
|
(:timer (seconds 0.5))
|
|
(:flags (sp-cpuinfo-flag-3 left-multiply-quat))
|
|
(:userdata :data (new 'static 'boxed-array :type int32 5 1 0 #x405400 #x406400 #x40b900 #x404b00))
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|