Files
jak-project/test/decompiler/reference/jak3/levels/comb/railx-scenes_REF.gc
T

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))
)
)