mirror of
https://github.com/open-goal/jak-project
synced 2026-08-10 11:14:50 -04:00
6a06291e6e
Ports the `get-texture` macro added in Jak 3 to Jak 1 and 2.
185 lines
4.9 KiB
Common Lisp
Vendored
Generated
185 lines
4.9 KiB
Common Lisp
Vendored
Generated
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; definition of type robocave-part
|
|
(deftype robocave-part (part-spawner)
|
|
()
|
|
)
|
|
|
|
;; definition for method 3 of type robocave-part
|
|
(defmethod inspect ((this robocave-part))
|
|
(let ((t9-0 (method-of-type part-spawner inspect)))
|
|
(t9-0 this)
|
|
)
|
|
this
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpartgroup group-part-robocave-torch
|
|
:id 506
|
|
:bounds (static-bspherem 0 3 0 4)
|
|
:parts ((sp-item 729 :fade-after (meters 150) :falloff-to (meters 180))
|
|
(sp-item 730 :fade-after (meters 100) :falloff-to (meters 100))
|
|
(sp-item 731 :fade-after (meters 40) :falloff-to (meters 40) :period (seconds 2) :length (seconds 0.3))
|
|
(sp-item 732 :fade-after (meters 40) :falloff-to (meters 40) :period (seconds 1.23) :length (seconds 0.23))
|
|
(sp-item 733 :fade-after (meters 40) :falloff-to (meters 40) :period (seconds 2.367) :length (seconds 0.17))
|
|
(sp-item 734 :fade-after (meters 30) :falloff-to (meters 30))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 734
|
|
:init-specs ((:num 0.3)
|
|
(:x (meters 0.2))
|
|
(:y (meters 1) (meters 1))
|
|
(:rot-x 5)
|
|
(:r 4096.0)
|
|
(:g 2867.2)
|
|
(:b 3276.8)
|
|
(:vel-x (meters 0) (meters 0.006666667))
|
|
(:vel-y (meters 0.026666667))
|
|
(:timer (seconds 0.6))
|
|
(:flags (aux-list))
|
|
(:next-time (seconds 0.4))
|
|
(:next-launcher 735)
|
|
(:rotate-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 735
|
|
:init-specs ((:fade-b -6.826667))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 729
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 1.4 1 0.5)
|
|
(:x (meters -0.35) (meters 0.7))
|
|
(:z (meters -0.35) (meters 0.7))
|
|
(:scale-x (meters 0.6) (meters 0.3))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 60.0)
|
|
(:a 0.0)
|
|
(:vel-y (meters 0.016666668) (meters 0.013333334))
|
|
(:rotvel-z (degrees -0.1) (degrees 0.2))
|
|
(:fade-a 13.066667)
|
|
(:accel-y (meters -0.0002))
|
|
(:timer (seconds 0.25))
|
|
(:flags (bit2 bit3))
|
|
(:next-time (seconds 0.05))
|
|
(:next-launcher 736)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 736
|
|
:init-specs ((:fade-a -1.3333334))
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 731
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 1.5)
|
|
(:x (meters -0.4) (meters 0.8))
|
|
(:y (meters 1))
|
|
(:z (meters -0.4) (meters 0.8))
|
|
(:scale-x (meters 0.6) (meters 0.3))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 60.0)
|
|
(:a 0.0)
|
|
(:vel-y (meters 0.02) (meters 0.006666667))
|
|
(:rotvel-z (degrees -0.1) (degrees 0.2))
|
|
(:fade-a 13.066667)
|
|
(:accel-y (meters -0.0002))
|
|
(:timer (seconds 0.35))
|
|
(:flags (bit2 bit3))
|
|
(:next-time (seconds 0.05))
|
|
(:next-launcher 736)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 732
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 1.5)
|
|
(:x (meters -0.2) (meters 0.6))
|
|
(:y (meters 0.5))
|
|
(:z (meters 0) (meters 0.4))
|
|
(:scale-x (meters 0.6) (meters 0.3))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 60.0)
|
|
(:a 0.0)
|
|
(:vel-y (meters 0.018333333) (meters 0.0033333334))
|
|
(:rotvel-z (degrees -0.1) (degrees 0.2))
|
|
(:fade-a 13.066667)
|
|
(:accel-y (meters -0.0002))
|
|
(:timer (seconds 0.35))
|
|
(:flags (bit2 bit3))
|
|
(:next-time (seconds 0.05))
|
|
(:next-launcher 736)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 733
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 2.0)
|
|
(:x (meters 0) (meters 0.2))
|
|
(:y (meters 0.6))
|
|
(:z (meters -0.6) (meters 0.6))
|
|
(:scale-x (meters 0.7) (meters 0.4))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0 128.0)
|
|
(:g 0.0 60.0)
|
|
(:a 0.0)
|
|
(:vel-y (meters 0.018333333) (meters 0.005))
|
|
(:rotvel-z (degrees -0.1) (degrees 0.2))
|
|
(:fade-a 13.066667)
|
|
(:accel-y (meters -0.0002))
|
|
(:timer (seconds 0.35))
|
|
(:flags (bit2 bit3))
|
|
(:next-time (seconds 0.05))
|
|
(:next-launcher 736)
|
|
)
|
|
)
|
|
|
|
;; failed to figure out what this is:
|
|
(defpart 730
|
|
:init-specs ((:texture (bigpuff effects))
|
|
(:num 0.4)
|
|
(:x (meters -0.5) (meters 1))
|
|
(:y (meters 0.3))
|
|
(:z (meters -0.5) (meters 1))
|
|
(:scale-x (meters 1) (meters 0.5))
|
|
(:rot-z (degrees 0) (degrees 360))
|
|
(:scale-y :copy scale-x)
|
|
(:r 128.0)
|
|
(:g 96.0)
|
|
(:b 96.0)
|
|
(:a 16.0 32.0)
|
|
(:vel-y (meters 0.01))
|
|
(:scalevel-x (meters 0.0005))
|
|
(:rotvel-z (degrees -0.26666668) 1 (degrees 0.53333336))
|
|
(:scalevel-y :copy scalevel-x)
|
|
(:fade-r -0.10666667)
|
|
(:fade-g -0.053333335)
|
|
(:fade-b -0.053333335)
|
|
(:fade-a -0.08)
|
|
(:accel-x (meters 0.00006666667))
|
|
(:accel-y (meters 0.000033333334))
|
|
(:friction 0.9975)
|
|
(:timer (seconds 2))
|
|
(:flags (bit2))
|
|
(:conerot-x (degrees 0) (degrees 5))
|
|
(:conerot-y (degrees 0) (degrees 360))
|
|
)
|
|
)
|