mirror of
https://github.com/open-goal/jak-project
synced 2026-07-11 15:28:58 -04:00
6a06291e6e
Ports the `get-texture` macro added in Jak 3 to Jak 1 and 2.
124 lines
2.9 KiB
Common Lisp
Vendored
Generated
124 lines
2.9 KiB
Common Lisp
Vendored
Generated
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; definition of type consiteb-part
|
|
(deftype consiteb-part (part-spawner)
|
|
()
|
|
)
|
|
|
|
;; definition for method 3 of type consiteb-part
|
|
(defmethod inspect ((this consiteb-part))
|
|
(when (not this)
|
|
(set! this this)
|
|
(goto cfg-4)
|
|
)
|
|
(let ((t9-0 (method-of-type part-spawner inspect)))
|
|
(t9-0 this)
|
|
)
|
|
(label cfg-4)
|
|
this
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-consiteb-hanging-light
|
|
:id 1184
|
|
:bounds (static-bspherem 0 0 0 5)
|
|
:parts ((sp-item 5112 :fade-after (meters 120) :flags (bit6)) (sp-item 5113 :fade-after (meters 120) :flags (bit6)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 5112
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:y (meters 0.25))
|
|
(:scale-x (meters 2) (meters 0.1))
|
|
(:rot-x (degrees 2.25))
|
|
(:rot-z (degrees -17))
|
|
(:scale-y :copy scale-x)
|
|
(:r 117.0)
|
|
(:g 80.0)
|
|
(:b 54.0)
|
|
(:a 48.0)
|
|
(:omega (degrees 2715.75))
|
|
(:timer (seconds 0.017))
|
|
(:flags (glow))
|
|
(:userdata 3072.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 5113
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:y (meters 0.25))
|
|
(:scale-x (meters 4) (meters 0.1))
|
|
(:rot-x (degrees 4.5))
|
|
(:rot-z (degrees -17))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0)
|
|
(:b 62.0)
|
|
(:a 8.0 8.0)
|
|
(:omega (degrees 2715.75))
|
|
(:timer (seconds 0.017))
|
|
(:flags (glow))
|
|
(:userdata 3072.0)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-consiteb-panel-red-light
|
|
:id 1185
|
|
:flags (unk-4 unk-6)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:rotate ((degrees 90) (degrees 0) (degrees 0))
|
|
:parts ((sp-item 5114 :fade-after (meters 120) :flags (bit6 bit7) :period (seconds 1) :length (seconds 0.017)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 5114
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.25))
|
|
(:rot-x (degrees 2.25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 255.0)
|
|
(:g 0.0)
|
|
(:b 0.0)
|
|
(:a 32.0)
|
|
(:omega (degrees 2715.75))
|
|
(:timer (seconds 0.417))
|
|
(:flags (sp-cpuinfo-flag-2 glow))
|
|
(:userdata 1024.0)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-consiteb-panel-blue-light
|
|
:id 1186
|
|
:flags (unk-4 unk-6)
|
|
:bounds (static-bspherem 0 0 0 2)
|
|
:rotate ((degrees 90) (degrees 0) (degrees 0))
|
|
:parts ((sp-item 5115 :fade-after (meters 120) :flags (bit6 bit7) :period (seconds 0.5) :length (seconds 0.017)))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 5115
|
|
:init-specs ((:texture (glow effects))
|
|
(:num 1.0)
|
|
(:scale-x (meters 0.25))
|
|
(:rot-x (degrees 2.25))
|
|
(:scale-y :copy scale-x)
|
|
(:r 0.0)
|
|
(:g 0.0)
|
|
(:b 255.0)
|
|
(:a 32.0)
|
|
(:omega (degrees 2715.75))
|
|
(:timer (seconds 0.25))
|
|
(:flags (sp-cpuinfo-flag-2 glow))
|
|
(:userdata 1024.0)
|
|
(:rotate-y (degrees 0))
|
|
)
|
|
)
|