d/jx: More files (#4360)

Breaks the 300 file milestone, also includes the majority of mips2c
functions carried forward. Some functions need some fixes in the c++
code to mips2c properly, and a small handful of the mips2c functions
require manual patching -- all spots were marked with `TODO - fix` that
had to be commented out to get things compiling.
This commit is contained in:
Tyler Wilding
2026-09-04 09:27:06 -04:00
committed by GitHub
parent 65fc564c16
commit 9c86c86c74
335 changed files with 213866 additions and 4131 deletions
+3 -3
View File
@@ -881,9 +881,9 @@ Then, apply the normal parented transform."
(blend float)
)
(:methods
(new (symbol type) _type_)
(joint-mod-ik-method-9 () none)
(joint-mod-ik-method-10 () none)
(new (symbol type process-drawable int float) _type_)
(set-ik-target! (_type_ vector) none)
(enable-set! (_type_ symbol) none)
)
)
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -155,7 +155,7 @@ It is not useful for ollision queries against a specific foreground object, like
(:methods
(new (symbol type int int) _type_)
(collide-cache-method-9 () none)
(collide-cache-method-10 () none)
(fill-and-probe-using-line-sphere (_type_ collide-query) float)
(collide-cache-method-11 () none)
(collide-cache-method-12 () none)
(collide-cache-method-13 () none)
+111
View File
@@ -0,0 +1,111 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for method 9 of type drawable-tree-collide-fragment
(defmethod login ((this drawable-tree-collide-fragment))
"Initialize the object after it is loaded."
this
)
;; definition for method 10 of type drawable-tree-collide-fragment
;; WARN: Return type mismatch int vs none.
(defmethod draw ((this drawable-tree-collide-fragment))
"Draw the drawable, and typically its children.
This usually means adding stuff to a list to be drawn later, rather than expensive drawing here."
(when *display-render-collision*
(dotimes (s5-0 (-> this length))
(draw (-> this data s5-0))
)
)
0
(none)
)
;; definition for method 15 of type drawable-tree-collide-fragment
(defmethod unpack-vis ((this drawable-tree-collide-fragment) (arg0 (pointer int8)) (arg1 (pointer int8)))
arg1
)
;; definition for method 8 of type collide-fragment
;; WARN: Return type mismatch int vs collide-fragment.
(defmethod mem-usage ((this collide-fragment) (usage memory-usage-block) (flags int))
(let ((s5-0 (if (logtest? flags 1)
54
50
)
)
(s4-0 (-> this mesh))
)
(set! (-> usage data s5-0 name) "collide-fragment")
(+! (-> usage data s5-0 count) 1)
(let ((v1-9 (+ (asize-of this) (asize-of s4-0))))
(+! (-> usage data s5-0 used) v1-9)
(+! (-> usage data s5-0 total) (logand -16 (+ v1-9 15)))
)
(set! (-> usage data (+ s5-0 1) name) "collision-poly")
(+! (-> usage data (+ s5-0 1) count) (-> s4-0 poly-count))
(let ((v1-20 (+ (-> s4-0 strip-data-len) (-> s4-0 poly-count))))
(+! (-> usage data (+ s5-0 1) used) v1-20)
(+! (-> usage data (+ s5-0 1) total) v1-20)
)
(set! (-> usage data (+ s5-0 2) name) "collision-vertex")
(+! (-> usage data (+ s5-0 2) count) (-> s4-0 vertex-count))
(let ((v1-29 (* (-> s4-0 vertex-data-qwc) 16)))
(+! (-> usage data (+ s5-0 2) used) v1-29)
(let ((v0-2 (+ (-> usage data (+ s5-0 2) total) v1-29)))
(set! (-> usage data (+ s5-0 2) total) v0-2)
(the-as collide-fragment v0-2)
)
)
)
)
;; definition for method 9 of type drawable-inline-array-collide-fragment
(defmethod login ((this drawable-inline-array-collide-fragment))
"Initialize the object after it is loaded."
this
)
;; definition for method 10 of type collide-fragment
;; WARN: Return type mismatch int vs none.
(defmethod draw ((this collide-fragment))
"Draw the drawable, and typically its children.
This usually means adding stuff to a list to be drawn later, rather than expensive drawing here."
0
(none)
)
;; definition for method 10 of type drawable-inline-array-collide-fragment
;; WARN: Return type mismatch int vs none.
(defmethod draw ((this drawable-inline-array-collide-fragment))
"Draw the drawable, and typically its children.
This usually means adding stuff to a list to be drawn later, rather than expensive drawing here."
(dotimes (s5-0 (-> this length))
(let ((s4-0 (-> this data s5-0)))
(if (sphere-cull (-> s4-0 bsphere))
(draw s4-0)
)
)
)
0
(none)
)
;; definition for method 8 of type drawable-inline-array-collide-fragment
(defmethod mem-usage ((this drawable-inline-array-collide-fragment) (usage memory-usage-block) (flags int))
(set! (-> usage length) (max 1 (-> usage length)))
(set! (-> usage data 0 name) "drawable-group")
(+! (-> usage data 0 count) 1)
(let ((v1-5 32))
(+! (-> usage data 0 used) v1-5)
(+! (-> usage data 0 total) (logand -16 (+ v1-5 15)))
)
(dotimes (s3-0 (-> this length))
(mem-usage (-> this data s3-0) usage flags)
)
this
)
File diff suppressed because it is too large Load Diff
+477
View File
@@ -0,0 +1,477 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for function creates-new-method?
(defun creates-new-method? ((arg0 type) (arg1 int))
(let ((v1-1 (-> arg0 parent allocated-length)))
(-> arg0 allocated-length)
(>= arg1 (the-as int v1-1))
)
)
;; definition for function overrides-parent-method?
(defun overrides-parent-method? ((arg0 type) (arg1 int))
(!= (-> arg0 method-table arg1) (-> arg0 parent method-table arg1))
)
;; definition for function describe-methods
(defun describe-methods ((arg0 type))
(let ((s5-0 (-> arg0 allocated-length)))
(dotimes (s4-0 (the-as int s5-0))
(let ((s3-0 arg0))
(format #t "~3d:~%" s4-0)
(while (!= s3-0 basic)
(cond
((creates-new-method? s3-0 s4-0)
(format #t " created by ~s.~%" (symbol->string (-> s3-0 symbol)))
(set! s3-0 basic)
)
((overrides-parent-method? s3-0 s4-0)
(format #t " overridden by ~s.~%" (symbol->string (-> s3-0 symbol)))
(set! s3-0 (-> s3-0 parent))
)
(else
(set! s3-0 (-> s3-0 parent))
)
)
)
)
)
)
#f
)
;; definition for function indent-to
;; WARN: Return type mismatch symbol vs none.
(defun indent-to ((arg0 int))
(dotimes (s5-0 arg0)
(format #t " ")
)
(none)
)
;; definition for function probe-traverse-draw-node
;; WARN: Return type mismatch int vs none.
(defun probe-traverse-draw-node ((arg0 draw-node) (arg1 int))
(indent-to arg1)
(format
#t
"[~08x] child-count: ~d, flags: ~d, dist: ~f, child: ~a~%"
arg0
(-> arg0 child-count)
(-> arg0 flags)
(-> arg0 distance)
(-> arg0 child)
)
(cond
((nonzero? (-> arg0 flags))
(let ((s4-0 (-> arg0 child)))
(dotimes (s3-0 (the-as int (-> arg0 child-count)))
(probe-traverse-draw-node (the-as draw-node (+ (the-as uint s4-0) (* s3-0 32))) (+ arg1 1))
)
)
)
(else
)
)
0
(none)
)
;; definition for function probe-traverse-inline-array-node
;; WARN: Return type mismatch symbol vs none.
(defun probe-traverse-inline-array-node ((arg0 drawable-inline-array-node) (arg1 int))
(indent-to arg1)
(format #t "[~08x] drawable-inline-array-node: length = ~d~%" arg0 (-> arg0 length))
(let ((s4-0 (-> arg0 length)))
(dotimes (s3-0 s4-0)
(indent-to arg1)
(format #t "(~3d) ~a~%" s3-0 (-> arg0 data s3-0))
(if (= (-> arg0 data s3-0 type) draw-node)
(probe-traverse-draw-node (-> arg0 data s3-0) (+ arg1 1))
)
)
)
(none)
)
;; definition for function probe-traverse-collide-fragment
;; WARN: Return type mismatch symbol vs none.
(defun probe-traverse-collide-fragment ((arg0 drawable-tree-collide-fragment) (arg1 int))
(indent-to arg1)
(format #t "[~08x] drawable-tree-collide-fragment: length = ~d~%" arg0 (-> arg0 length))
(let ((s4-0 (-> arg0 length)))
(dotimes (s3-0 (+ s4-0 -1))
(indent-to arg1)
(if (= (-> arg0 data s3-0 type) drawable-inline-array-node)
(probe-traverse-inline-array-node (the-as drawable-inline-array-node (-> arg0 data s3-0)) (+ arg1 1))
(format #t "unknown: ~a~%" (-> arg0 data s3-0))
)
)
)
(none)
)
;; definition of type collide-probe-stack-elem
(deftype collide-probe-stack-elem (structure)
((child uint32)
(count uint32)
)
)
;; definition for method 3 of type collide-probe-stack-elem
(defmethod inspect ((this collide-probe-stack-elem))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'collide-probe-stack-elem)
(format #t "~1Tchild: #x~X~%" (-> this child))
(format #t "~1Tcount: ~D~%" (-> this count))
(label cfg-4)
this
)
;; definition of type collide-probe-stack
(deftype collide-probe-stack (structure)
((data collide-probe-stack-elem 1024 :inline)
)
)
;; definition for method 3 of type collide-probe-stack
(defmethod inspect ((this collide-probe-stack))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'collide-probe-stack)
(format #t "~1Tdata[1024] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; definition for symbol *collide-probe-stack*, type collide-probe-stack
(define *collide-probe-stack* (the-as collide-probe-stack (+ 4192 #x70000000)))
;; definition for symbol collide-vu0-block, type vu-function
(define collide-vu0-block (new 'static 'vu-function :length 90 :qlength 45))
;; definition for function collide-probe-node
;; ERROR: function was not converted to expressions. Cannot decompile.
;; definition for function print-out
(defun print-out ((arg0 int))
(format *stdcon* "~d~%" arg0)
)
;; definition for function collide-probe-instance-tie-collide-frags
;; WARN: Return type mismatch int vs none.
(defun collide-probe-instance-tie-collide-frags ()
0
(none)
)
;; definition for function collide-probe-instance-tie
;; ERROR: function was not converted to expressions. Cannot decompile.
;; definition for function collide-probe-collide-fragment-tree-make-list
;; ERROR: failed type prop at 6: Could not figure out load: (set! v1 (l.h (+ v1 2)))
;; ERROR: Function may read a register that is not set: a2
(defun collide-probe-collide-fragment-tree-make-list ((a0-0 drawable-tree-collide-fragment) (a1-0 collide-list))
(local-vars
(v0-0 none)
(v0-1 none)
(v1-0 int)
(v1-1 drawable)
(v1-2 none)
(a0-1 drawable)
(a3-0 int)
(t9-0 (function (inline-array draw-node) int collide-list int))
)
(cond
((begin (set! v1-0 1) (set! a3-0 (-> a0-0 length)) (<.si v1-0 a3-0))
(set! v1-1 (-> a0-0 data 0))
(set! t9-0 collide-probe-node)
(set! a0-1 (+ v1-1 32))
(set! v1-2 (the-as none (l.h (+ v1-1 2))))
(set! t0-0 (the-as none a1-0))
(set! a3-1 (the-as none a2-0))
(set! a1-1 (the-as none v1-2))
(set! a2-1 (the-as none t0-0))
(call!)
(set! v1-3 (the-as none v0-0))
)
(else
)
)
(set! v0-1 (the-as none 0))
(ret-none)
)
;; definition for function collide-probe-instance-tie-tree-make-list
;; ERROR: failed type prop at 6: Could not figure out load: (set! v1 (l.h (+ v1 2)))
;; WARN: Return type mismatch none vs int.
;; ERROR: Function may read a register that is not set: a2
(defun collide-probe-instance-tie-tree-make-list ((a0-0 drawable-tree-instance-tie) (a1-0 collide-list))
(local-vars
(v0-0 none)
(v0-1 none)
(v0-2 none)
(v1-0 int)
(v1-2 drawable)
(v1-3 none)
(v1-5 none)
(v1-7 none)
(v1-8 none)
(a0-1 drawable)
(a0-2 none)
(a3-0 int)
(a3-1 none)
(a3-2 none)
(a3-3 none)
(t9-0 (function object int collide-list int int))
(t9-1 none)
)
(cond
((begin (set! v1-0 1) (set! a3-0 (-> a0-0 length)) (<.si v1-0 a3-0))
(set! v1-2 (-> a0-0 data 0))
(set! t9-0 collide-probe-instance-tie)
(set! a0-1 (+ v1-2 32))
(set! v1-3 (the-as none (l.h (+ v1-2 2))))
(set! t1-0 (the-as none a1-0))
(set! a3-1 (the-as none 1))
(set! t0-0 (the-as none a2-0))
(set! a1-1 (the-as none v1-3))
(set! a2-1 (the-as none t1-0))
(call!)
(set! v1-4 (the-as none v0-0))
)
((begin (set! v1-5 (the-as none 1)) (set! a3-2 (the-as none (-> a0-0 length))) (= a3-2 v1-5))
(set! v1-7 (the-as none (l.wu (+ a0-0 28))))
(set! t9-1 (the-as none collide-probe-instance-tie))
(set! a0-2 (the-as none (+ v1-7 32)))
(set! v1-8 (the-as none (l.h (+ v1-7 2))))
(set! t1-1 (the-as none a1-0))
(set! a3-3 (the-as none 0))
(set! t0-1 (the-as none a2-0))
(set! a1-2 (the-as none v1-8))
(set! a2-2 (the-as none t1-1))
(call!)
(set! v1-9 (the-as none v0-1))
)
)
(set! v0-2 (the-as none 0))
(ret-value v0-2)
)
;; definition for function collide-upload-vu0
;; WARN: Return type mismatch int vs none.
;; ERROR: Failed store: (s.d! (+ a0-5 8) 0) at op 17
(defun collide-upload-vu0 ()
(let ((gp-0 *vu0-dma-list*))
(let ((v1-0 gp-0))
(set! (-> v1-0 base) (-> v1-0 data))
(set! (-> v1-0 end) (the-as pointer (+ (+ (-> v1-0 allocated-length) 28) (the-as int v1-0))))
)
(dma-buffer-add-vu-function gp-0 collide-vu0-block 0)
(let* ((v1-1 gp-0)
(a0-5 (-> v1-1 base))
)
(set! (-> (the-as (pointer int64) a0-5)) #x70000000)
(s.d! (+ a0-5 8) 0)
(set! (-> v1-1 base) (&+ a0-5 16))
)
(.sync.l)
(dma-buffer-send-chain (the-as dma-bank-source #x10008000) gp-0)
)
0
(none)
)
;; definition for function collide-probe-make-list
;; ERROR: failed type prop at 23: Could not figure out load: (set! a1 (l.h (+ v1 2)))
;; WARN: Return type mismatch symbol vs none.
;; ERROR: Function may read a register that is not set: a2
(defun collide-probe-make-list ((a0-0 level) (a1-0 collide-list))
(local-vars
(v0-0 none)
(v0-1 none)
(v0-2 none)
(v0-3 none)
(v1-0 int)
(v1-1 int)
(v1-2 int)
(v1-3 drawable-tree)
(v1-4 drawable)
(v1-6 none)
(v1-8 none)
(v1-9 none)
(v1-12 none)
(v1-14 int)
(a0-1 type)
(a0-2 int)
(a0-4 drawable)
(a0-5 none)
(a0-7 none)
(a0-8 none)
(a0-9 none)
(a0-10 none)
(a1-1 type)
(a1-2 int)
(a1-3 none)
(a1-4 none)
(a1-5 none)
(a1-6 none)
(a1-7 none)
(a1-8 none)
(a2-0 none)
(a3-0 none)
(a3-1 none)
(s3-0 int)
(s4-0 bsp-header)
(s4-1 drawable-tree-array)
(t9-0 (function none))
(t9-1 (function object int collide-list int int))
(t9-2 none)
(t9-3 none)
)
(set! s4-0 (-> a0-0 bsp))
(set! v1-0 0)
(set! t9-0 collide-upload-vu0)
(call!)
(set! s4-1 (-> s4-0 drawable-trees))
(set! s3-0 0)
(while (begin (set! v1-14 (-> s4-1 length)) (<.si s3-0 v1-14))
(cond
((begin
(set! v1-1 (sll s3-0 2))
(set! v1-2 (+ v1-1 s4-1))
(set! v1-3 (dynamic-array-field-access v1-2 trees PLACEHOLDER))
(set! a0-1 drawable-tree-instance-tie)
(set! a1-1 (-> v1-3 type))
(= a1-1 a0-1)
)
(cond
((begin (set! a2-1 a1-0) (set! t0-0 a2-0) (set! a0-2 1) (set! a1-2 (-> v1-3 length)) (<.si a0-2 a1-2))
(set! v1-4 (-> v1-3 data 0))
(set! t9-1 collide-probe-instance-tie)
(set! a0-4 (+ v1-4 32))
(set! a1-3 (the-as none (l.h (+ v1-4 2))))
(set! a3-0 (the-as none 1))
(call!)
(set! v1-5 (the-as none v0-1))
)
((begin (set! a0-5 (the-as none 1)) (set! a1-4 (the-as none (-> v1-3 length))) (= a1-4 a0-5))
(set! v1-6 (the-as none (l.wu (+ v1-3 28))))
(set! t9-2 (the-as none collide-probe-instance-tie))
(set! a0-7 (the-as none (+ v1-6 32)))
(set! a1-5 (the-as none (l.h (+ v1-6 2))))
(set! a3-1 (the-as none 0))
(call!)
(set! v1-7 (the-as none v0-2))
)
)
(set! v1-8 (the-as none 0))
)
(else
(cond
((begin
(set! a0-8 (the-as none drawable-tree-collide-fragment))
(set! a1-6 (the-as none (-> v1-3 type)))
(= a1-6 a0-8)
)
(cond
((begin
(set! a2-2 (the-as none a1-0))
(set! a3-2 (the-as none a2-0))
(set! a0-9 (the-as none 1))
(set! a1-7 (the-as none (l.h (+ v1-3 2))))
(<.si a0-9 a1-7)
)
(set! v1-9 (the-as none (l.wu (+ v1-3 28))))
(set! t9-3 (the-as none collide-probe-node))
(set! a0-10 (the-as none (+ v1-9 32)))
(set! a1-8 (the-as none (l.h (+ v1-9 2))))
(call!)
(set! v1-10 (the-as none v0-3))
)
(else
)
)
(set! v1-12 (the-as none 0))
)
(else
)
)
)
)
(set! s3-0 (the-as int (+ s3-0 1)))
)
(ret-none)
)
;; definition for function distc
(defun distc ((arg0 vector) (arg1 vector))
(sqrtf (+ (square (- (-> arg0 x) (-> arg1 x))) (square (- (-> arg0 z) (-> arg1 z)))))
)
;; definition for function interpolate
(defun interpolate ((arg0 float) (arg1 float) (arg2 float) (arg3 float) (arg4 float))
(let ((f0-1 (- arg3 arg1))
(f1-2 (- arg4 arg2))
(f3-1 (- arg0 arg1))
)
(+ arg2 (/ (* f3-1 f1-2) f0-1))
)
)
;; definition for function misty-ambush-height
(defun misty-ambush-height ((arg0 vector))
(let* ((a1-0 (new 'static 'vector :data (new 'static 'array float 4 -808960.0 111656.96 3924992.0 0.0)))
(f0-0 (distc arg0 a1-0))
)
(cond
((< f0-0 52019.2)
111656.96
)
((>= 58982.4 f0-0)
(interpolate f0-0 52019.2 111656.96 58982.4 116776.96)
)
((>= 124436.48 f0-0)
(interpolate f0-0 58982.4 116776.96 124436.48 114688.0)
)
((>= 219217.92 f0-0)
(interpolate f0-0 124436.48 114688.0 219217.92 113254.4)
)
(else
113254.4
)
)
)
)
;; definition for function misty-ambush-height-probe
(defun misty-ambush-height-probe ((arg0 vector) (arg1 float))
(let ((f0-0 (misty-ambush-height arg0)))
(cond
((< f0-0 (-> arg0 y))
(/ (- (-> arg0 y) f0-0) arg1)
)
(else
(format 0 "WARNING: ~%height = ~f, pos.y = ~f" (/ f0-0 METER_LENGTH) (/ (-> arg0 y) METER_LENGTH))
-1.0
)
)
)
)
;; definition for function pke-collide-test
;; WARN: Return type mismatch int vs none.
(defun pke-collide-test ()
0
(none)
)
+580
View File
@@ -0,0 +1,580 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for method 10 of type touching-prims-entry-pool
(defmethod get-free-node-count ((this touching-prims-entry-pool))
(let ((v0-0 0))
(let ((v1-0 (-> this head)))
(while v1-0
(+! v0-0 1)
(set! v1-0 (-> v1-0 next))
(nop!)
(nop!)
(nop!)
)
)
v0-0
)
)
;; definition for method 9 of type touching-prims-entry-pool
(defmethod alloc-node ((this touching-prims-entry-pool))
(let ((gp-0 (-> this head)))
(cond
(gp-0
(let ((v1-0 (-> gp-0 next)))
(set! (-> this head) v1-0)
(if v1-0
(set! (-> v1-0 prev) #f)
)
)
(set! (-> gp-0 allocated?) #t)
(set! (-> gp-0 next) #f)
(set! (-> gp-0 prev) #f)
)
(else
(format 0 "ERROR: touching-prims-entry-pool::alloc-node() failed!~%")
)
)
gp-0
)
)
;; definition for method 12 of type touching-prims-entry-pool
(defmethod free-node ((this touching-prims-entry-pool) (arg0 touching-prims-entry))
(when (-> arg0 allocated?)
(set! (-> arg0 allocated?) #f)
(let ((v1-1 (-> this head)))
(set! (-> arg0 next) v1-1)
(set! (-> arg0 prev) #f)
(set! (-> this head) arg0)
(when v1-1
(set! (-> v1-1 prev) arg0)
arg0
)
)
)
)
;; definition for method 14 of type touching-shapes-entry
;; WARN: Return type mismatch int vs none.
(defmethod free-touching-prims-list ((this touching-shapes-entry))
(when (-> this cshape1)
(set! (-> this cshape1) #f)
(let ((gp-0 (-> this head)))
(when gp-0
(set! (-> this head) #f)
(let ((s5-0 *touching-prims-entry-pool*))
(while gp-0
(let ((a1-0 gp-0))
(set! gp-0 (-> a1-0 next))
(free-node s5-0 a1-0)
)
)
)
)
)
)
0
(none)
)
;; definition for method 10 of type touching-list
;; WARN: Return type mismatch int vs none.
(defmethod free-nodes ((this touching-list))
(let ((s5-0 (the-as object (-> this touching-shapes))))
(countdown (s4-0 (-> this num-touching-shapes))
(free-touching-prims-list (the-as touching-shapes-entry s5-0))
(set! s5-0 (&+ (the-as touching-shapes-entry s5-0) 32))
)
)
(set! (-> this num-touching-shapes) 0)
(set! (-> this resolve-u) 0)
0
(none)
)
;; definition for method 13 of type touching-list
;; WARN: Return type mismatch object vs touching-shapes-entry.
(defmethod get-shapes-entry ((this touching-list) (arg0 collide-shape) (arg1 collide-shape))
(let ((v0-0 (the-as object (-> this touching-shapes))))
(let ((v1-0 (the-as touching-shapes-entry #f)))
(countdown (a3-0 (-> this num-touching-shapes))
(let ((t0-0 (-> (the-as touching-shapes-entry v0-0) cshape1)))
(set! v1-0 (cond
(t0-0
(if (or (and (= t0-0 arg0) (= (-> (the-as touching-shapes-entry v0-0) cshape2) arg1))
(and (= t0-0 arg1) (= (-> (the-as touching-shapes-entry v0-0) cshape2) arg0))
)
(return (the-as touching-shapes-entry v0-0))
)
v1-0
)
(else
(the-as touching-shapes-entry v0-0)
)
)
)
)
(set! v0-0 (&+ (the-as touching-shapes-entry v0-0) 32))
)
(cond
(v1-0
(set! v0-0 v1-0)
)
(else
(when (>= (-> this num-touching-shapes) 32)
(format 0 "ERROR: touching-list::get-shapes-entry() failed!~%")
(return (the-as touching-shapes-entry #f))
)
(+! (-> this num-touching-shapes) 1)
)
)
)
(set! (-> (the-as touching-shapes-entry v0-0) cshape1) arg0)
(set! (-> (the-as touching-shapes-entry v0-0) cshape2) arg1)
(set! (-> (the-as touching-shapes-entry v0-0) head) #f)
(set! (-> (the-as touching-shapes-entry v0-0) resolve-u) 1)
(set! (-> this resolve-u) 1)
(set! (-> (the-as touching-shapes-entry v0-0) handle1) (process->handle (-> arg0 process)))
(set! (-> (the-as touching-shapes-entry v0-0) handle2) (process->handle (-> arg1 process)))
(the-as touching-shapes-entry v0-0)
)
)
;; definition of type add-prims-touching-work
(deftype add-prims-touching-work (structure)
((tri1 collide-tri-result)
(tri2 collide-tri-result)
)
)
;; definition for method 3 of type add-prims-touching-work
(defmethod inspect ((this add-prims-touching-work))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'add-prims-touching-work)
(format #t "~1Ttri1: #<collide-tri-result @ #x~X>~%" (-> this tri1))
(format #t "~1Ttri2: #<collide-tri-result @ #x~X>~%" (-> this tri2))
(label cfg-4)
this
)
;; definition for method 9 of type touching-list
;; WARN: Return type mismatch int vs none.
;; WARN: Function (method 9 touching-list) has a return type of none, but the expression builder found a return statement.
(defmethod add-touching-prims ((this touching-list)
(arg0 collide-shape-prim)
(arg1 collide-shape-prim)
(arg2 float)
(arg3 collide-tri-result)
(arg4 collide-tri-result)
)
(let ((gp-0 (new 'stack-no-clear 'add-prims-touching-work)))
(set! (-> gp-0 tri1) arg3)
(set! (-> gp-0 tri2) arg4)
(let ((s2-0 (get-shapes-entry this (-> arg0 cshape) (-> arg1 cshape))))
(when s2-0
(when (= (-> s2-0 cshape1) (-> arg1 cshape))
(let ((v1-4 arg0))
(set! arg0 arg1)
(set! arg1 v1-4)
)
)
(let ((s0-0 (-> s2-0 head)))
(while s0-0
(when (and (= (-> s0-0 prim1 cprim) arg0) (= (-> s0-0 prim2 cprim) arg1))
(when (< arg2 (-> s0-0 u))
(-> s0-0 u)
(let ((v1-12 (-> s0-0 prim1))
(a1-2 (-> gp-0 tri1))
)
(cond
(a1-2
(set! (-> v1-12 has-tri?) #t)
(mem-copy! (the-as pointer (-> v1-12 tri)) (the-as pointer a1-2) 88)
)
(else
(set! (-> v1-12 has-tri?) #f)
)
)
)
(let ((v1-15 (-> s0-0 prim2))
(a1-3 (-> gp-0 tri2))
)
(cond
(a1-3
(set! (-> v1-15 has-tri?) #t)
(mem-copy! (the-as pointer (-> v1-15 tri)) (the-as pointer a1-3) 88)
)
(else
(set! (-> v1-15 has-tri?) #f)
)
)
)
)
(return 0)
)
(set! s0-0 (-> s0-0 next))
)
)
(let ((s0-1 (alloc-node *touching-prims-entry-pool*)))
(when s0-1
(let ((v1-22 (-> s2-0 head)))
(set! (-> s0-1 next) v1-22)
(set! (-> s0-1 prev) #f)
(set! (-> s2-0 head) s0-1)
(if v1-22
(set! (-> v1-22 prev) s0-1)
)
)
(set! (-> s0-1 u) arg2)
(when (>= arg2 0.0)
(set! (-> s2-0 resolve-u) 1)
(set! (-> this resolve-u) 1)
)
(let ((v1-26 (-> s0-1 prim1))
(a1-4 (-> gp-0 tri1))
)
(set! (-> v1-26 cprim) arg0)
(cond
(a1-4
(set! (-> v1-26 has-tri?) #t)
(mem-copy! (the-as pointer (-> v1-26 tri)) (the-as pointer a1-4) 88)
)
(else
(set! (-> v1-26 has-tri?) #f)
)
)
)
(let ((v1-29 (-> s0-1 prim2))
(a1-5 (-> gp-0 tri2))
)
(set! (-> v1-29 cprim) arg1)
(cond
(a1-5
(set! (-> v1-29 has-tri?) #t)
(mem-copy! (the-as pointer (-> v1-29 tri)) (the-as pointer a1-5) 88)
)
(else
(set! (-> v1-29 has-tri?) #f)
)
)
)
)
)
)
)
)
0
(none)
)
;; definition for method 11 of type touching-list
;; WARN: Return type mismatch int vs none.
(defmethod update-from-step-size ((this touching-list) (arg0 float))
(when (nonzero? (-> this resolve-u))
(set! (-> this resolve-u) 0)
(let ((s5-0 (the-as object (-> this touching-shapes))))
(countdown (s4-0 (-> this num-touching-shapes))
(when (nonzero? (-> (the-as touching-shapes-entry s5-0) resolve-u))
(set! (-> (the-as touching-shapes-entry s5-0) resolve-u) 0)
(when (-> (the-as touching-shapes-entry s5-0) cshape1)
(let ((s3-0 (-> (the-as touching-shapes-entry s5-0) head)))
(while s3-0
(let ((f0-0 (-> s3-0 u)))
(set! s3-0 (cond
((>= f0-0 0.0)
(cond
((>= arg0 f0-0)
(set! (-> s3-0 u) -1.0)
(set! s3-0 (-> s3-0 next))
)
(else
(let ((a1-1 s3-0))
(let ((v1-8 (-> s3-0 next)))
(let ((a0-1 (-> s3-0 prev)))
(if a0-1
(set! (-> a0-1 next) v1-8)
(set! (-> (the-as touching-shapes-entry s5-0) head) v1-8)
)
(if v1-8
(set! (-> v1-8 prev) a0-1)
)
)
(set! s3-0 v1-8)
)
(free-node *touching-prims-entry-pool* a1-1)
)
)
)
s3-0
)
(else
(-> s3-0 next)
)
)
)
)
)
)
(if (not (-> (the-as touching-shapes-entry s5-0) head))
(set! (-> (the-as touching-shapes-entry s5-0) cshape1) #f)
)
)
)
(set! s5-0 (&+ (the-as touching-shapes-entry s5-0) 32))
)
)
)
0
(none)
)
;; definition for method 12 of type touching-list
;; WARN: Return type mismatch int vs none.
(defmethod send-events-for-touching-shapes ((this touching-list))
(let ((gp-0 (the-as object (-> this touching-shapes))))
(countdown (s5-0 (-> this num-touching-shapes))
(let ((s3-0 (-> (the-as touching-shapes-entry gp-0) cshape1)))
(when s3-0
(let ((s4-0 (handle->process (-> (the-as touching-shapes-entry gp-0) handle1)))
(s2-0 (handle->process (-> (the-as touching-shapes-entry gp-0) handle2)))
)
(when (and s4-0 s2-0)
(let ((s1-0 (-> (the-as touching-shapes-entry gp-0) cshape2)))
(when (< (-> s3-0 event-priority) (-> s1-0 event-priority))
(let ((v1-9 s3-0))
(set! s3-0 s1-0)
(set! s1-0 v1-9)
)
(let ((v1-11 s4-0))
(set! s4-0 s2-0)
(set! s2-0 v1-11)
)
)
(let ((v1-13 (-> s3-0 event-self)))
(if v1-13
(send-event s4-0 v1-13 :from s2-0 gp-0)
)
)
(let ((v1-14 (-> s3-0 event-other)))
(if v1-14
(send-event s2-0 v1-14 :from s4-0 gp-0)
)
)
(let ((v1-15 (-> s1-0 event-self)))
(if v1-15
(send-event s2-0 v1-15 :from s4-0 gp-0)
)
)
(let ((v1-16 (-> s1-0 event-other)))
(if v1-16
(send-event s4-0 v1-16 :from s2-0 gp-0)
)
)
)
)
)
)
)
(set! gp-0 (&+ (the-as touching-shapes-entry gp-0) 32))
)
)
0
(none)
)
;; definition for method 12 of type touching-shapes-entry
(defmethod prims-touching? ((this touching-shapes-entry) (arg0 collide-shape) (arg1 uint))
(cond
((= (-> this cshape1) arg0)
(let ((v1-1 (-> this head)))
(while v1-1
(if (logtest? (-> v1-1 prim1 cprim prim-id) arg1)
(return v1-1)
)
(set! v1-1 (-> v1-1 next))
)
)
)
((= (-> this cshape2) arg0)
(let ((v1-4 (-> this head)))
(while v1-4
(if (logtest? (-> v1-4 prim2 cprim prim-id) arg1)
(return v1-4)
)
(set! v1-4 (-> v1-4 next))
)
)
)
(else
(format 0 "ERROR: touching-shapes-entry::prims-touching? : Bogus cshape value!~%")
)
)
(the-as touching-prims-entry #f)
)
;; definition for method 13 of type touching-shapes-entry
;; WARN: Return type mismatch touching-prims-entry vs basic.
(defmethod prims-touching-action? ((this touching-shapes-entry) (arg0 collide-shape) (arg1 collide-action) (arg2 collide-action))
(cond
((= (-> this cshape1) arg0)
(let ((v1-1 (-> this head)))
(while v1-1
(let ((a0-1 (-> v1-1 prim1 cprim)))
(if (and (logtest? arg1 (-> a0-1 prim-core action)) (not (logtest? arg2 (-> a0-1 prim-core action))))
(return (the-as basic v1-1))
)
)
(set! v1-1 (-> v1-1 next))
)
)
)
((= (-> this cshape2) arg0)
(let ((v1-4 (-> this head)))
(while v1-4
(let ((a0-5 (-> v1-4 prim2 cprim)))
(if (and (logtest? arg1 (-> a0-5 prim-core action)) (not (logtest? arg2 (-> a0-5 prim-core action))))
(return (the-as basic v1-4))
)
)
(set! v1-4 (-> v1-4 next))
)
)
)
(else
(format 0 "ERROR: touching-shapes-entry::prims-touching-action? : Bogus cshape value!~%")
)
)
(the-as basic #f)
)
;; definition for method 11 of type touching-shapes-entry
(defmethod get-touched-shape ((this touching-shapes-entry) (arg0 collide-shape))
(cond
((= (-> this cshape1) arg0)
(return (-> this cshape2))
)
((= (-> this cshape2) arg0)
(return (-> this cshape1))
)
)
(the-as collide-shape #f)
)
;; definition for method 11 of type touching-prims-entry
(defmethod get-touched-prim ((this touching-prims-entry) (arg0 collide-shape) (arg1 touching-shapes-entry))
(cond
((= (-> arg1 cshape1) arg0)
(return (-> this prim1 cprim))
)
((= (-> arg1 cshape2) arg0)
(return (-> this prim2 cprim))
)
)
(the-as collide-shape-prim #f)
)
;; definition for method 12 of type touching-prims-entry
(defmethod get-touched-tri ((this touching-prims-entry) (arg0 collide-shape) (arg1 touching-shapes-entry))
(let ((v0-0 (the-as collide-tri-result #f)))
(cond
((not this)
)
((= (-> arg1 cshape1) arg0)
(let ((v1-4 (-> this prim1)))
(if (-> v1-4 has-tri?)
(set! v0-0 (-> v1-4 tri))
)
)
)
((= (-> arg1 cshape2) arg0)
(let ((v1-7 (-> this prim2)))
(if (-> v1-7 has-tri?)
(set! v0-0 (-> v1-7 tri))
)
)
)
)
v0-0
)
)
;; definition for method 9 of type touching-prims-entry
(defmethod touching-prims-entry-method-9 ((this touching-prims-entry) (arg0 vector))
(rlet ((vf0 :class vf)
(vf4 :class vf)
(vf5 :class vf)
(vf6 :class vf)
)
(init-vf0-vector)
(let* ((s4-0 (-> this prim1 cprim))
(v1-0 (-> this prim2 cprim))
(gp-1
(vector-! (new 'stack-no-clear 'vector) (-> v1-0 prim-core world-sphere) (-> s4-0 prim-core world-sphere))
)
)
(let ((f1-2 (- (- (vector-length gp-1) (-> v1-0 prim-core world-sphere w)) (-> s4-0 prim-core world-sphere w))))
(vector-normalize! gp-1 (+ (-> s4-0 prim-core world-sphere w) (/ f1-2 2)))
)
(let ((v1-2 arg0))
(let ((a0-5 (-> s4-0 prim-core)))
(.lvf vf4 (&-> gp-1 quad))
(.lvf vf5 (&-> a0-5 world-sphere quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> v1-2 quad) vf6)
)
)
arg0
)
)
;; definition for method 10 of type touching-prims-entry
(defmethod get-middle-of-bsphere-overlap ((this touching-prims-entry) (arg0 vector))
(rlet ((vf0 :class vf)
(vf4 :class vf)
(vf5 :class vf)
(vf6 :class vf)
)
(init-vf0-vector)
(let ((v1-0 (-> this prim1 cprim))
(a2-0 (-> this prim2 cprim))
(a0-1 arg0)
)
(let ((a2-1 (-> a2-0 prim-core))
(v1-1 (-> v1-0 prim-core))
)
(.lvf vf4 (&-> a2-1 world-sphere quad))
(.lvf vf5 (&-> v1-1 world-sphere quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> a0-1 quad) vf6)
)
(vector-float*! arg0 arg0 0.5)
arg0
)
)
;; definition for function get-intersect-point
;; INFO: Used lq/sq
(defun get-intersect-point ((arg0 vector) (arg1 touching-prims-entry) (arg2 collide-shape) (arg3 touching-shapes-entry))
(when arg1
(let ((a0-2 (get-touched-tri arg1 arg2 arg3)))
(if a0-2
(set! (-> arg0 quad) (-> a0-2 intersect quad))
(touching-prims-entry-method-9 arg1 arg0)
)
)
)
arg0
)
+23
View File
@@ -0,0 +1,23 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol *collide-vif0-init*, type (array uint32)
(define *collide-vif0-init* (new 'static 'boxed-array :type uint32
#x30000000
#x4d000000
#x4d000000
#x4d000000
#x3f800000
#x5000001
#x20000000
#x40404040
#x1000404
#x0
#x0
#x0
)
)
+201
View File
@@ -0,0 +1,201 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for function drawable-sphere-box-intersect?
;; INFO: Used lq/sq
(defun drawable-sphere-box-intersect? ((arg0 drawable) (arg1 bounding-box4w))
(local-vars (v1-1 uint128) (v1-2 uint128) (v1-3 uint128) (a0-1 uint128) (a1-2 uint128) (a2-0 uint128))
(rlet ((vf1 :class vf)
(vf2 :class vf)
(vf3 :class vf)
(vf4 :class vf)
)
(nop!)
(nop!)
(.lvf vf1 (&-> arg0 bsphere quad))
(.add.w.vf.xyz vf2 vf1 vf1)
(let ((v1-0 (-> arg1 min quad)))
(.sub.w.vf.xyz vf1 vf1 vf1)
(let ((a1-1 (-> arg1 max quad)))
(.ftoi.vf vf4 vf2)
(nop!)
(.ftoi.vf vf3 vf1)
(nop!)
(.mov a0-1 vf4)
(nop!)
(.mov a2-0 vf3)
(nop!)
(.pcgtw a1-2 a2-0 a1-1)
)
(nop!)
(.pcgtw v1-1 v1-0 a0-1)
)
(nop!)
(.por v1-2 a1-2 v1-1)
(nop!)
(.ppach v1-3 (the-as uint128 0) v1-2)
(nop!)
(let ((v1-4 (shl (the-as int v1-3) 16)))
(nop!)
(zero? v1-4)
)
)
)
;; definition for function instance-sphere-box-intersect?
;; INFO: Used lq/sq
(defun instance-sphere-box-intersect? ((arg0 drawable) (arg1 instance-tie) (arg2 bounding-box4w))
(local-vars
(v1-3 uint128)
(v1-4 uint128)
(v1-5 uint128)
(a0-2 uint128)
(a1-2 uint128)
(a2-1 uint128)
(a3-1 uint128)
(a3-3 uint128)
(a3-4 uint128)
(t0-1 uint128)
(t0-2 uint128)
(t1-0 uint128)
(t2-1 uint128)
(t2-2 uint128)
)
(rlet ((acc :class vf)
(vf0 :class vf)
(vf1 :class vf)
(vf10 :class vf)
(vf2 :class vf)
(vf3 :class vf)
(vf4 :class vf)
(vf5 :class vf)
(vf6 :class vf)
(vf7 :class vf)
(vf8 :class vf)
(vf9 :class vf)
)
(init-vf0-vector)
(nop!)
(let ((v1-0 (-> arg1 max-scale)))
(nop!)
(let ((a3-0 (the-as uint128 (-> arg1 origin long 3))))
(nop!)
(let ((t2-0 (the-as uint128 (-> arg1 origin long 0))))
(.pextlh a3-1 a3-0 0)
(let ((t0-0 (the-as uint128 (-> arg1 origin long 1))))
(.pw.sra t1-0 a3-1 10)
(let ((a3-2 (the-as uint128 (-> arg1 origin long 2))))
(.pextlh t2-1 t2-0 0)
(nop!)
(.pw.sra t2-2 t2-1 16)
(nop!)
(.pextlh t0-1 t0-0 0)
(.mov vf8 t1-0)
(.pw.sra t0-2 t0-1 16)
(.mov vf5 t2-2)
(.pextlh a3-3 a3-2 0)
)
)
)
)
(.mov vf6 t0-2)
(.pw.sra a3-4 a3-3 16)
(.lvf vf9 (&-> arg1 bsphere quad))
(nop!)
(.mov vf7 a3-4)
(nop!)
(.mov vf10 v1-0)
)
(.itof.vf vf8 vf8)
(nop!)
(vitof12.xyzw vf5 vf5)
(nop!)
(vitof12.xyzw vf6 vf6)
(nop!)
(vitof12.xyzw vf7 vf7)
(nop!)
(.add.vf.xyz vf8 vf8 vf9)
(nop!)
(nop!)
(.lvf vf9 (&-> arg0 bsphere quad))
(vitof12.xyzw vf10 vf10)
(nop!)
(.mul.w.vf.x vf10 vf10 vf9)
(nop!)
(.mul.x.vf acc vf5 vf9)
(nop!)
(.add.mul.y.vf acc vf6 vf9 acc)
(let ((v1-2 (-> arg2 min quad)))
(.add.mul.z.vf acc vf7 vf9 acc)
(let ((a1-1 (-> arg2 max quad)))
(.add.mul.w.vf vf1 vf8 vf0 acc)
(nop!)
(.add.x.vf.xyz vf2 vf1 vf10)
(nop!)
(.sub.x.vf.xyz vf1 vf1 vf10)
(nop!)
(.ftoi.vf vf4 vf2)
(nop!)
(.ftoi.vf vf3 vf1)
(nop!)
(.mov a0-2 vf4)
(nop!)
(.mov a2-1 vf3)
(nop!)
(.pcgtw a1-2 a2-1 a1-1)
)
(nop!)
(.pcgtw v1-3 v1-2 a0-2)
)
(nop!)
(.por v1-4 a1-2 v1-3)
(nop!)
(.ppach v1-5 (the-as uint128 0) v1-4)
(nop!)
(let ((v1-6 (shl (the-as int v1-5) 16)))
(nop!)
(zero? v1-6)
)
)
)
;; definition for function instance-tfragment-add-debug-sphere
;; INFO: Used lq/sq
(defun instance-tfragment-add-debug-sphere ((arg0 drawable) (arg1 instance-tie))
(local-vars (v1-1 uint128) (v1-2 uint128) (a3-0 float))
(rlet ((vf0 :class vf)
(vf10 :class vf)
(vf11 :class vf)
(vf12 :class vf)
(vf9 :class vf)
)
(init-vf0-vector)
(nop!)
(let ((v1-0 (the-as uint128 (-> arg1 origin long 3))))
(.pextlh v1-1 v1-0 0)
)
(.lvf vf9 (&-> arg0 bsphere quad))
(.pw.sra v1-2 v1-1 10)
(.lvf vf10 (&-> arg1 bsphere quad))
(nop!)
(.mov vf12 v1-2)
(.itof.vf vf12 vf12)
(nop!)
(.add.vf.xyz vf10 vf10 vf12)
(nop!)
(.add.vf.xyz vf9 vf9 vf10)
(nop!)
(.add.w.vf.x vf11 vf0 vf9)
(nop!)
(.mov a3-0 vf11)
(nop!)
(let ((a2-0 (new-stack-vector0)))
(.svf (&-> a2-0 quad) vf9)
(add-debug-sphere #t (bucket-id bucket793) a2-0 a3-0 (new 'static 'rgba :r #x80 :g #x80 :b #x80 :a #x80))
)
)
)
+11 -7
View File
@@ -93,7 +93,7 @@ These are owned by the thing submitting to prim, not the prim renderer itself."
(num-verts uint16)
(allocated-num-verts uint16)
(last-tex-id uint32)
(data prim-vertex :dynamic)
(data prim-vertex :inline :dynamic)
)
(:methods
(new (symbol type int texture-id string) _type_)
@@ -164,17 +164,17 @@ These are owned by the thing submitting to prim, not the prim renderer itself."
(set! (-> s5-0 texture-index) 4)
(let ((f0-1 (/ 1.0 (the float (/ (+ arg0 -1) 2)))))
(dotimes (v1-22 arg0)
(let ((a0-6 (&+ (-> s5-0 data) (* v1-22 32))))
(set! (-> a0-6 0) (the-as prim-vertex (* (the float (/ v1-22 2)) f0-1)))
(set! (-> a0-6 1) (the-as prim-vertex (the float (logand v1-22 1))))
(set! (-> a0-6 2) (the-as prim-vertex 0.0))
(set! (-> a0-6 3) (the-as prim-vertex 0.0))
(let ((a0-6 (-> s5-0 data v1-22)))
(set! (-> a0-6 stq x) (* (the float (/ v1-22 2)) f0-1))
(set! (-> a0-6 stq y) (the float (logand v1-22 1)))
(set! (-> a0-6 stq z) 0.0)
(set! (-> a0-6 col) (the-as rgba 0.0))
)
(set! (-> (the-as (inline-array prim-vertex) (+ (the-as uint s5-0) (* v1-22 32))) 3 stq z)
(the-as float (the-as uint #x80808080))
)
(set-vector!
(the-as vector (+ (the-as uint (the-as vector (&-> s5-0 data 4))) (* v1-22 32)))
(the-as vector (+ (the-as uint (the-as vector (-> s5-0 data 0 pos))) (* v1-22 32)))
(* 4096.0 (the float (/ v1-22 2)))
(* 4096.0 (the float (logand v1-22 1)))
0.0
@@ -257,3 +257,7 @@ These are owned by the thing submitting to prim, not the prim renderer itself."
;; failed to figure out what this is:
0
+347
View File
@@ -0,0 +1,347 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type water-control
(deftype water-control (basic)
((flags water-flag)
(process target)
(joint-index int32)
(top-y-offset float)
(attack-id uint32)
(enter-water-time uint64)
(wade-time uint64)
(on-water-time uint64)
(enter-swim-time uint64)
(swim-time uint64)
(base-height meters)
(wade-height meters)
(swim-height meters)
(surface-height meters)
(bottom-height meters)
(collide-height meters)
(height meters)
(height-offset float 4)
(base-ocean-offset meters :overlay-at (-> height-offset 0))
(real-ocean-offset meters :overlay-at (-> height-offset 0))
(ocean-offset meters :overlay-at (-> height-offset 1))
(bob-offset meters :overlay-at (-> height-offset 2))
(align-offset meters :overlay-at (-> height-offset 3))
(swim-depth meters :offset 108)
(bob smush-control :inline)
(ripple uint64)
(ripple-size meters)
(wake-size meters)
(bottom vector 2 :inline)
(top vector 2 :inline)
(enter-water-pos vector :inline)
(drip-old-pos vector :inline)
(drip-joint-index int32)
(drip-wetness float)
(drip-time uint64)
(drip-speed float)
(drip-height meters)
(drip-mult float)
(distort-time uint64)
(enter-water-sound uint16)
(normal vector :inline)
)
(:methods
(new (symbol type process int float float float) _type_)
(water-control-method-9 () none)
(water-control-method-10 () none)
(water-control-method-11 () none)
(distance-from-surface (_type_) float)
(water-control-method-13 () none)
(display-water-marks? (_type_) symbol)
(water-control-method-15 () none)
(water-control-method-16 () none)
(water-control-method-17 () none)
)
)
;; definition for method 3 of type water-control
(defmethod inspect ((this water-control))
(when (not this)
(set! this this)
(goto cfg-40)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tflags: #x~X : (water-flag " (-> this flags))
(let ((s5-0 (-> this flags)))
(if (= (logand (water-flag bouncing) s5-0) (water-flag bouncing))
(format #t "active ")
)
(if (= (logand s5-0 (water-flag tar)) (water-flag tar))
(format #t "deadly ")
)
(if (= (logand s5-0 (water-flag swim-ground)) (water-flag swim-ground))
(format #t "lava ")
)
(if (= (logand s5-0 (water-flag use-water-anim)) (water-flag use-water-anim))
(format #t "swamp ")
)
(if (= (logand s5-0 (water-flag deadly)) (water-flag deadly))
(format #t "dark-eco ")
)
(if (= (logand s5-0 (water-flag under-water)) (water-flag under-water))
(format #t "part-water ")
)
(if (= (logand (water-flag head-under-water) s5-0) (water-flag head-under-water))
(format #t "over-water ")
)
(if (= (logand s5-0 (water-flag can-ground)) (water-flag can-ground))
(format #t "use-ocean ")
)
(if (= (logand s5-0 (water-flag no-grab-sound)) (water-flag no-grab-sound))
(format #t "flow ")
)
(if (= (logand s5-0 (water-flag flow)) (water-flag flow))
(format #t "part-rings ")
)
(if (= (logand s5-0 (water-flag swamp)) (water-flag swamp))
(format #t "part-drip ")
)
(if (= (logand s5-0 (water-flag lava)) (water-flag lava))
(format #t "part-splash ")
)
(if (= (logand s5-0 (water-flag use-ocean)) (water-flag use-ocean))
(format #t "tar ")
)
(if (= (logand s5-0 (water-flag can-wade)) (water-flag can-wade))
(format #t "icy ")
)
(if (= (logand s5-0 (water-flag can-swim)) (water-flag can-swim))
(format #t "mud ")
)
(if (= (logand s5-0 (water-flag mud)) (water-flag mud))
(format #t "use-water-anim ")
)
(if (= (logand s5-0 (water-flag dark-eco)) (water-flag dark-eco))
(format #t "touch-water ")
)
(if (= (logand s5-0 (water-flag active)) (water-flag active))
(format #t "puddle ")
)
)
(format #t ")~%")
(format #t "~1Tprocess: ~A~%" (-> this process))
(format #t "~1Tjoint-index: ~D~%" (-> this joint-index))
(format #t "~1Ttop-y-offset: ~f~%" (-> this top-y-offset))
(format #t "~1Tattack-id: ~D~%" (-> this attack-id))
(format #t "~1Tenter-water-time: ~D~%" (-> this enter-water-time))
(format #t "~1Twade-time: ~D~%" (-> this wade-time))
(format #t "~1Ton-water-time: ~D~%" (-> this on-water-time))
(format #t "~1Tenter-swim-time: ~D~%" (-> this enter-swim-time))
(format #t "~1Tswim-time: ~D~%" (-> this swim-time))
(format #t "~1Tbase-height: (meters ~m)~%" (-> this base-height))
(format #t "~1Twade-height: (meters ~m)~%" (-> this wade-height))
(format #t "~1Tswim-height: (meters ~m)~%" (-> this swim-height))
(format #t "~1Tsurface-height: (meters ~m)~%" (-> this surface-height))
(format #t "~1Tbottom-height: (meters ~m)~%" (-> this bottom-height))
(format #t "~1Tcollide-height: (meters ~m)~%" (-> this collide-height))
(format #t "~1Theight: (meters ~m)~%" (-> this height))
(format #t "~1Theight-offset[4] @ #x~X~%" (-> this height-offset))
(format #t "~1Tbase-ocean-offset: (meters ~m)~%" (-> this base-ocean-offset))
(format #t "~1Treal-ocean-offset: (meters ~m)~%" (-> this base-ocean-offset))
(format #t "~1Tocean-offset: (meters ~m)~%" (-> this ocean-offset))
(format #t "~1Tbob-offset: (meters ~m)~%" (-> this bob-offset))
(format #t "~1Talign-offset: (meters ~m)~%" (-> this align-offset))
(format #t "~1Tswim-depth: (meters ~m)~%" (-> this swim-depth))
(format #t "~1Tbob: #<smush-control @ #x~X>~%" (-> this bob))
(format #t "~1Tripple: ~D~%" (-> this ripple))
(format #t "~1Tripple-size: (meters ~m)~%" (-> this ripple-size))
(format #t "~1Twake-size: (meters ~m)~%" (-> this wake-size))
(format #t "~1Tbottom[2] @ #x~X~%" (-> this bottom))
(format #t "~1Ttop[2] @ #x~X~%" (-> this top))
(format #t "~1Tenter-water-pos: ~`vector`P~%" (-> this enter-water-pos))
(format #t "~1Tdrip-old-pos: ~`vector`P~%" (-> this drip-old-pos))
(format #t "~1Tdrip-joint-index: ~D~%" (-> this drip-joint-index))
(format #t "~1Tdrip-wetness: ~f~%" (-> this drip-wetness))
(format #t "~1Tdrip-time: ~D~%" (-> this drip-time))
(format #t "~1Tdrip-speed: ~f~%" (-> this drip-speed))
(format #t "~1Tdrip-height: (meters ~m)~%" (-> this drip-height))
(format #t "~1Tdrip-mult: ~f~%" (-> this drip-mult))
(format #t "~1Tdistort-time: ~D~%" (-> this distort-time))
(format #t "~1Tenter-water-sound: ~D~%" (-> this enter-water-sound))
(format #t "~1Tnormal: #<vector @ #x~X>~%" (-> this normal))
(label cfg-40)
this
)
;; definition for method 14 of type water-control
(defmethod display-water-marks? ((this water-control))
*display-water-marks*
)
;; definition for method 0 of type water-control
(defmethod new water-control ((allocation symbol) (type-to-make type) (arg0 process) (arg1 int) (arg2 float) (arg3 float) (arg4 float))
(let ((v0-0 (object-new allocation type-to-make (the-as int (-> type-to-make size)))))
(set! (-> v0-0 process) (the-as target arg0))
(set! (-> v0-0 joint-index) arg1)
(set! (-> v0-0 wade-height) arg4)
(set! (-> v0-0 swim-height) arg3)
(set! (-> v0-0 bottom-height) 32768.0)
(set! (-> v0-0 ripple-size) 1638.4)
(set! (-> v0-0 wake-size) 3072.0)
(set! (-> v0-0 ripple) (the-as uint #f))
(set! (-> v0-0 drip-mult) 1.0)
(set! (-> v0-0 top-y-offset) arg2)
(let* ((v1-6 *game-info*)
(a0-2 (+ (-> v1-6 attack-id) 1))
)
(set! (-> v1-6 attack-id) a0-2)
(set! (-> v0-0 attack-id) a0-2)
)
v0-0
)
)
;; definition for method 12 of type water-control
(defmethod distance-from-surface ((this water-control))
(- (-> this top 0 y) (-> this height))
)
;; definition of type water-vol
(deftype water-vol (process-hidden)
()
)
;; definition for method 3 of type water-vol
(defmethod inspect ((this water-vol))
(when (not this)
(set! this this)
(goto cfg-62)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tname: ~A~%" (-> this name))
(format #t "~1Tmask: #x~X : (process-mask " (-> this mask))
(let ((s5-0 (-> this mask)))
(if (= (logand s5-0 (process-mask process-tree)) (process-mask process-tree))
(format #t "process-tree ")
)
(if (= (logand (process-mask network) s5-0) (process-mask network))
(format #t "network ")
)
(if (= (logand s5-0 (process-mask target)) (process-mask target))
(format #t "target ")
)
(if (= (logand (process-mask collectable) s5-0) (process-mask collectable))
(format #t "collectable ")
)
(if (= (logand (process-mask projectile) s5-0) (process-mask projectile))
(format #t "projectile ")
)
(if (= (logand s5-0 (process-mask sleep-code)) (process-mask sleep-code))
(format #t "sleep-code ")
)
(if (= (logand s5-0 (process-mask actor-pause)) (process-mask actor-pause))
(format #t "actor-pause ")
)
(if (= (logand (process-mask bot) s5-0) (process-mask bot))
(format #t "bot ")
)
(if (= (logand (process-mask vehicle) s5-0) (process-mask vehicle))
(format #t "vehicle ")
)
(if (= (logand (process-mask enemy) s5-0) (process-mask enemy))
(format #t "enemy ")
)
(if (= (logand (process-mask entity) s5-0) (process-mask entity))
(format #t "entity ")
)
(if (= (logand s5-0 (process-mask heap-shrunk)) (process-mask heap-shrunk))
(format #t "heap-shrunk ")
)
(if (= (logand (process-mask sidekick) s5-0) (process-mask sidekick))
(format #t "sidekick ")
)
(if (= (logand s5-0 (process-mask going)) (process-mask going))
(format #t "going ")
)
(if (= (logand s5-0 (process-mask execute)) (process-mask execute))
(format #t "execute ")
)
(if (= (logand (process-mask death) s5-0) (process-mask death))
(format #t "death ")
)
(if (= (logand s5-0 (process-mask no-kill)) (process-mask no-kill))
(format #t "no-kill ")
)
(if (= (logand (process-mask platform) s5-0) (process-mask platform))
(format #t "platform ")
)
(if (= (logand s5-0 (process-mask freeze)) (process-mask freeze))
(format #t "freeze ")
)
(if (= (logand s5-0 (process-mask sleep)) (process-mask sleep))
(format #t "sleep ")
)
(if (= (logand s5-0 (process-mask progress)) (process-mask progress))
(format #t "progress ")
)
(if (= (logand s5-0 (process-mask menu)) (process-mask menu))
(format #t "menu ")
)
(if (= (logand (process-mask camera) s5-0) (process-mask camera))
(format #t "camera ")
)
(if (= (logand (process-mask ambient) s5-0) (process-mask ambient))
(format #t "ambient ")
)
(if (= (logand s5-0 (process-mask dark-effect)) (process-mask dark-effect))
(format #t "dark-effect ")
)
(if (= (logand (process-mask crate) s5-0) (process-mask crate))
(format #t "crate ")
)
(if (= (logand s5-0 (process-mask kernel-run)) (process-mask kernel-run))
(format #t "kernel-run ")
)
(if (= (logand s5-0 (process-mask movie)) (process-mask movie))
(format #t "movie ")
)
(if (= (logand s5-0 (process-mask pause)) (process-mask pause))
(format #t "pause ")
)
)
(format #t ")~%")
(format #t "~1Tclock: ~A~%" (-> this clock))
(format #t "~1Tview: ~A~%" (-> this view))
(format #t "~1Tparent: #x~X~%" (-> this parent))
(format #t "~1Tbrother: #x~X~%" (-> this brother))
(format #t "~1Tchild: #x~X~%" (-> this child))
(format #t "~1Tppointer: #x~X~%" (-> this ppointer))
(format #t "~1Tself: ~A~%" (-> this self))
(format #t "~1Tprofile-ticks: ~D~%" (-> this profile-ticks))
(format #t "~1Tpool: ~A~%" (-> this pool))
(format #t "~1Tstatus: ~A~%" (-> this status))
(format #t "~1Tpid: ~D~%" (-> this pid))
(format #t "~1Tmain-thread: ~A~%" (-> this main-thread))
(format #t "~1Ttop-thread: ~A~%" (-> this top-thread))
(format #t "~1Tentity: ~A~%" (-> this entity))
(format #t "~1Tlevel: ~A~%" (-> this level))
(format #t "~1Tstate: ~A~%" (-> this state))
(format #t "~1Tprev-state: ~A~%" (-> this prev-state))
(format #t "~1Tnext-state: ~A~%" (-> this next-state))
(format #t "~1Tstate-stack: ~A~%" (-> this state-stack))
(format #t "~1Ttrans-hook: ~A~%" (-> this trans-hook))
(format #t "~1Tpost-hook: ~A~%" (-> this post-hook))
(format #t "~1Tevent-hook: ~A~%" (-> this event-hook))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Theap-base: #x~X~%" (-> this heap-base))
(format #t "~1Theap-top: #x~X~%" (-> this heap-top))
(format #t "~1Theap-cur: #x~X~%" (-> this heap-cur))
(format #t "~1Tstack-frame-top: ~A~%" (-> this stack-frame-top))
(format #t "~1Theap: #<kheap @ #x~X>~%" (&-> this heap-base))
(format #t "~1Tconnection-list: ~`connectable`P~%" (-> this connection-list))
(format #t "~1Tstack[0] @ #x~X~%" (-> this stack))
(label cfg-62)
this
)
;; failed to figure out what this is:
0
File diff suppressed because it is too large Load Diff
+4
View File
@@ -721,3 +721,7 @@
;; failed to figure out what this is:
0
+4
View File
@@ -941,3 +941,7 @@
0
(none)
)
File diff suppressed because it is too large Load Diff
+467
View File
@@ -0,0 +1,467 @@
;;-*-Lisp-*-
(in-package goal)
;; this file is debug only
(declare-file (debug))
;; definition of type vector-array
(deftype vector-array (inline-array-class)
((data vector :inline :dynamic)
)
)
;; definition for method 3 of type vector-array
(defmethod inspect ((this vector-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> vector-array heap-base) (the-as uint 16))
;; definition of type int16-array
(deftype int16-array (inline-array-class)
((data int16 :dynamic)
)
)
;; definition for method 3 of type int16-array
(defmethod inspect ((this int16-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> int16-array heap-base) (the-as uint 2))
;; definition of type nav-mesh-poly
(deftype nav-mesh-poly (structure)
((poly-id uint32)
(flags nav-mesh-poly-flag)
(index int16-array)
(insert-pos uint32)
)
(:methods
(new (symbol type) _type_)
(init-fields! (_type_) none)
(nav-mesh-poly-method-10 () none)
(nav-mesh-poly-method-11 () none)
(nav-mesh-poly-method-12 () none)
(nav-mesh-poly-method-13 () none)
(nav-mesh-poly-method-14 () none)
)
)
;; definition for method 3 of type nav-mesh-poly
(defmethod inspect ((this nav-mesh-poly))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'nav-mesh-poly)
(format #t "~1Tpoly-id: ~D~%" (-> this poly-id))
(format #t "~1Tflags: ~D~%" (-> this flags))
(format #t "~1Tindex: ~A~%" (-> this index))
(format #t "~1Tinsert-pos: ~D~%" (-> this insert-pos))
(label cfg-4)
this
)
;; definition of type nav-mesh-poly-array
(deftype nav-mesh-poly-array (inline-array-class)
((data nav-mesh-poly :inline :dynamic)
)
)
;; definition for method 3 of type nav-mesh-poly-array
(defmethod inspect ((this nav-mesh-poly-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> nav-mesh-poly-array heap-base) (the-as uint 16))
;; definition for method 9 of type nav-mesh-poly
;; WARN: Return type mismatch int vs none.
(defmethod init-fields! ((this nav-mesh-poly))
(set! (-> this index) (new 'debug 'int16-array 512))
(set! (-> this index length) 0)
(set! (-> this insert-pos) (the-as uint 0))
0
(none)
)
;; definition for method 0 of type nav-mesh-poly
;; WARN: Return type mismatch object vs nav-mesh-poly.
(defmethod new nav-mesh-poly ((allocation symbol) (type-to-make type))
(let ((t9-0 (method-of-type structure new))
(v1-1 type-to-make)
)
(-> type-to-make size)
(let ((gp-0 (the-as object (t9-0 allocation v1-1))))
(when (zero? (the-as structure gp-0))
(set! gp-0 0)
(goto cfg-4)
)
((method-of-type nav-mesh-poly init-fields!) (the-as nav-mesh-poly gp-0))
(label cfg-4)
(the-as nav-mesh-poly gp-0)
)
)
)
;; definition of type nav-mesh-tri-quad
(deftype nav-mesh-tri-quad (structure)
((indices uint32 4)
(poly uint32)
)
)
;; definition for method 3 of type nav-mesh-tri-quad
(defmethod inspect ((this nav-mesh-tri-quad))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'nav-mesh-tri-quad)
(format #t "~1Tindices[4] @ #x~X~%" (-> this indices))
(format #t "~1Tpoly: ~D~%" (-> this poly))
(label cfg-4)
this
)
;; definition of type nav-mesh-tri-quad-array
(deftype nav-mesh-tri-quad-array (inline-array-class)
((data nav-mesh-tri-quad :dynamic)
)
)
;; definition for method 3 of type nav-mesh-tri-quad-array
(defmethod inspect ((this nav-mesh-tri-quad-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> nav-mesh-tri-quad-array heap-base) (the-as uint 32))
;; definition of type nav-mesh-editable
(deftype nav-mesh-editable (structure)
((flags nav-mesh-editable-flag)
(verts vector-array)
(tris nav-mesh-tri-quad-array)
(quads nav-mesh-tri-quad-array)
(navmesh-id uint32)
(idx uint32)
(level-name symbol)
(level-id uint32)
(polys nav-mesh-poly-array)
(selected-poly uint32)
)
(:methods
(new (symbol type) _type_)
(init-fields! (_type_) none)
(nav-mesh-editable-method-10 () none)
(nav-mesh-editable-method-11 () none)
(nav-mesh-editable-method-12 () none)
(nav-mesh-editable-method-13 () none)
(nav-mesh-editable-method-14 () none)
(nav-mesh-editable-method-15 () none)
(nav-mesh-editable-method-16 () none)
(nav-mesh-editable-method-17 () none)
(nav-mesh-editable-method-18 () none)
)
)
;; definition for method 3 of type nav-mesh-editable
(defmethod inspect ((this nav-mesh-editable))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'nav-mesh-editable)
(format #t "~1Tflags: ~D~%" (-> this flags))
(format #t "~1Tverts: ~A~%" (-> this verts))
(format #t "~1Ttris: ~A~%" (-> this tris))
(format #t "~1Tquads: ~A~%" (-> this quads))
(format #t "~1Tnavmesh-id: ~D~%" (-> this navmesh-id))
(format #t "~1Tidx: ~D~%" (-> this idx))
(format #t "~1Tlevel-name: ~A~%" (-> this level-name))
(format #t "~1Tlevel-id: ~D~%" (-> this level-id))
(format #t "~1Tpolys: ~A~%" (-> this polys))
(format #t "~1Tselected-poly: ~D~%" (-> this selected-poly))
(label cfg-4)
this
)
;; definition of type nav-mesh-editable-array
(deftype nav-mesh-editable-array (inline-array-class)
((data nav-mesh-editable :dynamic)
)
)
;; definition for method 3 of type nav-mesh-editable-array
(defmethod inspect ((this nav-mesh-editable-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> nav-mesh-editable-array heap-base) (the-as uint 48))
;; definition for method 9 of type nav-mesh-editable
;; WARN: Return type mismatch int vs none.
(defmethod init-fields! ((this nav-mesh-editable))
(set! (-> this verts) (new 'debug 'vector-array 1024))
(set! (-> this verts length) 0)
(set! (-> this tris) (new 'debug 'nav-mesh-tri-quad-array 512))
(set! (-> this tris length) 0)
(set! (-> this quads) (new 'debug 'nav-mesh-tri-quad-array 512))
(set! (-> this quads length) 0)
(set! (-> this polys) (new 'debug 'nav-mesh-poly-array 92))
(dotimes (s5-0 (-> this polys length))
(init-fields! (-> this polys data s5-0))
(set! (-> this polys data s5-0 poly-id) (the-as uint s5-0))
)
(set! (-> this navmesh-id) (the-as uint 0))
(logior! (-> this flags) (nav-mesh-editable-flag nmef0))
0
(none)
)
;; definition for method 0 of type nav-mesh-editable
;; WARN: Return type mismatch object vs nav-mesh-editable.
(defmethod new nav-mesh-editable ((allocation symbol) (type-to-make type))
(let ((t9-0 (method-of-type structure new))
(v1-1 type-to-make)
)
(-> type-to-make size)
(let ((gp-0 (the-as object (t9-0 allocation v1-1))))
(when (zero? (the-as structure gp-0))
(set! gp-0 0)
(goto cfg-4)
)
((method-of-type nav-mesh-editable init-fields!) (the-as nav-mesh-editable gp-0))
(label cfg-4)
(the-as nav-mesh-editable gp-0)
)
)
)
;; definition of type nav-mesh-editor-undo
(deftype nav-mesh-editor-undo (structure)
((current-nav-mesh nav-mesh-editable)
(selected-poly uint32)
(index int16-array)
(insert-pos uint32)
(verts vector-array)
)
(:methods
(new (symbol type) _type_)
(init-fields! (_type_) none)
)
)
;; definition for method 3 of type nav-mesh-editor-undo
(defmethod inspect ((this nav-mesh-editor-undo))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'nav-mesh-editor-undo)
(format #t "~1Tcurrent-nav-mesh: #<nav-mesh-editable @ #x~X>~%" (-> this current-nav-mesh))
(format #t "~1Tselected-poly: ~D~%" (-> this selected-poly))
(format #t "~1Tindex: ~A~%" (-> this index))
(format #t "~1Tinsert-pos: ~D~%" (-> this insert-pos))
(format #t "~1Tverts: ~A~%" (-> this verts))
(label cfg-4)
this
)
;; definition of type nav-mesh-editor-undo-array
(deftype nav-mesh-editor-undo-array (inline-array-class)
((data nav-mesh-editor-undo :dynamic)
)
)
;; definition for method 3 of type nav-mesh-editor-undo-array
(defmethod inspect ((this nav-mesh-editor-undo-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> nav-mesh-editor-undo-array heap-base) (the-as uint 32))
;; definition for method 9 of type nav-mesh-editor-undo
;; WARN: Return type mismatch int vs none.
(defmethod init-fields! ((this nav-mesh-editor-undo))
(set! (-> this index) (new 'debug 'int16-array 2048))
(set! (-> this verts) (new 'debug 'vector-array 1024))
0
(none)
)
;; definition for method 0 of type nav-mesh-editor-undo
;; WARN: Return type mismatch object vs nav-mesh-editor-undo.
(defmethod new nav-mesh-editor-undo ((allocation symbol) (type-to-make type))
(let ((t9-0 (method-of-type structure new))
(v1-1 type-to-make)
)
(-> type-to-make size)
(let ((gp-0 (the-as object (t9-0 allocation v1-1))))
(when (zero? (the-as structure gp-0))
(set! gp-0 0)
(goto cfg-4)
)
((method-of-type nav-mesh-editor-undo init-fields!) (the-as nav-mesh-editor-undo gp-0))
(label cfg-4)
(the-as nav-mesh-editor-undo gp-0)
)
)
)
;; definition of type nav-mesh-editor
(deftype nav-mesh-editor (process-drawable)
((close-menu-time uint64)
(external-cam-mode symbol)
(mouse-pressed uint64)
(mouse-screen-pos vector :inline)
(mouse-pos vector :inline)
(mouse-end vector :inline)
(mouse-hit vector :inline)
(mouse-hit-pick vector :inline)
(mouse-snap vector :inline)
(mouse-normal vector :inline)
(mouse-collide basic)
(mouse-tumble-dist float)
(mouse-tumble vector :inline)
(manipulator-pos vector :inline)
(manipulator-back-pos vector :inline)
(lock-action basic)
(mouse-action uint32)
(mouse-action-pos-ref vector :inline)
(nav-meshes nav-mesh-editable-array)
(current-nav-mesh nav-mesh-editable)
(manipulator manipulator :inline)
(level-name string)
(level-id uint32)
(undo-min uint32)
(undo-id uint32)
(undo-max uint32)
(undos nav-mesh-editor-undo-array)
(hide-unselected symbol)
(allow-snap symbol)
)
(:methods
(nav-mesh-editor-method-50 () none)
(nav-mesh-editor-method-51 () none)
(nav-mesh-editor-method-52 () none)
(nav-mesh-editor-method-53 () none)
(nav-mesh-editor-method-54 () none)
(nav-mesh-editor-method-55 () none)
(nav-mesh-editor-method-56 () none)
(nav-mesh-editor-method-57 () none)
)
)
;; definition for method 3 of type nav-mesh-editor
(defmethod inspect ((this nav-mesh-editor))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type process-drawable inspect)))
(t9-0 this)
)
(format #t "~2Tclose-menu-time: ~D~%" (-> this close-menu-time))
(format #t "~2Texternal-cam-mode: ~A~%" (-> this external-cam-mode))
(format #t "~2Tmouse-pressed: ~D~%" (-> this mouse-pressed))
(format #t "~2Tmouse-screen-pos: #<vector @ #x~X>~%" (-> this mouse-screen-pos))
(format #t "~2Tmouse-pos: #<vector @ #x~X>~%" (-> this mouse-pos))
(format #t "~2Tmouse-end: #<vector @ #x~X>~%" (-> this mouse-end))
(format #t "~2Tmouse-hit: #<vector @ #x~X>~%" (-> this mouse-hit))
(format #t "~2Tmouse-hit-pick: #<vector @ #x~X>~%" (-> this mouse-hit-pick))
(format #t "~2Tmouse-snap: #<vector @ #x~X>~%" (-> this mouse-snap))
(format #t "~2Tmouse-normal: #<vector @ #x~X>~%" (-> this mouse-normal))
(format #t "~2Tmouse-collide: ~A~%" (-> this mouse-collide))
(format #t "~2Tmouse-tumble-dist: ~f~%" (-> this mouse-tumble-dist))
(format #t "~2Tmouse-tumble: #<vector @ #x~X>~%" (-> this mouse-tumble))
(format #t "~2Tmanipulator-pos: #<vector @ #x~X>~%" (-> this manipulator-pos))
(format #t "~2Tmanipulator-back-pos: #<vector @ #x~X>~%" (-> this manipulator-back-pos))
(format #t "~2Tlock-action: ~A~%" (-> this lock-action))
(format #t "~2Tmouse-action: ~D~%" (-> this mouse-action))
(format #t "~2Tmouse-action-pos-ref: #<vector @ #x~X>~%" (-> this mouse-action-pos-ref))
(format #t "~2Tnav-meshes: ~A~%" (-> this nav-meshes))
(format #t "~2Tcurrent-nav-mesh: #<nav-mesh-editable @ #x~X>~%" (-> this current-nav-mesh))
(format #t "~2Tmanipulator: #<manipulator @ #x~X>~%" (-> this manipulator))
(format #t "~2Tlevel-name: ~A~%" (-> this level-name))
(format #t "~2Tlevel-id: ~D~%" (-> this level-id))
(format #t "~2Tundo-min: ~D~%" (-> this undo-min))
(format #t "~2Tundo-id: ~D~%" (-> this undo-id))
(format #t "~2Tundo-max: ~D~%" (-> this undo-max))
(format #t "~2Tundos: ~A~%" (-> this undos))
(format #t "~2Thide-unselected: ~A~%" (-> this hide-unselected))
(format #t "~2Tallow-snap: ~A~%" (-> this allow-snap))
(label cfg-4)
this
)
;; definition for symbol *nav-mesh-editor*, type (pointer nav-mesh-editor)
(define *nav-mesh-editor* (the-as (pointer nav-mesh-editor) #f))
;; failed to figure out what this is:
0
+670
View File
@@ -0,0 +1,670 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for function dma-sync-hang
;; ERROR: failed type prop at 0: Could not figure out load: (set! v1 (l.w a0))
(defun dma-sync-hang ((a0-0 dma-bank))
(local-vars (v0-0 none) (v1-0 none) (v1-1 none))
(until (begin
(set! v1-0 (the-as none (l.w a0-0)))
(set! v1-1 (the-as none (logand v1-0 256)))
(nop!)
(nop!)
(nop!)
(nop!)
(zero? v1-1)
)
(empty)
)
(set! v0-0 (the-as none 0))
(ret-none)
)
;; definition for function dma-sync-crash
;; WARN: Return type mismatch int vs none.
(defun dma-sync-crash ((arg0 dma-bank))
(let ((v1-0 #x4c4b40))
(while (nonzero? (-> arg0 chcr str))
(cond
((zero? v1-0)
(crash!)
0
)
(else
(+! v1-0 -1)
)
)
)
)
0
(none)
)
;; definition for function dma-send
;; WARN: Return type mismatch int vs none.
(defun dma-send ((arg0 dma-bank) (arg1 uint) (arg2 uint))
(dma-sync (the-as pointer arg0) 0 0)
(flush-cache 0)
(.sync.l)
(set! (-> arg0 madr) (logior (logand #xfffffff arg1) (if (= (logand #x70000000 arg1) #x70000000)
(shl #x8000 16)
0
)
)
)
(set! (-> arg0 qwc) arg2)
(.sync.l)
(set! (-> arg0 chcr) (new 'static 'dma-chcr :str #x1))
(.sync.l)
0
(none)
)
;; definition for function dma-send-chain
;; WARN: Return type mismatch int vs none.
(defun dma-send-chain ((arg0 dma-bank-source) (arg1 uint))
(dma-sync (the-as pointer arg0) 0 0)
(flush-cache 0)
(.sync.l)
(set! (-> arg0 qwc) (the-as uint 0))
(set! (-> arg0 tadr) (logior (logand #xfffffff arg1) (if (= (logand #x70000000 arg1) #x70000000)
(shl #x8000 16)
0
)
)
)
(.sync.l)
(set! (-> arg0 chcr) (new 'static 'dma-chcr :dir #x1 :mod #x1 :tte #x1 :str #x1))
(.sync.l)
0
(none)
)
;; definition for function dma-send-chain-no-tte
;; WARN: Return type mismatch int vs none.
(defun dma-send-chain-no-tte ((arg0 dma-bank-source) (arg1 uint))
(dma-sync (the-as pointer arg0) 0 0)
(flush-cache 0)
(.sync.l)
(set! (-> arg0 qwc) (the-as uint 0))
(set! (-> arg0 tadr) (logior (logand #xfffffff arg1) (if (= (logand #x70000000 arg1) #x70000000)
(shl #x8000 16)
0
)
)
)
(.sync.l)
(set! (-> arg0 chcr) (new 'static 'dma-chcr :dir #x1 :mod #x1 :str #x1))
(.sync.l)
0
(none)
)
;; definition for function dma-send-chain-no-flush
;; WARN: Return type mismatch int vs none.
(defun dma-send-chain-no-flush ((arg0 dma-bank-source) (arg1 uint))
(dma-sync (the-as pointer arg0) 0 0)
(.sync.l)
(set! (-> arg0 qwc) (the-as uint 0))
(set! (-> arg0 tadr) (logior (logand #xfffffff arg1) (if (= (logand #x70000000 arg1) #x70000000)
(shl #x8000 16)
0
)
)
)
(.sync.l)
(set! (-> arg0 chcr) (new 'static 'dma-chcr :dir #x1 :mod #x1 :tte #x1 :str #x1))
(.sync.l)
0
(none)
)
;; definition for function dma-send-to-spr
;; WARN: Return type mismatch int vs none.
;; ERROR: Failed store: (s.w! (+ s5-0 16) v1-1) at op 16
;; ERROR: Failed store: (s.w! (+ s5-0 128) v1-3) at op 19
;; ERROR: Failed store: (s.w! (+ s5-0 32) arg2) at op 20
;; ERROR: Failed store: (s.w! s5-0 v1-4) at op 23
(defun dma-send-to-spr ((arg0 uint) (arg1 uint) (arg2 uint) (arg3 symbol))
(let ((s5-0 #x1000d400))
(dma-sync (the-as pointer s5-0) 0 0)
(flush-cache 0)
(.sync.l)
(let ((v1-1 (logand #xfffffff arg1)))
(s.w! (+ s5-0 16) v1-1)
)
(let ((v1-3 (logand #xfffffff arg0)))
(s.w! (+ s5-0 128) v1-3)
)
(s.w! (+ s5-0 32) arg2)
(.sync.l)
(let ((v1-4 256))
(s.w! s5-0 v1-4)
)
(.sync.l)
(if arg3
(dma-sync (the-as pointer s5-0) 0 0)
)
)
0
(none)
)
;; definition for function dma-send-to-spr-no-flush
;; WARN: Return type mismatch int vs none.
;; ERROR: Failed store: (s.w! (+ s5-0 16) v1-1) at op 13
;; ERROR: Failed store: (s.w! (+ s5-0 128) v1-3) at op 16
;; ERROR: Failed store: (s.w! (+ s5-0 32) arg2) at op 17
;; ERROR: Failed store: (s.w! s5-0 v1-4) at op 20
(defun dma-send-to-spr-no-flush ((arg0 uint) (arg1 uint) (arg2 uint) (arg3 symbol))
(let ((s5-0 #x1000d400))
(dma-sync (the-as pointer s5-0) 0 0)
(.sync.l)
(let ((v1-1 (logand #xfffffff arg1)))
(s.w! (+ s5-0 16) v1-1)
)
(let ((v1-3 (logand #xfffffff arg0)))
(s.w! (+ s5-0 128) v1-3)
)
(s.w! (+ s5-0 32) arg2)
(.sync.l)
(let ((v1-4 256))
(s.w! s5-0 v1-4)
)
(.sync.l)
(if arg3
(dma-sync (the-as pointer s5-0) 0 0)
)
)
0
(none)
)
;; definition for function dma-send-from-spr
;; WARN: Return type mismatch int vs none.
;; ERROR: Failed store: (s.w! (+ s5-0 16) v1-1) at op 16
;; ERROR: Failed store: (s.w! (+ s5-0 128) v1-3) at op 19
;; ERROR: Failed store: (s.w! (+ s5-0 32) arg2) at op 20
;; ERROR: Failed store: (s.w! s5-0 v1-4) at op 23
(defun dma-send-from-spr ((arg0 uint) (arg1 uint) (arg2 uint) (arg3 symbol))
(let ((s5-0 #x1000d000))
(dma-sync (the-as pointer s5-0) 0 0)
(flush-cache 0)
(.sync.l)
(let ((v1-1 (logand #xfffffff arg0)))
(s.w! (+ s5-0 16) v1-1)
)
(let ((v1-3 (logand #xfffffff arg1)))
(s.w! (+ s5-0 128) v1-3)
)
(s.w! (+ s5-0 32) arg2)
(.sync.l)
(let ((v1-4 256))
(s.w! s5-0 v1-4)
)
(.sync.l)
(if arg3
(dma-sync (the-as pointer s5-0) 0 0)
)
)
0
(none)
)
;; definition for function dma-send-from-spr-no-flush
;; WARN: Return type mismatch int vs none.
;; ERROR: Failed store: (s.w! (+ s5-0 16) v1-1) at op 13
;; ERROR: Failed store: (s.w! (+ s5-0 128) v1-3) at op 16
;; ERROR: Failed store: (s.w! (+ s5-0 32) arg2) at op 17
;; ERROR: Failed store: (s.w! s5-0 v1-4) at op 20
(defun dma-send-from-spr-no-flush ((arg0 uint) (arg1 uint) (arg2 uint) (arg3 symbol))
(let ((s5-0 #x1000d000))
(dma-sync (the-as pointer s5-0) 0 0)
(.sync.l)
(let ((v1-1 (logand #xfffffff arg0)))
(s.w! (+ s5-0 16) v1-1)
)
(let ((v1-3 (logand #xfffffff arg1)))
(s.w! (+ s5-0 128) v1-3)
)
(s.w! (+ s5-0 32) arg2)
(.sync.l)
(let ((v1-4 256))
(s.w! s5-0 v1-4)
)
(.sync.l)
(if arg3
(dma-sync (the-as pointer s5-0) 0 0)
)
)
0
(none)
)
;; definition for function dma-initialize
;; ERROR: failed type prop at 1: Could not figure out load: (set! v1 (l.wu (+ v1 32)))
(defun dma-initialize ()
(local-vars
(v0-0 none)
(v1-0 int)
(v1-1 none)
(v1-2 none)
(v1-3 none)
(v1-4 none)
(v1-5 none)
(v1-6 none)
(v1-7 none)
(a0-0 none)
(a0-1 none)
(a0-2 none)
(a0-3 none)
)
(set! v1-0 #x10003800)
(set! v1-1 (the-as none (l.wu (+ v1-0 32))))
(set! a0-0 (the-as none -3))
(set! v1-2 (the-as none (logand v1-1 a0-0)))
(set! v1-3 (the-as none (logior v1-2 2)))
(set! a0-1 (the-as none #x10003800))
(s.w! (+ a0-1 32) v1-3)
(set! v1-4 (the-as none #x10003c00))
(set! v1-5 (the-as none (l.wu (+ v1-4 32))))
(set! a0-2 (the-as none -3))
(set! v1-6 (the-as none (logand v1-5 a0-2)))
(set! v1-7 (the-as none (logior v1-6 2)))
(set! a0-3 (the-as none #x10003c00))
(s.w! (+ a0-3 32) v1-7)
(set! v0-0 (the-as none 0))
(ret-none)
)
;; definition for function clear-vu0-mem
;; WARN: Return type mismatch int vs none.
;; ERROR: Failed store: (s.w! a2-1 a1-0) at op 6
(defun clear-vu0-mem ()
(let ((v1-0 #x11004000))
(dotimes (a0-0 1024)
(let ((a1-0 (the-as uint #xabadbeef))
(a2-1 (+ v1-0 (* a0-0 4)))
)
(s.w! a2-1 a1-0)
)
)
)
0
(none)
)
;; definition for function clear-vu1-mem
;; WARN: Return type mismatch int vs none.
;; ERROR: Failed store: (s.w! a2-1 a1-0) at op 6
(defun clear-vu1-mem ()
(let ((v1-0 #x1100c000))
(dotimes (a0-0 4096)
(let ((a1-0 (the-as uint #xabadbeef))
(a2-1 (+ v1-0 (* a0-0 4)))
)
(s.w! a2-1 a1-0)
)
)
)
0
(none)
)
;; definition for function dump-vu1-mem
;; ERROR: failed type prop at 10: Could not figure out load: (set! a3 (l.wu v1))
;; WARN: Return type mismatch int vs none.
(defun dump-vu1-mem ()
(local-vars
(v0-0 none)
(v0-1 none)
(v0-2 int)
(v1-0 int)
(v1-1 int)
(v1-2 int)
(v1-3 none)
(v1-4 none)
(v1-5 none)
(v1-6 none)
(v1-7 none)
(v1-8 none)
(v1-9 none)
(v1-10 none)
(v1-11 none)
(v1-12 none)
(v1-13 none)
(v1-14 none)
(v1-15 none)
(v1-16 none)
(v1-17 none)
(v1-18 none)
(v1-19 none)
(v1-20 none)
(v1-21 none)
(v1-22 none)
(v1-23 none)
(v1-24 none)
(v1-25 none)
(v1-26 none)
(v1-27 none)
(v1-28 none)
(v1-29 none)
(a0-0 int)
(a0-1 none)
(a1-0 string)
(a1-1 none)
(a2-1 none)
(a3-0 none)
(a3-1 none)
(t0-0 none)
(t0-1 none)
(t1-0 none)
(t1-1 none)
(t2-0 none)
(s5-0 int)
(t9-0 (function _varargs_ object))
(t9-1 none)
(gp-0 int)
)
(set! gp-0 #x1100c000)
(set! s5-0 0)
(while (<.si s5-0 1024)
(set! t9-0 format)
(set! a0-0 0)
(set! a1-0 L56)
(set! a2-0 s5-0)
(set! v1-0 (sll s5-0 2))
(set! v1-1 (sll v1-0 2))
(set! v1-2 (+ gp-0 v1-1))
(set! a3-0 (the-as none (l.wu v1-2)))
(set! v1-3 (the-as none (sll s5-0 2)))
(set! v1-4 (the-as none (+ v1-3 1)))
(set! v1-5 (the-as none (sll v1-4 2)))
(set! v1-6 (the-as none (+ gp-0 v1-5)))
(set! t0-0 (the-as none (l.wu v1-6)))
(set! v1-7 (the-as none (sll s5-0 2)))
(set! v1-8 (the-as none (+ v1-7 2)))
(set! v1-9 (the-as none (sll v1-8 2)))
(set! v1-10 (the-as none (+ gp-0 v1-9)))
(set! t1-0 (the-as none (l.wu v1-10)))
(set! v1-11 (the-as none (sll s5-0 2)))
(set! v1-12 (the-as none (+ v1-11 3)))
(set! v1-13 (the-as none (sll v1-12 2)))
(set! v1-14 (the-as none (+ gp-0 v1-13)))
(set! t2-0 (the-as none (l.wu v1-14)))
(call!)
(set! t9-1 (the-as none format))
(set! a0-1 (the-as none 0))
(set! a1-1 (the-as none L55))
(set! v1-15 (the-as none (sll s5-0 2)))
(set! v1-16 (the-as none (sll v1-15 2)))
(set! v1-17 (the-as none (+ gp-0 v1-16)))
(set! a2-1 (the-as none (l.wu v1-17)))
(set! v1-18 (the-as none (sll s5-0 2)))
(set! v1-19 (the-as none (+ v1-18 1)))
(set! v1-20 (the-as none (sll v1-19 2)))
(set! v1-21 (the-as none (+ gp-0 v1-20)))
(set! a3-1 (the-as none (l.wu v1-21)))
(set! v1-22 (the-as none (sll s5-0 2)))
(set! v1-23 (the-as none (+ v1-22 2)))
(set! v1-24 (the-as none (sll v1-23 2)))
(set! v1-25 (the-as none (+ gp-0 v1-24)))
(set! t0-1 (the-as none (l.wu v1-25)))
(set! v1-26 (the-as none (sll s5-0 2)))
(set! v1-27 (the-as none (+ v1-26 3)))
(set! v1-28 (the-as none (sll v1-27 2)))
(set! v1-29 (the-as none (+ gp-0 v1-28)))
(set! t1-1 (the-as none (l.wu v1-29)))
(call!)
(set! s5-0 (the-as int (+ s5-0 1)))
)
(set! v0-2 0)
(ret-none)
)
;; definition for function dump-vu1-range
;; ERROR: failed type prop at 13: Could not figure out load: (set! a3 (l.wu v1))
;; WARN: Return type mismatch int vs symbol.
(defun dump-vu1-range ((a0-0 uint) (a1-0 uint))
(local-vars
(v0-0 none)
(v0-1 none)
(v0-2 int)
(v1-0 uint)
(v1-1 uint)
(v1-2 uint)
(v1-3 none)
(v1-4 none)
(v1-5 none)
(v1-6 none)
(v1-7 none)
(v1-8 none)
(v1-9 none)
(v1-10 none)
(v1-11 none)
(v1-12 none)
(v1-13 none)
(v1-14 none)
(v1-15 none)
(v1-16 none)
(v1-17 none)
(v1-18 none)
(v1-19 none)
(v1-20 none)
(v1-21 none)
(v1-22 none)
(v1-23 none)
(v1-24 none)
(v1-25 none)
(v1-26 none)
(v1-27 none)
(v1-28 none)
(v1-29 none)
(a0-1 int)
(a0-2 none)
(a1-1 string)
(a1-2 none)
(a2-1 none)
(a3-0 none)
(a3-1 none)
(t0-0 none)
(t0-1 none)
(t1-0 none)
(t1-1 none)
(t2-0 none)
(s2-0 uint)
(s3-0 int)
(s4-0 int)
(t9-0 (function _varargs_ object))
(t9-1 none)
)
(set! s4-0 #x1100c000)
(set! s3-0 0)
(while (<.si s3-0 a1-0)
(set! s2-0 (+ s3-0 a0-0))
(set! t9-0 format)
(set! a0-1 0)
(set! a1-1 L54)
(set! a2-0 s2-0)
(set! v1-0 (sll s2-0 2))
(set! v1-1 (sll v1-0 2))
(set! v1-2 (+ s4-0 v1-1))
(set! a3-0 (the-as none (l.wu v1-2)))
(set! v1-3 (the-as none (sll s2-0 2)))
(set! v1-4 (the-as none (+ v1-3 1)))
(set! v1-5 (the-as none (sll v1-4 2)))
(set! v1-6 (the-as none (+ s4-0 v1-5)))
(set! t0-0 (the-as none (l.wu v1-6)))
(set! v1-7 (the-as none (sll s2-0 2)))
(set! v1-8 (the-as none (+ v1-7 2)))
(set! v1-9 (the-as none (sll v1-8 2)))
(set! v1-10 (the-as none (+ s4-0 v1-9)))
(set! t1-0 (the-as none (l.wu v1-10)))
(set! v1-11 (the-as none (sll s2-0 2)))
(set! v1-12 (the-as none (+ v1-11 3)))
(set! v1-13 (the-as none (sll v1-12 2)))
(set! v1-14 (the-as none (+ s4-0 v1-13)))
(set! t2-0 (the-as none (l.wu v1-14)))
(call!)
(set! t9-1 (the-as none format))
(set! a0-2 (the-as none 0))
(set! a1-2 (the-as none L55))
(set! v1-15 (the-as none (sll s2-0 2)))
(set! v1-16 (the-as none (sll v1-15 2)))
(set! v1-17 (the-as none (+ s4-0 v1-16)))
(set! a2-1 (the-as none (l.wu v1-17)))
(set! v1-18 (the-as none (sll s2-0 2)))
(set! v1-19 (the-as none (+ v1-18 1)))
(set! v1-20 (the-as none (sll v1-19 2)))
(set! v1-21 (the-as none (+ s4-0 v1-20)))
(set! a3-1 (the-as none (l.wu v1-21)))
(set! v1-22 (the-as none (sll s2-0 2)))
(set! v1-23 (the-as none (+ v1-22 2)))
(set! v1-24 (the-as none (sll v1-23 2)))
(set! v1-25 (the-as none (+ s4-0 v1-24)))
(set! t0-1 (the-as none (l.wu v1-25)))
(set! v1-26 (the-as none (sll s2-0 2)))
(set! v1-27 (the-as none (+ v1-26 3)))
(set! v1-28 (the-as none (sll v1-27 2)))
(set! v1-29 (the-as none (+ s4-0 v1-28)))
(set! t1-1 (the-as none (l.wu v1-29)))
(call!)
(set! v1-30 (the-as none v0-1))
(set! s3-0 (the-as int (+ s3-0 1)))
)
(set! v0-2 0)
(ret-value v0-2)
)
;; definition for function reset-vif1-path
;; WARN: Return type mismatch int vs none.
(defun reset-vif1-path ()
(format 0 "~`dma-bank-vif`I~`vif-bank`I" #x10009000 #x10003c00)
(reset-path)
(set-graphics-mode)
(format 0 "gkernel: vif1 path reset!~%")
0
(none)
)
;; definition for function ultimate-memcpy
;; WARN: Return type mismatch int vs none.
;; ERROR: Failed store: (s.w! (+ s4-0 16) arg1) at op 26
;; ERROR: Failed store: (s.w! (+ s4-0 128) 0) at op 27
;; ERROR: Failed store: (s.w! (+ s4-0 32) s1-0) at op 28
;; ERROR: Failed store: (s.w! s4-0 v1-3) at op 31
;; ERROR: Failed store: (s.w! (+ s3-0 16) arg0) at op 40
;; ERROR: Failed store: (s.w! (+ s3-0 128) 0) at op 41
;; ERROR: Failed store: (s.w! (+ s3-0 32) s1-0) at op 42
;; ERROR: Failed store: (s.w! s3-0 v1-5) at op 45
(defun ultimate-memcpy ((arg0 pointer) (arg1 pointer) (arg2 uint))
(let ((s4-0 #x1000d400)
(s3-0 #x1000d000)
(s2-0 (shr arg2 4))
)
(flush-cache 0)
(dma-sync (the-as pointer s4-0) 0 0)
(dma-sync (the-as pointer s3-0) 0 0)
(while (> s2-0 0)
(let ((s1-0 (the-as int s2-0)))
(if (< (the-as uint 1024) (the-as uint s1-0))
(set! s1-0 1024)
)
(set! s2-0 (- s2-0 (the-as uint s1-0)))
(.sync.l)
(s.w! (+ s4-0 16) arg1)
(s.w! (+ s4-0 128) 0)
(s.w! (+ s4-0 32) s1-0)
(.sync.l)
(let ((v1-3 256))
(s.w! s4-0 v1-3)
)
(.sync.l)
(dma-sync (the-as pointer s4-0) 0 0)
(&+! arg1 (* s1-0 16))
(s.w! (+ s3-0 16) arg0)
(s.w! (+ s3-0 128) 0)
(s.w! (+ s3-0 32) s1-0)
(.sync.l)
(let ((v1-5 256))
(s.w! s3-0 v1-5)
)
(.sync.l)
(dma-sync (the-as pointer s3-0) 0 0)
(&+! arg0 (* s1-0 16))
)
)
)
0
(none)
)
;; definition for function symlink2
;; ERROR: function was not converted to expressions. Cannot decompile.
;; definition for function symlink3
;; ERROR: failed type prop at 1: Couldn't figure out integer subtract: (- a1 #f) (<uninitialized> and '#f)
;; ERROR: Function may read a register that is not set: a0
;; ERROR: Function may read a register that is not set: a1
;; ERROR: Function may read a register that is not set: a2
;; ERROR: Function may read a register that is not set: ra
;; ERROR: Unsupported inline assembly instruction kind - [sll a3, a3, 16]
;; ERROR: Unsupported inline assembly instruction kind - [jr ra]
(defun symlink3 ()
(local-vars
(v0-0 none)
(v1-0 none)
(a0-0 none)
(a1-0 none)
(a2-0 none)
(a3-0 int)
(a3-1 none)
(t0-0 none)
(t1-0 none)
(t3-0 none)
(t3-1 none)
(t3-2 none)
(t4-0 none)
(t4-1 none)
(t4-2 none)
(t4-3 none)
(t4-4 none)
(ra-0 none)
)
(set! a3-0 #xffff)
(set! v1-0 (the-as none (- a1-0 #f)))
(.sll a3-1 a3-0 16)
(set! t0-0 (the-as none 1020))
(set! t1-0 (the-as none (logior a3-1 #xffff)))
(until (begin (label cfg-5) (zero? t4-2))
(label cfg-1)
(set! t4-0 (the-as none (l.bu a2-0)))
(set! a2-0 (the-as none (+ a2-0 1)))
(set! t4-1 (the-as none (sll t4-0 2)))
(nop!)
((b! (= t4-1 t0-0) L2 (set! a0-0 (+ a0-0 t4-1))) (set! a0-0 (the-as none (+ a0-0 t4-1))))
(set! t3-0 (the-as none (l.w a0-0)))
(set! t4-2 (the-as none (l.bu a2-0)))
(bl! (= t3-0 t1-0) L3 (no-delay!))
(s.w! a0-0 a1-0)
(set! t4-3 (the-as none (+ t3-0 v1-0)))
(set! t3-1 (the-as none (logand t3-0 a3-1)))
(set! t4-4 (the-as none (logand t4-3 #xffff)))
(nop!)
(set! t3-2 (the-as none (logior t3-1 t4-4)))
(set! t4-2 (the-as none (l.bu a2-0)))
(s.w! a0-0 t3-2)
(nop!)
)
(.jr ra-0)
(set! v0-0 (the-as none (+ a2-0 1)))
(ret-none)
)
;; failed to figure out what this is:
(dma-initialize)
+64
View File
@@ -0,0 +1,64 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for method 16 of type draw-node
;; WARN: Return type mismatch int vs none.
(defmethod collect-regions ((this draw-node) (arg0 sphere) (arg1 int) (arg2 region-prim-list))
"Fill the region-prim-list with regions that intersect the sphere."
(dotimes (s2-0 arg1)
(if (spheres-overlap? arg0 (the-as sphere (-> this bsphere)))
(collect-regions (-> this child) arg0 (the-as int (-> this child-count)) arg2)
)
(&+! this 32)
)
0
(none)
)
;; definition for method 3 of type drawable-inline-array-node
(defmethod inspect ((this drawable-inline-array-node))
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~Tlength: ~D~%" (-> this length))
(format #t "~Tdata[~D]: @ #x~X~%" (-> this length) (-> this data))
(dotimes (s5-0 (-> this length))
(format #t "~T [~D] ~A~%" s5-0 (-> this data s5-0))
)
this
)
;; definition for method 8 of type drawable-inline-array-node
(defmethod mem-usage ((this drawable-inline-array-node) (usage memory-usage-block) (flags int))
(set! (-> usage length) (max 64 (-> usage length)))
(set! (-> usage data 63 name) "draw-node")
(+! (-> usage data 63 count) (-> this length))
(let ((v1-6 (asize-of this)))
(+! (-> usage data 63 used) v1-6)
(+! (-> usage data 63 total) (logand -16 (+ v1-6 15)))
)
this
)
;; definition for method 5 of type drawable-inline-array-node
;; WARN: Return type mismatch uint vs int.
(defmethod asize-of ((this drawable-inline-array-node))
(the-as int (+ (-> drawable-inline-array-node size) (* (+ (-> this length) -1) 32)))
)
;; definition for method 16 of type drawable-inline-array-node
;; WARN: Return type mismatch int vs none.
(defmethod collect-regions ((this drawable-inline-array-node) (arg0 sphere) (arg1 int) (arg2 region-prim-list))
"Fill the region-prim-list with regions that intersect the sphere."
(collect-regions (the-as draw-node (-> this data)) arg0 (-> this length) arg2)
0
(none)
)
;; definition for function draw-node-cull
;; ERROR: function was not converted to expressions. Cannot decompile.
;; failed to figure out what this is:
0
+115
View File
@@ -0,0 +1,115 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for method 0 of type drawable-group
(defmethod new drawable-group ((allocation symbol) (type-to-make type) (arg0 int))
(let ((v0-0 (object-new allocation type-to-make (the-as int (+ (-> type-to-make size) (* arg0 4))))))
(set! (-> v0-0 length) arg0)
v0-0
)
)
;; definition for method 2 of type drawable-group
(defmethod print ((this drawable-group))
(format #t "#<~A @ #x~X [~D]" (-> this type) this (-> this length))
(dotimes (s5-0 (-> this length))
(format #t " ~A" (-> this data s5-0))
)
(format #t ">")
this
)
;; definition for method 4 of type drawable-group
(defmethod length ((this drawable-group))
(-> this length)
)
;; definition for method 5 of type drawable-group
;; WARN: Return type mismatch uint vs int.
(defmethod asize-of ((this drawable-group))
(the-as int (+ (-> drawable-group size) (* (-> this length) 4)))
)
;; definition for method 8 of type drawable-group
(defmethod mem-usage ((this drawable-group) (usage memory-usage-block) (flags int))
(set! (-> usage length) (max 1 (-> usage length)))
(set! (-> usage data 0 name) "drawable-group")
(+! (-> usage data 0 count) 1)
(let ((v1-6 (asize-of this)))
(+! (-> usage data 0 used) v1-6)
(+! (-> usage data 0 total) (logand -16 (+ v1-6 15)))
)
(dotimes (s3-0 (-> this length))
(mem-usage (-> this data s3-0) usage flags)
)
this
)
;; definition for method 9 of type drawable-group
(defmethod login ((this drawable-group))
"Initialize the object after it is loaded."
(dotimes (s5-0 (-> this length))
(login (-> this data s5-0))
)
this
)
;; definition for method 10 of type drawable-group
;; WARN: Return type mismatch int vs none.
(defmethod draw ((this drawable-group))
"Draw the drawable, and typically its children.
This usually means adding stuff to a list to be drawn later, rather than expensive drawing here."
(when (vis-cull (-> this id))
(when (sphere-cull (-> this bsphere))
(dotimes (s5-0 (-> this length))
(draw (-> this data s5-0))
)
)
)
0
(none)
)
;; definition for method 13 of type drawable-group
;; WARN: Return type mismatch int vs none.
(defmethod collect-stats ((this drawable-group))
"Collect triangle/perf statistics for rendering.
This is only called when viewing stats.
The vis-bits and culling registers are loaded during this time."
(when (vis-cull (-> this id))
(when (sphere-cull (-> this bsphere))
(dotimes (s5-0 (-> this length))
(collect-stats (-> this data s5-0))
)
)
)
0
(none)
)
;; definition for method 14 of type drawable-group
;; WARN: Return type mismatch int vs none.
(defmethod debug-draw ((this drawable-group))
"Debug-draw a drawable and its children. Typically uses the debug-draw functions."
(when (vis-cull (-> this id))
(when (sphere-cull (-> this bsphere))
(dotimes (s5-0 (-> this length))
(debug-draw (-> this data s5-0))
)
)
)
0
(none)
)
;; definition for method 15 of type drawable-group
(defmethod unpack-vis ((this drawable-group) (arg0 (pointer int8)) (arg1 (pointer int8)))
(dotimes (s4-0 (-> this length))
(set! arg1 (unpack-vis (-> this data s4-0) arg0 arg1))
)
arg1
)
@@ -0,0 +1,44 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for method 4 of type drawable-inline-array
(defmethod length ((this drawable-inline-array))
(-> this length)
)
;; definition for method 9 of type drawable-inline-array
(defmethod login ((this drawable-inline-array))
"Initialize the object after it is loaded."
this
)
;; definition for method 10 of type drawable-inline-array
;; WARN: Return type mismatch int vs none.
(defmethod draw ((this drawable-inline-array))
"Draw the drawable, and typically its children.
This usually means adding stuff to a list to be drawn later, rather than expensive drawing here."
0
(none)
)
;; definition for method 13 of type drawable-inline-array
;; WARN: Return type mismatch int vs none.
(defmethod collect-stats ((this drawable-inline-array))
"Collect triangle/perf statistics for rendering.
This is only called when viewing stats.
The vis-bits and culling registers are loaded during this time."
0
(none)
)
;; definition for method 14 of type drawable-inline-array
;; WARN: Return type mismatch int vs none.
(defmethod debug-draw ((this drawable-inline-array))
"Debug-draw a drawable and its children. Typically uses the debug-draw functions."
0
(none)
)
+101
View File
@@ -0,0 +1,101 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for method 10 of type drawable-tree-array
;; WARN: Return type mismatch int vs none.
(defmethod draw ((this drawable-tree-array))
"Draw the drawable, and typically its children.
This usually means adding stuff to a list to be drawn later, rather than expensive drawing here."
(case (-> *level* draw-level *draw-index* display?)
(('special #f)
)
(else
(dotimes (s5-0 (-> this length))
(draw (-> this trees s5-0))
)
)
)
0
(none)
)
;; definition for method 13 of type drawable-tree-array
;; WARN: Return type mismatch int vs none.
(defmethod collect-stats ((this drawable-tree-array))
"Collect triangle/perf statistics for rendering.
This is only called when viewing stats.
The vis-bits and culling registers are loaded during this time."
(dotimes (s5-0 (-> this length))
(collect-stats (-> this trees s5-0))
)
0
(none)
)
;; definition for method 14 of type drawable-tree-array
;; WARN: Return type mismatch int vs none.
(defmethod debug-draw ((this drawable-tree-array))
"Debug-draw a drawable and its children. Typically uses the debug-draw functions."
(dotimes (s5-0 (-> this length))
(debug-draw (-> this trees s5-0))
)
0
(none)
)
;; definition for method 15 of type drawable-tree
(defmethod unpack-vis ((this drawable-tree) (arg0 (pointer int8)) (arg1 (pointer int8)))
(local-vars (t5-1 uint))
(let* ((v1-0 (the-as drawable-inline-array-node (-> this data 0)))
(a3-1 (/ (-> v1-0 data 0 id) 8))
(t0-0 (-> v1-0 length))
(v1-1 (&+ arg0 a3-1))
(a3-3 (/ (+ t0-0 7) 8))
)
(dotimes (t0-1 a3-3)
(let ((t1-0 (-> arg1 0)))
(set! arg1 (&-> arg1 1))
(set! (-> v1-1 0) t1-0)
)
(set! v1-1 (&-> v1-1 1))
)
)
(let ((v1-5 (+ (-> this length) -1)))
(when (nonzero? v1-5)
(dotimes (a3-5 v1-5)
(let* ((t0-4 (-> this data a3-5))
(t2-0 (the-as drawable-inline-array-node (-> this data (+ a3-5 1))))
(t1-5 (/ (-> (the-as drawable-inline-array-node t0-4) data 0 id) 8))
(t2-2 (/ (-> t2-0 data 0 id) 8))
(t0-5 (-> (the-as drawable-inline-array-node t0-4) length))
(t1-6 (&+ arg0 t1-5))
(t2-3 (the-as object (&+ arg0 t2-2)))
)
(loop
(let ((t3-0 (-> t1-6 0)))
(set! t1-6 (&-> t1-6 1))
(let ((t4-0 128))
(label cfg-7)
(b! (not (logtest? t3-0 t4-0)) cfg-9 :delay (set! t5-1 (the-as uint (-> arg1 0))))
(set! arg1 (&-> arg1 1))
(set! (-> (the-as (pointer int8) t2-3) 0) (the-as int t5-1))
(label cfg-9)
(+! t0-5 -1)
(b! (zero? t0-5) cfg-12 :delay (shift-arith-right-32 t4-0 t4-0 1))
(b! (nonzero? (the-as uint t4-0)) cfg-7 :delay (set! t2-3 (&-> (the-as (pointer int8) t2-3) 1)))
)
)
)
)
(label cfg-12)
(nop!)
0
)
)
)
arg1
)
+408
View File
@@ -0,0 +1,408 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for function entity-actor-lookup
;; INFO: Used lq/sq
;; WARN: Return type mismatch entity vs entity-actor.
(defun entity-actor-lookup ((arg0 res-lump) (arg1 symbol) (arg2 int))
(let* ((sv-16 (new 'static 'res-tag))
(v1-1 (res-lump-data arg0 arg1 pointer :tag-ptr (& sv-16)))
)
(the-as
entity-actor
(when (and v1-1 (< arg2 (the-as int (-> sv-16 elt-count))))
(if (= (-> sv-16 elt-type) string)
(entity-by-name (the-as string (-> (the-as (pointer uint32) (&+ v1-1 (* arg2 4))))))
(entity-by-aid (-> (the-as (pointer uint32) (&+ v1-1 (* arg2 4)))))
)
)
)
)
)
;; definition for function entity-actor-count
;; WARN: Check prologue - tricky store of r0
;; INFO: Used lq/sq
(defun entity-actor-count ((arg0 res-lump) (arg1 symbol))
(let ((sv-16 (new 'static 'res-tag)))
(if (res-lump-data arg0 arg1 pointer :tag-ptr (& sv-16))
(the-as int (-> sv-16 elt-count))
0
)
)
)
;; definition of type actor-link-info
(deftype actor-link-info (basic)
"A linked list of actors.
Actors allocate this on their process heap if they have a
`next-actor` or `prev-actor` defined in their lump
and use it for entity lookups."
((process process)
(next entity-actor)
(prev entity-actor)
)
(:methods
(new (symbol type process symbol) _type_)
(get-matching-actor-type-mask (_type_ type) int)
(actor-count-before (_type_) int)
(link-to-next-and-prev-actor (_type_) actor-link-info)
(get-next (_type_) entity-actor)
(get-prev (_type_) entity-actor)
(get-next-process (_type_) process)
(get-prev-process (_type_) process)
(apply-function-forward (_type_ (function entity-actor object object) object) int)
(apply-function-reverse (_type_ (function entity-actor object object) object) int)
(apply-all (_type_ (function entity-actor object object) object) int)
(send-to-all (_type_ symbol) none)
(send-to-all-after (_type_ symbol) object)
(send-to-all-before (_type_ symbol) object)
(send-to-next-and-prev (_type_ symbol) none)
(send-to-next (_type_ symbol) none)
(send-to-prev (_type_ symbol) none)
(actor-count (_type_) int)
)
)
;; definition for method 3 of type actor-link-info
(defmethod inspect ((this actor-link-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tprocess: ~A~%" (-> this process))
(format #t "~1Tnext: ~A~%" (-> this next))
(format #t "~1Tprev: ~A~%" (-> this prev))
(label cfg-4)
this
)
;; definition for method 27 of type entity-actor
(defmethod next-actor ((this entity-actor))
(entity-actor-lookup this 'next-actor 0)
)
;; definition for method 28 of type entity-actor
(defmethod prev-actor ((this entity-actor))
(entity-actor-lookup this 'prev-actor 0)
)
;; definition for method 0 of type actor-link-info
(defmethod new actor-link-info ((allocation symbol) (type-to-make type) (arg0 process) (arg1 symbol))
(let* ((a0-1 (-> arg0 entity))
(s4-0 (entity-actor-lookup a0-1 'next-actor 0))
(a0-2 (-> arg0 entity))
(s3-0 (entity-actor-lookup a0-2 'prev-actor 0))
)
(when (or (not arg1) s4-0 s3-0)
(let ((v0-2 (object-new allocation type-to-make (the-as int (-> type-to-make size)))))
(set! (-> v0-2 process) arg0)
(set! (-> v0-2 next) s4-0)
(set! (-> v0-2 prev) s3-0)
v0-2
)
)
)
)
;; definition for method 12 of type actor-link-info
(defmethod get-next ((this actor-link-info))
(-> this next)
)
;; definition for method 13 of type actor-link-info
(defmethod get-prev ((this actor-link-info))
(-> this prev)
)
;; definition for method 14 of type actor-link-info
;; WARN: Return type mismatch basic vs process.
(defmethod get-next-process ((this actor-link-info))
(the-as process (and (-> this next) (-> this next extra process)))
)
;; definition for method 15 of type actor-link-info
;; WARN: Return type mismatch basic vs process.
(defmethod get-prev-process ((this actor-link-info))
(the-as process (and (-> this prev) (-> this prev extra process)))
)
;; definition for method 11 of type actor-link-info
(defmethod link-to-next-and-prev-actor ((this actor-link-info))
(let ((a0-1 (-> this process entity)))
(set! (-> this next) (entity-actor-lookup a0-1 'next-actor 0))
)
(let ((a0-2 (-> this process entity)))
(set! (-> this prev) (entity-actor-lookup a0-2 'prev-actor 0))
)
this
)
;; definition for method 16 of type actor-link-info
(defmethod apply-function-forward ((this actor-link-info) (arg0 (function entity-actor object object)) (arg1 object))
(let ((s3-0 (-> this next)))
(while s3-0
(if (arg0 s3-0 arg1)
(return (the-as int #f))
)
(set! s3-0 (entity-actor-lookup s3-0 'next-actor 0))
)
)
0
)
;; definition for method 17 of type actor-link-info
(defmethod apply-function-reverse ((this actor-link-info) (arg0 (function entity-actor object object)) (arg1 object))
(let ((s3-0 (-> this prev)))
(while s3-0
(if (arg0 s3-0 arg1)
(return (the-as int #f))
)
(set! s3-0 (entity-actor-lookup s3-0 'prev-actor 0))
)
)
0
)
;; definition for method 18 of type actor-link-info
(defmethod apply-all ((this actor-link-info) (arg0 (function entity-actor object object)) (arg1 object))
(let ((s4-0 (-> this process entity)))
(while (let ((a0-2 s4-0))
(entity-actor-lookup a0-2 'prev-actor 0)
)
(set! s4-0 (entity-actor-lookup s4-0 'prev-actor 0))
)
(while s4-0
(if (arg0 s4-0 arg1)
(return (the-as int #f))
)
(let ((a0-4 s4-0))
(set! s4-0 (entity-actor-lookup a0-4 'next-actor 0))
)
)
)
0
)
;; definition for method 20 of type actor-link-info
(defmethod send-to-all-after ((this actor-link-info) (arg0 symbol))
(with-pp
(let ((s4-0 (-> this next))
(s5-0 (the-as object #f))
)
(while s4-0
(let ((a0-1 (-> s4-0 extra process)))
(when a0-1
(let ((a1-1 (new 'stack-no-clear 'event-message-block)))
(set! (-> a1-1 from) (process->ppointer pp))
(set! (-> a1-1 num-params) 0)
(set! (-> a1-1 message) arg0)
(set! s5-0 (or (send-event-function a0-1 a1-1) s5-0))
)
)
)
(set! s4-0 (entity-actor-lookup s4-0 'next-actor 0))
)
s5-0
)
)
)
;; definition for method 21 of type actor-link-info
(defmethod send-to-all-before ((this actor-link-info) (arg0 symbol))
(with-pp
(let ((s4-0 (-> this prev))
(s5-0 (the-as object #f))
)
(while s4-0
(let ((a0-1 (-> s4-0 extra process)))
(when a0-1
(let ((a1-1 (new 'stack-no-clear 'event-message-block)))
(set! (-> a1-1 from) (process->ppointer pp))
(set! (-> a1-1 num-params) 0)
(set! (-> a1-1 message) arg0)
(set! s5-0 (or (send-event-function a0-1 a1-1) s5-0))
)
)
)
(set! s4-0 (entity-actor-lookup s4-0 'prev-actor 0))
)
s5-0
)
)
)
;; definition for method 23 of type actor-link-info
;; WARN: Return type mismatch symbol vs none.
(defmethod send-to-next ((this actor-link-info) (arg0 symbol))
(let ((a0-1 (-> this next)))
(when a0-1
(let ((a0-2 (-> a0-1 extra process)))
(if a0-2
(send-event a0-2 arg0)
)
)
)
)
(none)
)
;; definition for method 24 of type actor-link-info
;; WARN: Return type mismatch symbol vs none.
(defmethod send-to-prev ((this actor-link-info) (arg0 symbol))
(let ((a0-1 (-> this prev)))
(when a0-1
(let ((a0-2 (-> a0-1 extra process)))
(if a0-2
(send-event a0-2 arg0)
)
)
)
)
(none)
)
;; definition for method 22 of type actor-link-info
;; WARN: Return type mismatch symbol vs none.
(defmethod send-to-next-and-prev ((this actor-link-info) (arg0 symbol))
(send-to-next this arg0)
(send-to-prev this arg0)
(none)
)
;; definition for method 19 of type actor-link-info
;; WARN: Return type mismatch symbol vs none.
(defmethod send-to-all ((this actor-link-info) (arg0 symbol))
(send-to-all-after this arg0)
(send-to-all-before this arg0)
(none)
)
;; definition for method 25 of type actor-link-info
(defmethod actor-count ((this actor-link-info))
(let ((s5-0 (-> this process entity))
(gp-0 0)
)
(while (let ((a0-2 s5-0))
(entity-actor-lookup a0-2 'prev-actor 0)
)
(set! s5-0 (entity-actor-lookup s5-0 'prev-actor 0))
)
(while s5-0
(+! gp-0 1)
(let ((a0-3 s5-0))
(set! s5-0 (entity-actor-lookup a0-3 'next-actor 0))
)
)
gp-0
)
)
;; definition for method 9 of type actor-link-info
(defmethod get-matching-actor-type-mask ((this actor-link-info) (arg0 type))
(let ((s3-0 (-> this process entity))
(s5-0 0)
)
(let ((s4-0 1))
(while (let ((a0-2 s3-0))
(entity-actor-lookup a0-2 'prev-actor 0)
)
(set! s3-0 (entity-actor-lookup s3-0 'prev-actor 0))
)
(while s3-0
(if (= (-> s3-0 etype) arg0)
(set! s5-0 (logior s5-0 s4-0))
)
(let ((a0-3 s3-0))
(set! s3-0 (entity-actor-lookup a0-3 'next-actor 0))
)
(set! s4-0 (* s4-0 2))
)
)
s5-0
)
)
;; definition for method 10 of type actor-link-info
(defmethod actor-count-before ((this actor-link-info))
(let* ((s5-0 (-> this process entity))
(s4-0 s5-0)
(gp-0 0)
)
(while (let ((a0-2 s4-0))
(entity-actor-lookup a0-2 'prev-actor 0)
)
(set! s4-0 (entity-actor-lookup s4-0 'prev-actor 0))
)
(while (!= s4-0 s5-0)
(+! gp-0 1)
(let ((a0-3 s4-0))
(set! s4-0 (entity-actor-lookup a0-3 'next-actor 0))
)
)
gp-0
)
)
;; definition for function actor-link-subtask-complete-hook
(defun actor-link-subtask-complete-hook ((arg0 entity-actor) (arg1 (pointer symbol)))
(cond
((logtest? (-> arg0 extra perm status) (entity-perm-status subtask-complete))
(set! (-> arg1 0) #t)
#f
)
(else
(set! (-> arg1 0) #f)
#t
)
)
)
;; definition for function actor-link-subtask-incomplete-count-hook
(defun actor-link-subtask-incomplete-count-hook ((arg0 entity-actor) (arg1 (pointer uint64)))
(cond
((logtest? (-> arg0 extra perm status) (entity-perm-status subtask-complete))
#f
)
(else
(+! (-> arg1 0) 1)
#f
)
)
)
;; definition for function actor-link-dead-hook
(defun actor-link-dead-hook ((arg0 entity-actor) (arg1 (pointer symbol)))
(cond
((logtest? (-> arg0 extra perm status) (entity-perm-status dead))
(set! (-> arg1 0) #t)
#f
)
(else
(set! (-> arg1 0) #f)
#t
)
)
)
;; definition for function alt-actor-list-subtask-incomplete-count
(defun alt-actor-list-subtask-incomplete-count ((arg0 process-drawable))
(let ((s4-0 (entity-actor-count (-> arg0 entity) 'alt-actor))
(gp-0 0)
)
(dotimes (s3-0 s4-0)
(let ((a0-3 (entity-actor-lookup (-> arg0 entity) 'alt-actor s3-0)))
(if (or (not a0-3) (not (logtest? (-> a0-3 extra perm status) (entity-perm-status subtask-complete))))
(+! gp-0 1)
)
)
)
gp-0
)
)
+6 -2
View File
@@ -262,9 +262,9 @@ that gets accessed by the accompanying process."
;; definition of type entity-actor
(deftype entity-actor (entity)
"Child class of [[entity]] used to spawn [[process-drawable]] actors."
((etype type :offset 56)
((etype type :offset 60)
(task game-task)
(kill-mask task-mask :overlay-at unknown)
(kill-mask task-mask :offset 56)
(vis-id int16)
(quat quaternion :inline)
)
@@ -371,3 +371,7 @@ that gets accessed by the accompanying process."
;; failed to figure out what this is:
0
+54
View File
@@ -0,0 +1,54 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol *entity-info*, type (array entity-info)
(define *entity-info*
(new 'static 'boxed-array :type entity-info
(new 'static 'entity-info
:ptype (type-ref bubbles-path :method-count 56)
:pool '*16k-dead-pool*
:heap-size #x8000
)
(new 'static 'entity-info :ptype 'veger-npc :pool '*16k-dead-pool* :heap-size #x10000)
(new 'static 'entity-info :ptype 'seem-npc :pool '*16k-dead-pool* :heap-size #x20000)
(new 'static 'entity-info :ptype 'kleever-npc :pool '*16k-dead-pool* :heap-size #x18000)
(new 'static 'entity-info :ptype 'damus-npc :pool '*16k-dead-pool* :heap-size #x10000)
(new 'static 'entity-info
:ptype (type-ref nav-graph :method-count 45)
:pool '*16k-dead-pool*
:heap-size #x4000
)
)
)
;; definition for function entity-info-lookup
;; WARN: Return type mismatch basic vs entity-info.
(defun entity-info-lookup ((arg0 type))
(the-as entity-info (cond
((nonzero? (-> arg0 method-table 13))
(-> arg0 method-table 13)
)
(else
(let ((v1-1 *entity-info*))
(dotimes (a1-0 (-> v1-1 length))
(let ((a2-3 (-> v1-1 a1-0 ptype)))
(when (if (logtest? (the-as int a2-3) 1)
(= (-> arg0 symbol) a2-3)
(= arg0 a2-3)
)
(set! (-> arg0 method-table 13) (the-as function (-> v1-1 a1-0)))
(return (the-as entity-info (-> v1-1 a1-0)))
)
)
)
)
(set! (-> arg0 method-table 13) #f)
(the-as basic #f)
)
)
)
)
+4
View File
@@ -920,3 +920,7 @@
;; definition for symbol *res-static-buf*, type pointer
(define *res-static-buf* (malloc 'global 128))
+607
View File
@@ -0,0 +1,607 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type game-bank
(deftype game-bank (basic)
((life-max-default float)
(life-start-default float)
(life-single-inc float)
(money-task-inc float)
(money-oracle-inc float)
)
)
;; definition for method 3 of type game-bank
(defmethod inspect ((this game-bank))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlife-max-default: ~f~%" (-> this life-max-default))
(format #t "~1Tlife-start-default: ~f~%" (-> this life-start-default))
(format #t "~1Tlife-single-inc: ~f~%" (-> this life-single-inc))
(format #t "~1Tmoney-task-inc: ~f~%" (-> this money-task-inc))
(format #t "~1Tmoney-oracle-inc: ~f~%" (-> this money-oracle-inc))
(label cfg-4)
this
)
;; definition for symbol *GAME-bank*, type game-bank
(define *GAME-bank* (new 'static 'game-bank
:life-max-default 99.0
:life-start-default 5.0
:life-single-inc 1.0
:money-task-inc 90.0
:money-oracle-inc 120.0
)
)
;; definition of type actor-id
(deftype actor-id (uint32)
()
)
;; definition of type highscore-info
(deftype highscore-info (structure)
((flags highscore-flags)
)
)
;; definition for method 3 of type highscore-info
(defmethod inspect ((this highscore-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'highscore-info)
(format #t "~1Tflags: ~D~%" (-> this flags))
(label cfg-4)
this
)
;; definition of type level-buffer-state
(deftype level-buffer-state (structure)
((name symbol)
(display? symbol)
(force-vis? symbol)
(force-inside? symbol)
(slot int32)
(force-reload basic)
)
:allow-misaligned
)
;; definition for method 3 of type level-buffer-state
(defmethod inspect ((this level-buffer-state))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'level-buffer-state)
(format #t "~1Tname: ~A~%" (-> this name))
(format #t "~1Tdisplay?: ~A~%" (-> this display?))
(format #t "~1Tforce-vis?: ~A~%" (-> this force-vis?))
(format #t "~1Tforce-inside?: ~A~%" (-> this force-inside?))
(format #t "~1Tslot: ~D~%" (-> this slot))
(format #t "~1Tforce-reload: ~A~%" (-> this force-reload))
(label cfg-4)
this
)
;; definition of type level-buffer-state-small
(deftype level-buffer-state-small (structure)
((name symbol)
(display? symbol)
)
:pack-me
)
;; definition for method 3 of type level-buffer-state-small
(defmethod inspect ((this level-buffer-state-small))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'level-buffer-state-small)
(format #t "~1Tname: ~A~%" (-> this name))
(format #t "~1Tdisplay?: ~A~%" (-> this display?))
(label cfg-4)
this
)
;; definition of type level-buffer-state-split
(deftype level-buffer-state-split (structure)
((name basic)
(display? symbol 2)
)
:pack-me
)
;; definition for method 3 of type level-buffer-state-split
(defmethod inspect ((this level-buffer-state-split))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'level-buffer-state-split)
(format #t "~1Tname: ~A~%" (-> this name))
(format #t "~1Tdisplay?[2] @ #x~X~%" (-> this display?))
(label cfg-4)
this
)
;; definition of type load-state
(deftype load-state (basic)
((want level-buffer-state 18 :inline)
(want-exp level-buffer-state 18 :inline)
(want-split level-buffer-state-split 18 :inline)
(target level-buffer-state 18 :inline)
(want-sound sound-bank-state 7 :inline)
(target-sound sound-bank-state 7 :inline)
(vis-nick symbol)
(command-list pair)
(object-name string 256)
(object-status basic 256)
(update-callback (function load-state object))
)
(:methods
(new (symbol type) _type_)
(load-state-method-9 () none)
(load-state-method-10 () none)
(load-state-method-11 () none)
(load-state-method-12 () none)
(load-state-method-13 () none)
(load-state-method-14 () none)
(load-state-method-15 () none)
(load-state-method-16 () none)
(load-state-method-17 () none)
(load-state-method-18 () none)
(load-state-method-19 () none)
(load-state-method-20 () none)
(load-state-method-21 () none)
(load-state-method-22 () none)
(load-state-method-23 () none)
(load-state-method-24 () none)
(load-state-method-25 () none)
(load-state-method-26 () none)
)
)
;; definition for method 3 of type load-state
(defmethod inspect ((this load-state))
(when (not this)
(set! this this)
(goto cfg-22)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Twant[18] @ #x~X~%" (-> this want))
(dotimes (s5-0 18)
(format #t "~T [~D]~1Twant: ~`level-buffer-state`P~%" s5-0 (-> this want s5-0))
)
(format #t "~1Twant-exp[18] @ #x~X~%" (-> this want-exp))
(dotimes (s5-1 18)
(format #t "~T [~D]~1Twant-exp: ~`level-buffer-state`P~%" s5-1 (-> this want-exp s5-1))
)
(format #t "~1Twant-split[18] @ #x~X~%" (-> this want-split))
(dotimes (s5-2 18)
(format #t "~T [~D]~1Twant-split: ~`level-buffer-state-split`P~%" s5-2 (-> this want-split s5-2))
)
(format #t "~1Ttarget[18] @ #x~X~%" (-> this target))
(dotimes (s5-3 18)
(format #t "~T [~D]~1Ttarget: ~`level-buffer-state`P~%" s5-3 (-> this target s5-3))
)
(format #t "~1Twant-sound[7] @ #x~X~%" (-> this want-sound))
(dotimes (s5-4 7)
(format #t "~T [~D]~1Twant-sound: ~`sound-bank-state`P~%" s5-4 (-> this want-sound s5-4))
)
(format #t "~1Ttarget-sound[7] @ #x~X~%" (-> this target-sound))
(dotimes (s5-5 7)
(format #t "~T [~D]~1Ttarget-sound: ~`sound-bank-state`P~%" s5-5 (-> this target-sound s5-5))
)
(format #t "~1Tvis-nick: ~A~%" (-> this vis-nick))
(format #t "~1Tcommand-list: ~A~%" (-> this command-list))
(format #t "~1Tobject-name[256] @ #x~X~%" (-> this object-name))
(format #t "~1Tobject-status[256] @ #x~X~%" (-> this object-status))
(format #t "~1Tupdate-callback: ~A~%" (-> this update-callback))
(label cfg-22)
this
)
;; definition for method 0 of type load-state
;; WARN: Return type mismatch none vs load-state.
(defmethod new load-state ((allocation symbol) (type-to-make type))
(let ((a0-1 (object-new allocation type-to-make (the-as int (-> type-to-make size)))))
(set! (-> a0-1 update-callback) #f)
(the-as load-state ((method-of-object a0-1 load-state-method-9)))
)
)
;; definition of type continue-point
(deftype continue-point (basic)
((name string)
(level symbol)
(flags continue-flags)
(trans vector :inline)
(velocity vector :inline)
(camera-trans vector :inline)
(quat vector4h :inline)
(camera-rot int16 9)
(on-goto object)
(vis-nick symbol)
(vehicle-type uint8)
(want-count int8)
(want (inline-array level-buffer-state-small))
(want-sound symbol 1)
)
(:methods
(continue-point-method-9 () none)
(continue-point-method-10 () none)
(continue-point-method-11 () none)
)
)
;; definition for method 3 of type continue-point
(defmethod inspect ((this continue-point))
(when (not this)
(set! this this)
(goto cfg-10)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tname: ~A~%" (-> this name))
(format #t "~1Tlevel: ~A~%" (-> this level))
(format #t "~1Tflags: ~D~%" (-> this flags))
(format #t "~1Ttrans: ~`vector`P~%" (-> this trans))
(format #t "~1Tvelocity: ~`vector`P~%" (-> this velocity))
(format #t "~1Tcamera-trans: ~`vector`P~%" (-> this camera-trans))
(format #t "~1Tquat: #<vector4h @ #x~X>~%" (-> this quat))
(format #t "~1Tcamera-rot[9] @ #x~X~%" (-> this camera-rot))
(format #t "~1Ton-goto: ~A~%" (-> this on-goto))
(format #t "~1Tvis-nick: ~A~%" (-> this vis-nick))
(format #t "~1Tvehicle-type: ~D~%" (-> this vehicle-type))
(format #t "~1Twant-count: ~D~%" (-> this want-count))
(format #t "~1Twant: #x~X~%" (-> this want))
(dotimes (s5-0 (-> this want-count))
(format #t "~T [~D]~1Twant: ~`level-buffer-state-small`P~%" s5-0 (-> this want s5-0))
)
(format #t "~1Twant-sound[1] @ #x~X~%" (-> this want-sound))
(dotimes (s5-1 1)
(format #t "~T [~D]~1Twant-sound: ~`symbol`P~%" s5-1 (-> this want-sound s5-1))
)
(label cfg-10)
this
)
;; definition of type game-info-player
(deftype game-info-player (structure)
((current-continue continue-point)
(last-continue continue-point)
(vehicle handle)
(cash float)
(camera-inside-view symbol)
(last-selected-vehicle uint8)
)
)
;; definition for method 3 of type game-info-player
(defmethod inspect ((this game-info-player))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'game-info-player)
(format #t "~1Tcurrent-continue: ~A~%" (-> this current-continue))
(format #t "~1Tlast-continue: ~A~%" (-> this last-continue))
(format #t "~1Tvehicle: ~D~%" (-> this vehicle))
(format #t "~1Tcash: ~f~%" (-> this cash))
(format #t "~1Tcamera-inside-view: ~A~%" (-> this camera-inside-view))
(format #t "~1Tlast-selected-vehicle: ~D~%" (-> this last-selected-vehicle))
(label cfg-4)
this
)
;; definition for symbol *static-continues*, type (array continue-point)
(define *static-continues*
(new 'static 'boxed-array :type continue-point
(new 'static 'continue-point :want (new 'static 'inline-array level-buffer-state-small 16
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
)
)
(new 'static 'continue-point :want (new 'static 'inline-array level-buffer-state-small 16
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
(new 'static 'level-buffer-state-small)
)
)
)
)
;; definition for function continue-point-copy!
;; WARN: Return type mismatch int vs none.
(defun continue-point-copy! ((arg0 continue-point) (arg1 continue-point))
(let ((s4-0 (-> arg0 want)))
(mem-copy! (&-> arg0 type) (&-> arg1 type) 112)
(set! (-> arg0 want) s4-0)
)
(mem-copy! (the-as pointer (-> arg0 want)) (the-as pointer (-> arg1 want)) 128)
0
(none)
)
;; definition of type game-info
(deftype game-info (basic)
((mode symbol)
(save-name string)
(player-info game-info-player 2 :inline)
(car-info car-info-array :inline)
(features uint64)
(debug-features uint64)
(old-features uint64)
(items uint64)
(debug-items uint64)
(old-items uint64)
(secrets uint64)
(purchase-secrets uint64)
(vehicles uint64)
(debug-vehicles uint64)
(old-vehicles uint64)
(health-bar float)
(health-bar-owner uint64)
(attack-id uint32)
(perm-list entity-perm-array)
(game-info-pad1 int32 3)
(task-node-commands (array game-task-node-command))
(task-counter uint32)
(game-info-pad2 int32 1)
(level-opened uint8 32)
(total-deaths int32)
(continue-deaths int32)
(task-deaths int32)
(total-trys int32)
(game-start-time uint64)
(continue-time uint64)
(death-time uint64)
(hit-time uint64)
(task-pickup-time uint64)
(stop-watch-start uint64)
(stop-watch-stop uint64)
(blackout-time uint64)
(letterbox-time uint64)
(hint-play-time uint64)
(display-text-time uint64)
(display-text-handle uint64)
(death-movie-tick int32)
(want-auto-save symbol)
(auto-save-proc uint64)
(auto-save-status mc-status-code)
(auto-save-card int32)
(auto-save-which int32)
(auto-save-count int32)
(pov-camera-handle uint64)
(other-camera-handle uint64)
(controller handle 2)
(bot-health float 3)
(demo-state uint32)
(distance float)
(kiosk-timeout uint64)
(pause-start-time uint64)
(game-score (array float))
(goal float)
(miss float)
(miss-max float)
(health-bar-vehicle float)
(pause-menu uint64)
(current-vehicle uint8)
(collision-damage-multiplier float)
(traction-multiplier float)
(turbo-factor float)
(turbo-disabled int8)
(turbo-last-disabled int32)
(fragile-vehicle basic)
(music-data uint32 4)
(music-info uint32 :overlay-at (-> music-data 0))
(playing-grand-prix? symbol :overlay-at (-> music-data 3))
(grand-prix-index uint32)
(collision-vs-rbody-damage-multiplier float)
(global-speed-factor float)
(this-race-grand-prix-score uint32 23)
(cumulative-grand-prix-score uint32 23)
(driver-info uint64)
(driver-unlock uint32 :overlay-at driver-info)
(driver-award uint32 :offset 1700)
)
(:methods
(game-info-method-9 () none)
(game-info-method-10 () none)
(game-info-method-11 () none)
(game-info-method-12 () none)
(game-info-method-13 () none)
(game-info-method-14 () none)
(game-info-method-15 () none)
(game-info-method-16 () none)
(debug-inspect (_type_ symbol) _type_)
(game-info-method-18 () none)
(game-info-method-19 () none)
(game-info-method-20 () none)
(game-info-method-21 () none)
(game-info-method-22 () none)
(game-info-method-23 () none)
(game-info-method-24 () none)
(game-info-method-25 () none)
(get-next-attack-id! (_type_) uint)
(game-info-method-27 () none)
(game-info-method-28 () none)
(game-info-method-29 () none)
(game-info-method-30 () none)
)
)
;; definition for method 3 of type game-info
(defmethod inspect ((this game-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tmode: ~A~%" (-> this mode))
(format #t "~1Tsave-name: ~A~%" (-> this save-name))
(format #t "~1Tplayer-info[2] @ #x~X~%" (-> this player-info))
(format #t "~1Tcar-info: #<car-info-array @ #x~X>~%" (-> this car-info))
(format #t "~1Tfeatures: ~D~%" (-> this features))
(format #t "~1Tdebug-features: ~D~%" (-> this debug-features))
(format #t "~1Told-features: ~D~%" (-> this old-features))
(format #t "~1Titems: ~D~%" (-> this items))
(format #t "~1Tdebug-items: ~D~%" (-> this debug-items))
(format #t "~1Told-items: ~D~%" (-> this old-items))
(format #t "~1Tsecrets: ~D~%" (-> this secrets))
(format #t "~1Tpurchase-secrets: ~D~%" (-> this purchase-secrets))
(format #t "~1Tvehicles: ~D~%" (-> this vehicles))
(format #t "~1Tdebug-vehicles: ~D~%" (-> this debug-vehicles))
(format #t "~1Told-vehicles: ~D~%" (-> this old-vehicles))
(format #t "~1Thealth-bar: ~f~%" (-> this health-bar))
(format #t "~1Thealth-bar-owner: ~D~%" (-> this health-bar-owner))
(format #t "~1Tattack-id: ~D~%" (-> this attack-id))
(format #t "~1Tperm-list: ~A~%" (-> this perm-list))
(format #t "~1Ttask-node-commands: ~A~%" (-> this task-node-commands))
(format #t "~1Ttask-counter: ~D~%" (-> this task-counter))
(format #t "~1Tlevel-opened[32] @ #x~X~%" (-> this level-opened))
(format #t "~1Ttotal-deaths: ~D~%" (-> this total-deaths))
(format #t "~1Tcontinue-deaths: ~D~%" (-> this continue-deaths))
(format #t "~1Ttask-deaths: ~D~%" (-> this task-deaths))
(format #t "~1Ttotal-trys: ~D~%" (-> this total-trys))
(format #t "~1Tgame-start-time: ~D~%" (-> this game-start-time))
(format #t "~1Tcontinue-time: ~D~%" (-> this continue-time))
(format #t "~1Tdeath-time: ~D~%" (-> this death-time))
(format #t "~1Thit-time: ~D~%" (-> this hit-time))
(format #t "~1Ttask-pickup-time: ~D~%" (-> this task-pickup-time))
(format #t "~1Tstop-watch-start: ~D~%" (-> this stop-watch-start))
(format #t "~1Tstop-watch-stop: ~D~%" (-> this stop-watch-stop))
(format #t "~1Tblackout-time: ~D~%" (-> this blackout-time))
(format #t "~1Tletterbox-time: ~D~%" (-> this letterbox-time))
(format #t "~1Thint-play-time: ~D~%" (-> this hint-play-time))
(format #t "~1Tdisplay-text-time: ~D~%" (-> this display-text-time))
(format #t "~1Tdisplay-text-handle: ~D~%" (-> this display-text-handle))
(format #t "~1Tdeath-movie-tick: ~D~%" (-> this death-movie-tick))
(format #t "~1Twant-auto-save: ~A~%" (-> this want-auto-save))
(format #t "~1Tauto-save-proc: ~D~%" (-> this auto-save-proc))
(format #t "~1Tauto-save-status: ~D~%" (-> this auto-save-status))
(format #t "~1Tauto-save-card: ~D~%" (-> this auto-save-card))
(format #t "~1Tauto-save-which: ~D~%" (-> this auto-save-which))
(format #t "~1Tauto-save-count: ~D~%" (-> this auto-save-count))
(format #t "~1Tpov-camera-handle: ~D~%" (-> this pov-camera-handle))
(format #t "~1Tother-camera-handle: ~D~%" (-> this other-camera-handle))
(format #t "~1Tcontroller[2] @ #x~X~%" (-> this controller))
(format #t "~1Tbot-health[3] @ #x~X~%" (-> this bot-health))
(format #t "~1Tdemo-state: ~D~%" (-> this demo-state))
(format #t "~1Tdistance: ~f~%" (-> this distance))
(format #t "~1Tkiosk-timeout: ~D~%" (-> this kiosk-timeout))
(format #t "~1Tpause-start-time: ~D~%" (-> this pause-start-time))
(format #t "~1Tgame-score: ~A~%" (-> this game-score))
(format #t "~1Tgoal: ~f~%" (-> this goal))
(format #t "~1Tmiss: ~f~%" (-> this miss))
(format #t "~1Tmiss-max: ~f~%" (-> this miss-max))
(format #t "~1Thealth-bar-vehicle: ~f~%" (-> this health-bar-vehicle))
(format #t "~1Tpause-menu: ~D~%" (-> this pause-menu))
(format #t "~1Tcurrent-vehicle: ~D~%" (-> this current-vehicle))
(format #t "~1Tcollision-damage-multiplier: ~f~%" (-> this collision-damage-multiplier))
(format #t "~1Ttraction-multiplier: ~f~%" (-> this traction-multiplier))
(format #t "~1Tturbo-factor: ~f~%" (-> this turbo-factor))
(format #t "~1Tturbo-disabled: ~D~%" (-> this turbo-disabled))
(format #t "~1Tturbo-last-disabled: ~D~%" (-> this turbo-last-disabled))
(format #t "~1Tfragile-vehicle: ~A~%" (-> this fragile-vehicle))
(format #t "~1Tmusic-data[4] @ #x~X~%" (-> this music-data))
(format #t "~1Tmusic-info: ~D~%" (-> this music-info))
(format #t "~1Tplaying-grand-prix?: #<grand-prix @ #x~X>~%" (-> this playing-grand-prix?))
(format #t "~1Tgrand-prix-index: ~D~%" (-> this grand-prix-index))
(format #t "~1Tcollision-vs-rbody-damage-multiplier: ~f~%" (-> this collision-vs-rbody-damage-multiplier))
(format #t "~1Tglobal-speed-factor: ~f~%" (-> this global-speed-factor))
(format #t "~1Tthis-race-grand-prix-score[23] @ #x~X~%" (-> this this-race-grand-prix-score))
(format #t "~1Tcumulative-grand-prix-score[23] @ #x~X~%" (-> this cumulative-grand-prix-score))
(format #t "~1Tdriver-info: ~D~%" (-> this driver-info))
(format #t "~1Tdriver-info2[2] @ #x~X~%" (&-> this driver-info))
(format #t "~1Tdriver-unlock: ~D~%" (-> this driver-unlock))
(format #t "~1Tdriver-award: ~D~%" (-> this driver-award))
(label cfg-4)
this
)
;; definition for method 26 of type game-info
(defmethod get-next-attack-id! ((this game-info))
(let ((v0-0 (+ (-> this attack-id) 1)))
(set! (-> this attack-id) v0-0)
v0-0
)
)
;; failed to figure out what this is:
(when (or (not *game-info*) (zero? *game-info*))
(let ((gp-0 (new 'static 'game-info :mode 'debug :turbo-disabled -1)))
(set! (-> gp-0 save-name) (new 'global 'string 32 (the-as string #f)))
(set! (-> gp-0 driver-unlock) (the-as uint -1))
(dotimes (v1-19 2)
(set! (-> gp-0 player-info v1-19 current-continue) #f)
(set! (-> gp-0 player-info v1-19 last-continue) #f)
)
(set! (-> gp-0 driver-unlock) (the-as uint -1))
(set! *game-info* gp-0)
)
)
;; definition for symbol *use-menu2*, type symbol
(define *use-menu2* #t)
;; definition for symbol *lobby-adv-selected-cup*, type int
(define *lobby-adv-selected-cup* 0)
;; definition for symbol *lobby-adv-selected-map*, type int
(define *lobby-adv-selected-map* 0)
;; definition for symbol *lobby-adv-selected-venue*, type symbol
(define *lobby-adv-selected-venue* #f)
;; definition for symbol *lobby-adv-selected-level*, type symbol
(define *lobby-adv-selected-level* #f)
;; definition for symbol *lobby-adv-previous-score*, type int
(define *lobby-adv-previous-score* 0)
;; definition for symbol *lobby-adv-cup*, type int
(define *lobby-adv-cup* -1)
;; definition for symbol *lobby-adv-selected-task*, type int
(define *lobby-adv-selected-task* 0)
;; failed to figure out what this is:
0
+1 -1
View File
@@ -342,7 +342,7 @@
(define *race-record-path* #f)
;; definition for symbol *select-race*, type race-selection
(define *select-race* (race-selection desrally-record))
(define *select-race* (race-selection eightb-start))
;; definition for symbol *select-race-path*, type int
(define *select-race-path* 0)
+13 -7
View File
@@ -116,11 +116,11 @@
(death-info resetter-spec)
(quit-info resetter-spec)
(extra-bank-count uint32)
(extra-bank pair 3)
(extra-bank pair 3)
(borrow-count uint32)
(borrow pair 3)
(borrow pair 3)
(exclusive-task-count uint32)
(exclusive-task int32 3)
(exclusive-task int32 3)
(level-trans-time int32)
(unknown-usd-19 int32)
(unknown-usd-20 int32)
@@ -139,12 +139,14 @@
(unknown-usd-31 int32)
(unknown-usd-32 int32)
(borrow-city-count uint32)
(borrow-city pair 3)
(unknown-usd-33 int32 28)
(borrow-city pair 3)
(unknown-usd-33 int32 28)
(audio-language uint8)
(unknown-usd-34 int32 11)
(unknown-usd-34 int32 11)
(special-volume float)
(unknown-usd-35 int32 17)
(unknown-usd-35 int32 17)
(unknown-uint32-1 uint32 :overlay-at (-> unknown-usd-35 11))
(unknown-float float :overlay-at (-> unknown-usd-35 13))
)
(:methods
(user-setting-data-method-9 () none)
@@ -745,3 +747,7 @@
;; failed to figure out what this is:
0
+4
View File
@@ -373,3 +373,7 @@
)
)
)
+4
View File
@@ -353,3 +353,7 @@ These path-controls are typically allocated on a process heap."
)
)
)
+145
View File
@@ -0,0 +1,145 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type plane-volume
(deftype plane-volume (structure)
((volume-type symbol)
(point-count int16)
(normal-count int16)
(first-point (pointer vector))
(first-normal (pointer vector))
(num-planes int32)
(plane (inline-array plane))
)
:pack-me
(:methods
(plane-volume-method-9 (_type_ symbol vector-array vector-array) plane-volume)
(debug-draw (_type_) none)
(point-in-vol? (_type_ vector float) symbol)
)
)
;; definition for method 3 of type plane-volume
(defmethod inspect ((this plane-volume))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'plane-volume)
(format #t "~1Tvolume-type: ~A~%" (-> this volume-type))
(format #t "~1Tpoint-count: ~D~%" (-> this point-count))
(format #t "~1Tnormal-count: ~D~%" (-> this normal-count))
(format #t "~1Tfirst-point: #<vector @ #x~X>~%" (-> this first-point))
(format #t "~1Tfirst-normal: #<vector @ #x~X>~%" (-> this first-normal))
(format #t "~1Tnum-planes: ~D~%" (-> this num-planes))
(format #t "~1Tplane: #x~X~%" (-> this plane))
(label cfg-4)
this
)
;; definition of type vol-control
(deftype vol-control (basic)
((flags vol-flags)
(process process-drawable)
(pos-vol-count int32)
(pos-vol plane-volume 32 :inline)
(neg-vol-count int32)
(neg-vol plane-volume 32 :inline)
(debug-point vector-array)
(debug-normal vector-array)
)
(:methods
(new (symbol type process-drawable) _type_)
(debug-draw (_type_) none)
(vol-control-method-10 (_type_ plane) symbol)
(should-display? (_type_) symbol)
)
)
;; definition for method 3 of type vol-control
(defmethod inspect ((this vol-control))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tflags: #x~X~%" (-> this flags))
(format #t "~1Tprocess: ~A~%" (-> this process))
(format #t "~1Tpos-vol-count: ~D~%" (-> this pos-vol-count))
(format #t "~1Tpos-vol[32] @ #x~X~%" (-> this pos-vol))
(format #t "~1Tneg-vol-count: ~D~%" (-> this neg-vol-count))
(format #t "~1Tneg-vol[32] @ #x~X~%" (-> this neg-vol))
(format #t "~1Tdebug-point: ~A~%" (-> this debug-point))
(format #t "~1Tdebug-normal: ~A~%" (-> this debug-normal))
(label cfg-4)
this
)
;; definition for method 0 of type vol-control
;; INFO: Used lq/sq
;; WARN: Return type mismatch object vs vol-control.
(defmethod new vol-control ((allocation symbol) (type-to-make type) (arg0 process-drawable))
(let ((gp-0 (the-as object (object-new allocation type-to-make (the-as int (-> type-to-make size))))))
(when (zero? (the-as vol-control gp-0))
(go process-drawable-art-error "memory")
(set! gp-0 0)
(goto cfg-13)
)
(set! (-> (the-as vol-control gp-0) process) arg0)
(let* ((s5-1 (-> (the-as vol-control gp-0) process entity))
(s4-0 (-> ((method-of-type res-lump lookup-tag-idx) s5-1 'vol 'base -1000000000.0) lo))
)
(when (>= (the-as int s4-0) 0)
(let ((s3-0 (the-as int s4-0))
(s2-0 (-> s5-1 tag s4-0))
)
0
(while (= (-> s2-0 name) (-> s5-1 tag s4-0 name))
(let ((v1-12 (make-property-data s5-1 0.0 (the-as res-tag-pair s3-0) (the-as pointer #f)))
(a0-8 (-> (the-as vol-control gp-0) pos-vol (-> (the-as vol-control gp-0) pos-vol-count)))
)
(set! (-> a0-8 num-planes) (the-as int (-> s2-0 elt-count)))
(set! (-> a0-8 plane) (the-as (inline-array plane) v1-12))
)
(+! (-> (the-as vol-control gp-0) pos-vol-count) 1)
(+! s3-0 1)
(set! s2-0 (-> s5-1 tag s3-0))
)
)
)
)
(let* ((s5-2 (-> (the-as vol-control gp-0) process entity))
(s4-1 (-> ((method-of-type res-lump lookup-tag-idx) s5-2 'cutoutvol 'base -1000000000.0) lo))
)
(when (>= (the-as int s4-1) 0)
(let ((s3-1 (the-as int s4-1))
(s2-1 (-> s5-2 tag s4-1))
)
0
(while (= (-> s2-1 name) (-> s5-2 tag s4-1 name))
(let ((v1-31 (make-property-data s5-2 0.0 (the-as res-tag-pair s3-1) (the-as pointer #f)))
(a0-19 (-> (the-as vol-control gp-0) neg-vol (-> (the-as vol-control gp-0) neg-vol-count)))
)
(set! (-> a0-19 num-planes) (the-as int (-> s2-1 elt-count)))
(set! (-> a0-19 plane) (the-as (inline-array plane) v1-31))
)
(+! (-> (the-as vol-control gp-0) neg-vol-count) 1)
(+! s3-1 1)
(set! s2-1 (-> s5-2 tag s3-1))
)
)
)
)
(label cfg-13)
(the-as vol-control gp-0)
)
)
;; definition for method 11 of type vol-control
(defmethod should-display? ((this vol-control))
(and *display-vol-marks* (logtest? (-> this flags) (vol-flags display?)))
)
+292
View File
@@ -0,0 +1,292 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for function plane-volume-intersect-dist
(defun plane-volume-intersect-dist ((arg0 vector) (arg1 vector) (arg2 vector))
(let ((f0-1 (vector-dot arg1 arg0))
(f1-1 (vector-dot arg2 arg0))
)
(if (< 0.00001 (fabs f1-1))
(/ (- (-> arg0 w) f0-1) f1-1)
409600000.0
)
)
)
;; definition for method 9 of type plane-volume
;; INFO: Used lq/sq
(defmethod plane-volume-method-9 ((this plane-volume) (arg0 symbol) (arg1 vector-array) (arg2 vector-array))
(rlet ((vf0 :class vf)
(vf4 :class vf)
(vf5 :class vf)
(vf6 :class vf)
)
(init-vf0-vector)
(set! (-> this volume-type) arg0)
(set! (-> this point-count) 0)
(set! (-> this first-point) (the-as (pointer vector) (-> arg1 data (-> arg1 length))))
(set! (-> this normal-count) 0)
(set! (-> this first-normal) (the-as (pointer vector) (-> arg2 data (-> arg2 length))))
(dotimes (s3-0 (-> this num-planes))
(let ((sv-176 (new 'stack-no-clear 'vector)))
(set! (-> sv-176 quad) (the-as uint128 0))
(let ((sv-192 (new 'stack-no-clear 'vector)))
(set! (-> sv-192 quad) (the-as uint128 0))
(let ((sv-208 (new 'stack-no-clear 'vector)))
(set! (-> sv-208 quad) (the-as uint128 0))
(let ((sv-224 (new 'stack-no-clear 'vector)))
(set! (-> sv-224 quad) (the-as uint128 0))
0.0
0.0
0.0
(set! (-> (new 'stack-no-clear 'vector) quad) (the-as uint128 0))
(let ((s1-0 (new-stack-vector0))
(s0-0 0)
(s2-0 (-> this plane))
)
(let ((sv-240 0))
(while (< sv-240 (-> this num-planes))
(when (!= s3-0 sv-240)
(vector-float*! sv-176 (the-as vector (-> s2-0 sv-240)) (-> s2-0 sv-240 w))
(vector-cross! sv-192 (the-as vector (-> s2-0 sv-240)) (the-as vector (-> s2-0 s3-0)))
(vector-normalize! sv-192 1.0)
(vector-cross! sv-208 sv-192 (the-as vector (-> s2-0 sv-240)))
(vector-normalize! sv-208 1.0)
(let ((f0-4 (plane-volume-intersect-dist (-> s2-0 s3-0) sv-176 sv-208)))
(when (!= f0-4 409600000.0)
(vector+float*! sv-224 sv-176 sv-208 f0-4)
(let ((sv-144 (new-stack-vector0))
(sv-148 (the-as float 0.0))
(sv-152 0)
)
(let ((sv-160 (new-stack-vector0)))
(set! (-> sv-144 quad) (-> sv-224 quad))
(let ((sv-256 0))
(while (< sv-256 (-> this num-planes))
(when (and (!= sv-256 s3-0) (!= sv-256 sv-240))
(let ((f0-6 (plane-volume-intersect-dist (-> s2-0 sv-256) sv-144 sv-192)))
(cond
((= f0-6 409600000.0)
)
((zero? sv-152)
(vector+float*! sv-144 sv-144 sv-192 f0-6)
(set! (-> sv-160 quad) (-> s2-0 sv-256 quad))
(set! sv-148 (the-as float 8192000.0))
(set! sv-152 1)
)
((begin (vector-float*! sv-224 sv-192 f0-6) (>= (vector-dot sv-224 sv-160) 0.0))
)
((>= (vector-dot sv-224 (the-as vector (-> s2-0 sv-256))) 0.0)
(when (< (fabs f0-6) (fabs sv-148))
(set! sv-148 f0-6)
(+! sv-152 1)
)
)
(else
(vector+float*! sv-144 sv-144 sv-192 f0-6)
(set! (-> sv-160 quad) (-> s2-0 sv-256 quad))
(+! sv-152 1)
(set! sv-148 (cond
((< (fabs f0-6) (fabs sv-148))
(set! sv-148 (- sv-148 f0-6))
sv-148
)
(else
(the-as float 0.0)
)
)
)
)
)
)
)
(+! sv-256 1)
)
)
)
(cond
((zero? sv-152)
)
((= sv-148 0.0)
)
(else
(dotimes (v1-75 (-> this num-planes))
(when (and (!= v1-75 s3-0) (!= v1-75 sv-240))
(if (< 4096.0 (- (vector-dot sv-144 (the-as vector (-> s2-0 v1-75))) (-> s2-0 v1-75 w)))
(goto cfg-42)
)
)
)
(vector+float*! sv-224 sv-144 sv-192 sv-148)
(cond
((< (-> arg1 allocated-length) (+ (-> arg1 length) 2))
(format 0 "ERROR <AG>: vol-control #x~X out of volume points~%" this)
)
(else
(set! (-> arg1 data (-> arg1 length) quad) (-> sv-144 quad))
(set! (-> arg1 data (+ (-> arg1 length) 1) quad) (-> sv-224 quad))
(+! (-> arg1 length) 2)
(+! (-> this point-count) 2)
)
)
(let ((a1-20 s1-0))
(let ((a0-51 sv-144))
(.lvf vf4 (&-> s1-0 quad))
(.lvf vf5 (&-> a0-51 quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> a1-20 quad) vf6)
)
(let ((a1-21 s1-0))
(let ((a0-52 sv-224))
(.lvf vf4 (&-> s1-0 quad))
(.lvf vf5 (&-> a0-52 quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> a1-21 quad) vf6)
)
(+! s0-0 2)
)
)
)
)
)
)
(label cfg-42)
(+! sv-240 1)
)
)
(when (nonzero? s0-0)
(vector-float*! s1-0 s1-0 (/ 1.0 (the float s0-0)))
(cond
((< (-> arg2 allocated-length) (+ (-> arg2 length) 2))
(format 0 "ERROR <AG>: vol-control #x~X out of volume normals~%" this)
)
(else
(set! (-> arg2 data (-> arg2 length) quad) (-> s1-0 quad))
(set! (-> arg2 data (+ (-> arg2 length) 1) quad) (-> s2-0 s3-0 quad))
(+! (-> arg2 length) 2)
(set! (-> this normal-count) (+ (-> this normal-count) 2))
)
)
)
)
)
)
)
)
)
this
)
)
;; definition for method 10 of type plane-volume
;; WARN: Return type mismatch int vs none.
(defmethod debug-draw ((this plane-volume))
(let* ((v1-0 (-> this volume-type))
(s5-0 (cond
((= v1-0 'vol)
(the-as uint #x8000c000)
)
((= v1-0 'pvol)
(the-as uint #x80808080)
)
(else
(the-as uint #x800000c0)
)
)
)
(s4-0 (-> this first-point))
)
(dotimes (s3-0 (/ (-> this point-count) 2))
(add-debug-line
#t
(bucket-id bucket785)
(the-as vector s4-0)
(the-as vector (&-> s4-0 4))
(the-as rgba s5-0)
#f
(the-as rgba -1)
)
(set! s4-0 (&-> s4-0 8))
)
)
0
(none)
)
;; definition for method 11 of type plane-volume
(defmethod point-in-vol? ((this plane-volume) (arg0 vector) (arg1 float))
(dotimes (v1-0 (-> this num-planes))
(if (< arg1 (- (vector-dot arg0 (the-as vector (-> this plane v1-0))) (-> this plane v1-0 w)))
(return #f)
)
)
#t
)
;; definition for method 9 of type vol-control
;; WARN: Return type mismatch int vs none.
(defmethod debug-draw ((this vol-control))
(with-pp
(let ((a0-1 this))
(when (and (and *display-vol-marks* (logtest? (-> a0-1 flags) (vol-flags display?)))
(logtest? (-> this flags) (vol-flags vol-flags-1))
)
(when (zero? (-> this debug-point))
(let ((s5-0 pp))
(set! pp (-> this process))
(let ((s4-0 0))
(dotimes (v1-8 (-> this pos-vol-count))
(+! s4-0 (-> this pos-vol v1-8 num-planes))
)
(dotimes (v1-11 (-> this neg-vol-count))
(+! s4-0 (-> this neg-vol v1-11 num-planes))
)
(set! (-> this debug-point) (new 'debug 'vector-array (* 10 s4-0)))
(set! (-> this debug-normal) (new 'debug 'vector-array (* 10 s4-0)))
)
(set! pp s5-0)
)
(set! (-> this debug-point length) 0)
(set! (-> this debug-normal length) 0)
(dotimes (s5-1 (-> this pos-vol-count))
(plane-volume-method-9 (-> this pos-vol s5-1) 'vol (-> this debug-point) (-> this debug-normal))
)
(dotimes (s5-2 (-> this neg-vol-count))
(plane-volume-method-9 (-> this neg-vol s5-2) 'vol (-> this debug-point) (-> this debug-normal))
)
)
(dotimes (s5-3 (-> this pos-vol-count))
(debug-draw (-> this pos-vol s5-3))
)
(dotimes (s5-4 (-> this neg-vol-count))
(debug-draw (-> this neg-vol s5-4))
)
)
)
0
(none)
)
)
;; definition for method 10 of type vol-control
(defmethod vol-control-method-10 ((this vol-control) (arg0 plane))
(dotimes (s4-0 (-> this neg-vol-count))
(if (point-in-vol? (-> this neg-vol s4-0) arg0 0.0)
(return #f)
)
)
(dotimes (s4-1 (-> this pos-vol-count))
(if (point-in-vol? (-> this pos-vol s4-1) arg0 0.0)
(return #t)
)
)
#f
)
+380
View File
@@ -0,0 +1,380 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol *merc-global-stats*, type merc-global-stats
(define *merc-global-stats* (new 'global 'merc-global-stats))
;; definition for function clear-tr-stat
;; WARN: Return type mismatch int vs none.
(defun clear-tr-stat ((arg0 tr-stat))
"Reset all statistics to 0."
(set! (-> arg0 groups) (the-as uint 0))
(set! (-> arg0 fragments) (the-as uint 0))
(set! (-> arg0 tris) (the-as uint 0))
(set! (-> arg0 dverts) (the-as uint 0))
(set! (-> arg0 instances) (the-as uint 0))
0
(none)
)
;; definition for symbol *stat-string-tfrag*, type string
(define *stat-string-tfrag* (new 'global 'string 128 (the-as string #f)))
;; definition for symbol *stat-string-tfrag-scissor*, type string
(define *stat-string-tfrag-scissor* (new 'global 'string 128 (the-as string #f)))
;; definition for symbol *stat-string-total*, type string
(define *stat-string-total* (new 'global 'string 128 (the-as string #f)))
;; definition (debug) for function print-tr-stat
;; WARN: Return type mismatch uint vs none.
(defun-debug print-tr-stat ((arg0 tr-stat) (arg1 string) (arg2 string))
"Print a single tr-stat to the screen."
(clear arg2)
(when (nonzero? (+ (-> arg0 groups) (-> arg0 fragments) (-> arg0 tris) (-> arg0 dverts) (-> arg0 instances)))
(format arg2 "~0k~4d ~5d ~6d ~6d" (-> arg0 groups) (-> arg0 fragments) (-> arg0 tris) (-> arg0 dverts))
(format
arg2
"~0k ~7f ~5d ~s"
(/ (* 2.0 (the float (-> arg0 tris))) (the float (- (-> arg0 dverts) (-> arg0 tris))))
(-> arg0 instances)
arg1
)
(format *stdcon* "~S~%" arg2)
(+! (-> *terrain-stats* total groups) (-> arg0 groups))
(+! (-> *terrain-stats* total fragments) (-> arg0 fragments))
(+! (-> *terrain-stats* total tris) (-> arg0 tris))
(+! (-> *terrain-stats* total dverts) (-> arg0 dverts))
(+! (-> *terrain-stats* total instances) (-> arg0 instances))
)
(none)
)
;; definition (debug) for function print-terrain-stats
;; WARN: Return type mismatch int vs none.
(defun-debug print-terrain-stats ()
"Print all tr-stats for renderers to the screen."
(format *stdcon* "~0k~%grps frags tris dverts strip insts~%")
(print-tr-stat (-> *terrain-stats* pris) "pris" *temp-string*)
(print-tr-stat (-> *merc-global-stats* merc) "merc" *temp-string*)
(print-tr-stat (-> *merc-global-stats* emerc) "emerc" *temp-string*)
(print-tr-stat (-> *merc-global-stats* mercneric) "mercneric" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-generic) "tie-generic" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-vanish) "tie-vanish" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie) "tie" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-scissor) "tie-scissor" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-envmap) "tie-envmap" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-envmap-scissor) "tie-envmap-scissor" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-trans) "tie-trans" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-scissor-trans) "tie-scissor-trans" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-envmap-trans) "tie-envmap-trans" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-envmap-scissor-trans) "tie-envmap-scissor-trans" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-water) "tie-water" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-scissor-water) "tie-scissor-water" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-envmap-water) "tie-envmap-water" *temp-string*)
(print-tr-stat (-> *terrain-stats* tie-envmap-scissor-water) "tie-envmap-scissor-water" *temp-string*)
(print-tr-stat (-> *terrain-stats* shrub-near) "shrub-near" *temp-string*)
(print-tr-stat (-> *terrain-stats* shrub) "shrub" *temp-string*)
(print-tr-stat (-> *terrain-stats* tfrag-scissor) "tfrag-scissor" *stat-string-tfrag-scissor*)
(print-tr-stat (-> *terrain-stats* tfrag) "tfrag" *stat-string-tfrag*)
(print-tr-stat (-> *terrain-stats* tfrag-trans) "tfrag-trans" *temp-string*)
(print-tr-stat (-> *terrain-stats* tfrag-scissor-trans) "tfrag-scissor-trans" *temp-string*)
(print-tr-stat (-> *terrain-stats* tfrag-water) "tfrag-water" *temp-string*)
(print-tr-stat (-> *terrain-stats* tfrag-scissor-water) "tfrag-scissor-water" *temp-string*)
(print-tr-stat (-> *terrain-stats* trans-pris) "trans-pris" *temp-string*)
(print-tr-stat (-> *terrain-stats* billboard) "billboard" *temp-string*)
(print-tr-stat (-> *terrain-stats* trans-shrub) "trans-shrub" *temp-string*)
(print-tr-stat (-> *terrain-stats* ocean-mid) "ocean-mid" *temp-string*)
(print-tr-stat (-> *terrain-stats* ocean-near) "ocean-near" *temp-string*)
(print-tr-stat (-> *terrain-stats* shadow) "shadow" *temp-string*)
(format *stdcon* "~0k---------------------------------------------------------------~%")
(print-tr-stat (-> *terrain-stats* total) "total" *stat-string-total*)
(clear-tr-stat (-> *terrain-stats* pris))
(clear-tr-stat (-> *merc-global-stats* merc))
(clear-tr-stat (-> *merc-global-stats* emerc))
(clear-tr-stat (-> *merc-global-stats* mercneric))
(clear-tr-stat (-> *terrain-stats* shrub-near))
(clear-tr-stat (-> *terrain-stats* tie-generic))
(clear-tr-stat (-> *terrain-stats* tie-vanish))
(clear-tr-stat (-> *terrain-stats* tie))
(clear-tr-stat (-> *terrain-stats* tie-scissor))
(clear-tr-stat (-> *terrain-stats* tie-envmap))
(clear-tr-stat (-> *terrain-stats* tie-envmap-scissor))
(clear-tr-stat (-> *terrain-stats* tie-trans))
(clear-tr-stat (-> *terrain-stats* tie-scissor-trans))
(clear-tr-stat (-> *terrain-stats* tie-envmap-trans))
(clear-tr-stat (-> *terrain-stats* tie-envmap-scissor-trans))
(clear-tr-stat (-> *terrain-stats* tie-water))
(clear-tr-stat (-> *terrain-stats* tie-scissor-water))
(clear-tr-stat (-> *terrain-stats* tie-envmap-water))
(clear-tr-stat (-> *terrain-stats* tie-envmap-scissor-water))
(clear-tr-stat (-> *terrain-stats* shrub))
(clear-tr-stat (-> *terrain-stats* tfrag-scissor))
(clear-tr-stat (-> *terrain-stats* tfrag))
(clear-tr-stat (-> *terrain-stats* tfrag-trans))
(clear-tr-stat (-> *terrain-stats* tfrag-scissor-trans))
(clear-tr-stat (-> *terrain-stats* tfrag-water))
(clear-tr-stat (-> *terrain-stats* tfrag-scissor-water))
(clear-tr-stat (-> *terrain-stats* trans-pris))
(clear-tr-stat (-> *terrain-stats* billboard))
(clear-tr-stat (-> *terrain-stats* trans-shrub))
(clear-tr-stat (-> *terrain-stats* ocean-mid))
(clear-tr-stat (-> *terrain-stats* ocean-near))
(clear-tr-stat (-> *terrain-stats* shadow))
(clear-tr-stat (-> *terrain-stats* total))
0
(none)
)
;; definition for function update-subdivide-settings!
;; WARN: Return type mismatch int vs none.
(defun update-subdivide-settings! ((arg0 subdivide-settings) (arg1 math-camera) (arg2 int))
"Update the subdivide settings from the far/close settings
This caches the settings in subdivide-settings itself,
as well as in tfrag-work, used by EE tfrag code."
(set! (-> arg0 meters 0) (-> arg0 far arg2))
(set! (-> arg0 meters 4) (-> arg0 close arg2))
(let ((f0-3 (* 0.14285715 (- (-> arg0 meters 0) (-> arg0 meters 4)))))
(set! (-> arg0 meters 3) (+ (-> arg0 meters 4) (/ f0-3 2)))
(set! (-> arg0 meters 2) (+ (-> arg0 meters 3) f0-3))
(set! (-> arg0 meters 1) (+ (-> arg0 meters 2) (* 2.0 f0-3)))
)
(let ((f0-7 (* (-> arg1 fov-correction-factor) (/ (-> arg1 inv-hmge-scale w) (-> arg1 d)))))
(dotimes (v1-8 5)
(set! (-> arg0 dist v1-8) (* f0-7 (-> arg0 meters v1-8)))
)
)
(set! (-> *tfrag-work* frag-dists x) (- (-> arg0 meters 0)))
(set! (-> *tfrag-work* frag-dists y) (- (-> arg0 meters 1)))
(set! (-> *tfrag-work* frag-dists z) (- (-> arg0 meters 2)))
(set! (-> *tfrag-work* frag-dists w) (- (-> arg0 meters 4)))
0
(none)
)
;; definition for symbol *subdivide-settings*, type subdivide-settings
(define *subdivide-settings* (new 'global 'subdivide-settings 122880.0 286720.0))
;; definition for function set-tfrag-dists!
;; WARN: Return type mismatch tfrag-dists vs none.
(defun set-tfrag-dists! ((arg0 tfrag-dists))
"Update the subdivide settings used in tfrag VU1 code.
This must be called after update-subdivide-settings!"
(let ((f2-0 (-> *subdivide-settings* dist 0))
(f1-0 (-> *subdivide-settings* dist 1))
(f0-0 (-> *subdivide-settings* dist 2))
)
(set! (-> arg0 data 3) (the-as uint f2-0))
(set! (-> arg0 data 7) (the-as uint f1-0))
(let ((f4-1 (/ 1.0 (- f2-0 f1-0)))
(f3-2 (/ 1.0 (- f1-0 f0-0)))
)
(set! (-> arg0 data 1) (the-as uint (- f4-1)))
(set! (-> arg0 data 5) (the-as uint (- f3-2)))
(set! (-> arg0 data 0) (the-as uint (/ f4-1 2)))
(set! (-> arg0 data 4) (the-as uint (/ f3-2 2)))
(let ((f2-1 (* f2-0 f4-1))
(f5-7 (* f1-0 f3-2))
)
(set! (-> arg0 data 9) (the-as uint f2-1))
(set! (-> arg0 data 13) (the-as uint f5-7))
)
(set! (-> arg0 data 8) (the-as uint (* (/ f4-1 -2) f1-0)))
(set! (-> arg0 data 12) (the-as uint (* (/ f3-2 -2) f0-0)))
)
)
(none)
)
;; failed to figure out what this is:
(kmemopen global "terrain-context")
;; definition for symbol *terrain-context*, type terrain-context
(define *terrain-context* (new 'global 'terrain-context))
;; failed to figure out what this is:
(kmemclose)
;; definition for method 10 of type perf-stat
;; WARN: Return type mismatch perf-stat vs none.
(defmethod print-to-stream ((this perf-stat) (arg0 string) (arg1 basic))
(format
*stdcon*
"~3d ~8d ~8d ~6d ~6d"
(-> this count)
(-> this cycles)
(-> this instructions)
(-> this icache)
(-> this dcache)
)
(format *stdcon* " ~2d ~2d ~2d" (-> this to-vu0-waits) (-> this to-spr-waits) (-> this from-spr-waits))
(format *stdcon* " ~s~%" arg0)
(none)
)
;; definition for symbol GSH_ENABLE, type symbol
(define GSH_ENABLE #f)
;; definition for symbol GSH_BUCKET, type bucket-id
(define GSH_BUCKET (bucket-id blit))
;; definition for symbol GSH_WHICH_STAT, type int
(define GSH_WHICH_STAT 1)
;; definition for symbol GSH_MAX_DISPLAY, type basic
(define GSH_MAX_DISPLAY (the-as basic #f))
;; definition for symbol GSH_TIME, type int
(define GSH_TIME 64)
;; definition for symbol *perf-stats*, type perf-stat-array
(define *perf-stats* (new 'debug 'perf-stat-array 59))
;; this part is debug only
(when *debug-segment*
;; definition for symbol *gomi-stats-hack*, type (inline-array perf-stat)
(define *gomi-stats-hack* (the-as (inline-array perf-stat) (malloc 'debug (* 52 (+ GSH_TIME 1)))))
)
;; definition (debug) for function start-perf-stat-collection
;; INFO: this function exists in multiple non-identical object files
;; WARN: Return type mismatch int vs none.
(defun-debug start-perf-stat-collection ()
"Start the per-frame performance stats.
This automatically cycles through various stats/categories,
collecting and aggregating the latest data.
The `gomi-stats-hack` likely refers to how the stat being
collected"
(let ((v1-2 (+ (-> *perf-stats* data 0 frame-number) 1)))
(set! (-> *perf-stats* data 0 frame-number) v1-2)
(let ((gp-0 (mod v1-2 (the-as uint 118))))
(when GSH_ENABLE
(let ((v1-5 GSH_BUCKET))
(let ((a0-2 GSH_WHICH_STAT))
(set! gp-0 (+ (* v1-5 2) a0-2))
)
(when GSH_MAX_DISPLAY
(let ((a0-7 (logand (-> *perf-stats* data 0 frame-number) (+ GSH_TIME -1))))
(set! (-> *gomi-stats-hack* a0-7 cycles) (-> *perf-stats* data (the-as int v1-5) cycles))
(set! (-> *gomi-stats-hack* a0-7 instructions) (-> *perf-stats* data (the-as int v1-5) instructions))
(set! (-> *gomi-stats-hack* a0-7 icache) (-> *perf-stats* data (the-as int v1-5) icache))
(set! (-> *gomi-stats-hack* a0-7 dcache) (-> *perf-stats* data (the-as int v1-5) dcache))
(when (zero? a0-7)
(set! (-> *gomi-stats-hack* GSH_TIME cycles) (the-as uint 0))
(set! (-> *gomi-stats-hack* GSH_TIME instructions) (the-as uint 0))
(set! (-> *gomi-stats-hack* GSH_TIME icache) (the-as uint 0))
(set! (-> *gomi-stats-hack* GSH_TIME dcache) (the-as uint 0))
(dotimes (v1-22 GSH_TIME)
(if (< (-> *gomi-stats-hack* GSH_TIME cycles) (-> *gomi-stats-hack* v1-22 cycles))
(set! (-> *gomi-stats-hack* GSH_TIME cycles) (-> *gomi-stats-hack* v1-22 cycles))
)
(if (< (-> *gomi-stats-hack* GSH_TIME instructions) (-> *gomi-stats-hack* v1-22 instructions))
(set! (-> *gomi-stats-hack* GSH_TIME instructions) (-> *gomi-stats-hack* v1-22 instructions))
)
(if (< (-> *gomi-stats-hack* GSH_TIME icache) (-> *gomi-stats-hack* v1-22 icache))
(set! (-> *gomi-stats-hack* GSH_TIME icache) (-> *gomi-stats-hack* v1-22 icache))
)
(if (< (-> *gomi-stats-hack* GSH_TIME dcache) (-> *gomi-stats-hack* v1-22 dcache))
(set! (-> *gomi-stats-hack* GSH_TIME dcache) (-> *gomi-stats-hack* v1-22 dcache))
)
)
)
)
(format *stdcon* "~%")
(print-to-stream (-> *gomi-stats-hack* GSH_TIME) "max-value" *stdcon*)
)
)
)
(dotimes (v1-27 59)
(cond
((!= v1-27 (shr gp-0 1))
(set! (-> *perf-stats* data v1-27 ctrl) (the-as uint 0))
0
)
(else
(let ((a1-61 (logand gp-0 1))
(a0-62 (the-as uint #x80004010))
)
(cond
((zero? a1-61)
(set! a0-62 (+ #x60020 a0-62))
)
((= a1-61 1)
(set! a0-62 (+ #x300c0 a0-62))
)
)
(set! (-> *perf-stats* data v1-27 count) (the-as uint 0))
(set! (-> *perf-stats* data v1-27 select) a1-61)
(set! (-> *perf-stats* data v1-27 ctrl) a0-62)
)
(set! (-> *perf-stats* data v1-27 accum0) (the-as uint 0))
(set! (-> *perf-stats* data v1-27 accum1) (the-as uint 0))
(set! (-> *perf-stats* data v1-27 to-vu0-waits) (the-as uint 0))
(set! (-> *perf-stats* data v1-27 to-spr-waits) (the-as uint 0))
(set! (-> *perf-stats* data v1-27 from-spr-waits) (the-as uint 0))
0
)
)
)
)
)
(-> *perf-stats* data)
0
0
(none)
)
;; failed to figure out what this is:
(if (not *debug-segment*)
(set! start-perf-stat-collection L1)
)
;; definition (debug) for function end-perf-stat-collection
;; WARN: Return type mismatch int vs none.
(defun-debug end-perf-stat-collection ()
"End the per-frame performance stats"
(-> *perf-stats* data)
0
(dotimes (v1-3 59)
(when (nonzero? (-> *perf-stats* data v1-3 ctrl))
(let ((a2-0 (-> *perf-stats* data v1-3 select))
(a1-6 (-> *perf-stats* data v1-3 accum0))
(a0-10 (-> *perf-stats* data v1-3 accum1))
)
(cond
((zero? a2-0)
(set! (-> *perf-stats* data v1-3 cycles) a1-6)
(set! (-> *perf-stats* data v1-3 instructions) a0-10)
)
((= a2-0 1)
(set! (-> *perf-stats* data v1-3 icache) a1-6)
(set! (-> *perf-stats* data v1-3 dcache) a0-10)
)
)
)
)
)
0
(none)
)
;; definition (debug) for function print-perf-stats
;; WARN: Return type mismatch int vs none.
(defun-debug print-perf-stats ()
(format *stdcon* "~0k~%count cycles instr icache dcache vu0/to/from~%")
(dotimes (gp-0 59)
(if (and (nonzero? (-> *perf-stats* data gp-0 count)) (< (the-as uint 500) (-> *perf-stats* data gp-0 cycles)))
(print-to-stream
(-> *perf-stats* data gp-0)
(perf-stat-bucket->string (the-as perf-stat-bucket gp-0))
*stdcon*
)
)
)
0
(none)
)
@@ -0,0 +1,76 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol tnear-vu1-block, type vu-function
(define tnear-vu1-block (new 'static 'vu-function :length #x398 :qlength #x1cc))
;; definition (debug) for function tfrag-details
;; WARN: Return type mismatch symbol vs none.
(defun-debug tfrag-details ((arg0 tfragment))
(format 0 "id = ~d~%" (-> arg0 id))
(format 0 "common:~%")
(let ((s5-0 (-> arg0 dma-qwc 0))
(s4-0 (-> arg0 dma-common))
)
(format 0 "qwc = ~d, ref = ~x~%" s5-0 s4-0)
(disasm-vif-tag (the-as (pointer vif-tag) s4-0) (the-as int (* s5-0 4)) (the-as symbol 0) #t)
)
(format 0 "base:~%")
(let ((s5-1 (-> arg0 dma-qwc 1))
(s4-1 (-> arg0 dma-base))
)
(format 0 "qwc = ~d, ref = ~x~%" s5-1 s4-1)
(disasm-vif-tag (the-as (pointer vif-tag) s4-1) (the-as int (* s5-1 4)) (the-as symbol 0) #t)
)
(format 0 "level-0:~%")
(let ((s5-2 (-> arg0 dma-qwc 3))
(s4-2 (-> arg0 dma-qwc-word))
)
(format 0 "qwc = ~d, ref = ~x~%" s5-2 s4-2)
(disasm-vif-tag (the-as (pointer vif-tag) s4-2) (the-as int (* s5-2 4)) (the-as symbol 0) #t)
)
(format 0 "level-1:~%")
(let ((s5-3 (-> arg0 dma-qwc 2))
(gp-1 (-> arg0 dma-level-1))
)
(format 0 "qwc = ~d, ref = ~x~%" s5-3 gp-1)
(disasm-vif-tag (the-as (pointer vif-tag) gp-1) (the-as int (* s5-3 4)) (the-as symbol 0) #t)
)
(none)
)
;; definition (debug) for function clip-restore
;; INFO: Used lq/sq
;; WARN: Return type mismatch vector vs none.
(defun-debug clip-restore ()
(let ((a0-0 (new-stack-vector0))
(a1-0 (new-stack-matrix0))
)
(set! (-> a0-0 x) 92648.22)
(set! (-> a0-0 y) 238025.03)
(set! (-> a0-0 z) 199836.31)
(set! (-> a0-0 w) 1.0)
(set! (-> a1-0 rvec x) -0.9283)
(set! (-> a1-0 rvec y) 0.0)
(set! (-> a1-0 rvec z) 0.3716)
(set! (-> a1-0 rvec w) 0.0)
(set! (-> a1-0 uvec x) -0.2257)
(set! (-> a1-0 uvec y) 0.7945)
(set! (-> a1-0 uvec z) -0.5637)
(set! (-> a1-0 uvec w) 0.0)
(set! (-> a1-0 fvec x) -0.2952)
(set! (-> a1-0 fvec y) -0.6072)
(set! (-> a1-0 fvec z) -0.7375)
(set! (-> a1-0 fvec w) 0.0)
(set! (-> a1-0 trans x) 0.0)
(set! (-> a1-0 trans y) 0.0)
(set! (-> a1-0 trans z) 0.0)
(set! (-> a1-0 trans w) 1.0)
(debug-set-camera-pos-rot! a0-0 a1-0)
)
(none)
)
@@ -0,0 +1,45 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol *tfrag-work*, type tfrag-work
(define *tfrag-work* (new 'static 'tfrag-work
:base-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
)
:level-0-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
)
:common-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
)
:level-1-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
)
:color-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id cnt))
:vif0 (new 'static 'vif-tag :imm #x102 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #xc000 :cmd (vif-cmd unpack-v4-8))
)
:max-fragment #xffff
)
)
;; failed to figure out what this is:
(set! (-> *tfrag-work* color-ptr x) (+ 6144 #x70000000))
;; failed to figure out what this is:
(set! (-> *tfrag-work* color-ptr y) (+ 6144 #x70000000))
;; failed to figure out what this is:
(set! (-> *tfrag-work* color-ptr z) (+ 6144 #x70000000))
;; failed to figure out what this is:
(set! (-> *tfrag-work* color-ptr w) (+ 6144 #x70000000))
+1 -1
View File
@@ -74,7 +74,7 @@
(:methods
(new (symbol type matrix int int float font-color font-flags) _type_)
(font-context-method-9 () none)
(font-context-method-10 () none)
(set-origin! (font-context int int) font-context)
(font-context-method-11 () none)
(font-context-method-12 () none)
(set-mat! (_type_ matrix) none)
@@ -0,0 +1,497 @@
;;-*-Lisp-*-
(in-package goal)
;; this file is debug only
(declare-file (debug))
;; definition for function diag-frag-print
;; INFO: Used lq/sq
;; ERROR: failed type prop at 26: Could not figure out load: (set! a2 (l.bu s0))
;; WARN: Return type mismatch symbol vs none.
(defun diag-frag-print ((a0-0 merc-effect) (a1-0 int))
(local-vars
(v0-0 int)
(v0-1 int)
(v0-2 object)
(v0-3 none)
(v0-4 none)
(v0-5 none)
(v0-6 none)
(v0-7 none)
(v0-8 none)
(v0-9 none)
(v0-10 none)
(v0-11 none)
(v0-12 none)
(v0-13 none)
(v0-14 none)
(v0-15 none)
(v0-16 none)
(v0-17 none)
(v0-18 none)
(v0-19 none)
(v0-20 none)
(v0-21 none)
(v0-22 none)
(v1-0 int)
(v1-1 int)
(v1-2 type)
(v1-3 type)
(v1-4 none)
(v1-6 none)
(v1-7 none)
(v1-8 none)
(v1-9 none)
(v1-10 none)
(v1-11 none)
(v1-12 none)
(v1-13 none)
(v1-15 none)
(v1-16 none)
(v1-17 none)
(v1-18 none)
(v1-19 none)
(v1-20 none)
(v1-21 none)
(v1-24 none)
(v1-25 none)
(v1-27 none)
(v1-28 none)
(v1-29 none)
(v1-30 none)
(v1-31 none)
(v1-33 none)
(v1-34 none)
(v1-35 none)
(v1-36 none)
(v1-37 none)
(v1-38 none)
(v1-39 none)
(v1-40 none)
(v1-41 none)
(v1-42 none)
(v1-43 none)
(v1-44 none)
(v1-45 none)
(v1-48 none)
(v1-49 none)
(v1-50 none)
(v1-51 none)
(v1-52 none)
(v1-55 none)
(v1-56 none)
(v1-57 none)
(v1-58 none)
(v1-61 none)
(v1-62 none)
(v1-65 uint)
(a0-1 uint)
(a0-2 uint)
(a0-3 symbol)
(a0-4 symbol)
(a0-5 none)
(a0-6 none)
(a0-7 none)
(a0-8 none)
(a0-9 none)
(a0-10 none)
(a0-11 none)
(a0-12 none)
(a0-13 none)
(a0-14 none)
(a0-15 none)
(a0-16 none)
(a0-17 none)
(a0-18 none)
(a0-19 none)
(a0-20 none)
(a0-21 none)
(a0-22 none)
(a0-23 none)
(a0-24 none)
(a0-25 none)
(a0-26 none)
(a0-27 none)
(a0-28 none)
(a0-29 none)
(a0-30 none)
(a0-31 none)
(a0-32 none)
(a0-33 none)
(a0-34 none)
(a0-35 none)
(a0-37 none)
(a0-38 none)
(a0-40 none)
(a1-1 string)
(a1-2 string)
(a1-3 none)
(a1-4 none)
(a1-5 none)
(a1-6 none)
(a1-7 none)
(a1-8 none)
(a1-9 none)
(a1-10 none)
(a1-11 none)
(a1-12 none)
(a1-13 none)
(a1-14 none)
(a1-15 none)
(a1-16 none)
(a1-17 none)
(a1-18 none)
(a1-19 none)
(a2-0 int)
(a2-1 none)
(a2-2 none)
(a2-3 none)
(a2-4 none)
(a2-5 none)
(a2-6 none)
(a2-7 none)
(a2-8 none)
(a2-9 none)
(a2-10 none)
(a2-11 none)
(a2-12 none)
(a3-0 none)
(a3-1 none)
(a3-2 none)
(a3-3 none)
(a3-4 none)
(a3-5 none)
(a3-6 none)
(a3-7 none)
(a3-8 none)
(t0-0 none)
(t0-1 none)
(t0-2 none)
(t0-3 none)
(t0-4 none)
(t0-5 none)
(t0-6 none)
(t0-7 none)
(t1-0 none)
(t1-1 none)
(t1-2 none)
(t1-3 none)
(t1-4 none)
(t1-5 none)
(t1-6 none)
(t1-7 none)
(t2-0 none)
(t2-1 none)
(s0-0 uint)
(s0-1 none)
(s0-2 none)
(s1-0 int)
(s2-0 int)
(s3-0 int)
(s4-0 uint)
(s5-0 uint)
(t9-0 (function merc-fragment-control int))
(t9-1 (function merc-fragment int))
(t9-2 (function _varargs_ object))
(t9-3 (function _varargs_ object))
(t9-4 none)
(t9-5 none)
(t9-6 none)
(t9-7 none)
(t9-8 none)
(t9-9 none)
(t9-10 none)
(t9-11 none)
(t9-12 none)
(t9-13 none)
(t9-14 none)
(t9-15 none)
(t9-16 none)
(t9-17 none)
(t9-18 none)
(t9-19 none)
(t9-20 none)
(t9-21 none)
(t9-22 none)
(gp-0 int)
(sv-16 none)
(sv-32 none)
(sv-48 none)
(sv-64 none)
(sv-80 none)
(sv-96 none)
(sv-112 none)
(sv-128 none)
(sv-144 none)
)
(set! v1-0 (sll a1-0 5))
(set! v1-1 (+ v1-0 172))
(set! gp-0 (+ v1-1 a0-0))
(set! s5-0 (l.wu (+ gp-0 4)))
(set! s4-0 (-> (the-as (pointer uint32) gp-0)))
(set! s3-0 0)
(while (begin (set! v1-65 (l.hu (+ gp-0 18))) (<.si s3-0 v1-65))
(when (begin
(set! a0-1 s5-0)
(set! v1-2 merc-fragment-control)
(set! t9-0 (method-of-type v1-2 asize-of))
(set! v0-0 (call! a0-1))
(set! s2-0 v0-0)
(set! a0-2 s4-0)
(set! v1-3 merc-fragment)
(set! t9-1 (method-of-type v1-3 asize-of))
(set! v0-1 (call! a0-2))
(set! s1-0 v0-1)
(set! s0-0 s4-0)
(set! t9-2 format)
(set! a0-3 #t)
(set! a1-1 L97)
(set! a2-0 s3-0)
(call! a0-3 a1-1 a2-0)
(set! t9-3 format)
(set! a0-4 #t)
(set! a1-2 L96)
(set! a2-1 (the-as none (l.bu s0-0)))
(set! a3-0 (the-as none (l.bu (+ s0-0 1))))
(set! t0-0 (the-as none (l.bu (+ s0-0 2))))
(set! t1-0 (the-as none (l.bu (+ s0-0 3))))
(call!)
(set! t9-4 (the-as none format))
(set! a0-5 (the-as none #t))
(set! a1-3 (the-as none L95))
(set! a2-2 (the-as none (l.bu (+ s0-0 4))))
(set! a3-1 (the-as none (l.bu (+ s0-0 5))))
(set! t0-1 (the-as none (l.bu (+ s0-0 6))))
(set! t1-1 (the-as none (l.bu (+ s0-0 7))))
(call!)
(set! t9-5 (the-as none format))
(set! a0-6 (the-as none #t))
(set! a1-4 (the-as none L94))
(set! a2-3 (the-as none (l.bu (+ s0-0 8))))
(set! a3-2 (the-as none (l.bu (+ s0-0 9))))
(set! t0-2 (the-as none (l.bu (+ s0-0 10))))
(set! t1-2 (the-as none (l.bu (+ s0-0 11))))
(call!)
(set! t9-6 (the-as none format))
(set! a0-7 (the-as none #t))
(set! a1-5 (the-as none L93))
(set! a2-4 (the-as none (l.bu (+ s0-0 12))))
(call!)
(set! t9-7 (the-as none format))
(set! a0-8 (the-as none #t))
(set! a1-6 (the-as none L92))
(call!)
(set! v1-4 (the-as none (l.bu (+ s4-0 13))))
(nonzero? v1-4)
)
(set! v1-6 (the-as none 0))
(set! sv-16 v1-6)
(while (begin
(set! v1-11 sv-16)
(set! v1-12 (the-as none (+ v1-11 s4-0)))
(set! v1-13 (the-as none (l.bu (+ v1-12 13))))
(nonzero? v1-13)
)
(set! t9-8 (the-as none format))
(set! a0-9 (the-as none #t))
(set! a1-7 (the-as none L91))
(set! v1-7 sv-16)
(set! v1-8 (the-as none (+ v1-7 s4-0)))
(set! a2-5 (the-as none (l.bu (+ v1-8 13))))
(call!)
(set! v1-9 sv-16)
(set! v1-10 (the-as none (+ v1-9 1)))
(set! sv-16 v1-10)
)
)
(set! t9-9 (the-as none format))
(set! a0-10 (the-as none #t))
(set! a1-8 (the-as none L90))
(call!)
(set! sv-32 s4-0)
(set! sv-48 s4-0)
(set! v1-15 (the-as none (l.bu (+ s0-0 1))))
(set! sv-64 v1-15)
(set! v1-16 (the-as none (l.bu (+ s0-0 2))))
(set! a0-11 (the-as none (l.bu (+ s0-0 1))))
(set! v1-17 (the-as none (- v1-16 a0-11)))
(set! sv-80 v1-17)
(set! v1-18 (the-as none (l.bu (+ s0-0 3))))
(set! a0-12 (the-as none (l.bu (+ s0-0 2))))
(set! v1-19 (the-as none (- v1-18 a0-12)))
(set! a0-13 (the-as none 3))
(set! v1-20 (the-as none (/.ui v1-19 a0-13)))
(set! sv-96 v1-20)
(set! t9-10 (the-as none format))
(set! a0-14 (the-as none #t))
(set! a1-9 (the-as none L89))
(call!)
(set! v1-21 (the-as none 0))
(while (begin (set! a0-17 sv-64) (<.si v1-21 a0-17))
(set! a0-15 sv-48)
(set! a0-16 (the-as none (+ a0-15 4)))
(set! sv-48 a0-16)
(set! v1-21 (the-as none (+ v1-21 1)))
)
(set! t9-11 (the-as none format))
(set! a0-18 (the-as none #t))
(set! a1-10 (the-as none L88))
(call!)
(set! v1-24 (the-as none 0))
(set! sv-112 v1-24)
(while (begin (set! v1-45 sv-112) (set! a0-25 sv-80) (<.si v1-45 a0-25))
(when (begin
(when (begin (set! v1-25 (the-as none 2)) (!= s3-0 v1-25))
(set! v1-27 sv-48)
(s.b! v1-27 0)
(set! v1-28 sv-48)
(s.b! (+ v1-28 1) 0)
(set! v1-29 (the-as none 128))
(set! a0-19 sv-48)
(s.b! (+ a0-19 2) v1-29)
(set! a0-20 (the-as none 128))
(set! v1-30 sv-48)
(s.b! (+ v1-30 3) a0-20)
)
(set! v1-31 (the-as none 2))
(= s3-0 v1-31)
)
(set! v1-33 (the-as none 128))
(set! a0-21 sv-48)
(s.b! a0-21 v1-33)
(set! v1-34 (the-as none 128))
(set! a0-22 sv-48)
(s.b! (+ a0-22 1) v1-34)
(set! v1-35 sv-48)
(s.b! (+ v1-35 2) 0)
(set! a0-23 (the-as none 128))
(set! v1-36 sv-48)
(s.b! (+ v1-36 3) a0-23)
)
(set! t9-12 (the-as none format))
(set! a0-24 (the-as none #t))
(set! a1-11 (the-as none L87))
(set! a2-6 sv-112)
(set! v1-37 sv-48)
(set! a3-3 (the-as none (l.bu v1-37)))
(set! v1-38 sv-48)
(set! t0-3 (the-as none (l.bu (+ v1-38 1))))
(set! v1-39 sv-48)
(set! t1-3 (the-as none (l.bu (+ v1-39 2))))
(set! v1-40 sv-48)
(set! t2-0 (the-as none (l.bu (+ v1-40 3))))
(call!)
(set! v1-41 sv-48)
(set! v1-42 (the-as none (+ v1-41 4)))
(set! sv-48 v1-42)
(set! v1-43 sv-112)
(set! v1-44 (the-as none (+ v1-43 1)))
(set! sv-112 v1-44)
)
(set! t9-13 (the-as none format))
(set! a0-26 (the-as none #t))
(set! a1-12 (the-as none L86))
(call!)
(set! v1-48 sv-32)
(set! a0-27 (the-as none (l.bu (+ s0-0 2))))
(set! a0-28 (the-as none (+ a0-27 3)))
(set! a0-29 (the-as none (srl a0-28 2)))
(set! a0-30 (the-as none (sll a0-29 4)))
(set! s0-1 (the-as none (+ v1-48 a0-30)))
(set! v1-49 (the-as none 0))
(set! sv-128 v1-49)
(while (begin (set! v1-52 sv-128) (set! a0-35 sv-96) (<.si v1-52 a0-35))
(set! t9-14 (the-as none format))
(set! a0-31 (the-as none #t))
(set! a1-13 (the-as none L87))
(set! a2-7 sv-128)
(set! a3-4 (the-as none (l.bu s0-1)))
(set! t0-4 (the-as none (l.bu (+ s0-1 1))))
(set! t1-4 (the-as none (l.bu (+ s0-1 2))))
(set! t2-1 (the-as none (l.bu (+ s0-1 3))))
(call!)
(set! t9-15 (the-as none format))
(set! a0-32 (the-as none #t))
(set! a1-14 (the-as none L85))
(set! a2-8 (the-as none (l.bu (+ s0-1 4))))
(set! a3-5 (the-as none (l.bu (+ s0-1 5))))
(set! t0-5 (the-as none (l.bu (+ s0-1 6))))
(set! t1-5 (the-as none (l.bu (+ s0-1 7))))
(call!)
(set! t9-16 (the-as none format))
(set! a0-33 (the-as none #t))
(set! a1-15 (the-as none L85))
(set! a2-9 (the-as none (l.bu (+ s0-1 8))))
(set! a3-6 (the-as none (l.bu (+ s0-1 9))))
(set! t0-6 (the-as none (l.bu (+ s0-1 10))))
(set! t1-6 (the-as none (l.bu (+ s0-1 11))))
(call!)
(set! t9-17 (the-as none format))
(set! a0-34 (the-as none #t))
(set! a1-16 (the-as none L84))
(set! a2-10 (the-as none (l.bu (+ s0-1 4))))
(set! a3-7 (the-as none (l.bu (+ s0-1 5))))
(call!)
(set! s0-1 (the-as none (+ s0-1 12)))
(set! v1-50 sv-128)
(set! v1-51 (the-as none (+ v1-50 1)))
(set! sv-128 v1-51)
)
(set! t9-18 (the-as none merc-fragment-fp-data))
(set! a0-36 (the-as none s4-0))
(set! v0-18 (the-as none (call!)))
(set! s0-2 (the-as none v0-18))
(set! t9-19 (the-as none format))
(set! a0-37 (the-as none #t))
(set! a1-17 (the-as none L83))
(call!)
(set! v1-55 (the-as none 0))
(set! sv-144 v1-55)
(while (begin (set! v1-58 sv-144) (<.si v1-58 6))
(set! t9-20 (the-as none format))
(set! a0-38 (the-as none #t))
(set! a1-18 (the-as none L82))
(set! a2-11 (the-as none (l.wu s0-2)))
(set! a3-8 (the-as none (l.wu (+ s0-2 4))))
(set! t0-7 (the-as none (l.wu (+ s0-2 8))))
(set! t1-7 (the-as none (l.wu (+ s0-2 12))))
(call!)
(set! s0-2 (the-as none (+ s0-2 16)))
(set! v1-56 sv-144)
(set! v1-57 (the-as none (+ v1-56 1)))
(set! sv-144 v1-57)
)
(set! t9-21 (the-as none merc-fragment-fp-data))
(set! a0-39 (the-as none s4-0))
(set! v0-21 (the-as none (call!)))
(set! v1-61 (the-as none v0-21))
(set! v1-62 (the-as none (l.wu (+ v1-61 44))))
(set! a2-12 (the-as none (logand v1-62 255)))
(set! t9-22 (the-as none format))
(set! a0-40 (the-as none #t))
(set! a1-19 (the-as none L81))
(call!)
(set! v1-63 (the-as none v0-22))
(set! s4-0 (the-as uint (+ s4-0 s1-0)))
(set! s5-0 (the-as uint (+ s5-0 s2-0)))
(set! v1-64 (the-as none s5-0))
(set! s3-0 (the-as int (+ s3-0 1)))
)
(ret-none)
)
;; definition for function debug-merc-highres-runtime
;; ERROR: function has no type analysis. Cannot decompile.
;; definition for function debug-merc-size-runtime
;; ERROR: function has no type analysis. Cannot decompile.
;; definition for function debug-merc-fade-runtime
;; ERROR: function has no type analysis. Cannot decompile.
;; definition for function foreground-check-longest-edge
;; ERROR: function has no type analysis. Cannot decompile.
+584
View File
@@ -0,0 +1,584 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol *light-hash-work*, type light-hash-work
(define *light-hash-work* (new 'static 'light-hash-work :ones (new 'static 'vector4w :x 1 :y 1 :z 1)))
;; definition for function light-slerp
(defun light-slerp ((light-out light) (light-a light) (light-b light) (alpha float))
(let ((clamped-alpha (fmax 0.0 (fmin 1.0 alpha))))
(vector-lerp! (-> light-out color) (-> light-a color) (-> light-b color) clamped-alpha)
(vector-deg-slerp (-> light-out direction) (-> light-a direction) (-> light-b direction) clamped-alpha)
(let ((extra-x-a (-> light-a extra x))
(extra-x-b (-> light-b extra x))
)
(set! (-> light-out extra x) (+ extra-x-a (* clamped-alpha (- extra-x-b extra-x-a))))
)
)
light-out
)
;; definition for function light-group-slerp
(defun light-group-slerp ((light-group-out light-group) (light-group-a light-group) (light-group-b light-group) (alpha float))
(dotimes (group-idx 4)
(light-slerp
(-> light-group-out lights group-idx)
(-> light-group-a lights group-idx)
(-> light-group-b lights group-idx)
alpha
)
)
light-group-out
)
;; definition for function light-group-process!
(defun light-group-process! ((vu-lights vu-lights) (light-group light-group) (vec1 vector) (vec2 vector))
(rotate-y<-vector+vector vec2 vec1)
(vu-lights<-light-group! vu-lights light-group)
(none)
)
;; definition for symbol *default-lights*, type vu-lights
(define *default-lights* (new 'global 'vu-lights))
;; definition for function vu-lights-default!
(defun vu-lights-default! ((lights vu-lights))
(set-vector! (-> lights ambient) 0.3 0.3 0.3 1.0)
(set-vector! (-> lights color 0) 1.0 1.0 1.0 1.0)
(set-vector! (-> lights color 1) 0.2 0.2 0.2 1.0)
(set-vector! (-> lights color 2) 0.0 0.0 0.0 1.0)
(set-vector! (-> lights direction 0) 1.0 0.0 0.0 1.0)
(set-vector! (-> lights direction 1) 0.0 1.0 0.0 1.0)
(set-vector! (-> lights direction 2) 0.0 0.0 1.0 1.0)
lights
)
;; definition (debug) for function init-light-hash
;; WARN: Return type mismatch pointer vs none.
(defun-debug init-light-hash ()
(when (not *light-hash*)
(set! *light-hash* (new 'loading-level 'light-hash))
(set! (-> *light-hash* num-lights) (the-as uint 0))
(set! (-> *light-hash* num-indices) (the-as uint 0))
(set! (-> *light-hash* num-buckets) (the-as uint 0))
(set! (-> *light-hash* bucket-array) (the-as (inline-array light-hash-bucket) (malloc 'loading-level 4096)))
(set! (-> *light-hash* index-array) (malloc 'loading-level 8192))
(set! (-> *light-hash* light-sphere-array)
(the-as (inline-array light-sphere) (malloc 'loading-level #x40000))
)
)
(none)
)
;; failed to figure out what this is:
(init-light-hash)
;; definition (debug) for function light-hash-count-items
;; INFO: function output is handled by mips2c
(def-mips2c light-hash-count-items (function light-hash light-sphere none))
;; definition (debug) for function light-hash-add-items
;; INFO: function output is handled by mips2c
(def-mips2c light-hash-add-items (function light-hash light-sphere integer object))
;; definition (debug) for function reset-light-hash
;; WARN: Return type mismatch int vs none.
(defun-debug reset-light-hash ((arg0 light-hash))
(set! (-> *light-hash* num-lights) (the-as uint 0))
(set! (-> *light-hash* num-indices) (the-as uint 0))
(set! (-> *light-hash* num-buckets) (the-as uint 0))
0
(none)
)
;; definition (debug) for function update-light-hash
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defun-debug update-light-hash ((arg0 light-hash))
(let ((v1-0 (new 'stack-no-clear 'bounding-box))
(s5-0 (new 'stack-no-clear 'vector))
)
(let ((s4-0 (new 'stack-no-clear 'vector)))
(let ((f0-0 0.0))
(set-vector! (-> v1-0 min) 4095996000.0 4095996000.0 4095996000.0 1.0)
(set-vector! (-> v1-0 max) -4095996000.0 -4095996000.0 -4095996000.0 1.0)
(dotimes (a0-3 (the-as int (-> arg0 num-lights)))
(let ((a1-9 (-> arg0 light-sphere-array a0-3)))
(set! (-> v1-0 min x) (fmin (-> v1-0 min x) (- (-> a1-9 bsphere x) (-> a1-9 bsphere w))))
(set! (-> v1-0 min y) (fmin (-> v1-0 min y) (- (-> a1-9 bsphere y) (-> a1-9 bsphere w))))
(set! (-> v1-0 min z) (fmin (-> v1-0 min z) (- (-> a1-9 bsphere z) (-> a1-9 bsphere w))))
(set! (-> v1-0 max x) (fmax (-> v1-0 max x) (+ (-> a1-9 bsphere x) (-> a1-9 bsphere w))))
(set! (-> v1-0 max y) (fmax (-> v1-0 max y) (+ (-> a1-9 bsphere y) (-> a1-9 bsphere w))))
(set! (-> v1-0 max z) (fmax (-> v1-0 max z) (+ (-> a1-9 bsphere z) (-> a1-9 bsphere w))))
(+! f0-0 (-> a1-9 bsphere w))
)
)
(set! (-> arg0 base-trans quad) (-> v1-0 min quad))
(let ((f0-1 (/ f0-0 (the float (-> arg0 num-lights)))))
(dotimes (a0-8 3)
(set! (-> s5-0 data a0-8) (- (-> v1-0 max data a0-8) (-> v1-0 min data a0-8)))
(set! (-> s4-0 data a0-8) (if (= (-> s5-0 data a0-8) 0.0)
1.0
(/ (-> s5-0 data a0-8) (/ f0-1 (the float (-> arg0 num-lights))))
)
)
)
)
)
(let ((f0-5 (cube-root (/ (the float (-> arg0 num-lights)) (* (-> s4-0 x) (-> s4-0 y) (-> s4-0 z))))))
(set! (-> arg0 dimension-array x) (max 1 (min 16 (the int (+ 0.5 (* f0-5 (-> s4-0 x)))))))
(set! (-> arg0 dimension-array y) (max 1 (min 4 (the int (+ 0.5 (* f0-5 (-> s4-0 y)))))))
(set! (-> arg0 dimension-array z) (max 1 (min 16 (the int (+ 0.5 (* f0-5 (-> s4-0 z)))))))
)
)
(set! (-> arg0 bucket-step 0) (the-as uint (* (-> arg0 dimension-array z) (-> arg0 dimension-array x))))
(set! (-> arg0 bucket-step 1) (the-as uint (-> arg0 dimension-array x)))
(dotimes (v1-13 3)
(set! (-> arg0 axis-scale data v1-13)
(/ (the float (-> arg0 dimension-array data v1-13)) (-> s5-0 data v1-13))
)
)
)
(set! (-> arg0 num-buckets)
(the-as uint (* (* (-> arg0 dimension-array x) (-> arg0 dimension-array y)) (-> arg0 dimension-array z)))
)
(dotimes (v1-19 (the-as int (-> arg0 num-buckets)))
(let ((a0-27
(the-as light-hash-bucket (+ (the-as uint (the-as light-hash-bucket (-> arg0 bucket-array))) (* v1-19 4)))
)
)
(set! (-> a0-27 index) (the-as uint 0))
(set! (-> a0-27 count) (the-as uint 0))
)
0
)
(dotimes (s5-1 (the-as int (-> arg0 num-lights)))
(light-hash-count-items arg0 (-> arg0 light-sphere-array s5-1))
)
(let ((v1-26 0))
(dotimes (a0-31 (the-as int (-> arg0 num-buckets)))
(let ((a1-38
(the-as light-hash-bucket (+ (the-as uint (the-as light-hash-bucket (-> arg0 bucket-array))) (* a0-31 4)))
)
)
(set! (-> a1-38 index) (the-as uint v1-26))
(+! v1-26 (-> a1-38 count))
(set! (-> a1-38 count) (the-as uint 0))
)
0
)
(set! (-> arg0 num-indices) (the-as uint v1-26))
)
(dotimes (s5-2 (the-as int (-> arg0 num-lights)))
(light-hash-add-items arg0 (-> arg0 light-sphere-array s5-2) s5-2)
)
0
(none)
)
;; definition for function lookup-light-sphere-by-name
(defun lookup-light-sphere-by-name ((name string) (hash light-hash))
(when (and hash (nonzero? hash))
(dotimes (num-lights (the-as int (-> hash num-lights)))
(let ((light (-> hash light-sphere-array num-lights)))
(if (string= name (-> light name))
(return light)
)
)
)
)
(the-as light-sphere #f)
)
;; definition for function light-hash-get-bucket-index
;; INFO: function output is handled by mips2c
(def-mips2c light-hash-get-bucket-index (function light-hash vector int))
;; definition for function add-light-sphere-to-light-group
;; INFO: function output is handled by mips2c
(def-mips2c add-light-sphere-to-light-group (function object object object object object))
;; definition for function light-merge!
;; WARN: Return type mismatch int vs none.
(defun light-merge! ((out light-group) (other light-group))
(local-vars
(v1-0 float)
(v1-1 float)
(v1-3 float)
(v1-5 float)
(a1-1 float)
(a1-3 float)
(a2-0 float)
(a2-2 float)
(a2-4 float)
(a3-0 float)
(f6-0 float)
)
(rlet ((acc :class vf)
(Q :class vf)
(vf0 :class vf)
(vf1 :class vf)
(vf12 :class vf)
(vf13 :class vf)
(vf14 :class vf)
(vf15 :class vf)
(vf16 :class vf)
(vf17 :class vf)
(vf2 :class vf)
(vf22 :class vf)
(vf23 :class vf)
(vf24 :class vf)
(vf25 :class vf)
(vf26 :class vf)
(vf27 :class vf)
(vf3 :class vf)
(vf4 :class vf)
(vf5 :class vf)
(vf6 :class vf)
)
(init-vf0-vector)
(nop!)
(.max.w.vf vf1 vf0 vf0)
(.lvf vf3 (&-> out dir0 color quad))
(nop!)
(.lvf vf4 (&-> out dir1 color quad))
(nop!)
(.lvf vf5 (&-> out dir2 color quad))
(nop!)
(.lvf vf15 (&-> out dir0 extra quad))
(nop!)
(.lvf vf16 (&-> out dir1 extra quad))
(nop!)
(.lvf vf17 (&-> out dir2 extra quad))
(nop!)
(.lvf vf25 (&-> out dir0 direction quad))
(.mul.x.vf vf3 vf3 vf15)
(.lvf vf26 (&-> out dir1 direction quad))
(.mul.x.vf vf4 vf4 vf16)
(.lvf vf27 (&-> out dir2 direction quad))
(.mul.x.vf vf5 vf5 vf17)
(.mov v1-0 vf1)
(.mul.x.vf vf25 vf25 vf15)
(let ((f1-0 v1-0))
(.mul.x.vf vf26 vf26 vf16)
(.lvf vf6 (&-> other dir0 direction quad))
(.mul.x.vf vf27 vf27 vf17)
(.lvf vf2 (&-> other dir0 color quad))
(nop!)
(.lvf vf23 (&-> other dir0 extra quad))
(nop!)
(.mov a2-0 vf15)
(nop!)
(.mov a3-0 vf16)
(nop!)
(.mov v1-1 vf17)
(nop!)
(let ((a2-1 (shl (the-as int a2-0) 32)))
(nop!)
(let ((a3-1 (shl (the-as int a3-0) 32)))
(nop!)
(let ((v1-2 (shl (the-as int v1-1) 32)))
(b! (zero? a2-1) cfg-9 :delay (set! f6-0 (-> other dir0 extra x)))
(b! (zero? a3-1) cfg-10 :delay (nop!))
(b! (zero? v1-2) cfg-11 :delay (nop!))
)
)
)
(.mul.x.vf acc vf15 vf15)
(nop!)
(.add.mul.x.vf acc vf16 vf16 acc)
(nop!)
(.add.mul.x.vf vf22 vf17 vf17 acc)
(nop!)
(.mul.x.vf vf2 vf2 vf23)
(nop!)
(.mul.x.vf vf6 vf6 vf23)
(nop!)
(nop!)
(.isqrt.vf Q vf0 vf22 :fsf #b11 :ftf #b0)
(nop!)
(.wait.vf)
(.mul.vf vf15 vf15 Q)
(nop!)
(.mul.vf vf16 vf16 Q)
(nop!)
(.mul.vf vf17 vf17 Q)
(nop!)
(.sub.x.vf vf15 vf1 vf15)
(nop!)
(.sub.x.vf vf16 vf1 vf16)
(nop!)
(.sub.x.vf vf17 vf1 vf17)
(nop!)
(.mul.x.vf acc vf1 vf15)
(nop!)
(.add.mul.x.vf acc vf1 vf16 acc)
(nop!)
(.add.mul.x.vf vf22 vf1 vf17 acc)
(nop!)
(nop!)
(.div.vf Q vf0 vf22 :fsf #b11 :ftf #b0)
(nop!)
(.lvf vf12 (&-> out dir0 extra quad))
(nop!)
(.lvf vf13 (&-> out dir1 extra quad))
(nop!)
(.lvf vf14 (&-> out dir2 extra quad))
(nop!)
(.wait.vf)
(.mul.vf vf15 vf15 Q)
(nop!)
(.mul.vf vf16 vf16 Q)
(nop!)
(.mul.vf vf17 vf17 Q)
(nop!)
(.mul.vf acc vf1 vf25)
(.mov a2-2 vf15)
(.add.mul.x.vf vf25 vf6 vf15 acc)
(.mov a1-1 vf16)
(.mul.vf acc vf1 vf26)
(.mov v1-3 vf17)
(.add.mul.x.vf vf26 vf6 vf16 acc)
(let ((a2-3 (shl (the-as int a2-2) 32)))
(.mul.vf acc vf1 vf27)
(let ((a1-2 (shl (the-as int a1-1) 32)))
(.add.mul.x.vf vf27 vf6 vf17 acc)
(let ((v1-4 (shl (the-as int v1-3) 32)))
(.mul.vf acc vf1 vf3)
(nop!)
(.add.mul.x.vf vf3 vf2 vf15 acc)
(nop!)
(.mul.vf acc vf1 vf4)
(nop!)
(.add.mul.x.vf vf4 vf2 vf16 acc)
(nop!)
(.mul.vf acc vf1 vf5)
(nop!)
(.add.mul.x.vf vf5 vf2 vf17 acc)
(nop!)
(b! (zero? a2-3) cfg-5 :delay (nop!))
(.mul.vf vf24 vf25 vf25)
(nop!)
(.mul.vf vf15 vf15 vf23)
(nop!)
(.mul.x.vf acc vf1 vf24)
(nop!)
(.add.mul.y.vf acc vf1 vf24 acc)
(nop!)
(.add.mul.z.vf vf24 vf1 vf24 acc)
(nop!)
(.isqrt.vf Q vf0 vf24 :fsf #b11 :ftf #b0)
(nop!)
(.add.vf vf15 vf15 vf12)
(nop!)
(nop!)
(.mov a2-4 vf15)
(nop!)
(let ((f10-1 (/ f1-0 a2-4)))
(nop!)
(nop!)
(set! (-> out dir0 extra x) a2-4)
(nop!)
(nop!)
(let ((a2-6 f10-1))
(.mov vf15 a2-6)
)
)
(.mul.x.vf vf3 vf3 vf15)
(nop!)
(nop!)
(.wait.vf)
(.mul.vf vf25 vf25 Q)
(.svf (&-> out dir0 color quad) vf3)
(nop!)
(.svf (&-> out dir0 direction quad) vf25)
(label cfg-5)
(b! (zero? a1-2) cfg-7 :delay (nop!))
(.mul.vf vf24 vf26 vf26)
(nop!)
(.mul.vf vf16 vf16 vf23)
(nop!)
(.mul.x.vf acc vf1 vf24)
(nop!)
(.add.mul.y.vf acc vf1 vf24 acc)
(nop!)
(.add.mul.z.vf vf24 vf1 vf24 acc)
(nop!)
(.isqrt.vf Q vf0 vf24 :fsf #b11 :ftf #b0)
(nop!)
(.add.vf vf16 vf16 vf13)
(nop!)
(nop!)
(.mov a1-3 vf16)
(nop!)
(let ((f11-1 (/ f1-0 a1-3)))
(nop!)
(nop!)
(set! (-> out dir1 extra x) a1-3)
(nop!)
(nop!)
(let ((a1-5 f11-1))
(.mov vf16 a1-5)
)
)
(.mul.x.vf vf4 vf4 vf16)
(nop!)
(nop!)
(.wait.vf)
(.mul.vf vf26 vf26 Q)
(.svf (&-> out dir1 color quad) vf4)
(nop!)
(.svf (&-> out dir1 direction quad) vf26)
(label cfg-7)
(b! (zero? v1-4) cfg-12 :delay (nop!))
)
)
)
(.mul.vf vf24 vf27 vf27)
(nop!)
(.mul.vf vf17 vf17 vf23)
(nop!)
(.mul.x.vf acc vf1 vf24)
(nop!)
(.add.mul.y.vf acc vf1 vf24 acc)
(nop!)
(.add.mul.z.vf vf24 vf1 vf24 acc)
(nop!)
(.isqrt.vf Q vf0 vf24 :fsf #b11 :ftf #b0)
(nop!)
(.add.vf vf17 vf17 vf14)
(nop!)
(nop!)
(.mov v1-5 vf17)
(nop!)
(let ((f12-1 (/ f1-0 v1-5)))
(nop!)
(nop!)
(set! (-> out dir2 extra x) v1-5)
(nop!)
(nop!)
(let ((v1-7 f12-1))
(.mov vf17 v1-7)
)
)
)
(.mul.x.vf vf5 vf5 vf17)
(nop!)
(nop!)
(.wait.vf)
(.mul.vf vf27 vf27 Q)
(.svf (&-> out dir2 color quad) vf5)
(b! #t cfg-12 :delay (.svf (&-> out dir2 direction quad) vf27))
(label cfg-9)
(nop!)
(.svf (&-> out dir0 direction quad) vf6)
(nop!)
(.svf (&-> out dir0 color quad) vf2)
(b! #t cfg-12 :delay (set! (-> out dir0 extra x) f6-0))
(label cfg-10)
(nop!)
(.svf (&-> out dir1 direction quad) vf6)
(nop!)
(.svf (&-> out dir1 color quad) vf2)
(b! #t cfg-12 :delay (set! (-> out dir1 extra x) f6-0))
(label cfg-11)
(nop!)
(.svf (&-> out dir2 direction quad) vf6)
(nop!)
(.svf (&-> out dir2 color quad) vf2)
(nop!)
(set! (-> out dir2 extra x) f6-0)
(label cfg-12)
0
(none)
)
)
;; definition for function light-group-scale!
;; WARN: Return type mismatch int vs none.
(defun light-group-scale! ((group light-group) (backup-ptr (pointer light-group)) (scale float))
(if (!= group backup-ptr)
(mem-copy! (the-as pointer group) backup-ptr 192)
)
(when (!= scale 1.0)
(dotimes (light-idx 4)
(set! (-> group lights light-idx extra x) (* (-> group lights light-idx extra x) scale))
)
)
0
(none)
)
;; definition for function light-group-madd!
;; WARN: Return type mismatch int vs none.
(defun light-group-madd! ((group light-group) (backup-ptr (pointer light-group)) (other light-group) (scalar float))
(if (!= group backup-ptr)
(mem-copy! (the-as pointer group) backup-ptr 192)
)
(when (!= scalar 0.0)
(let ((new-light (new 'stack 'light))
(ambi-scaled (* (-> other ambi extra x) scalar))
)
(let ((dir0-scaled (* (-> other dir0 extra x) scalar))
(dir1-scaled (* (-> other dir1 extra x) scalar))
(dir2-scaled (* (-> other dir2 extra x) scalar))
)
(when (!= dir0-scaled 0.0)
(mem-copy! (the-as pointer new-light) (the-as pointer (-> other dir0)) 48)
(set! (-> new-light extra x) dir0-scaled)
(light-merge! group (the-as light-group new-light))
(set! (-> group dir0 extra y) 0.0)
)
(when (!= dir1-scaled 0.0)
(mem-copy! (the-as pointer new-light) (the-as pointer (-> other dir1)) 48)
(set! (-> new-light extra x) dir1-scaled)
(light-merge! group (the-as light-group new-light))
(set! (-> group dir1 extra y) 0.0)
)
(when (!= dir2-scaled 0.0)
(mem-copy! (the-as pointer new-light) (the-as pointer (-> other dir2)) 48)
(set! (-> new-light extra x) dir2-scaled)
(light-merge! group (the-as light-group new-light))
(set! (-> group dir2 extra y) 0.0)
)
)
(vector4-scale!
(the-as vector4 (-> group ambi color))
(the-as vector4 (-> group ambi color))
(-> group ambi extra x)
)
(vector4-madd!
(the-as vector4 (-> group ambi color))
(the-as vector4 (-> group ambi color))
(the-as vector4 (-> other ambi color))
ambi-scaled
)
)
(set! (-> group ambi extra x) 1.0)
)
0
(none)
)
;; definition for function light-group-lerp!
;; WARN: Return type mismatch int vs none.
(defun light-group-lerp! ((group light-group) (backup-ptr (pointer light-group)) (other light-group) (scalar float))
(light-group-scale! group backup-ptr (- 1.0 scalar))
(light-group-madd! group backup-ptr other scalar)
0
(none)
)
;; definition for function shadow-info-copy!
;; WARN: Return type mismatch int vs none.
(defun shadow-info-copy! ((dest light-group) (src light-group))
(dotimes (light-idx 4)
(set! (-> dest lights light-idx extra y) (-> src lights light-idx extra y))
)
0
(none)
)
@@ -0,0 +1,167 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol *merc-death-globals*, type vector
(define *merc-death-globals* (new 'global 'vector))
;; definition for function birth-func-death-sparks
;; WARN: Return type mismatch int vs none.
(defun birth-func-death-sparks ()
0
(none)
)
;; definition for symbol death-seed, type death-info
(define death-seed
(new 'static 'death-info :vertex-skip #x8 :timer #xe0 :overlap #xff :effect #x27 :sound "temp-enemy-die")
)
;; definition for function start-seed-effect
;; WARN: Return type mismatch int vs none.
(defun start-seed-effect ((arg0 process-drawable) (arg1 vector) (arg2 cspace))
(let ((v1-0 (-> arg0 draw))
(a1-1 death-seed)
)
(set! (-> v1-0 death-vertex-skip) (-> a1-1 vertex-skip))
(set! (-> v1-0 death-effect) (-> a1-1 effect))
(set! (-> v1-0 death-timer) (+ (-> a1-1 timer) 1))
(set! (-> v1-0 death-timer-org) (-> v1-0 death-timer))
(set! (-> v1-0 death-draw-overlap) (-> a1-1 overlap))
)
(send-event
arg0
'trans-hook
(lambda :behavior process-drawable () (let ((v0-0 200))
(set! (-> self draw death-timer) (the-as uint v0-0))
(the-as time-frame v0-0)
)
)
)
0
(none)
)
;; failed to figure out what this is:
(defpart 39
:init-specs ((:scale-x (meters 1))
(:rot-x (degrees 2.25))
(:scale-y :copy scale-x)
(:r 64.0 196.0)
(:g 196.0 64.0)
(:b 0.0)
(:a 4.0 2.0)
(:timer (seconds 0.017))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 use-global-acc))
(:func 'sparticle-texture-glow-soft)
)
)
;; definition for symbol death-default, type death-info
(define death-default
(new 'static 'death-info :vertex-skip #xa :timer #x4b :overlap #x4 :effect #x28 :sound "enemy-fizz")
)
;; definition for symbol death-warp-in, type death-info
(define death-warp-in
(new 'static 'death-info :vertex-skip #x96 :timer #x4b :effect #x29 :sound "warpgate-tele")
)
;; definition for symbol death-warp-out, type death-info
(define death-warp-out
(new 'static 'death-info :vertex-skip #x96 :timer #x96 :effect #x29 :sound "warpgate-tele")
)
;; definition for function sparticle-texture-glow-soft
;; WARN: Return type mismatch int vs none.
(defun sparticle-texture-glow-soft ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
(particle-adgif-callback (-> arg1 adgif) (new 'static 'texture-id :index #x17 :page #x4))
(set! (-> arg1 sp-func) (the-as (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d uint none) 0))
0
(none)
)
;; failed to figure out what this is:
(defpart 41
:init-specs ((:scale-x (meters 0.5) (meters 0.5))
(:scale-y :copy scale-x)
(:r 32.0 32.0)
(:g 32.0 64.0)
(:b 128.0 128.0)
(:a 128.0)
(:scalevel-x (meters 0.02) (meters 0.02))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.0 -1.28)
(:friction 0.92 0.02)
(:timer (seconds 1.667))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3 glow))
(:next-time (seconds 0.1) (seconds 0.065))
(:next-launcher 42)
)
)
;; failed to figure out what this is:
(defpart 42
:init-specs ((:scale-x (meters 0.3) (meters 0.2))
(:scale-y :copy scale-x)
(:a 64.0 32.0)
(:omega (degrees 0.045) (degrees 0.03375))
(:vel-x (meters -0.053333335) (meters 0.10666667))
(:vel-y (meters -0.026666667) (meters 0.093333334))
(:vel-z (meters -0.053333335) (meters 0.10666667))
(:scalevel-x (meters -0.001) (meters -0.008))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.0)
(:func 'sparticle-motion-blur)
)
)
;; failed to figure out what this is:
(defpart 40
:init-specs ((:scale-x (meters 0.5) (meters 0.5))
(:scale-y :copy scale-x)
(:r 96.0 150.0)
(:g 32.0 64.0)
(:b 128.0 128.0)
(:a 128.0)
(:scalevel-x (meters 0.02) (meters 0.02))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.0 -1.28)
(:friction 0.92 0.02)
(:timer (seconds 1.667))
(:flags (sp-cpuinfo-flag-0 sp-cpuinfo-flag-3 glow))
(:next-time (seconds 0.1) (seconds 0.065))
(:next-launcher 43)
)
)
;; failed to figure out what this is:
(defpart 43
:init-specs ((:scale-x (meters 0.3) (meters 0.2))
(:scale-y :copy scale-x)
(:a 64.0 32.0)
(:omega (degrees 0.045) (degrees 0.03375))
(:vel-x (meters -0.053333335) (meters 0.10666667))
(:vel-y (meters -0.026666667) (meters 0.093333334))
(:vel-z (meters -0.053333335) (meters 0.10666667))
(:scalevel-x (meters -0.001) (meters -0.008))
(:scalevel-y :copy scalevel-x)
(:fade-a 0.0)
(:func 'sparticle-motion-blur)
)
)
;; definition for function merc-death-spawn
;; WARN: Return type mismatch int vs none.
(defun merc-death-spawn ((arg0 int) (arg1 vector) (arg2 vector))
(let ((v1-2 (-> *part-id-table* arg0)))
(if (and (nonzero? v1-2) (= (-> v1-2 type) sparticle-launcher))
(sp-launch-particles-death *sp-particle-system-2d* v1-2 arg1)
)
)
0
(none)
)
+251
View File
@@ -0,0 +1,251 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type ripple-request
(deftype ripple-request (structure)
((waveform ripple-wave)
(effect merc-effect)
)
:pack-me
)
;; definition for method 3 of type ripple-request
(defmethod inspect ((this ripple-request))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'ripple-request)
(format #t "~1Twaveform: ~A~%" (-> this waveform))
(format #t "~1Teffect: #<merc-effect @ #x~X>~%" (-> this effect))
(label cfg-4)
this
)
;; definition of type ripple-globals
(deftype ripple-globals (structure)
((count int32)
(requests ripple-request 16 :inline)
)
)
;; definition for method 3 of type ripple-globals
(defmethod inspect ((this ripple-globals))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'ripple-globals)
(format #t "~1Tcount: ~D~%" (-> this count))
(format #t "~1Trequests[16] @ #x~X~%" (-> this requests))
(label cfg-4)
this
)
;; definition for symbol *ripple-globals*, type ripple-globals
(define *ripple-globals* (new 'global 'ripple-globals))
;; definition for function ripple-make-request
;; WARN: Return type mismatch int vs none.
(defun ripple-make-request ((arg0 ripple-wave) (arg1 merc-effect))
(let ((v1-1 (-> *ripple-globals* count))
(a2-1 (-> *ripple-globals* requests))
(a3-0 0)
)
(when (< v1-1 16)
(dotimes (t0-1 v1-1)
(if (= arg1 (-> a2-1 t0-1 effect))
(set! a3-0 1)
)
)
(when (zero? a3-0)
(set! (-> a2-1 v1-1 effect) arg1)
(set! (-> a2-1 v1-1 waveform) arg0)
(+! (-> *ripple-globals* count) 1)
)
)
)
0
(none)
)
;; definition for function ripple-update-waveform-offs
;; WARN: Return type mismatch int vs none.
(defun ripple-update-waveform-offs ((arg0 ripple-wave-set) (arg1 clock))
(let ((f0-1 (the float (- (-> arg1 integral-frame-counter) (the-as int (-> arg0 frame-save))))))
(when (!= f0-1 0.0)
(dotimes (v1-3 (-> arg0 count))
(let ((a2-4 (-> arg0 wave v1-3)))
(+! (-> a2-4 offs) (* f0-1 (-> a2-4 delta)))
(set! (-> a2-4 offs) (the float (logand (the int (-> a2-4 offs)) #xffff)))
)
)
(set! (-> arg0 frame-save) (the-as uint (-> arg1 integral-frame-counter)))
)
)
0
(none)
)
;; definition for function ripple-execute-init
;; INFO: function output is handled by mips2c
(def-mips2c ripple-execute-init (function none))
;; definition for function ripple-create-wave-table
;; INFO: function output is handled by mips2c
(def-mips2c ripple-create-wave-table (function ripple-wave-set int))
;; definition for function ripple-apply-wave-table
;; INFO: function output is handled by mips2c
(def-mips2c ripple-apply-wave-table (function merc-effect symbol))
;; definition for function ripple-execute
;; WARN: Return type mismatch int vs none.
(defun ripple-execute ()
(when (-> *ripple-globals* count)
(ripple-execute-init)
(let ((gp-0 0)
(s5-0 (-> *ripple-globals* count))
(s4-0 (-> *ripple-globals* requests))
)
(while (!= gp-0 s5-0)
(when (-> s4-0 gp-0 waveform)
(let ((s3-0 gp-0)
(s2-0 (-> s4-0 gp-0 waveform))
)
(ripple-create-wave-table (the-as ripple-wave-set s2-0))
(while (!= s3-0 s5-0)
(when (= s2-0 (-> s4-0 s3-0 waveform))
(ripple-apply-wave-table (-> s4-0 s3-0 effect))
(set! (-> s4-0 s3-0 waveform) #f)
)
(+! s3-0 1)
)
)
)
(+! gp-0 1)
)
)
(set! (-> *ripple-globals* count) 0)
0
)
0
(none)
)
;; definition for function ripple-matrix-scale
;; INFO: function output is handled by mips2c
(def-mips2c ripple-matrix-scale (function merc-effect none))
;; definition (debug) for function ripple-add-debug-sphere
;; INFO: Used lq/sq
;; WARN: Return type mismatch symbol vs none.
(defun-debug ripple-add-debug-sphere ((arg0 process-drawable) (arg1 vector) (arg2 float) (arg3 float))
(rlet ((vf0 :class vf)
(vf4 :class vf)
(vf5 :class vf)
(vf6 :class vf)
)
(init-vf0-vector)
(let ((f30-0 (- (quaternion-y-angle (the-as quaternion (-> arg0 root rot)))))
(s5-0 (new-stack-vector0))
)
(let ((f28-0 (+ (-> arg1 x) (* arg2 (-> arg1 z))))
(f26-0 (+ (-> arg1 y) (* arg3 (-> arg1 z))))
)
(set! (-> s5-0 x) (- (* f28-0 (cos f30-0)) (* f26-0 (sin f30-0))))
(set! (-> s5-0 y) 0.0)
(set! (-> s5-0 z) (+ (* f26-0 (cos f30-0)) (* f28-0 (sin f30-0))))
)
(set! (-> s5-0 w) 0.0)
(let ((a0-6 s5-0))
(let ((v1-1 s5-0)
(a1-2 (-> arg0 root trans))
)
(.lvf vf4 (&-> v1-1 quad))
(.lvf vf5 (&-> a1-2 quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> a0-6 quad) vf6)
)
(add-debug-sphere #t (bucket-id bucket793) s5-0 (meters 0.5) (new 'static 'rgba :r #xff :g #xff :a #x80))
)
(none)
)
)
;; definition for function ripple-slow-add-sine-waves
(defun ripple-slow-add-sine-waves ((arg0 ripple-wave-set) (arg1 float) (arg2 float))
(let ((f30-0 0.0))
(dotimes (s3-0 (-> arg0 count))
(let* ((v1-3 (-> arg0 wave s3-0))
(f0-2 (+ (-> v1-3 offs) (* arg1 (-> v1-3 xmul)) (* arg2 (-> v1-3 zmul))))
)
(+! f30-0 (* (-> v1-3 scale) (cos f0-2)))
)
)
(fmax -127.0 (fmin 127.0 f30-0))
)
)
;; definition for function ripple-find-height
(defun ripple-find-height ((arg0 process-drawable) (arg1 int) (arg2 vector))
(let ((f30-0 (-> arg0 root trans y))
(sv-16 (-> arg0 draw))
)
(if (or (zero? sv-16) (not (-> sv-16 ripple)))
(return f30-0)
)
(let ((v1-11 (-> sv-16 lod-set lod (-> sv-16 cur-lod) geo effect)))
(if (not (logtest? (-> v1-11 0 effect-bits) (effect-bits ripple)))
(return f30-0)
)
(let* ((v1-12 (-> v1-11 0 extra-info))
(s4-0 (the-as mei-ripple (+ (the-as uint v1-12) (* (-> v1-12 ripple-offset) 16))))
(gp-0 (-> sv-16 ripple))
(s5-0 (-> gp-0 waveform))
)
(if (not (-> gp-0 waveform))
(return f30-0)
)
(if (not (-> s5-0 converted))
(return f30-0)
)
(let* ((f28-0 (- (-> arg2 x) (-> arg0 root trans x)))
(f26-0 (- (-> arg2 z) (-> arg0 root trans z)))
(f22-0 (+ (quaternion-y-angle (the-as quaternion (-> arg0 root rot))) (-> s4-0 angle)))
(f24-0 (cos f22-0))
(f1-3 (sin f22-0))
(f0-4 (- (* f28-0 f24-0) (* f26-0 f1-3)))
(f1-5 (+ (* f26-0 f24-0) (* f28-0 f1-3)))
(f2-3 (/ 1.0 (-> s4-0 grid-size)))
(f28-1 (* f2-3 (- f0-4 (-> s4-0 x-base))))
(f26-1 (* f2-3 (- f1-5 (-> s4-0 z-base))))
)
(ripple-update-waveform-offs s5-0 (-> *display* bg-clock))
(let* ((f22-1 (the float (the int f28-1)))
(f24-1 (the float (the int f26-1)))
(f20-0 (ripple-slow-add-sine-waves s5-0 f22-1 f24-1))
(sv-32 (ripple-slow-add-sine-waves s5-0 (+ 1.0 f22-1) f24-1))
(sv-48 (ripple-slow-add-sine-waves s5-0 f22-1 (+ 1.0 f24-1)))
(f1-6 (ripple-slow-add-sine-waves s5-0 (+ 1.0 f22-1) (+ 1.0 f24-1)))
(f0-22 (+ f20-0 (* (- f28-1 f22-1) (- sv-32 f20-0))))
(f1-9 (+ sv-48 (* (- f28-1 f22-1) (- f1-6 sv-48))))
(f1-12 (+ f0-22 (* (- f26-1 f24-1) (- f1-9 f0-22))))
(f0-23 (-> gp-0 faded-scale))
)
(if (< f0-23 0.0)
(set! f0-23 (-> gp-0 global-scale))
)
(+ f30-0 (* (/ f1-12 128) f0-23))
)
)
)
)
)
)
@@ -0,0 +1,315 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type lightning-appearance
(deftype lightning-appearance (structure)
((base-alpha float)
(width-range-start float)
(width-range-end float)
(tex-id uint32)
(blend-mode uint64)
(fade-time uint64)
(regenerate-time-start uint64)
(regenerate-time-end uint64)
(alpha-1-curve curve2d-fast)
(alpha-1-mode uint64)
(alpha-1-repeat-dist float)
(alpha-2-curve curve2d-fast)
(alpha-2-mode uint64)
(alpha-2-repeat-dist float)
(width-curve curve2d-fast)
(width-mode uint64)
(width-repeat-dist float)
(uv-repeat-dist float)
(uv-shift? symbol)
(uv-shift-speed uint64)
(use-sprite-bucket? symbol)
(use-accurate-interp? symbol)
)
)
;; definition for method 3 of type lightning-appearance
(defmethod inspect ((this lightning-appearance))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'lightning-appearance)
(format #t "~1Tbase-alpha: ~f~%" (-> this base-alpha))
(format #t "~1Twidth-range-start: ~f~%" (-> this width-range-start))
(format #t "~1Twidth-range-end: ~f~%" (-> this width-range-end))
(format #t "~1Ttex-id: ~D~%" (-> this tex-id))
(format #t "~1Tblend-mode: ~D~%" (-> this blend-mode))
(format #t "~1Tfade-time: ~D~%" (-> this fade-time))
(format #t "~1Tregenerate-time-start: ~D~%" (-> this regenerate-time-start))
(format #t "~1Tregenerate-time-end: ~D~%" (-> this regenerate-time-end))
(format #t "~1Talpha-1-curve: ~A~%" (-> this alpha-1-curve))
(format #t "~1Talpha-1-mode: ~D~%" (-> this alpha-1-mode))
(format #t "~1Talpha-1-repeat-dist: ~f~%" (-> this alpha-1-repeat-dist))
(format #t "~1Talpha-2-curve: ~A~%" (-> this alpha-2-curve))
(format #t "~1Talpha-2-mode: ~D~%" (-> this alpha-2-mode))
(format #t "~1Talpha-2-repeat-dist: ~f~%" (-> this alpha-2-repeat-dist))
(format #t "~1Twidth-curve: ~A~%" (-> this width-curve))
(format #t "~1Twidth-mode: ~D~%" (-> this width-mode))
(format #t "~1Twidth-repeat-dist: ~f~%" (-> this width-repeat-dist))
(format #t "~1Tuv-repeat-dist: ~f~%" (-> this uv-repeat-dist))
(format #t "~1Tuv-shift?: ~A~%" (-> this uv-shift?))
(format #t "~1Tuv-shift-speed: ~D~%" (-> this uv-shift-speed))
(format #t "~1Tuse-sprite-bucket?: ~A~%" (-> this use-sprite-bucket?))
(format #t "~1Tuse-accurate-interp?: ~A~%" (-> this use-accurate-interp?))
(label cfg-4)
this
)
;; definition of type lightning-span-internal
(deftype lightning-span-internal (structure)
((index int16)
(span-flags uint8)
(num-inner-points int8)
)
:pack-me
)
;; definition for method 3 of type lightning-span-internal
(defmethod inspect ((this lightning-span-internal))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'lightning-span-internal)
(format #t "~1Tindex: ~D~%" (-> this index))
(format #t "~1Tspan-flags: ~D~%" (-> this span-flags))
(format #t "~1Tnum-inner-points: ~D~%" (-> this num-inner-points))
(label cfg-4)
this
)
;; definition of type lightning-span
(deftype lightning-span (structure)
((random-offset-size-start float)
(inner-random-offset-size float)
)
:pack-me
)
;; definition for method 3 of type lightning-span
(defmethod inspect ((this lightning-span))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'lightning-span)
(format #t "~1Trandom-offset-size-start: ~f~%" (-> this random-offset-size-start))
(format #t "~1Tinner-random-offset-size: ~f~%" (-> this inner-random-offset-size))
(label cfg-4)
this
)
;; definition of type lightning-spans-array
(deftype lightning-spans-array (inline-array-class)
((data lightning-span :inline :dynamic)
)
)
;; definition for method 3 of type lightning-spans-array
(defmethod inspect ((this lightning-spans-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> lightning-spans-array heap-base) (the-as uint 8))
;; definition of type lightning-spans-internal-array
(deftype lightning-spans-internal-array (inline-array-class)
((data lightning-span-internal :inline :dynamic)
)
)
;; definition for method 3 of type lightning-spans-internal-array
(defmethod inspect ((this lightning-spans-internal-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> lightning-spans-internal-array heap-base) (the-as uint 4))
;; definition of type tex-u-holder
(deftype tex-u-holder (structure)
((uu float)
(last-dist float)
)
)
;; definition for method 3 of type tex-u-holder
(defmethod inspect ((this tex-u-holder))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'tex-u-holder)
(format #t "~1Tuu: ~f~%" (-> this uu))
(format #t "~1Tlast-dist: ~f~%" (-> this last-dist))
(label cfg-4)
this
)
;; definition of type lightning-bolt
(deftype lightning-bolt (basic)
((current-points vector-array)
(desired-points vector-array)
(span-pts-start vector-array)
(spans lightning-spans-array)
(spans-internal lightning-spans-internal-array)
(strip1 prim-strip)
(strip2 prim-strip)
(inner-point-travel-time uint64)
(start-fade-time uint64)
(new-inner-point-generate-time uint64)
(last-generate-time uint64)
(base-width float)
(current-uv-shift float)
(current-fade-scalar float)
(fractal-reduction float)
(appearance lightning-appearance)
(fade-mode uint64)
(generate-mode uint64)
(snap-inner-points? symbol)
(span-data int8 2)
(num-active-spans int8 :overlay-at (-> span-data 0))
(num-spans int8 :overlay-at (-> span-data 1))
(base-color rgba)
)
(:methods
(init! (_type_ int int lightning-appearance) none)
(reset-spans! (_type_) none)
(lightning-bolt-method-11 (_type_) none)
(lightning-bolt-method-12 (_type_) none)
(lightning-bolt-method-13 (_type_ int) none)
(lightning-bolt-method-14 (_type_) int)
(lightning-bolt-method-15 (_type_ object int lightning-span-internal) none)
(lightning-bolt-method-16 (_type_ vector float float vector matrix) none)
(lightning-bolt-method-17 (_type_ uint float float curve2d-fast float) float)
(lightning-bolt-method-18 (_type_ prim-strip vector rgba float float) none)
(lightning-bolt-method-19 (_type_ vector int int matrix float float) none)
(lightning-bolt-method-20 (_type_ int lightning-span-internal) vector)
(lightning-bolt-method-21 (_type_ int int float) none)
(lightning-bolt-method-22 (_type_) none)
)
)
;; definition for method 3 of type lightning-bolt
(defmethod inspect ((this lightning-bolt))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tcurrent-points: ~A~%" (-> this current-points))
(format #t "~1Tdesired-points: ~A~%" (-> this desired-points))
(format #t "~1Tspan-pts-start: ~A~%" (-> this span-pts-start))
(format #t "~1Tspans: ~A~%" (-> this spans))
(format #t "~1Tspans-internal: ~A~%" (-> this spans-internal))
(format #t "~1Tstrip1: ~A~%" (-> this strip1))
(format #t "~1Tstrip2: ~A~%" (-> this strip2))
(format #t "~1Tinner-point-travel-time: ~D~%" (-> this inner-point-travel-time))
(format #t "~1Tstart-fade-time: ~D~%" (-> this start-fade-time))
(format #t "~1Tnew-inner-point-generate-time: ~D~%" (-> this new-inner-point-generate-time))
(format #t "~1Tlast-generate-time: ~D~%" (-> this last-generate-time))
(format #t "~1Tbase-width: ~f~%" (-> this base-width))
(format #t "~1Tcurrent-uv-shift: ~f~%" (-> this current-uv-shift))
(format #t "~1Tcurrent-fade-scalar: ~f~%" (-> this current-fade-scalar))
(format #t "~1Tfractal-reduction: ~f~%" (-> this fractal-reduction))
(format #t "~1Tappearance: #<lightning-appearance @ #x~X>~%" (-> this appearance))
(format #t "~1Tfade-mode: ~D~%" (-> this fade-mode))
(format #t "~1Tgenerate-mode: ~D~%" (-> this generate-mode))
(format #t "~1Tsnap-inner-points?: ~A~%" (-> this snap-inner-points?))
(format #t "~1Tspan-data[2] @ #x~X~%" (-> this span-data))
(format #t "~1Tnum-active-spans: ~D~%" (-> this num-active-spans))
(format #t "~1Tnum-spans: ~D~%" (-> this num-spans))
(format #t "~1Tbase-color: ~D~%" (-> this base-color))
(label cfg-4)
this
)
;; definition of type lightning-new-tracker
(deftype lightning-new-tracker (process)
((bolt lightning-bolt)
(lifetime uint64)
(state-time uint64)
)
(:state-methods
active
die
)
)
;; definition for method 3 of type lightning-new-tracker
(defmethod inspect ((this lightning-new-tracker))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type process inspect)))
(t9-0 this)
)
(format #t "~2Tbolt: ~A~%" (-> this bolt))
(format #t "~2Tlifetime: ~D~%" (-> this lifetime))
(format #t "~2Tstate-time: ~D~%" (-> this state-time))
(label cfg-4)
this
)
;; definition of type lightning-tracker-init-params
(deftype lightning-tracker-init-params (structure)
((appearance lightning-appearance)
(start-pt vector :inline)
(end-pt vector :inline)
(lifetime uint64)
(num-inner-points int8)
(inner-random-offset-size float)
(random-offset-size-start float)
)
)
;; definition for method 3 of type lightning-tracker-init-params
(defmethod inspect ((this lightning-tracker-init-params))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'lightning-tracker-init-params)
(format #t "~1Tappearance: #<lightning-appearance @ #x~X>~%" (-> this appearance))
(format #t "~1Tstart-pt: #<vector @ #x~X>~%" (-> this start-pt))
(format #t "~1Tend-pt: #<vector @ #x~X>~%" (-> this end-pt))
(format #t "~1Tlifetime: ~D~%" (-> this lifetime))
(format #t "~1Tnum-inner-points: ~D~%" (-> this num-inner-points))
(format #t "~1Tinner-random-offset-size: ~f~%" (-> this inner-random-offset-size))
(format #t "~1Trandom-offset-size-start: ~f~%" (-> this random-offset-size-start))
(label cfg-4)
this
)
;; failed to figure out what this is:
0
@@ -0,0 +1,934 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol *lightning-alpha-additive*, type gs-alpha
(define *lightning-alpha-additive* (new 'static 'gs-alpha :b #x2 :d #x1))
;; definition for symbol *lightning-alpha-blend*, type gs-alpha
(define *lightning-alpha-blend* (new 'static 'gs-alpha :b #x1 :d #x1))
;; definition for symbol *lightning-alpha-subtractive*, type gs-alpha
(define *lightning-alpha-subtractive* (new 'static 'gs-alpha :a #x2 :d #x1))
;; definition for method 9 of type lightning-bolt
;; WARN: Return type mismatch int vs none.
(defmethod init! ((this lightning-bolt) (arg0 int) (arg1 int) (arg2 lightning-appearance))
(set! (-> this num-spans) arg0)
(set! (-> this spans) (new 'process 'lightning-spans-array arg0))
(set! (-> this num-active-spans) 0)
(set! (-> this span-pts-start) (new 'process 'vector-array arg0))
(let ((s3-0 (* arg1 arg0)))
(let ((s2-1 (+ (* arg1 (+ arg0 -1)) 1)))
(set! (-> this current-points) (new 'process 'vector-array s2-1))
(set! (-> this desired-points) (new 'process 'vector-array s2-1))
)
(let ((f30-0 (* 2.0 (the float s3-0))))
(set! (-> this strip1)
(new 'process 'prim-strip (the int f30-0) (new 'static 'texture-id :index #x3 :page #x1) (the-as string #f))
)
(set! (-> this strip2)
(new 'process 'prim-strip (the int f30-0) (new 'static 'texture-id :index #x3 :page #x1) (the-as string #f))
)
)
)
(set! (-> this appearance) arg2)
(set! (-> this spans-internal) (new 'process 'lightning-spans-internal-array arg0))
(set! (-> this current-uv-shift) 0.0)
(set! (-> this strip1 clamp) (new 'static 'gs-clamp))
(set! (-> this strip2 clamp) (new 'static 'gs-clamp))
(set! (-> this new-inner-point-generate-time)
(the-as
uint
(rand-vu-int-range
(the-as int (-> this appearance regenerate-time-start))
(the-as int (-> this appearance regenerate-time-end))
)
)
)
(set! (-> this base-width)
(rand-vu-float-range (-> this appearance width-range-start) (-> this appearance width-range-end))
)
(set! (-> this fade-mode) (the-as uint 0))
(set! (-> this current-fade-scalar) 1.0)
(when (-> this appearance uv-shift?)
(let* ((v1-22 (/ (the-as int (rand-uint31-gen *random-generator*)) 256))
(v1-23 (the-as number (logior #x3f800000 v1-22)))
)
(set! (-> this current-uv-shift) (+ -1.0 (the-as float v1-23)))
)
)
(let ((v1-26 (the-as number 0)))
(while (< (the-as int v1-26) (-> this num-spans))
(logand! (-> this spans-internal data (the-as int v1-26) span-flags) -2)
(set! (-> this spans-internal data (the-as int v1-26) index) (the-as int v1-26))
(set! v1-26 (+ (the-as int v1-26) 1))
)
)
(set! (-> this base-color) *color-gray*)
0
(none)
)
;; definition for method 10 of type lightning-bolt
;; WARN: Return type mismatch int vs none.
(defmethod reset-spans! ((this lightning-bolt))
(set! (-> this num-active-spans) 0)
0
(none)
)
;; definition for method 20 of type lightning-bolt
;; INFO: Used lq/sq
(defmethod lightning-bolt-method-20 ((this lightning-bolt) (arg0 int) (arg1 lightning-span-internal))
(let ((s3-0 (new 'stack-no-clear 'vector)))
(let* ((f30-0 -0.5)
(v1-2 (/ (the-as int (rand-uint31-gen *random-generator*)) 256))
(v1-3 (the-as number (logior #x3f800000 v1-2)))
)
(set! (-> s3-0 x) (+ f30-0 (+ -1.0 (the-as float v1-3))))
)
(let* ((f30-1 -0.5)
(v1-7 (/ (the-as int (rand-uint31-gen *random-generator*)) 256))
(v1-8 (the-as number (logior #x3f800000 v1-7)))
)
(set! (-> s3-0 y) (+ f30-1 (+ -1.0 (the-as float v1-8))))
)
(set! (-> s3-0 z) (the float (-> arg1 index)))
(set! (-> s3-0 w) 1.0)
(set! (-> this desired-points data arg0 quad) (-> s3-0 quad))
)
(set! (-> this current-points data arg0 z) (the float (-> arg1 index)))
(-> this desired-points data arg0)
)
;; definition for method 21 of type lightning-bolt
;; WARN: Return type mismatch int vs none.
(defmethod lightning-bolt-method-21 ((this lightning-bolt) (arg0 int) (arg1 int) (arg2 float))
(let ((v1-0 (-> this desired-points)))
(when (< 1 (- arg1 arg0))
(let ((sv-16 (/ (+ arg0 arg1) 2)))
(let ((sv-24 (-> v1-0 data arg0))
(sv-28 (-> v1-0 data arg1))
(sv-32 (the-as float 1.0))
)
(set! sv-32 (-> sv-28 z))
(let ((s2-0 (-> v1-0 data sv-16)))
(let* ((f30-0 (* 0.5 (+ (-> sv-24 x) (-> sv-28 x))))
(f28-0 arg2)
(f26-0 -0.5)
(v1-6 (/ (the-as int (rand-uint31-gen *random-generator*)) 256))
(v1-7 (the-as number (logior #x3f800000 v1-6)))
)
(set! (-> s2-0 x) (+ f30-0 (* f28-0 (+ f26-0 (+ -1.0 (the-as float v1-7))))))
)
(let* ((f30-1 (* 0.5 (+ (-> sv-24 y) (-> sv-28 y))))
(f28-1 arg2)
(f26-1 -0.5)
(v1-14 (/ (the-as int (rand-uint31-gen *random-generator*)) 256))
(v1-15 (the-as number (logior #x3f800000 v1-14)))
)
(set! (-> s2-0 y) (+ f30-1 (* f28-1 (+ f26-1 (+ -1.0 (the-as float v1-15))))))
)
(set! (-> s2-0 z) (lerp (-> sv-24 z) sv-32 0.5))
)
)
(lightning-bolt-method-21 this arg0 sv-16 (* arg2 (-> this fractal-reduction)))
(lightning-bolt-method-21 this sv-16 arg1 (* arg2 (-> this fractal-reduction)))
)
)
)
0
(none)
)
;; definition for method 15 of type lightning-bolt
(defmethod lightning-bolt-method-15 ((this lightning-bolt) (arg0 object) (arg1 int) (arg2 lightning-span-internal))
(let ((v1-0 (-> this generate-mode)))
(cond
((zero? v1-0)
(let ((f30-0 (the float (-> arg2 index)))
(f28-0 (the float (+ (-> arg2 index) 1)))
(f26-0 (/ 1.0 (the float (+ (-> arg2 num-inner-points) 1))))
)
0.0
(let ((f24-0 (+ 0.0 f26-0)))
(dotimes (s3-0 (-> arg2 num-inner-points))
(let ((f22-0 (lerp f30-0 f28-0 f24-0)))
(let ((s2-0 (-> this desired-points data (+ s3-0 1 arg1))))
(let* ((f20-0 -0.5)
(v1-13 (/ (the-as int (rand-uint31-gen *random-generator*)) 256))
(v1-14 (the-as number (logior #x3f800000 v1-13)))
)
(set! (-> s2-0 x) (+ f20-0 (+ -1.0 (the-as float v1-14))))
)
(let* ((f20-1 -0.5)
(v1-18 (/ (the-as int (rand-uint31-gen *random-generator*)) 256))
(v1-19 (the-as number (logior #x3f800000 v1-18)))
)
(set! (-> s2-0 y) (+ f20-1 (+ -1.0 (the-as float v1-19))))
)
(set! (-> s2-0 z) f22-0)
(set! (-> s2-0 w) 1.0)
)
(set! (-> this current-points data (+ s3-0 1 arg1) z) f22-0)
)
(+! f24-0 f26-0)
)
)
)
)
((= v1-0 1)
(lightning-bolt-method-21 this arg1 (+ (-> arg2 num-inner-points) 1 arg1) 1.0)
)
)
)
(none)
)
;; definition for method 14 of type lightning-bolt
;; WARN: Return type mismatch uint vs int.
(defmethod lightning-bolt-method-14 ((this lightning-bolt))
(the-as int (-> this fade-mode))
)
;; definition for method 13 of type lightning-bolt
;; WARN: Return type mismatch int vs none.
(defmethod lightning-bolt-method-13 ((this lightning-bolt) (arg0 int))
(when (!= (-> this fade-mode) arg0)
(let ((v1-1 arg0))
(cond
((zero? v1-1)
(set! (-> this current-fade-scalar) 1.0)
(set! (-> this start-fade-time) (the-as uint (current-time)))
)
((= v1-1 2)
(set! (-> this start-fade-time) (the-as uint (current-time)))
(set! (-> this current-fade-scalar) 1.0)
)
((= v1-1 1)
(set! (-> this current-fade-scalar) 0.0)
(set! (-> this start-fade-time) (the-as uint (current-time)))
)
((= v1-1 3)
(dotimes (v1-12 (-> this num-spans))
(logand! (-> this spans-internal data v1-12 span-flags) -2)
)
)
)
)
(set! (-> this fade-mode) (the-as uint arg0))
)
(none)
)
;; definition for method 11 of type lightning-bolt
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
;; WARN: Function (method 11 lightning-bolt) has a return type of none, but the expression builder found a return statement.
(defmethod lightning-bolt-method-11 ((this lightning-bolt))
(with-pp
(rlet ((vf0 :class vf)
(vf4 :class vf)
(vf5 :class vf)
(vf6 :class vf)
)
(init-vf0-vector)
(case (-> this fade-mode)
((2)
(let* ((f1-2 (/ (the float (- (current-time) (the-as int (-> this start-fade-time))))
(the float (-> this appearance fade-time))
)
)
(f0-3 (fmax 0.0 (fmin 1.0 f1-2)))
)
(set! (-> this current-fade-scalar) (lerp 1.0 0.0 f0-3))
)
(if (>= 0.0 (-> this current-fade-scalar))
(lightning-bolt-method-13 this 3)
)
)
((1)
(let* ((f1-7 (/ (the float (- (current-time) (the-as int (-> this start-fade-time))))
(the float (-> this appearance fade-time))
)
)
(f0-9 (fmax 0.0 (fmin 1.0 f1-7)))
)
(set! (-> this current-fade-scalar) (lerp 0.0 1.0 f0-9))
)
(if (>= (-> this current-fade-scalar) 1.0)
(lightning-bolt-method-13 this 0)
)
)
)
(if (= (-> this fade-mode) 3)
(return 0)
)
(if (zero? (-> this fade-mode))
(set! (-> this current-fade-scalar) 1.0)
)
(set! (-> this num-active-spans) (min (-> this num-active-spans) (+ (-> this num-spans) -1)))
(let ((v1-31 (-> this num-active-spans))
(a0-14 (+ (-> this num-spans) -1))
)
(while (>= a0-14 v1-31)
(let ((a1-6 (-> this spans-internal data v1-31)))
(logand! (-> a1-6 span-flags) -2)
)
(+! v1-31 1)
)
)
(let ((v1-37 (time-elapsed?
(the-as int (-> this last-generate-time))
(the-as time-frame (-> this new-inner-point-generate-time))
)
)
)
(dotimes (a0-17 (-> this num-active-spans))
(-> this spans data a0-17)
(let ((a1-12 (-> this spans-internal data a0-17)))
(if (or v1-37 (not (logtest? (-> a1-12 span-flags) 1)))
(logior! (-> a1-12 span-flags) 2)
(logand! (-> a1-12 span-flags) -3)
)
)
)
)
(let ((s5-0 0))
(dotimes (s4-0 (-> this num-active-spans))
(-> this spans data s4-0)
(let* ((a2-13 (-> this spans-internal data s4-0))
(s3-0 (+ (-> a2-13 num-inner-points) 1))
)
(when (logtest? (-> a2-13 span-flags) 2)
(when (or (-> this snap-inner-points?)
(and (logtest? (-> a2-13 span-flags) 2) (not (logtest? (-> a2-13 span-flags) 1)))
)
(dotimes (v1-55 s3-0)
(set! (-> this current-points data (+ v1-55 s5-0) quad) (-> this desired-points data (+ v1-55 s5-0) quad))
)
)
(lightning-bolt-method-20 this s5-0 a2-13)
)
(+! s5-0 s3-0)
)
)
(when (time-elapsed?
(the-as int (-> this last-generate-time))
(the-as time-frame (-> this new-inner-point-generate-time))
)
(lightning-bolt-method-20 this s5-0 (-> this spans-internal data (-> this num-active-spans)))
(if (-> this snap-inner-points?)
(set! (-> this current-points data s5-0 quad) (-> this desired-points data s5-0 quad))
)
(set! (-> this last-generate-time) (the-as uint (current-time)))
(set! (-> this new-inner-point-generate-time)
(the-as uint (rand-vu-int-range
(the-as int (-> this appearance regenerate-time-start))
(the-as int (-> this appearance regenerate-time-end))
)
)
)
)
)
(let ((s5-1 0))
(dotimes (s4-1 (-> this num-active-spans))
(let* ((a1-24 (-> this spans data s4-1))
(a3-5 (-> this spans-internal data s4-1))
(s3-1 (+ (-> a3-5 num-inner-points) 1))
)
(if (logtest? (-> a3-5 span-flags) 2)
(lightning-bolt-method-15 this a1-24 s5-1 a3-5)
)
(+! s5-1 s3-1)
)
)
)
(let ((s5-2 0))
(dotimes (s4-2 (+ (-> this num-active-spans) 1))
(-> this spans data s4-2)
(let* ((v1-102 (-> this spans-internal data s4-2))
(s3-2 (+ (-> v1-102 num-inner-points) 1))
)
(if (= s4-2 (-> this num-active-spans))
(set! s3-2 1)
)
(cond
((not (-> this appearance use-accurate-interp?))
(let ((a0-49 (the-as int (- (current-time) (-> pp clock old-frame-counter)))))
0.0
(if (logtest? (-> v1-102 span-flags) 2)
(set! a0-49 0)
)
(let* ((f1-12 (/ (the float a0-49) (the float (-> this inner-point-travel-time))))
(f30-0 (fmax 0.0 (fmin 1.0 f1-12)))
)
(dotimes (s2-0 s3-2)
(vector-lerp!
(-> this current-points data (+ s2-0 s5-2))
(-> this current-points data (+ s2-0 s5-2))
(-> this desired-points data (+ s2-0 s5-2))
f30-0
)
)
)
)
)
(else
(let ((sv-16 (- (current-time) (- (current-time) (-> pp clock old-frame-counter))))
(sv-24 (the-as float 0.0))
(sv-32 (current-time))
(sv-40 (the-as float 0.0))
)
(set! sv-24 (/ (the float (- sv-16 (the-as int (-> this last-generate-time))))
(the float (-> this inner-point-travel-time))
)
)
(set! sv-40 (/ (the float (- sv-32 (the-as int (-> this last-generate-time))))
(the float (-> this inner-point-travel-time))
)
)
(set! sv-24 (fmax 0.0 (fmin 1.0 sv-24)))
(set! sv-40 (fmax 0.0 (fmin 1.0 sv-40)))
(let ((f30-1 (- 1.0 sv-24)))
(dotimes (s2-1 s3-2)
(let ((sv-64 (new 'stack-no-clear 'vector))
(sv-68 (the-as float 0.0))
)
(let ((sv-72 (the-as float 0.0)))
)
(set-vector!
sv-64
(- (-> this desired-points data (+ s2-1 s5-2) x) (-> this current-points data (+ s2-1 s5-2) x))
(- (-> this desired-points data (+ s2-1 s5-2) y) (-> this current-points data (+ s2-1 s5-2) y))
0.0
1.0
)
(set! sv-68 (vector-normalize-ret-len! sv-64 1.0))
(when (< 0.0 f30-1)
(vector-float*! sv-64 sv-64 (* (/ sv-68 f30-1) (- sv-40 sv-24)))
(let ((v1-142 (-> this current-points data (+ s2-1 s5-2))))
(let ((a1-41 sv-64))
(.lvf vf4 (&-> (-> this current-points data (+ s2-1 s5-2)) quad))
(.lvf vf5 (&-> a1-41 quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> v1-142 quad) vf6)
)
(set! (-> this current-points data (+ s2-1 s5-2) z) (-> this desired-points data (+ s2-1 s5-2) z))
)
)
)
)
)
)
)
(+! s5-2 s3-2)
)
)
)
(dotimes (v1-155 (-> this num-active-spans))
(-> this spans data v1-155)
(let ((a0-82 (-> this spans-internal data v1-155)))
(logior! (-> a0-82 span-flags) 1)
)
)
(none)
)
)
)
;; definition for method 19 of type lightning-bolt
;; WARN: Return type mismatch vector vs none.
(defmethod lightning-bolt-method-19 ((this lightning-bolt) (arg0 vector) (arg1 int) (arg2 int) (arg3 matrix) (arg4 float) (arg5 float))
(let ((a1-2
(vector-! (new 'stack-no-clear 'vector) (-> this current-points data arg2) (-> this current-points data arg1))
)
)
(set! (-> a1-2 x) (* (-> a1-2 x) arg4))
(set! (-> a1-2 y) (* (-> a1-2 y) arg4))
(set! (-> a1-2 z) (* (-> a1-2 z) arg5))
(vector-rotate*! arg0 a1-2 arg3)
)
(none)
)
;; definition for function matrix<-vector-yz2!
;; INFO: Used lq/sq
(defun matrix<-vector-yz2! ((arg0 matrix) (arg1 vector) (arg2 vector))
(set! (-> arg0 fvec quad) (-> arg1 quad))
(vector-cross! (-> arg0 rvec) arg2 arg1)
(vector-normalize! (-> arg0 rvec) 1.0)
(vector-cross! (-> arg0 uvec) arg1 (-> arg0 rvec))
(vector-normalize! (-> arg0 uvec) 1.0)
(set! (-> arg0 rvec w) 1.0)
(set! (-> arg0 uvec w) 1.0)
(set! (-> arg0 fvec w) 1.0)
arg0
)
;; definition for method 22 of type lightning-bolt
;; WARN: Return type mismatch number vs none.
;; WARN: Function (method 22 lightning-bolt) has a return type of none, but the expression builder found a return statement.
(defmethod lightning-bolt-method-22 ((this lightning-bolt))
(with-pp
(set! (-> this strip1 num-verts) (the-as uint 0))
(set! (-> this strip2 num-verts) (the-as uint 0))
(set! (-> this strip1 adnops 0 cmds) (gs-reg64 test-1))
(set! (-> this strip1 data0)
(new 'static 'gs-test :ate #x1 :afail #x1 :zte #x1 :ztst (gs-ztest greater-equal))
)
(set! (-> this strip2 adnops 0 cmds) (gs-reg64 test-1))
(set! (-> this strip2 data0)
(new 'static 'gs-test :ate #x1 :afail #x1 :zte #x1 :ztst (gs-ztest greater-equal))
)
(set! (-> this strip1 adnops 1 cmds) (gs-reg64 alpha-1))
(set! (-> this strip2 adnops 1 cmds) (gs-reg64 alpha-1))
(let ((v1-9 (-> this appearance blend-mode)))
(cond
((= v1-9 1)
(set! (-> this strip1 data1) (the-as gs-test *lightning-alpha-additive*))
(set! (-> this strip2 data1) (the-as gs-test *lightning-alpha-additive*))
)
((zero? v1-9)
(set! (-> this strip1 data1) (the-as gs-test *lightning-alpha-blend*))
(set! (-> this strip2 data1) (the-as gs-test *lightning-alpha-blend*))
)
((= v1-9 2)
(set! (-> this strip1 data1) (the-as gs-test *lightning-alpha-subtractive*))
(set! (-> this strip2 data1) (the-as gs-test *lightning-alpha-subtractive*))
)
)
)
(set! (-> this strip1 tex-id) (the-as texture-id (-> this appearance tex-id)))
(set! (-> this strip2 tex-id) (the-as texture-id (-> this appearance tex-id)))
(if (= (-> this fade-mode) 3)
(return 0)
)
(when (-> this appearance uv-shift?)
(let ((f0-2 (/ (the float (- (current-time) (-> pp clock old-frame-counter)))
(the float (-> this appearance uv-shift-speed))
)
)
)
(+! (-> this current-uv-shift) f0-2)
)
(let ((f0-4 (-> this current-uv-shift)))
(set! (-> this current-uv-shift) (- f0-4 (the float (the int f0-4))))
)
(if (< (-> this current-uv-shift) 1.0)
(+! (-> this current-uv-shift) 1.0)
)
)
(none)
)
)
;; definition for function choose-nice-perp
(defun choose-nice-perp ((arg0 vector))
(if (< (+ (square (-> arg0 x)) (square (-> arg0 z))) 0.01)
*x-vector*
*up-vector*
)
)
;; definition for method 12 of type lightning-bolt
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
;; WARN: Function (method 12 lightning-bolt) has a return type of none, but the expression builder found a return statement.
(defmethod lightning-bolt-method-12 ((this lightning-bolt))
(rlet ((vf0 :class vf)
(vf4 :class vf)
(vf5 :class vf)
(vf6 :class vf)
)
(init-vf0-vector)
(when (= (-> this fade-mode) 3)
(set! (-> this strip1 num-verts) (the-as uint 0))
(set! (-> this strip2 num-verts) (the-as uint 0))
(return 0)
)
(let ((sv-48 0)
(sv-56 (the-as float 0.0))
(sv-60 (new 'stack-no-clear 'vector))
(sv-64 (new 'stack-no-clear 'matrix))
)
(lightning-bolt-method-22 this)
(set! (-> sv-60 x) 0.0)
(set! (-> sv-60 y) 0.0)
(dotimes (s5-0 (-> this num-active-spans))
(let ((sv-96 (-> this spans data s5-0))
(sv-100 (-> this spans-internal data s5-0))
(sv-104 (new 'stack-no-clear 'vector))
)
(let ((sv-224 (new 'stack-no-clear 'matrix))
(sv-228 (new 'stack-no-clear 'vector))
(sv-232 (new 'stack-no-clear 'vector))
(sv-236 (the-as float 0.0))
)
(let ((sv-240
(vector-!
(new 'stack-no-clear 'vector)
(-> this span-pts-start data (+ s5-0 1))
(-> this span-pts-start data s5-0)
)
)
(sv-244 (the float (-> sv-100 index)))
)
(vector-normalize! sv-240 1.0)
(set! sv-236
(vector-vector-distance (-> this span-pts-start data s5-0) (-> this span-pts-start data (+ s5-0 1)))
)
(matrix<-vector-yz2! sv-224 sv-240 (choose-nice-perp sv-240))
(let ((f30-0 (-> sv-96 random-offset-size-start)))
(lightning-bolt-method-19 this sv-104 sv-48 (+ sv-48 1) sv-224 f30-0 sv-236)
(set! (-> sv-232 quad) (-> this current-points data sv-48 quad))
(set! (-> sv-232 x) (* (-> sv-232 x) f30-0))
(set! (-> sv-232 y) (* (-> sv-232 y) f30-0))
)
(set! (-> sv-232 z) (- (-> sv-232 z) sv-244))
(set! (-> sv-232 z) (* (-> sv-232 z) sv-236))
(vector-rotate*! sv-228 sv-232 sv-224)
(let ((a0-21 sv-228))
(let ((v1-43 sv-228)
(a1-13 (-> this span-pts-start data s5-0))
)
(.lvf vf4 (&-> v1-43 quad))
(.lvf vf5 (&-> a1-13 quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> a0-21 quad) vf6)
)
(lightning-bolt-method-16 this sv-228 (vector-length sv-232) sv-56 sv-60 (the-as matrix sv-104))
(let ((sv-248 (-> sv-96 inner-random-offset-size)))
(dotimes (s4-1 (-> sv-100 num-inner-points))
(let ((sv-256 (+ sv-48 1 s4-1)))
(lightning-bolt-method-19 this sv-104 (+ sv-256 -1) sv-256 sv-224 sv-248 sv-236)
(set! (-> sv-232 quad) (-> this current-points data sv-256 quad))
)
(set! (-> sv-232 x) (* (-> sv-232 x) sv-248))
(set! (-> sv-232 y) (* (-> sv-232 y) sv-248))
(set! (-> sv-232 z) (- (-> sv-232 z) sv-244))
(set! (-> sv-232 z) (* (-> sv-232 z) sv-236))
(vector-rotate*! sv-228 sv-232 sv-224)
(let ((a0-30 sv-228))
(let ((v1-63 sv-228)
(a1-20 (-> this span-pts-start data s5-0))
)
(.lvf vf4 (&-> v1-63 quad))
(.lvf vf5 (&-> a1-20 quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> a0-30 quad) vf6)
)
(lightning-bolt-method-16 this sv-228 (vector-length sv-232) sv-56 sv-60 (the-as matrix sv-104))
)
)
)
(+! sv-56 sv-236)
)
(set! sv-48 (+ (-> sv-100 num-inner-points) 1 sv-48))
(set! (-> sv-64 rvec quad) (-> sv-104 quad))
)
)
(let* ((s5-1 (-> this num-active-spans))
(sv-288 (-> this spans data s5-1))
(sv-292 (-> this spans-internal data s5-1))
)
(let ((sv-296 (new 'stack-no-clear 'vector)))
)
(let ((sv-416 (new 'stack-no-clear 'matrix))
(sv-420 (new 'stack-no-clear 'vector))
)
(let ((sv-424 (new 'stack-no-clear 'vector)))
(let ((sv-428 (vector-!
(new 'stack-no-clear 'vector)
(-> this span-pts-start data s5-1)
(-> this span-pts-start data (+ s5-1 -1))
)
)
(sv-432 (the float (-> sv-292 index)))
)
(vector-normalize! sv-428 1.0)
(matrix<-vector-yz2! sv-416 sv-428 (choose-nice-perp sv-428))
(let ((f0-33 (-> sv-288 random-offset-size-start)))
(set! (-> sv-424 quad) (-> this current-points data sv-48 quad))
(set! (-> sv-424 x) (* (-> sv-424 x) f0-33))
(set! (-> sv-424 y) (* (-> sv-424 y) f0-33))
)
(set! (-> sv-424 z) (- (-> sv-424 z) sv-432))
)
(vector-rotate*! sv-420 sv-424 sv-416)
)
(let ((a0-49 sv-420))
(let ((v1-102 sv-420)
(a1-33 (-> this span-pts-start data s5-1))
)
(.lvf vf4 (&-> v1-102 quad))
(.lvf vf5 (&-> a1-33 quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> a0-49 quad) vf6)
)
(lightning-bolt-method-16 this sv-420 0.0 sv-56 sv-60 sv-64)
)
)
)
0
(none)
)
)
;; definition for method 7 of type lightning-bolt
(defmethod relocate ((this lightning-bolt) (offset int))
(if (nonzero? (-> this spans))
(&+! (-> this spans) offset)
)
(if (nonzero? (-> this strip1))
(&+! (-> this strip1) offset)
)
(if (nonzero? (-> this strip2))
(&+! (-> this strip2) offset)
)
(dotimes (v1-12 (+ (-> this num-spans) -1))
)
(if (nonzero? (-> this spans-internal))
(&+! (-> this spans-internal) offset)
)
(if (nonzero? (-> this current-points))
(&+! (-> this current-points) offset)
)
(if (nonzero? (-> this desired-points))
(&+! (-> this desired-points) offset)
)
(if (nonzero? (-> this span-pts-start))
(&+! (-> this span-pts-start) offset)
)
(call-parent-method this offset)
)
;; definition for method 17 of type lightning-bolt
(defmethod lightning-bolt-method-17 ((this lightning-bolt) (arg0 uint) (arg1 float) (arg2 float) (arg3 curve2d-fast) (arg4 float))
(if (not arg3)
(return 1.0)
)
(let ((v1-2 arg0))
(cond
((zero? v1-2)
(evaluate arg3 (/ arg2 arg4) (loop-behavior use-default))
)
((= v1-2 1)
(evaluate arg3 arg1 (loop-behavior use-default))
)
((= v1-2 2)
(let* ((v1-6 (/ (the-as int (rand-uint31-gen *random-generator*)) 256))
(v1-7 (the-as number (logior #x3f800000 v1-6)))
)
(+ -1.0 (the-as float v1-7))
)
)
(else
1.0
)
)
)
)
;; definition for method 16 of type lightning-bolt
;; WARN: Return type mismatch int vs none.
(defmethod lightning-bolt-method-16 ((this lightning-bolt) (arg0 vector) (arg1 float) (arg2 float) (arg3 vector) (arg4 matrix))
0.0
0.0
0.0
(let ((f28-0 (/ (the float (- (current-time) (the-as int (-> this last-generate-time))))
(the float (-> this inner-point-travel-time))
)
)
(f30-0 (+ arg2 arg1))
)
(math-camera-pos)
(let* ((s2-0 (-> this appearance))
(f24-0 (* (lightning-bolt-method-17
this
(-> s2-0 alpha-1-mode)
f28-0
f30-0
(-> s2-0 alpha-1-curve)
(-> s2-0 alpha-1-repeat-dist)
)
(lightning-bolt-method-17
this
(-> s2-0 alpha-2-mode)
f28-0
f30-0
(-> s2-0 alpha-2-curve)
(-> s2-0 alpha-2-repeat-dist)
)
(-> s2-0 base-alpha)
(-> this current-fade-scalar)
)
)
(f22-0 (* (lightning-bolt-method-17
this
(-> s2-0 width-mode)
f28-0
f30-0
(-> s2-0 width-curve)
(-> s2-0 width-repeat-dist)
)
(-> this base-width)
)
)
(f0-14 (/ f30-0 (-> s2-0 uv-repeat-dist)))
(f28-1 (+ (- f0-14 (* (the float (the int (/ f0-14 6.0))) 6.0)) (-> this current-uv-shift)))
)
(vector-normalize! (-> arg4 rvec) 1.0)
(let* ((a2-4 (-> (camera-matrix) uvec))
(v1-13 (matrix-f-u-compose (new 'stack-no-clear 'matrix) (-> arg4 rvec) a2-4))
(f26-1 6.0)
(sv-160 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 rvec) (/ f22-0 2)))
(sv-164 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 rvec) (/ f22-0 -2)))
(sv-168 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 uvec) (/ f22-0 2)))
(sv-172 (vector+float*! (new 'stack-no-clear 'vector) arg0 (-> v1-13 uvec) (/ f22-0 -2)))
(sv-176 (the-as rgba (new 'stack-no-clear 'array 'rgba 1)))
)
(set! sv-176 (copy-and-set-field (-> this base-color) a (the int (* 128.0 f24-0))))
(when (< f28-1 (-> arg3 x))
(let ((s3-1 (new 'stack-no-clear 'vector))
(s4-1 (new 'stack-no-clear 'vector))
)
(let ((f24-1 (/ (- (+ f26-1 f28-1) (-> arg3 x)) f26-1)))
(let ((a1-10 (+ (the-as uint (-> this strip1 data 0 pos)) (* (+ (-> this strip1 num-verts) -2) 32)))
(s2-1 (+ (the-as uint (-> this strip1 data 0 pos)) (* (+ (-> this strip1 num-verts) -1) 32)))
)
(vector-lerp! s3-1 (the-as vector a1-10) sv-160 f24-1)
(vector-lerp! s4-1 (the-as vector s2-1) sv-164 f24-1)
)
(lightning-bolt-method-18 this (-> this strip1) s3-1 sv-176 0.0 f26-1)
(lightning-bolt-method-18 this (-> this strip1) s4-1 sv-176 1.0 f26-1)
(lightning-bolt-method-18 this (-> this strip1) s3-1 sv-176 0.0 0.0)
(lightning-bolt-method-18 this (-> this strip1) s4-1 sv-176 1.0 0.0)
(let ((a1-16 (+ (the-as uint (-> this strip2 data 0 pos)) (* (+ (-> this strip2 num-verts) -2) 32)))
(s2-2 (+ (the-as uint (-> this strip2 data 0 pos)) (* (+ (-> this strip2 num-verts) -1) 32)))
)
(vector-lerp! s3-1 (the-as vector a1-16) sv-168 f24-1)
(vector-lerp! s4-1 (the-as vector s2-2) sv-172 f24-1)
)
)
(lightning-bolt-method-18 this (-> this strip2) s3-1 sv-176 1.0 f26-1)
(lightning-bolt-method-18 this (-> this strip2) s4-1 sv-176 0.0 f26-1)
(lightning-bolt-method-18 this (-> this strip2) s3-1 sv-176 1.0 0.0)
(lightning-bolt-method-18 this (-> this strip2) s4-1 sv-176 0.0 0.0)
)
)
(lightning-bolt-method-18 this (-> this strip1) sv-160 sv-176 0.0 f28-1)
(lightning-bolt-method-18 this (-> this strip1) sv-164 sv-176 1.0 f28-1)
(lightning-bolt-method-18 this (-> this strip2) sv-168 sv-176 1.0 f28-1)
(lightning-bolt-method-18 this (-> this strip2) sv-172 sv-176 0.0 f28-1)
)
(set! (-> arg3 y) f30-0)
(set! (-> arg3 x) f28-1)
)
)
0
(none)
)
;; definition for method 18 of type lightning-bolt
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defmethod lightning-bolt-method-18 ((this lightning-bolt) (arg0 prim-strip) (arg1 vector) (arg2 rgba) (arg3 float) (arg4 float))
(when (< (-> arg0 num-verts) (-> arg0 allocated-num-verts))
(let ((v1-5 (-> arg0 data (-> arg0 num-verts))))
(set! (-> v1-5 pos quad) (-> arg1 quad))
(set! (-> v1-5 col) arg2)
(set! (-> v1-5 stq x) arg3)
(set! (-> v1-5 stq y) arg4)
)
(+! (-> arg0 num-verts) 1)
)
0
(none)
)
;; definition for function lightning-new-tracker-init-by-other
;; INFO: Used lq/sq
(defbehavior lightning-new-tracker-init-by-other lightning-new-tracker ((arg0 lightning-tracker-init-params))
(set! (-> self bolt) (new 'process 'lightning-bolt))
(init! (-> self bolt) 2 (+ (-> arg0 num-inner-points) 2) (-> arg0 appearance))
(set! (-> self lifetime) (-> arg0 lifetime))
(set! (-> self bolt span-pts-start data 0 quad) (-> arg0 start-pt quad))
(set! (-> self bolt span-pts-start data 1 quad) (-> arg0 end-pt quad))
(set! (-> self bolt spans-internal data 0 num-inner-points) (-> arg0 num-inner-points))
(set! (-> self bolt spans data 0 inner-random-offset-size) (-> arg0 inner-random-offset-size))
(set! (-> self bolt spans data 0 random-offset-size-start) (-> arg0 random-offset-size-start))
(set! (-> self bolt inner-point-travel-time) (the-as uint 5))
(set! (-> self bolt snap-inner-points?) #t)
(set! (-> self bolt appearance) (-> arg0 appearance))
(set! (-> self bolt fractal-reduction) 0.4)
(set! (-> self bolt generate-mode) (the-as uint 1))
(go-virtual active)
)
;; definition for function create-lightning-tracker-new
;; WARN: Return type mismatch process vs lightning-new-tracker.
(defun create-lightning-tracker-new ((arg0 lightning-tracker-init-params))
(let ((v1-1 (process-spawn lightning-new-tracker arg0 :name "lightning-new-tracker" :stack-size #x8000)))
(if v1-1
(return (the-as lightning-new-tracker (-> v1-1 0)))
)
)
(the-as lightning-new-tracker #f)
)
;; definition for method 7 of type lightning-new-tracker
(defmethod relocate ((this lightning-new-tracker) (offset int))
(if (nonzero? (-> this bolt))
(&+! (-> this bolt) offset)
)
(call-parent-method this offset)
)
;; failed to figure out what this is:
(defstate active (lightning-new-tracker)
:virtual #t
:enter (behavior ()
(set! (-> self state-time) (the-as uint (current-time)))
(set! (-> self bolt num-active-spans) 1)
(lightning-bolt-method-13 (-> self bolt) 0)
)
:trans (behavior ()
(if (time-elapsed? (the-as int (-> self state-time)) (the-as time-frame (-> self lifetime)))
(go-virtual die)
)
(lightning-bolt-method-11 (-> self bolt))
(lightning-bolt-method-12 (-> self bolt))
)
:code sleep-code
)
;; failed to figure out what this is:
(defstate die (lightning-new-tracker)
:virtual #t
:enter (behavior ()
(lightning-bolt-method-13 (-> self bolt) 2)
(set! (-> self state-time) (the-as uint (current-time)))
)
:trans (behavior ()
(lightning-bolt-method-11 (-> self bolt))
(lightning-bolt-method-12 (-> self bolt))
)
:code (behavior ()
(until (= (lightning-bolt-method-14 (-> self bolt)) 3)
(suspend)
)
)
)
+453
View File
@@ -0,0 +1,453 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for function get-current-time
(defun get-current-time ()
(-> *display* base-clock frame-counter)
)
;; definition for function get-integral-current-time
(defun get-integral-current-time ()
(-> *display* base-clock integral-frame-counter)
)
;; definition for function get-real-current-time
(defun get-real-current-time ()
(-> *display* real-clock frame-counter)
)
;; definition for method 9 of type display
(defmethod set-time-ratios ((this display) (arg0 float))
(set! (-> this dog-ratio) (fmin 4.0 arg0))
(case (get-video-mode)
(('pal)
(set! (-> this time-factor) 6.0)
)
(else
(set! (-> this time-factor) 5.0)
)
)
(-> this dog-ratio)
)
;; definition for function set-display
(defun set-display ((arg0 display))
"Allocate and initialize clocks for the display."
(dotimes (s5-0 22)
(set! (-> arg0 clock s5-0) (new 'global 'clock s5-0))
)
(set! (-> arg0 base-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 game-clock mask) (process-mask freeze pause menu progress movie))
(set! (-> arg0 total-game-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 frame-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 target-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 camera-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 entity-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 part-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 bg-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user0-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user1-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user2-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user3-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user4-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user5-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user6-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user7-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user8-clock mask) (process-mask freeze pause menu progress))
(set! (-> arg0 user9-clock mask) (process-mask freeze pause menu progress))
(set! (-> *listener-process* clock) (-> arg0 real-clock))
(set! (-> *active-pool* clock) (-> arg0 real-clock))
(set! (-> *display-pool* clock) (-> arg0 real-clock))
(set! (-> *mid-pool* clock) (-> arg0 real-clock))
(+! (-> arg0 real-clock ref-count) 4)
(set! (-> *camera-pool* clock) (-> arg0 camera-clock))
(+! (-> arg0 camera-clock ref-count) 1)
(set! (-> *target-pool* clock) (-> arg0 target-clock))
(+! (-> arg0 target-clock ref-count) 1)
(set! (-> *pusher-pool* clock) (-> arg0 entity-clock))
(set! (-> *locker-pool* clock) (-> arg0 entity-clock))
(set! (-> *entity-pool* clock) (-> arg0 entity-clock))
(+! (-> arg0 entity-clock ref-count) 3)
(set! (-> *bg-pool* clock) (-> arg0 bg-clock))
(+! (-> arg0 bg-clock ref-count) 1)
(set! (-> *default-pool* clock) (-> arg0 base-clock))
(+! (-> arg0 base-clock ref-count) 1)
(+! (-> *kernel-clock* ref-count) -10)
arg0
)
;; definition for function allocate-dma-buffers
(defun allocate-dma-buffers ((arg0 display))
"Allocate the main, debug, and calc dma buffers."
(when (zero? (-> arg0 frames 0 calc-buf))
(set! (-> arg0 frames 0 calc-buf) (new 'global 'dma-buffer #x4e20))
(set! (-> arg0 frames 1 calc-buf) (new 'global 'dma-buffer #x4e20))
(set! (-> arg0 frames 0 global-buf) (new 'global 'dma-buffer #x180000))
(set! (-> arg0 frames 1 global-buf) (new 'global 'dma-buffer #x180000))
(set! (-> arg0 default-end-buffer) (new 'global 'dma-buffer 224))
(set! (-> arg0 init-buffer-zbuf-on) (new 'global 'dma-buffer 224))
(set! (-> arg0 init-buffer-zbuf-off) (new 'global 'dma-buffer 224))
(when *debug-segment*
(set! (-> arg0 frames 0 debug-buf) (new 'debug 'dma-buffer #x800000))
(set! (-> arg0 frames 1 debug-buf) (new 'debug 'dma-buffer #x800000))
)
(set! (-> arg0 dma-buffer-overflow) #f)
(set! (-> arg0 mem-reserve-size) (the-as uint 0))
0
)
arg0
)
;; definition for function draw-sprite2d-xy
;; WARN: Return type mismatch pointer vs none.
(defun draw-sprite2d-xy ((arg0 dma-buffer) (arg1 int) (arg2 int) (arg3 int) (arg4 int) (arg5 rgba) (arg6 int))
(let* ((t2-2 (new 'stack 'draw-context arg1 arg2 arg3 arg4 arg5))
(a0-3 (max 1792 (min 2304 (+ (-> t2-2 orgx) 1792))))
(a3-3 (max 1840 (min 2256 (+ (-> t2-2 orgy) 1840))))
(a1-6 (-> t2-2 width))
(t1-2 (-> t2-2 height))
(v1-6 (-> arg0 base))
)
(let* ((a2-2 arg0)
(t0-2 (the-as object (-> a2-2 base)))
)
(set! (-> (the-as dma-packet t0-2) dma) (new 'static 'dma-tag :id (dma-tag-id cnt)))
(set! (-> (the-as dma-packet t0-2) vif0) (new 'static 'vif-tag))
(set! (-> (the-as dma-packet t0-2) vif1) (new 'static 'vif-tag :cmd (vif-cmd direct) :msk #x1))
(set! (-> a2-2 base) (&+ (the-as pointer t0-2) 16))
)
(let* ((a2-3 arg0)
(t0-4 (the-as object (-> a2-3 base)))
)
(set! (-> (the-as gs-gif-tag t0-4) tag)
(new 'static 'gif-tag64 :nloop #x1 :eop #x1 :flg (gif-flag reg-list) :nreg #x4)
)
(set! (-> (the-as gs-gif-tag t0-4) regs)
(new 'static 'gif-tag-regs :regs1 (gif-reg-id rgbaq) :regs2 (gif-reg-id xyzf2) :regs3 (gif-reg-id xyzf2))
)
(set! (-> a2-3 base) (&+ (the-as pointer t0-4) 16))
)
(let* ((a2-4 arg0)
(t0-6 (-> a2-4 base))
)
(set! (-> (the-as (pointer gs-prim) t0-6) 0) (new 'static 'gs-prim :prim (gs-prim-type sprite) :abe #x1))
(set! (-> (the-as (pointer gs-rgbaq) t0-6) 1) (the-as gs-rgbaq (-> t2-2 color 0)))
(set! (-> (the-as (pointer gs-xyzf) t0-6) 2) (new 'static 'gs-xyzf :x (* a0-3 16) :y (* a3-3 16) :z arg6))
(set! (-> (the-as (pointer gs-xyzf) t0-6) 3) (new 'static 'gs-xyzf
:x (* (max 1792 (min 2304 (+ a0-3 a1-6))) 16)
:y (* (max 1840 (min 2256 (+ a3-3 t1-2))) 16)
:z arg6
)
)
(set! (-> a2-4 base) (&+ t0-6 32))
)
(let ((a0-12 (/ (the-as int (+ (- -16 (the-as int v1-6)) (the-as int (-> arg0 base)))) 16)))
(cond
((nonzero? a0-12)
(logior! (-> (the-as (pointer uint64) v1-6) 0) (shr (shl a0-12 48) 48))
(logior! (-> (the-as (pointer uint64) v1-6) 1) (shl (shr (shl a0-12 48) 48) 32))
)
(else
(set! (-> arg0 base) v1-6)
)
)
)
)
(none)
)
;; definition for function draw-sprite2d-xy-absolute
;; WARN: Return type mismatch pointer vs none.
(defun draw-sprite2d-xy-absolute ((arg0 dma-buffer) (arg1 int) (arg2 int) (arg3 int) (arg4 int) (arg5 rgba) (arg6 int))
(let ((a1-1 (+ arg1 1792))
(a2-1 (+ arg2 1840))
(v1-0 (-> arg0 base))
)
(let* ((t3-0 arg0)
(t4-0 (the-as object (-> t3-0 base)))
)
(set! (-> (the-as dma-packet t4-0) dma) (new 'static 'dma-tag :id (dma-tag-id cnt)))
(set! (-> (the-as dma-packet t4-0) vif0) (new 'static 'vif-tag))
(set! (-> (the-as dma-packet t4-0) vif1) (new 'static 'vif-tag :cmd (vif-cmd direct) :msk #x1))
(set! (-> t3-0 base) (&+ (the-as pointer t4-0) 16))
)
(let* ((t3-1 arg0)
(t4-2 (the-as object (-> t3-1 base)))
)
(set! (-> (the-as gs-gif-tag t4-2) tag)
(new 'static 'gif-tag64 :nloop #x1 :eop #x1 :flg (gif-flag reg-list) :nreg #x4)
)
(set! (-> (the-as gs-gif-tag t4-2) regs)
(new 'static 'gif-tag-regs :regs1 (gif-reg-id rgbaq) :regs2 (gif-reg-id xyzf2) :regs3 (gif-reg-id xyzf2))
)
(set! (-> t3-1 base) (&+ (the-as pointer t4-2) 16))
)
(let* ((t3-2 arg0)
(t4-4 (-> t3-2 base))
)
(set! (-> (the-as (pointer gs-prim) t4-4) 0) (new 'static 'gs-prim :prim (gs-prim-type sprite) :abe #x1))
(set! (-> (the-as (pointer gs-rgbaq) t4-4) 1) (the-as gs-rgbaq arg5))
(set! (-> (the-as (pointer gs-xyzf) t4-4) 2) (new 'static 'gs-xyzf :x (* a1-1 16) :y (* a2-1 16) :z arg6))
(set! (-> (the-as (pointer gs-xyzf) t4-4) 3)
(new 'static 'gs-xyzf :x (* (+ a1-1 arg3) 16) :y (* (+ a2-1 arg4) 16) :z arg6)
)
(set! (-> t3-2 base) (&+ t4-4 32))
)
(let ((a1-10 (/ (the-as int (+ (- -16 (the-as int v1-0)) (the-as int (-> arg0 base)))) 16)))
(cond
((nonzero? a1-10)
(set! (-> (the-as (pointer uint64) v1-0) 0)
(logior (-> (the-as (pointer uint64) v1-0)) (shr (shl a1-10 48) 48))
)
(logior! (-> (the-as (pointer uint64) v1-0) 1) (shl (shr (shl a1-10 48) 48) 32))
)
(else
(set! (-> arg0 base) v1-0)
)
)
)
)
(none)
)
;; definition for function draw-quad2d
;; WARN: Return type mismatch pointer vs none.
(defun draw-quad2d ((arg0 dma-buffer) (arg1 draw-context))
(let ((a3-1 (max 1792 (min 2304 (+ (-> arg1 orgx) 1792))))
(a2-3 (max 1840 (min 2256 (+ (-> arg1 orgy) 1840))))
(t3-0 (-> arg1 width))
(t0-2 (-> arg1 height))
(v1-4 (-> arg0 base))
)
(let* ((t1-0 arg0)
(t2-0 (the-as object (-> t1-0 base)))
)
(set! (-> (the-as dma-packet t2-0) dma) (new 'static 'dma-tag :id (dma-tag-id cnt)))
(set! (-> (the-as dma-packet t2-0) vif0) (new 'static 'vif-tag))
(set! (-> (the-as dma-packet t2-0) vif1) (new 'static 'vif-tag :cmd (vif-cmd direct) :msk #x1))
(set! (-> t1-0 base) (&+ (the-as pointer t2-0) 16))
)
(let* ((t1-1 arg0)
(t2-2 (the-as object (-> t1-1 base)))
)
(set! (-> (the-as gs-gif-tag t2-2) tag)
(new 'static 'gif-tag64 :nloop #x1 :eop #x1 :flg (gif-flag reg-list) :nreg #x9)
)
(set! (-> (the-as gs-gif-tag t2-2) regs) (new 'static 'gif-tag-regs
:regs1 (gif-reg-id rgbaq)
:regs2 (gif-reg-id xyzf2)
:regs3 (gif-reg-id rgbaq)
:regs4 (gif-reg-id xyzf2)
:regs5 (gif-reg-id rgbaq)
:regs6 (gif-reg-id xyzf2)
:regs7 (gif-reg-id rgbaq)
:regs8 (gif-reg-id xyzf2)
)
)
(set! (-> t1-1 base) (&+ (the-as pointer t2-2) 16))
)
(let* ((t1-2 arg0)
(t2-4 (-> t1-2 base))
)
(set! (-> (the-as (pointer gs-prim) t2-4) 0)
(new 'static 'gs-prim :prim (gs-prim-type tri-strip) :iip #x1 :abe #x1)
)
(set! (-> (the-as (pointer gs-rgbaq) t2-4) 1) (the-as gs-rgbaq (-> arg1 color 0)))
(set! (-> (the-as (pointer gs-xyzf) t2-4) 2) (new 'static 'gs-xyzf :y (* a2-3 16) :x (* a3-1 16)))
(set! (-> (the-as (pointer gs-rgbaq) t2-4) 3) (the-as gs-rgbaq (-> arg1 color 1)))
(set! (-> (the-as (pointer gs-xyzf) t2-4) 4)
(new 'static 'gs-xyzf :y (* a2-3 16) :x (* (max 1792 (min 2304 (+ a3-1 t3-0))) 16))
)
(set! (-> (the-as (pointer gs-rgbaq) t2-4) 5) (the-as gs-rgbaq (-> arg1 color 2)))
(set! (-> (the-as (pointer gs-xyzf) t2-4) 6)
(new 'static 'gs-xyzf :y (* (max 1840 (min 2256 (+ a2-3 t0-2))) 16) :x (* a3-1 16))
)
(set! (-> (the-as (pointer gs-rgbaq) t2-4) 7) (the-as gs-rgbaq (-> arg1 color 3)))
(set! (-> (the-as (pointer gs-xyzf) t2-4) 8) (new 'static 'gs-xyzf
:y (* (max 1840 (min 2256 (+ a2-3 t0-2))) 16)
:x (* (max 1792 (min 2304 (+ a3-1 t3-0))) 16)
)
)
(set! (-> (the-as (pointer uint64) t2-4) 9) (the-as uint 0))
(set! (-> t1-2 base) (&+ t2-4 80))
)
(let ((a1-11 (/ (the-as int (+ (- -16 (the-as int v1-4)) (the-as int (-> arg0 base)))) 16)))
(cond
((nonzero? a1-11)
(set! (-> (the-as (pointer uint64) v1-4) 0)
(logior (-> (the-as (pointer uint64) v1-4)) (shr (shl a1-11 48) 48))
)
(logior! (-> (the-as (pointer uint64) v1-4) 1) (shl (shr (shl a1-11 48) 48) 32))
)
(else
(set! (-> arg0 base) v1-4)
)
)
)
)
(none)
)
;; definition for function screen-gradient
(defun screen-gradient ((arg0 dma-buffer) (arg1 rgba) (arg2 rgba) (arg3 rgba) (arg4 rgba))
(let ((a1-2 (new 'stack 'draw-context 0 0 512 (-> *viewport-array* default screen-sy) (new 'static 'rgba))))
(set! (-> a1-2 color 0) arg1)
(set! (-> a1-2 color 1) arg2)
(set! (-> a1-2 color 2) arg3)
(set! (-> a1-2 color 3) arg4)
(draw-quad2d arg0 a1-2)
)
(none)
)
;; definition for function vif1-handler-debug
;; ERROR: function was not converted to expressions. Cannot decompile.
;; definition for function vif1-handler
;; ERROR: function was not converted to expressions. Cannot decompile.
;; failed to figure out what this is:
(install-handler 5 (if *debug-segment*
vif1-handler-debug
vif1-handler
)
)
;; definition for function vblank-handler
;; ERROR: function was not converted to expressions. Cannot decompile.
;; definition for function set-display-gs-state
(defun set-display-gs-state ((arg0 dma-buffer) (arg1 int) (arg2 int) (arg3 int) (arg4 int) (arg5 int))
(let* ((t2-0 (/ (+ arg2 63) 64))
(v1-1 *viewport-array*)
(v1-2 (-> v1-1 data (-> v1-1 current-viewport-index)))
(t3-3 *display*)
(t4-1 144)
)
(+! (-> t3-3 mem-reserve-size) t4-1)
(when (not (-> t3-3 dma-buffer-overflow))
(let ((t6-0 (-> t3-3 frames (-> t3-3 on-screen) global-buf)))
(if (< (-> t6-0 real-buffer-end) (the-as int (&+ (-> t6-0 base) t4-1)))
(set! (-> t3-3 dma-buffer-overflow) #t)
)
)
(if (not (-> t3-3 dma-buffer-overflow))
(dma-buffer-add-gs-set-flusha arg0
(scissor-1 (new 'static 'gs-scissor :scax1 (+ arg2 -1) :scay1 (+ arg3 -1)))
(xyoffset-1 (new 'static 'gs-xy-offset))
(frame-1 (new 'static 'gs-frame :fbp arg1 :fbw t2-0 :psm arg5 :fbmsk arg4))
(test-1 (new 'static 'gs-test :zte #x1 :ztst (gs-ztest always)))
(texa (new 'static 'gs-texa :ta0 #x80 :ta1 #x80))
(zbuf-1 (-> v1-2 zbuf-off))
(texflush 0)
)
)
)
)
arg0
)
;; definition for function set-display-gs-state-offset
(defun set-display-gs-state-offset ((arg0 dma-buffer) (arg1 int) (arg2 int) (arg3 int) (arg4 int) (arg5 int) (arg6 int) (arg7 int))
(let* ((t4-0 (/ (+ arg2 63) 64))
(v1-1 *viewport-array*)
(v1-2 (-> v1-1 data (-> v1-1 current-viewport-index)))
(t5-3 *display*)
(t6-1 144)
)
(+! (-> t5-3 mem-reserve-size) t6-1)
(when (not (-> t5-3 dma-buffer-overflow))
(let ((t8-0 (-> t5-3 frames (-> t5-3 on-screen) global-buf)))
(if (< (-> t8-0 real-buffer-end) (the-as int (&+ (-> t8-0 base) t6-1)))
(set! (-> t5-3 dma-buffer-overflow) #t)
)
)
(if (not (-> t5-3 dma-buffer-overflow))
(dma-buffer-add-gs-set-flusha arg0
(scissor-1 (new 'static 'gs-scissor :scax1 (+ arg2 -1) :scay1 (+ arg3 -1)))
(xyoffset-1 (new 'static 'gs-xy-offset :ofx (* arg6 16) :ofy (* arg7 16)))
(frame-1 (new 'static 'gs-frame :fbp arg1 :fbw t4-0 :psm arg5 :fbmsk arg4))
(test-1 (new 'static 'gs-test :zte #x1 :ztst (gs-ztest always)))
(texa (new 'static 'gs-texa :ta0 #x80 :ta1 #x80))
(zbuf-1 (-> v1-2 zbuf-off))
(texflush 0)
)
)
)
)
arg0
)
;; definition for function reset-display-gs-state
(defun reset-display-gs-state ((arg0 display) (arg1 dma-buffer))
(let ((v1-0 *display*)
(a2-0 144)
)
(+! (-> v1-0 mem-reserve-size) a2-0)
(when (not (-> v1-0 dma-buffer-overflow))
(let ((t0-0 (-> v1-0 frames (-> v1-0 on-screen) global-buf)))
(if (< (-> t0-0 real-buffer-end) (the-as int (&+ (-> t0-0 base) a2-0)))
(set! (-> v1-0 dma-buffer-overflow) #t)
)
)
(when (not (-> v1-0 dma-buffer-overflow))
(let* ((v1-2 *viewport-array*)
(v1-3 (-> v1-2 data (-> v1-2 current-viewport-index)))
)
(let* ((a2-7 arg1)
(a3-11 (the-as object (-> a2-7 base)))
)
(set! (-> (the-as dma-packet a3-11) dma) (new 'static 'dma-tag :qwc #x8 :id (dma-tag-id cnt)))
(set! (-> (the-as dma-packet a3-11) vif0) (new 'static 'vif-tag :cmd (vif-cmd flusha) :msk #x1))
(set! (-> (the-as dma-packet a3-11) vif1) (new 'static 'vif-tag :imm #x8 :cmd (vif-cmd direct) :msk #x1))
(set! (-> a2-7 base) (&+ (the-as pointer a3-11) 16))
)
(let* ((a2-8 arg1)
(a3-13 (-> a2-8 base))
)
(set! (-> (the-as (pointer uint64) a3-13) 0) (make-u128 0 (the-as uint #x7000000000008001)))
(set! (-> (the-as (pointer uint64) a3-13) 1) (the-as uint #xeeeeeeeeeeeeeeee))
(set! (-> a2-8 base) (&+ a3-13 16))
)
(let ((a2-9 (-> arg1 base)))
(set! (-> (the-as (pointer uint64) a2-9) 0) (the-as uint #x19f000001ff0000))
(set! (-> (the-as (pointer uint64) a2-9) 1) (the-as uint 64))
(set! (-> (the-as (pointer uint64) a2-9) 2) (the-as uint #x730000007000))
(set! (-> (the-as (pointer uint64) a2-9) 3) (the-as uint 24))
(set! (-> (the-as (pointer uint64) a2-9) 4) (the-as uint #x80196))
(set! (-> (the-as (pointer uint64) a2-9) 5) (the-as uint 76))
(set! (-> (the-as (pointer uint64) a2-9) 6) (the-as uint #x50000))
(set! (-> (the-as (pointer uint64) a2-9) 7) (the-as uint 71))
(set! (-> (the-as (pointer uint64) a2-9) 8) (the-as uint (shl 128 32)))
(set! (-> (the-as (pointer uint64) a2-9) 9) (the-as uint 59))
(set! (-> (the-as (pointer uint64) a2-9) 10) (-> v1-3 zbuf-on))
(set! (-> (the-as (pointer uint64) a2-9) 11) (the-as uint 78))
(set! (-> (the-as (pointer uint64) a2-9) 12) (the-as uint 0))
(set! (-> (the-as (pointer uint64) a2-9) 13) (the-as uint 63))
(set! (-> arg1 base) (&+ a2-9 112))
)
)
)
)
)
arg0
)
;; failed to figure out what this is:
(kmemopen global "dma-buffers")
;; definition for symbol *vu0-dma-list*, type dma-buffer
(define *vu0-dma-list* (new 'global 'dma-buffer 4096))
;; definition for symbol *display*, type display
(define *display* (new 'global 'display 0 512 416 2 49))
;; failed to figure out what this is:
(allocate-dma-buffers *display*)
;; failed to figure out what this is:
(kmemclose)
+41 -5
View File
@@ -295,15 +295,51 @@ pixel is performed."
)
)
;; type gs-rgbaq is defined here, but it is unknown to the decompiler
;; definition of type gs-rgbaq
(deftype gs-rgbaq (uint64)
"The GS's RGBAQ register sets the RGBA value of the vertex and the Q value of the normalized
texture coordinates."
((r uint8 :offset 0 :size 8)
(g uint8 :offset 8 :size 8)
(b uint8 :offset 16 :size 8)
(a uint8 :offset 24 :size 8)
(q float :offset 32 :size 32)
)
)
;; type gs-xyz is defined here, but it is unknown to the decompiler
;; definition of type gs-xyz
(deftype gs-xyz (uint64)
((x uint16 :offset 0 :size 16)
(y uint16 :offset 16 :size 16)
(z uint32 :offset 32 :size 32)
)
)
;; type gs-uv is defined here, but it is unknown to the decompiler
;; definition of type gs-uv
(deftype gs-uv (uint64)
"The GS's UV register specifies the texel coordinate (UV) values of the vertex."
((u uint16 :offset 0 :size 16)
(v uint16 :offset 16 :size 16)
)
)
;; type gs-st is defined here, but it is unknown to the decompiler
;; definition of type gs-st
(deftype gs-st (uint64)
"The GS's ST register sets the S and T values of the vertex texture coordinates.
The value Q is specified by the RGBAQ register."
((s float :offset 0 :size 32)
(t float :offset 32 :size 32)
)
)
;; type gs-xyzf is defined here, but it is unknown to the decompiler
;; definition of type gs-xyzf
(deftype gs-xyzf (uint64)
((x uint16 :offset 0 :size 16)
(y uint16 :offset 16 :size 16)
(z uint32 :offset 32 :size 24)
(f uint8 :offset 56 :size 8)
)
)
;; definition of type gs-adcmd
(deftype gs-adcmd (structure)
File diff suppressed because it is too large Load Diff
+855
View File
@@ -0,0 +1,855 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(defpartgroup group-rain-screend-drop-real
:id 1
:flags (sp2)
:bounds (static-bspherem 0 0 0 16)
:parts ((sp-item 12 :binding 8)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 8 :flags (sp2 sp3) :binding 9)
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 9 :flags (sp2 sp3))
(sp-item 13 :binding 10)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 10 :flags (sp2 sp3) :binding 11)
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
(sp-item 11 :flags (sp2 sp3))
)
)
;; definition for symbol group-rain-screend-drop, type sparticle-launch-group
(define group-rain-screend-drop (-> *part-group-id-table* 1))
;; failed to figure out what this is:
(defpart 13
:init-specs ((:texture (common-white common))
(:num 0.1)
(:x (meters -4.5) (meters 9))
(:y (meters -3) (meters 6))
(:scale-x (meters 2.5))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 12.0)
(:scalevel-x (meters 0.16666667))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.8)
(:timer (seconds 0.035))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
)
)
;; failed to figure out what this is:
(defpart 10
:init-specs ((:texture (lakedrop level-default-sprite))
(:num 1.0)
(:scale-x (meters 1.5))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 255.0)
(:a 20.0)
(:scalevel-x (meters 0.033333335))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.8)
(:accel-y (meters -0.00066666666))
(:timer (seconds 0.9))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
(:next-time (seconds 0.05))
(:next-launcher 14)
)
)
;; failed to figure out what this is:
(defpart 14
:init-specs ((:scalevel-x (meters 0.004166667)) (:scalevel-y :copy scalevel-x) (:fade-a -0.06666667))
)
;; failed to figure out what this is:
(defpart 11
:init-specs ((:num 1.0)
(:rot-x 12)
(:r 4096.0)
(:g 3276.8)
(:b 3276.8)
(:fade-r 6.068148)
(:fade-g 68.26667)
(:fade-b 3.034074)
(:accel-y (meters -0.00066666666))
(:timer (seconds 0.9))
(:flags (distort))
(:next-time (seconds 0.1))
(:next-launcher 15)
)
)
;; failed to figure out what this is:
(defpart 15
:init-specs ((:fade-g -5.1200004))
)
;; failed to figure out what this is:
(defpart 12
:init-specs ((:texture (common-white common))
(:num 0.1)
(:x (meters -4.5) (meters 9))
(:y (meters -3) (meters 6))
(:scale-x (meters 4))
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 12.0)
(:scalevel-x (meters 0.26666668))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.8)
(:timer (seconds 0.035))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
)
)
;; failed to figure out what this is:
(defpart 8
:init-specs ((:texture (lakedrop level-default-sprite))
(:num 1.0)
(:scale-x (meters 2.6))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 255.0)
(:a 20.0)
(:scalevel-x (meters 0.06666667))
(:scalevel-y :copy scalevel-x)
(:fade-a -0.8)
(:accel-y (meters -0.00066666666))
(:timer (seconds 0.9))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
(:next-time (seconds 0.05))
(:next-launcher 16)
)
)
;; failed to figure out what this is:
(defpart 16
:init-specs ((:scalevel-x (meters 0.008333334)) (:scalevel-y :copy scalevel-x) (:fade-a -0.06666667))
)
;; failed to figure out what this is:
(defpart 9
:init-specs ((:num 1.0)
(:rot-x 24)
(:r 12288.0)
(:g 6553.6)
(:b 6553.6)
(:fade-r 12.136296)
(:fade-g 136.53334)
(:fade-b 6.068148)
(:accel-y (meters -0.00066666666))
(:timer (seconds 0.9))
(:flags (distort))
(:next-time (seconds 0.1))
(:next-launcher 17)
)
)
;; failed to figure out what this is:
(defpart 17
:init-specs ((:fade-g -10.240001))
)
;; failed to figure out what this is:
(defpartgroup group-stars
:id 2
:flags (sp1)
:bounds (static-bspherem 0 0 0 8)
:parts ((sp-item 18 :flags (sp5)) (sp-item 19 :flags (sp5)) (sp-item 20 :flags (sp5)))
)
;; failed to figure out what this is:
(defpart 18
:init-specs ((:texture (common-white common))
(:num 1.0)
(:scale-x (meters 30) (meters 20))
(:scale-y :copy scale-x)
(:r 256.0)
(:g 256.0)
(:b 256.0)
(:a 0.0)
(:fade-a 0.42666668)
(:timer (seconds -0.005))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
(:next-time (seconds 0.2) (seconds 0.797))
(:next-launcher 21)
(:conerot-x (degrees -89) (degrees 178))
(:conerot-y (degrees 0) (degrees 1440))
(:rotate-y (degrees 0) (degrees 3600))
(:conerot-radius (meters 5000))
)
)
;; failed to figure out what this is:
(defpart 21
:init-specs ((:fade-a 0.0) (:next-time (seconds 99999)) (:next-launcher 22))
)
;; failed to figure out what this is:
(defpart 22
:init-specs ((:fade-a -0.42666668))
)
;; failed to figure out what this is:
(defpart 19
:init-specs ((:texture (common-white common))
(:num 1.0)
(:scale-x (meters 30) (meters 20))
(:scale-y :copy scale-x)
(:r 256.0)
(:g 256.0)
(:b 256.0)
(:a 0.0)
(:fade-a 0.42666668)
(:timer (seconds -0.005))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
(:next-time (seconds 0.2) (seconds 0.797))
(:next-launcher 21)
(:conerot-x (degrees 30) (degrees 59))
(:conerot-y (degrees 0) (degrees 2880))
(:rotate-y (degrees 0) (degrees 3600))
(:conerot-radius (meters 5000))
)
)
;; failed to figure out what this is:
(defpart 20
:init-specs ((:texture (common-white common))
(:num 1.0)
(:scale-x (meters 30) (meters 20))
(:scale-y :copy scale-x)
(:r 128.0)
(:g 128.0)
(:b 128.0)
(:a 0.0)
(:fade-a 0.42666668)
(:timer (seconds -0.005))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
(:next-time (seconds 0.2) (seconds 0.797))
(:next-launcher 21)
(:conerot-x (degrees 60) (degrees 29))
(:conerot-y (degrees 0) (degrees 5760))
(:rotate-y (degrees 0) (degrees 3600))
(:conerot-radius (meters 5000))
)
)
;; failed to figure out what this is:
(defpart 23
:init-specs ((:texture (common-white common))
(:num 4.0)
(:x (meters 10) (meters 10))
(:y (meters 2) (meters 14))
(:scale-x (meters 0.2) (meters 0.1))
(:rot-x 4)
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 0.0)
(:vel-y (meters -0.01) (meters -0.0033333334))
(:rotvel-z (degrees -1.2) (degrees 2.4))
(:fade-a 0.85333335)
(:timer (seconds 5))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-14 glow))
(:next-time (seconds 0.25) (seconds 0.247))
(:next-launcher 24)
(:rotate-y (degrees 0) (degrees 180))
)
)
;; failed to figure out what this is:
(defpart 25
:init-specs ((:texture (common-white common))
(:num 0.0)
(:x (meters 0) (meters 20))
(:y (meters 16))
(:scale-x (meters 0.2) (meters 0.1))
(:rot-x 4)
(:rot-z (degrees 0) (degrees 360))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 255.0)
(:b 255.0)
(:a 0.0)
(:vel-y (meters -0.01) (meters -0.0033333334))
(:rotvel-z (degrees -1.2) (degrees 2.4))
(:fade-a 0.85333335)
(:timer (seconds 5))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-14 glow))
(:next-time (seconds 0.25) (seconds 0.247))
(:next-launcher 24)
(:rotate-y (degrees 0) (degrees 360))
)
)
;; failed to figure out what this is:
(defpart 24
:init-specs ((:fade-a 0.0) (:next-time (seconds 4)) (:next-launcher 26))
)
;; failed to figure out what this is:
(defpart 26
:init-specs ((:fade-a -0.85333335))
)
;; definition for function update-snow
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defun update-snow ((arg0 float) (arg1 vector) (arg2 vector))
(let ((f0-0 (lerp-scale 0.0 1.0 (vector-length arg2) 2048.0 40960.0)))
(set! (-> *part-id-table* 25 init-specs 1 initial-valuef) (- 1.0 f0-0))
(set! (-> *part-id-table* 23 init-specs 1 initial-valuef) (* 4.0 f0-0))
)
(set! (-> *part-id-table* 23 init-specs 19 initial-valuef) (+ 32768.0 (vector-y-angle arg2)))
(launch-particles (-> *part-id-table* 25) arg1)
(launch-particles (-> *part-id-table* 23) arg1)
0
(none)
)
;; failed to figure out what this is:
(defpart 27
:init-specs ((:texture (lakedrop level-default-sprite))
(:birth-func 'birth-func-rain)
(:num 1.0)
(:x (meters -20) (meters 40))
(:y (meters 30))
(:scale-x (meters 0.03) (meters 0.03))
(:scale-y (meters 0.5) (meters 0.5))
(:r 32.0 32.0)
(:g :copy r)
(:b 64.0 32.0)
(:a 32.0 64.0)
(:vel-y (meters -0.1) (meters -0.2))
(:timer (seconds 3))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
(:userdata 0.0)
(:func 'check-drop-level-rain)
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 28
:init-specs ((:texture (lakedrop level-default-sprite))
(:birth-func 'birth-func-rain)
(:num 4.0)
(:x (meters -20) (meters 40))
(:y (meters 30))
(:scale-x (meters 0.03) (meters 0.03))
(:scale-y (meters 0.5) (meters 0.5))
(:r 32.0 32.0)
(:g :copy r)
(:b 64.0 32.0)
(:a 32.0 64.0)
(:vel-y (meters -0.06666667) (meters -0.033333335))
(:timer (seconds 3))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
(:userdata 0.0)
(:func 'check-drop-level-rain2)
(:rotate-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 29
:init-specs ((:texture (lakedrop level-default-sprite))
(:num 1.0 3.0)
(:scale-x (meters 0.08) (meters 0.03))
(:rot-x 4)
(:scale-y :copy scale-x)
(:r 32.0 32.0)
(:g :copy r)
(:b 64.0 32.0)
(:a 64.0 64.0)
(:omega (degrees 0.01575) (degrees 0.009))
(:vel-y (meters 0.033333335) (meters 0.06666667))
(:fade-a -0.21333334 -0.21333334)
(:accel-y (meters -0.005) (meters -0.00066666666))
(:friction 0.98)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 left-multiply-quat))
(:userdata 0.0)
(:func 'check-drop-level-splash)
(:next-time (seconds 0) (seconds 0.33))
(:next-launcher 30)
(:conerot-x (degrees 0) (degrees 50.000004))
(:conerot-y (degrees 0) (degrees 3600))
(:rotate-x (degrees 0))
(:rotate-y (degrees 0))
)
)
;; failed to figure out what this is:
(defpart 31
:init-specs ((:texture (common-white common))
(:birth-func 'birth-func-omega-normal-orient)
(:num 1.0)
(:y (meters 0.2))
(:scale-x (meters 0.5) (meters 0.25))
(:scale-y :copy scale-x)
(:r 32.0 32.0)
(:g :copy r)
(:b 64.0 32.0)
(:a 64.0 32.0)
(:omega (degrees 0))
(:scalevel-x (meters 0.006666667) (meters 0.006666667))
(:scalevel-y :copy scalevel-x)
(:fade-a -1.2)
(:timer (seconds 1))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14))
(:userdata :data (new 'static 'boxed-array :type int32 10 0 0 0 0 #x401000 #x405d00))
(:func 'sparticle-texture-animate)
)
)
;; failed to figure out what this is:
(defpart 32
:init-specs ((:texture (motion-blur-part level-default-sprite))
(:num 2.0 4.0)
(:scale-x (meters 2.5))
(:rot-x 4)
(:scale-y (meters 0.06) (meters 0.03))
(:r 255.0)
(:g 128.0 128.0)
(:b 0.0 128.0)
(:a 128.0)
(:omega (degrees 0.018) (degrees 0.01125))
(:vel-y (meters 0.1) (meters 0.06666667))
(:fade-g -2.55 -2.55)
(:fade-b -8.0)
(:fade-a -0.32 -0.64)
(:friction 0.8 0.02)
(:timer (seconds 0.335) (seconds 0.33))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3))
(:func 'sparticle-motion-blur)
(:conerot-x (degrees 0) (degrees 80))
(:conerot-y (degrees 0) (degrees 3600))
)
)
;; failed to figure out what this is:
(defpart 33
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 0.25))
(:rot-x (degrees 0.225))
(:rot-z (degrees 0) (degrees 3600))
(:scale-y :copy scale-x)
(:r 255.0)
(:g 196.0 128.0)
(:b 128.0 64.0)
(:a 96.0 16.0)
(:omega (degrees 3608.9998))
(:scalevel-x (meters 0.08))
(:scalevel-y :copy scalevel-x)
(:fade-g -6.375)
(:fade-b -13.066667)
(:fade-a -2.8)
(:timer (seconds 0.05) (seconds 0.03))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 use-global-acc))
(:userdata 2048.0)
)
)
;; definition for function birth-func-omega-normal-orient
;; WARN: Return type mismatch int vs none.
(defun birth-func-omega-normal-orient ((arg0 sparticle-system)
(arg1 sparticle-cpuinfo)
(arg2 sprite-vec-data-3d)
(arg3 sparticle-launcher)
(arg4 sparticle-launch-state)
)
(local-vars (v1-6 float) (v1-7 float))
(rlet ((vf0 :class vf)
(vf1 :class vf)
(vf2 :class vf)
)
(init-vf0-vector)
(let ((s4-0 (new 'stack-no-clear 'vector))
(gp-0 (new 'stack-no-clear 'quaternion))
)
(set! (-> s4-0 x) (* 0.007874016 (the float (-> arg1 datab 2))))
(set! (-> s4-0 y) 0.0)
(set! (-> s4-0 z) (* -0.007874016 (the float (-> arg1 datab 0))))
(vector-normalize! s4-0 1.0)
(quaternion-vector-angle! gp-0 s4-0 (acos (* 0.007874016 (the float (-> arg1 datab 1)))))
(cond
((< (-> gp-0 w) 0.0)
(.lvf vf1 (&-> arg2 qx-qy-qz-sy quad))
(.lvf vf2 (&-> gp-0 quad))
(.sub.vf.xyz vf1 vf0 vf2)
(.svf (&-> arg2 qx-qy-qz-sy quad) vf1)
(.mov v1-6 vf1)
)
(else
(.lvf vf1 (&-> arg2 qx-qy-qz-sy quad))
(.lvf vf2 (&-> gp-0 quad))
(.add.vf.xyz vf1 vf0 vf2)
(.svf (&-> arg2 qx-qy-qz-sy quad) vf1)
(.mov v1-7 vf1)
)
)
)
0
(none)
)
)
;; definition for function birth-func-rain
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defun birth-func-rain ((arg0 sparticle-system)
(arg1 sparticle-cpuinfo)
(arg2 sprite-vec-data-3d)
(arg3 sparticle-launcher)
(arg4 sparticle-launch-state)
)
(let ((s4-0 (new 'stack-no-clear 'collide-query)))
(set! (-> s4-0 start-pos quad) (-> arg2 x-y-z-sx quad))
(set-vector! (-> s4-0 move-dist) 0.0 -163840.0 0.0 1.0)
(let ((v1-2 s4-0))
(set! (-> v1-2 radius) 40.96)
(set! (-> v1-2 collide-with) (collide-spec backgnd))
(set! (-> v1-2 ignore-process0) #f)
(set! (-> v1-2 ignore-process1) #f)
(set! (-> v1-2 ignore-pat)
(new 'static 'pat-surface :noentity #x1 :nojak #x1 :probe #x1 :noendlessfall #x1 :board #x1)
)
(set! (-> v1-2 action-mask) (collide-action solid))
(set! (-> v1-2 best-other-prim) #f)
)
((method-of-object *collide-cache* collide-cache-method-13))
(cond
((>= (the-as float (gpr->fpr ((method-of-object *collide-cache* collide-cache-method-16)))) 0.0)
(set! (-> arg1 user-float) (-> s4-0 best-other-tri intersect y))
(let ((f0-8 (+ 65536.0 (-> (view-get-active-math-camera) trans y))))
(if (< (-> arg1 user-float) f0-8)
(set! (-> arg2 x-y-z-sx y) f0-8)
)
)
(set! (-> arg1 datab 0) (the int (* 127.0 (-> s4-0 best-other-tri normal x))))
(set! (-> arg1 datab 1) (the int (* 127.0 (-> s4-0 best-other-tri normal y))))
(set! (-> arg1 datab 2) (the int (* 127.0 (-> s4-0 best-other-tri normal z))))
(set! (-> arg1 datab 3) (the-as int (-> s4-0 best-other-tri pat event)))
)
(else
(set! (-> arg1 omega) 65280.0)
(set! (-> arg1 user-float) (+ -204800.0 (-> arg2 x-y-z-sx y)))
)
)
)
*ocean*
(let ((t9-3 (method-of-type ocean ocean-method-11)))
(-> arg2 x-y-z-sx)
(let ((f0-21 (gpr->fpr (t9-3))))
(when (!= (the-as float f0-21) 4095996000.0)
(when (< (-> arg1 user-float) (the-as float f0-21))
(set! (-> arg1 user-float) (the-as float f0-21))
(set! (-> arg1 datab 0) 0)
(set! (-> arg1 datab 1) 127)
(set! (-> arg1 datab 2) 0)
(set! (-> arg1 datab 3) 0)
0
)
)
)
)
0
(none)
)
;; definition for function check-drop-level-rain
;; INFO: Used lq/sq
(defun check-drop-level-rain ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
(when (< (-> arg2 y) (-> arg1 user-float))
(let ((s4-0 (new 'stack-no-clear 'vector))
(gp-0 (new 'stack-no-clear 'matrix))
)
(let ((f30-0 (-> arg1 user-float)))
(sp-kill-particle arg0 arg1)
(set-vector! s4-0 (-> arg2 x) (-> arg1 user-float) (-> arg2 z) 1.0)
(-> arg1 omega)
(set-vector!
(-> gp-0 uvec)
(* 0.007874016 (the float (-> arg1 datab 0)))
(* 0.007874016 (the float (-> arg1 datab 1)))
(* 0.007874016 (the float (-> arg1 datab 2)))
0.0
)
(set-vector! (-> gp-0 fvec) 0.0 0.0 1.0 0.0)
(vector-cross! (-> gp-0 rvec) (-> gp-0 uvec) (-> gp-0 fvec))
(set! (-> gp-0 trans quad) (-> s4-0 quad))
(set! (-> *part-id-table* 29 init-specs 23 initial-valuef) (vector-y-angle (-> gp-0 uvec)))
(set! (-> *part-id-table* 29 init-specs 22 initial-valuef) (- 16384.0 (vector-x-angle (-> gp-0 uvec))))
(set! (-> *part-id-table* 29 init-specs 16 initial-valuef) f30-0)
)
(launch-particles (-> *part-id-table* 29) gp-0 :origin-is-matrix #t)
(set! (-> *part-id-table* 31 init-specs 10 initial-valuef) (-> arg1 omega))
(launch-particles :system *sp-particle-system-3d* (-> *part-id-table* 31) gp-0 :origin-is-matrix #t)
)
)
(none)
)
;; definition for function check-drop-level-rain2
;; WARN: Return type mismatch symbol vs none.
(defun check-drop-level-rain2 ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
(if (< (-> arg2 y) (-> arg1 user-float))
(sp-kill-particle arg0 arg1)
)
(none)
)
;; definition for function check-drop-level-splash
;; WARN: Return type mismatch symbol vs none.
(defun check-drop-level-splash ((arg0 sparticle-system) (arg1 sparticle-cpuinfo) (arg2 vector))
(sparticle-motion-blur arg0 arg1 arg2)
(if (< (-> arg2 y) (-> arg1 user-float))
(sp-kill-particle arg0 arg1)
)
(none)
)
;; definition for function cam-master-effect
;; WARN: Return type mismatch int vs none.
(defbehavior cam-master-effect camera-master ()
0
(none)
)
;; definition for function sparticle-track-sun
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defun sparticle-track-sun ((arg0 int) (arg1 sparticle-cpuinfo) (arg2 matrix))
(-> arg1 key 0)
(let* ((s2-0 (the int (-> arg1 user-float)))
(s5-0 (math-camera-pos))
(s4-0 (+ (the-as uint (-> *sky-work* upload-data)) (* (/ s2-0 4) 64)))
)
(let ((s3-0 *time-of-day*)
(v1-4 (-> (view-get-active-math-camera) inv-camera-rot))
)
(cond
((= s2-0 1)
(set! (-> arg2 uvec z) (+ 8192.0 (* 0.5 (vector-y-angle (-> v1-4 fvec)))))
(set! (-> s3-0 0 sun-count) 1)
)
((= s2-0 4)
(set! (-> arg2 uvec z) (+ -8192.0 (* 0.5 (vector-y-angle (-> v1-4 fvec)))))
(+! (-> s3-0 0 green-sun-count) 1)
)
((= s2-0 8)
(set! (-> arg2 uvec z) (+ -8192.0 (* 0.5 (vector-y-angle (-> v1-4 fvec)))))
(+! (-> s3-0 0 moon-count) 1)
)
)
)
(let ((s3-1 (new 'stack-no-clear 'vector)))
(set! (-> s3-1 quad) (dynamic-array-field-access s4-0 sun PLACEHOLDER pos quad))
(if (-> *time-of-day-context* use-camera-other)
(vector-matrix*! s3-1 s3-1 (-> (view-get-active-math-camera) camera-rot-other-sky))
)
(vector+float*! s3-1 s5-0 s3-1 4096.0)
(set! (-> arg2 rvec x) (-> s3-1 x))
(set! (-> arg2 rvec y) (-> s3-1 y))
(set! (-> arg2 rvec z) (-> s3-1 z))
)
)
0
(none)
)
;; failed to figure out what this is:
(defpartgroup group-sun
:id 3
:flags (sp1)
:bounds (static-bspherem 0 0 0 70)
:parts ((sp-item 34 :flags (sp3 sp5)) (sp-item 35 :flags (sp3 sp5)))
)
;; failed to figure out what this is:
(defpart 34
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 2550))
(:rot-x (degrees 1687.5))
(:rot-z (degrees 30))
(:scale-y (meters 2550))
(:r 64.0)
(:g 64.0)
(:b 16.0)
(:a 70.0)
(:omega (degrees 0))
(:timer (seconds -0.005))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 use-global-acc))
(:userdata 1.0)
(:func 'sparticle-track-sun)
)
)
;; failed to figure out what this is:
(defpart 35
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 12000))
(:rot-x (degrees 1687.5))
(:rot-z (degrees 30))
(:scale-y (meters 12000))
(:r 64.0)
(:g 32.0)
(:b 0.0)
(:a 80.0)
(:omega (degrees 0))
(:timer (seconds -0.005))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 use-global-acc))
(:userdata 1.0)
(:func 'sparticle-track-sun)
)
)
;; failed to figure out what this is:
(defpartgroup group-green-sun
:id 4
:flags (sp1)
:bounds (static-bspherem 0 0 0 70)
:parts ((sp-item 36 :flags (sp3 sp5)) (sp-item 37 :flags (sp3 sp5)))
)
;; failed to figure out what this is:
(defpart 36
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 1500))
(:rot-x (degrees 1125))
(:rot-z (degrees 30))
(:scale-y (meters 1500))
(:r 16.0)
(:g 64.0)
(:b 32.0)
(:a 64.0)
(:omega (degrees 0))
(:timer (seconds -0.005))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 use-global-acc))
(:userdata 4.0)
(:func 'sparticle-track-sun)
)
)
;; failed to figure out what this is:
(defpart 37
:init-specs ((:texture (glow level-default-sprite))
(:num 1.0)
(:scale-x (meters 3000))
(:rot-x (degrees 1125))
(:rot-z (degrees 30))
(:scale-y (meters 3000))
(:r 0.0)
(:g 43.0)
(:b 8.0)
(:a 64.0)
(:omega (degrees 0))
(:timer (seconds -0.005))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 use-global-acc))
(:userdata 4.0)
(:func 'sparticle-track-sun)
)
)
;; failed to figure out what this is:
(defpartgroup group-moon
:id 5
:flags (sp1)
:bounds (static-bspherem 0 0 0 70)
:parts ((sp-item 38 :flags (sp3 sp5)))
)
;; failed to figure out what this is:
(defpart 38
:init-specs ((:texture (glow-soft level-default-sprite))
(:num 1.0)
(:scale-x (meters 6000))
(:rot-x (degrees 2992.5))
(:rot-z (degrees 30))
(:scale-y (meters 6000))
(:r 16.0)
(:g 32.0)
(:b 64.0)
(:a 64.0)
(:omega (degrees 0))
(:timer (seconds -0.005))
(:flags (sp-cpuinfo-flag-2 sp-cpuinfo-flag-3 sp-cpuinfo-flag-14 use-global-acc))
(:userdata 8.0)
(:func 'sparticle-track-sun)
)
)
+323
View File
@@ -0,0 +1,323 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol *instance-shrub-work*, type instance-shrub-work
(define *instance-shrub-work*
(new 'static 'instance-shrub-work
:matrix-tmpl (new 'static 'inline-array qword 20
(new 'static 'qword :data (new 'static 'array uint32 4 #x10000005 #x0 #x0 #x6c050143))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c050148))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c05014d))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c050152))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c050157))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c05015c))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c050161))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c050166))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c05016b))
(new 'static 'qword :data (new 'static 'array uint32 4 #x10000005 #x0 #x0 #x6c050170))
(new 'static 'qword :data (new 'static 'array uint32 4 #x10000005 #x0 #x0 #x6c050176))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c05017b))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c050180))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c050185))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c05018a))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c05018f))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c050194))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c050199))
(new 'static 'qword :data (new 'static 'array uint32 4 #x20000005 #x0 #x0 #x6c05019e))
(new 'static 'qword :data (new 'static 'array uint32 4 #x10000005 #x0 #x0 #x6c0501a3))
)
:count-tmpl (new 'static 'inline-array vector4w 20
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 10)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 1)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 2)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 3)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 4)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 5)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 6)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 7)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 8)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 9)
(new 'static 'vector4w :x #x20000000 :z #x60010142 :w 10)
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 1)
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 2)
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 3)
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 4)
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 5)
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 6)
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 7)
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 8)
(new 'static 'vector4w :x #x20000000 :z #x60010175 :w 9)
)
:mscalf-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :cmd (vif-cmd mscalf) :msk #x1)
)
:mscalf-ret-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ret))
:vif0 (new 'static 'vif-tag :cmd (vif-cmd mscalf) :msk #x1)
)
:adgif-tmpl (new 'static 'dma-gif-packet
:dma-vif (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x6 :id (dma-tag-id next))
:vif1 (new 'static 'vif-tag :imm #x6 :cmd (vif-cmd direct) :msk #x1)
)
:gif (new 'static 'array uint64 2 #x1000000000008005 #xe)
)
:billboard-tmpl (new 'static 'dma-gif-packet
:dma-vif (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #xd :id (dma-tag-id next))
:vif1 (new 'static 'vif-tag :imm #xd :cmd (vif-cmd direct) :msk #x1)
)
:gif (new 'static 'array uint64 2 #x303e400000008004 #x412)
)
:shrub-near-packets (new 'static 'inline-array shrub-near-packet 6
(new 'static 'shrub-near-packet
:matrix-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x6 :id (dma-tag-id cnt))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x345 :num #x6 :cmd (vif-cmd unpack-v4-32))
)
:header-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x34c :cmd (vif-cmd unpack-v4-32))
)
:stq-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x103 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x9 :cmd (vif-cmd unpack-v2-16))
)
:color-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x400a :cmd (vif-cmd unpack-v3-8))
)
:vertex-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #xb :cmd (vif-cmd unpack-v3-16))
)
:mscal-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #xa :cmd (vif-cmd mscal) :msk #x1)
)
:init-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x2 :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x388 :num #x1 :cmd (vif-cmd unpack-v4-32))
)
:init-data (new 'static 'inline-array qword 2
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x345 #x117))
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x0 #x1500000c))
)
)
(new 'static 'shrub-near-packet
:matrix-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x6 :id (dma-tag-id cnt))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x363 :num #x6 :cmd (vif-cmd unpack-v4-32))
)
:header-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x36a :cmd (vif-cmd unpack-v4-32))
)
:stq-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x103 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x120 :cmd (vif-cmd unpack-v2-16))
)
:color-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x4121 :cmd (vif-cmd unpack-v3-8))
)
:vertex-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x122 :cmd (vif-cmd unpack-v3-16))
)
:mscal-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #xa :cmd (vif-cmd mscal) :msk #x1)
)
:init-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x2 :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x388 :num #x1 :cmd (vif-cmd unpack-v4-32))
)
:init-data (new 'static 'inline-array qword 2
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x363 #x22e))
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x0 #x1500000c))
)
)
(new 'static 'shrub-near-packet
:matrix-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x6 :id (dma-tag-id cnt))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x345 :num #x6 :cmd (vif-cmd unpack-v4-32))
)
:header-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x34c :cmd (vif-cmd unpack-v4-32))
)
:stq-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x103 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x237 :cmd (vif-cmd unpack-v2-16))
)
:color-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x4238 :cmd (vif-cmd unpack-v3-8))
)
:vertex-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x239 :cmd (vif-cmd unpack-v3-16))
)
:mscal-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #xa :cmd (vif-cmd mscal) :msk #x1)
)
:init-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x2 :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x388 :num #x1 :cmd (vif-cmd unpack-v4-32))
)
:init-data (new 'static 'inline-array qword 2
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x345 #x0))
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x0 #x1500000c))
)
)
(new 'static 'shrub-near-packet
:matrix-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x6 :id (dma-tag-id cnt))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x363 :num #x6 :cmd (vif-cmd unpack-v4-32))
)
:header-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x36a :cmd (vif-cmd unpack-v4-32))
)
:stq-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x103 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x9 :cmd (vif-cmd unpack-v2-16))
)
:color-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x400a :cmd (vif-cmd unpack-v3-8))
)
:vertex-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #xb :cmd (vif-cmd unpack-v3-16))
)
:mscal-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #xa :cmd (vif-cmd mscal) :msk #x1)
)
:init-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x2 :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x388 :num #x1 :cmd (vif-cmd unpack-v4-32))
)
:init-data (new 'static 'inline-array qword 2
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x363 #x117))
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x0 #x1500000c))
)
)
(new 'static 'shrub-near-packet
:matrix-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x6 :id (dma-tag-id cnt))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x345 :num #x6 :cmd (vif-cmd unpack-v4-32))
)
:header-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x34c :cmd (vif-cmd unpack-v4-32))
)
:stq-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x103 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x120 :cmd (vif-cmd unpack-v2-16))
)
:color-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x4121 :cmd (vif-cmd unpack-v3-8))
)
:vertex-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x122 :cmd (vif-cmd unpack-v3-16))
)
:mscal-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #xa :cmd (vif-cmd mscal) :msk #x1)
)
:init-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x2 :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x388 :num #x1 :cmd (vif-cmd unpack-v4-32))
)
:init-data (new 'static 'inline-array qword 2
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x345 #x22e))
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x0 #x1500000c))
)
)
(new 'static 'shrub-near-packet
:matrix-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x6 :id (dma-tag-id cnt))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x363 :num #x6 :cmd (vif-cmd unpack-v4-32))
)
:header-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x36a :cmd (vif-cmd unpack-v4-32))
)
:stq-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif0 (new 'static 'vif-tag :imm #x103 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x237 :cmd (vif-cmd unpack-v2-16))
)
:color-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x4238 :cmd (vif-cmd unpack-v3-8))
)
:vertex-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id ref))
:vif1 (new 'static 'vif-tag :imm #x239 :cmd (vif-cmd unpack-v3-16))
)
:mscal-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #xa :cmd (vif-cmd mscal) :msk #x1)
)
:init-tmpl (new 'static 'dma-packet
:dma (new 'static 'dma-tag :qwc #x2 :id (dma-tag-id next))
:vif0 (new 'static 'vif-tag :imm #x404 :cmd (vif-cmd stcycl))
:vif1 (new 'static 'vif-tag :imm #x388 :num #x1 :cmd (vif-cmd unpack-v4-32))
)
:init-data (new 'static 'inline-array qword 2
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x363 #x0))
(new 'static 'qword :data (new 'static 'array uint32 4 #x0 #x0 #x0 #x1500000c))
)
)
)
:dma-ref (new 'static 'dma-packet :dma (new 'static 'dma-tag :id (dma-tag-id ref)))
:dma-end (new 'static 'dma-packet :dma (new 'static 'dma-tag :id (dma-tag-id end)))
:wind-const (new 'static 'vector :data (new 'static 'array float 4 0.5 100.0 0.0166 -1.0))
:constants (new 'static 'vector :data (new 'static 'array float 4 128.0 1.0 0.0 0.0))
:color-constant (new 'static 'vector4w :x #x47000000 :y #x47000000 :z #x47000000)
:start-bank (new 'static 'array uint8 20 #x0 #x1 #x1 #x1 #x1 #x1 #x1 #x1 #x1 #x1 #x1 #x0 #x0 #x0 #x0 #x0 #x0 #x0 #x0 #x0)
)
)
;; failed to figure out what this is:
(set! (-> *instance-shrub-work* mscalf-tmpl vif0 imm) 103)
;; failed to figure out what this is:
(set! (-> *instance-shrub-work* mscalf-ret-tmpl vif0 imm) 103)
;; failed to figure out what this is:
0
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -401,8 +401,8 @@
(disable-day-star basic)
)
(:methods
(sky-work-method-9 () none)
(sky-work-method-10 () none)
(init-sun-data! (_type_ int float float float) none)
(init-orbit-settings! (_type_ int float float float float float float) none)
(sky-work-method-11 () none)
(sky-work-method-12 () none)
(sky-work-method-13 () none)
@@ -0,0 +1,534 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type color-array
(deftype color-array (inline-array-class)
((data rgbaf :inline :dynamic)
)
)
;; definition for method 3 of type color-array
(defmethod inspect ((this color-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> color-array heap-base) (the-as uint 16))
;; definition of type light-trail-composition
(deftype light-trail-composition (structure)
((color-mode uint64)
(color-curve curve-color-piecewise)
(color-repeat-dist float)
(alpha-1-mode uint64)
(alpha-2-mode uint64)
(base-alpha float)
(alpha-curve-1 curve2d-piecewise)
(alpha-curve-2 curve2d-piecewise)
(alpha-repeat-dist float)
(width-mode uint64)
(base-width float)
(width-curve curve2d-piecewise)
(width-repeat-dist float)
(uv-mode uint64)
(uv-repeat-dist float)
(max-age uint64)
(tex-id texture-id)
(tex-name basic)
(lie-mode uint64)
(lie-vector vector :inline)
(zbuffer? symbol)
(use-tape-mode? symbol)
(blend-mode uint64)
(frame-stagger uint8)
)
)
;; definition for method 3 of type light-trail-composition
(defmethod inspect ((this light-trail-composition))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'light-trail-composition)
(format #t "~1Tcolor-mode: ~D~%" (-> this color-mode))
(format #t "~1Tcolor-curve: ~A~%" (-> this color-curve))
(format #t "~1Tcolor-repeat-dist: ~f~%" (-> this color-repeat-dist))
(format #t "~1Talpha-1-mode: ~D~%" (-> this alpha-1-mode))
(format #t "~1Talpha-2-mode: ~D~%" (-> this alpha-2-mode))
(format #t "~1Tbase-alpha: ~f~%" (-> this base-alpha))
(format #t "~1Talpha-curve-1: ~A~%" (-> this alpha-curve-1))
(format #t "~1Talpha-curve-2: ~A~%" (-> this alpha-curve-2))
(format #t "~1Talpha-repeat-dist: ~f~%" (-> this alpha-repeat-dist))
(format #t "~1Twidth-mode: ~D~%" (-> this width-mode))
(format #t "~1Tbase-width: ~f~%" (-> this base-width))
(format #t "~1Twidth-curve: ~A~%" (-> this width-curve))
(format #t "~1Twidth-repeat-dist: ~f~%" (-> this width-repeat-dist))
(format #t "~1Tuv-mode: ~D~%" (-> this uv-mode))
(format #t "~1Tuv-repeat-dist: ~f~%" (-> this uv-repeat-dist))
(format #t "~1Tmax-age: ~D~%" (-> this max-age))
(format #t "~1Ttex-id: ~D~%" (-> this tex-id))
(format #t "~1Ttex-name: ~A~%" (-> this tex-name))
(format #t "~1Tlie-mode: ~D~%" (-> this lie-mode))
(format #t "~1Tlie-vector: #<vector @ #x~X>~%" (-> this lie-vector))
(format #t "~1Tzbuffer?: ~A~%" (-> this zbuffer?))
(format #t "~1Tuse-tape-mode?: ~A~%" (-> this use-tape-mode?))
(format #t "~1Tblend-mode: ~D~%" (-> this blend-mode))
(format #t "~1Tframe-stagger: ~D~%" (-> this frame-stagger))
(label cfg-4)
this
)
;; definition of type light-trail-breadcrumb
(deftype light-trail-breadcrumb (structure)
((pos vector :inline)
(birth-time uint32 :overlay-at (-> pos data 3))
)
)
;; definition for method 3 of type light-trail-breadcrumb
(defmethod inspect ((this light-trail-breadcrumb))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'light-trail-breadcrumb)
(format #t "~1Tpos: #<vector @ #x~X>~%" (-> this pos))
(format #t "~1Tbirth-time: ~D~%" (-> this pos w))
(label cfg-4)
this
)
;; definition of type breadcrumb-array
(deftype breadcrumb-array (inline-array-class)
((data light-trail-breadcrumb :inline :dynamic)
)
)
;; definition for method 3 of type breadcrumb-array
(defmethod inspect ((this breadcrumb-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> breadcrumb-array heap-base) (the-as uint 16))
;; definition of type light-trail
(deftype light-trail (prim-client)
((crumb-array (array uint8))
(crumb-size uint8)
(crumb-count int16)
(max-crumb-count int16)
(appearance light-trail-composition)
(start-marker uint64)
(end-marker uint64)
(decision uint64)
(total-distance-traveled float)
(strip prim-strip)
(strip2 prim-strip)
(cache-vector vector 4 :inline)
)
(:methods
(light-trail-method-10 () none)
(light-trail-method-11 () none)
(light-trail-method-12 () none)
(light-trail-method-13 () none)
(light-trail-method-14 () none)
(light-trail-method-15 () none)
(light-trail-method-16 () none)
(light-trail-method-17 () none)
(light-trail-method-18 () none)
(light-trail-method-19 () none)
(light-trail-method-20 () none)
(light-trail-method-21 () none)
(light-trail-method-22 () none)
)
)
;; definition for method 3 of type light-trail
(defmethod inspect ((this light-trail))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tcrumb-array: ~A~%" (-> this crumb-array))
(format #t "~1Tcrumb-size: ~D~%" (-> this crumb-size))
(format #t "~1Tcrumb-count: ~D~%" (-> this crumb-count))
(format #t "~1Tmax-crumb-count: ~D~%" (-> this max-crumb-count))
(format #t "~1Tappearance: #<light-trail-composition @ #x~X>~%" (-> this appearance))
(format #t "~1Tstart-marker: ~D~%" (-> this start-marker))
(format #t "~1Tend-marker: ~D~%" (-> this end-marker))
(format #t "~1Tdecision: ~D~%" (-> this decision))
(format #t "~1Ttotal-distance-traveled: ~f~%" (-> this total-distance-traveled))
(format #t "~1Tstrip: ~A~%" (-> this strip))
(format #t "~1Tstrip2: ~A~%" (-> this strip2))
(format #t "~1Tcache-vector[4] @ #x~X~%" (-> this cache-vector))
(label cfg-4)
this
)
;; definition of type weapon-trail-crumb
(deftype weapon-trail-crumb (light-trail-breadcrumb)
((offset vector :inline)
)
)
;; definition for method 3 of type weapon-trail-crumb
(defmethod inspect ((this weapon-trail-crumb))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'weapon-trail-crumb)
(format #t "~1Tpos: #<vector @ #x~X>~%" (-> this pos))
(format #t "~1Tbirth-time: ~D~%" (-> this pos w))
(format #t "~1Toffset: #<vector @ #x~X>~%" (-> this offset))
(label cfg-4)
this
)
;; definition of type weapon-trail
(deftype weapon-trail (light-trail)
()
(:methods
(weapon-trail-method-23 () none)
(weapon-trail-method-24 () none)
)
)
;; definition for method 3 of type weapon-trail
(defmethod inspect ((this weapon-trail))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tcrumb-array: ~A~%" (-> this crumb-array))
(format #t "~1Tcrumb-size: ~D~%" (-> this crumb-size))
(format #t "~1Tcrumb-count: ~D~%" (-> this crumb-count))
(format #t "~1Tmax-crumb-count: ~D~%" (-> this max-crumb-count))
(format #t "~1Tappearance: #<light-trail-composition @ #x~X>~%" (-> this appearance))
(format #t "~1Tstart-marker: ~D~%" (-> this start-marker))
(format #t "~1Tend-marker: ~D~%" (-> this end-marker))
(format #t "~1Tdecision: ~D~%" (-> this decision))
(format #t "~1Ttotal-distance-traveled: ~f~%" (-> this total-distance-traveled))
(format #t "~1Tstrip: ~A~%" (-> this strip))
(format #t "~1Tstrip2: ~A~%" (-> this strip2))
(format #t "~1Tcache-vector[4] @ #x~X~%" (-> this cache-vector))
(label cfg-4)
this
)
;; definition of type tread-trail-crumb
(deftype tread-trail-crumb (light-trail-breadcrumb)
((normal vector :inline)
)
)
;; definition for method 3 of type tread-trail-crumb
(defmethod inspect ((this tread-trail-crumb))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'tread-trail-crumb)
(format #t "~1Tpos: #<vector @ #x~X>~%" (-> this pos))
(format #t "~1Tbirth-time: ~D~%" (-> this pos w))
(format #t "~1Tnormal: #<vector @ #x~X>~%" (-> this normal))
(label cfg-4)
this
)
;; definition of type tread-trail
(deftype tread-trail (light-trail)
()
(:methods
(tread-trail-method-23 () none)
(tread-trail-method-24 () none)
)
)
;; definition for method 3 of type tread-trail
(defmethod inspect ((this tread-trail))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tcrumb-array: ~A~%" (-> this crumb-array))
(format #t "~1Tcrumb-size: ~D~%" (-> this crumb-size))
(format #t "~1Tcrumb-count: ~D~%" (-> this crumb-count))
(format #t "~1Tmax-crumb-count: ~D~%" (-> this max-crumb-count))
(format #t "~1Tappearance: #<light-trail-composition @ #x~X>~%" (-> this appearance))
(format #t "~1Tstart-marker: ~D~%" (-> this start-marker))
(format #t "~1Tend-marker: ~D~%" (-> this end-marker))
(format #t "~1Tdecision: ~D~%" (-> this decision))
(format #t "~1Ttotal-distance-traveled: ~f~%" (-> this total-distance-traveled))
(format #t "~1Tstrip: ~A~%" (-> this strip))
(format #t "~1Tstrip2: ~A~%" (-> this strip2))
(format #t "~1Tcache-vector[4] @ #x~X~%" (-> this cache-vector))
(label cfg-4)
this
)
;; definition of type light-trail-tracker-spawn-params
(deftype light-trail-tracker-spawn-params (structure)
((appearance light-trail-composition)
(max-num-crumbs int32)
(tracked-obj uint64)
(track-immediately? symbol)
)
)
;; definition for method 3 of type light-trail-tracker-spawn-params
(defmethod inspect ((this light-trail-tracker-spawn-params))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'light-trail-tracker-spawn-params)
(format #t "~1Tappearance: #<light-trail-composition @ #x~X>~%" (-> this appearance))
(format #t "~1Tmax-num-crumbs: ~D~%" (-> this max-num-crumbs))
(format #t "~1Ttracked-obj: ~D~%" (-> this tracked-obj))
(format #t "~1Ttrack-immediately?: ~A~%" (-> this track-immediately?))
(label cfg-4)
this
)
;; definition of type weapon-trail-tracker-spawn-params
(deftype weapon-trail-tracker-spawn-params (light-trail-tracker-spawn-params)
((joint0 int16)
(joint1 int16)
)
)
;; definition for method 3 of type weapon-trail-tracker-spawn-params
(defmethod inspect ((this weapon-trail-tracker-spawn-params))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'weapon-trail-tracker-spawn-params)
(format #t "~1Tappearance: #<light-trail-composition @ #x~X>~%" (-> this appearance))
(format #t "~1Tmax-num-crumbs: ~D~%" (-> this max-num-crumbs))
(format #t "~1Ttracked-obj: ~D~%" (-> this tracked-obj))
(format #t "~1Ttrack-immediately?: ~A~%" (-> this track-immediately?))
(format #t "~1Tjoint0: ~D~%" (-> this joint0))
(format #t "~1Tjoint1: ~D~%" (-> this joint1))
(label cfg-4)
this
)
;; definition of type light-trail-tracker
(deftype light-trail-tracker (process)
((trail light-trail)
(tracked-object handle)
(offscreen? symbol)
(offscreen-start-time uint64)
(next-line-check-time uint64)
(last-add-frame-val uint32)
)
(:state-methods
tracking
die
)
(:methods
(light-trail-tracker-method-16 () none)
(light-trail-tracker-method-17 () none)
(light-trail-tracker-method-18 () none)
(light-trail-tracker-method-19 () none)
(light-trail-tracker-method-20 () none)
)
)
;; definition for method 3 of type light-trail-tracker
(defmethod inspect ((this light-trail-tracker))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type process inspect)))
(t9-0 this)
)
(format #t "~2Ttrail: ~A~%" (-> this trail))
(format #t "~2Ttracked-object: ~D~%" (-> this tracked-object))
(format #t "~2Toffscreen?: ~A~%" (-> this offscreen?))
(format #t "~2Toffscreen-start-time: ~D~%" (-> this offscreen-start-time))
(format #t "~2Tnext-line-check-time: ~D~%" (-> this next-line-check-time))
(format #t "~2Tlast-add-frame-val: ~D~%" (-> this last-add-frame-val))
(label cfg-4)
this
)
;; definition of type weapon-trail-tracker
(deftype weapon-trail-tracker (light-trail-tracker)
((joint0 int16)
(joint1 int16)
(state-time uint64)
)
(:methods
(weapon-trail-tracker-method-22 () none)
)
)
;; definition for method 3 of type weapon-trail-tracker
(defmethod inspect ((this weapon-trail-tracker))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type light-trail-tracker inspect)))
(t9-0 this)
)
(format #t "~2Tjoint0: ~D~%" (-> this joint0))
(format #t "~2Tjoint1: ~D~%" (-> this joint1))
(format #t "~2Tstate-time: ~D~%" (-> this state-time))
(label cfg-4)
this
)
;; definition of type tread-trail-tracker
(deftype tread-trail-tracker (light-trail-tracker)
()
)
;; definition for method 3 of type tread-trail-tracker
(defmethod inspect ((this tread-trail-tracker))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type light-trail-tracker inspect)))
(t9-0 this)
)
(label cfg-4)
this
)
;; definition for function light-trail-tracker-init-by-other
(defbehavior light-trail-tracker-init-by-other light-trail-tracker ((arg0 light-trail-tracker-spawn-params))
(stack-size-set! (-> self main-thread) 32)
(set! (-> self tracked-object) (the-as handle (-> arg0 tracked-obj)))
(set! (-> self trail) (new 'process 'light-trail))
(set! (-> self next-line-check-time) (the-as uint 0))
(set! (-> self last-add-frame-val) (the-as uint 0))
(set! (-> self offscreen?) #f)
(let ((t9-2 (method-of-object (-> self trail) light-trail-method-10)))
(-> arg0 appearance)
(-> arg0 max-num-crumbs)
(t9-2)
)
(when (-> arg0 track-immediately?)
(handle->process (-> self tracked-object))
(when ((method-of-object self light-trail-tracker-method-17))
(let ((s4-0 (method-of-object (-> self trail) light-trail-method-12)))
(let ((t9-4 (method-of-object self light-trail-tracker-method-16)))
(new 'stack-no-clear 'vector)
(t9-4)
)
#x2dc6c0
(s4-0)
)
)
)
(go-virtual tracking)
)
;; definition for function weapon-trail-tracker-init-by-other
(defbehavior weapon-trail-tracker-init-by-other weapon-trail-tracker ((arg0 weapon-trail-tracker-spawn-params))
(set! (-> self tracked-object) (the-as handle (-> arg0 tracked-obj)))
(set! (-> self trail) (new 'process 'weapon-trail))
(set! (-> self next-line-check-time) (the-as uint 0))
(set! (-> self last-add-frame-val) (the-as uint 0))
(set! (-> self joint0) (-> arg0 joint0))
(set! (-> self joint1) (-> arg0 joint1))
(set! (-> self offscreen?) #f)
(let ((t9-1 (method-of-object (-> self trail) light-trail-method-10)))
(-> arg0 appearance)
(-> arg0 max-num-crumbs)
(t9-1)
)
(go-virtual tracking)
)
;; definition for function tread-trail-tracker-init-by-other
(defbehavior tread-trail-tracker-init-by-other tread-trail-tracker ((arg0 light-trail-tracker-spawn-params))
(set! (-> self tracked-object) (the-as handle (-> arg0 tracked-obj)))
(set! (-> self trail) (new 'process 'tread-trail))
(set! (-> self offscreen?) #f)
(set! (-> self next-line-check-time) (the-as uint 0))
(set! (-> self last-add-frame-val) (the-as uint 0))
(let ((t9-1 (method-of-object (-> self trail) light-trail-method-10)))
(-> arg0 appearance)
(-> arg0 max-num-crumbs)
(t9-1)
)
(go-virtual tracking)
)
;; definition of type light-trail-tracker-water
(deftype light-trail-tracker-water (light-trail-tracker)
()
)
;; definition for method 3 of type light-trail-tracker-water
(defmethod inspect ((this light-trail-tracker-water))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type light-trail-tracker inspect)))
(t9-0 this)
)
(label cfg-4)
this
)
;; definition of type light-trail-tracker-projectile
(deftype light-trail-tracker-projectile (light-trail-tracker)
((state-time uint64)
)
(:methods
(light-trail-tracker-projectile-method-22 () none)
)
)
;; definition for method 3 of type light-trail-tracker-projectile
(defmethod inspect ((this light-trail-tracker-projectile))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type light-trail-tracker inspect)))
(t9-0 this)
)
(format #t "~2Tstate-time: ~D~%" (-> this state-time))
(label cfg-4)
this
)
;; failed to figure out what this is:
0
+2 -2
View File
@@ -108,8 +108,8 @@
(data texture-anim-layer :dynamic)
)
(:methods
(texture-anim-method-9 () none)
(texture-anim-method-10 () none)
(init-textures! (_type_) _type_)
(clear-textures! (_type_) _type_)
)
)
+248
View File
@@ -0,0 +1,248 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type bsp-node
(deftype bsp-node (structure)
((front int16)
(back int16)
(front-box-min vector4b :inline)
(front-box-max vector4b :inline)
(back-box-min vector4b :inline)
(back-box-max vector4b :inline)
)
)
;; definition for method 3 of type bsp-node
(defmethod inspect ((this bsp-node))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'bsp-node)
(format #t "~1Tfront: ~D~%" (-> this front))
(format #t "~1Tback: ~D~%" (-> this back))
(format #t "~1Tfront-box-min: #<vector4b @ #x~X>~%" (-> this front-box-min))
(format #t "~1Tfront-box-max: #<vector4b @ #x~X>~%" (-> this front-box-max))
(format #t "~1Tback-box-min: #<vector4b @ #x~X>~%" (-> this back-box-min))
(format #t "~1Tback-box-max: #<vector4b @ #x~X>~%" (-> this back-box-max))
(label cfg-4)
this
)
;; definition of type bsp-header
(deftype bsp-header (drawable)
"The bsp-header is really an entire level.
This probably started as a very simple structure, but now it is extremely complicated."
((info file-info :overlay-at id)
(all-visible-list (pointer uint8))
(visible-list-length int16)
(extra-vis-list-length int16)
(drawable-trees drawable-tree-array)
(pat pointer)
(pat-length int32)
(texture-remap-table (pointer uint64))
(texture-remap-table-len int32)
(texture-ids (pointer texture-id))
(texture-page-count int32)
(unknown-basic basic)
(name symbol)
(nickname symbol)
(vis-info level-vis-info 8)
(actors drawable-inline-array-actor)
(cameras (array entity-camera))
(nodes (inline-array bsp-node))
(level level)
(current-leaf-idx uint16)
(texture-flags texture-page-flag 10)
(cam-outside-bsp uint8 :offset 152)
(cam-using-back uint8)
(cam-box-idx uint16)
(ambients symbol)
(subdivide-close float :offset 160)
(subdivide-far float)
(race-meshes (array entity-race-mesh))
(actor-birth-order (pointer uint32) :offset 172)
(light-hash light-hash)
(nav-meshes (array entity-nav-mesh))
(actor-groups (array actor-group))
(region-trees (array drawable-tree-region-prim) :offset 188)
(region-array region-array)
(collide-hash collide-hash :offset 196)
(wind-array uint32 :offset 200)
(wind-array-length int32 :offset 204)
(city-level-info city-level-info :offset 208)
(vis-spheres vector-array :offset 216)
(vis-spheres-length uint32 :offset 248)
(region-tree drawable-tree-region-prim :offset 252)
(tfrag-masks texture-masks-array :offset 256)
(tfrag-closest (pointer float))
(tfrag-mask-count uint32 :overlay-at tfrag-closest)
(shrub-masks texture-masks-array)
(shrub-closest (pointer float))
(shrub-mask-count uint32 :overlay-at shrub-closest)
(alpha-masks texture-masks-array)
(alpha-closest (pointer float))
(alpha-mask-count uint32 :overlay-at alpha-closest)
(water-masks texture-masks-array)
(water-closest (pointer float))
(water-mask-count uint32 :overlay-at water-closest)
(bsp-scale vector :inline :offset 288)
(bsp-offset vector :inline)
(hfrag-drawable drawable :offset 320)
(unknown-bsp-1 uint32 :offset 324)
(end uint8 :offset 399)
)
(:methods
(birth (_type_) none)
(deactivate-entities (_type_) none)
)
)
;; definition of type game-level
(deftype game-level (basic)
((master-bsp basic)
)
)
;; definition for method 3 of type game-level
(defmethod inspect ((this game-level))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tmaster-bsp: ~A~%" (-> this master-bsp))
(label cfg-4)
this
)
;; definition of type view-frustum
(deftype view-frustum (structure)
((hither-top-left vector :inline)
(hither-top-right vector :inline)
(hither-bottom-left vector :inline)
(hither-bottom-right vector :inline)
(yon-top-left vector :inline)
(yon-top-right vector :inline)
(yon-bottom-left vector :inline)
(yon-bottom-right vector :inline)
)
)
;; definition for method 3 of type view-frustum
(defmethod inspect ((this view-frustum))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'view-frustum)
(format #t "~1Thither-top-left: #<vector @ #x~X>~%" (-> this hither-top-left))
(format #t "~1Thither-top-right: #<vector @ #x~X>~%" (-> this hither-top-right))
(format #t "~1Thither-bottom-left: #<vector @ #x~X>~%" (-> this hither-bottom-left))
(format #t "~1Thither-bottom-right: #<vector @ #x~X>~%" (-> this hither-bottom-right))
(format #t "~1Tyon-top-left: #<vector @ #x~X>~%" (-> this yon-top-left))
(format #t "~1Tyon-top-right: #<vector @ #x~X>~%" (-> this yon-top-right))
(format #t "~1Tyon-bottom-left: #<vector @ #x~X>~%" (-> this yon-bottom-left))
(format #t "~1Tyon-bottom-right: #<vector @ #x~X>~%" (-> this yon-bottom-right))
(label cfg-4)
this
)
;; definition for method 3 of type bsp-header
(defmethod inspect ((this bsp-header))
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~Tall-visible-list: #x~X~%" (-> this all-visible-list))
(format #t "~Tvisible-list-length: ~D~%" (-> this visible-list-length))
(format #t "~Tdrawable-trees: ~A~%" (-> this drawable-trees))
(format #t "~Tpat: #x~X~%" (-> this pat))
(format #t "~Tpat-length: ~D~%" (-> this pat-length))
(inspect-bsp-tree this (-> this nodes 0))
this
)
;; definition (debug) for function inspect-bsp-tree
;; WARN: Return type mismatch bsp-header vs none.
(defun-debug inspect-bsp-tree ((arg0 bsp-header) (arg1 bsp-node))
(cond
((zero? arg1)
)
(else
(format #t "_#x~X________________~%" arg1)
(inspect arg1)
(let ((s4-0 *print-column*))
(set! *print-column* (+ *print-column* 64))
(if (> (-> arg1 front) 0)
(inspect-bsp-tree arg0 (the-as bsp-node (-> arg1 front)))
(format #t "_#x~X________________~%" arg1)
)
(if (> (-> arg1 back) 0)
(inspect-bsp-tree arg0 (the-as bsp-node (-> arg1 back)))
(format #t "_#x~X________________~%" arg1)
)
(set! *print-column* s4-0)
)
)
)
(none)
)
;; definition for function map-bsp-tree
;; WARN: Return type mismatch bsp-header vs none.
(defun map-bsp-tree ((arg0 (function bsp-node none)) (arg1 bsp-header) (arg2 bsp-node))
(cond
((zero? arg2)
)
(else
(if (> (-> arg2 front) 0)
(map-bsp-tree arg0 arg1 (the-as bsp-node (-> arg2 front)))
(arg0 arg2)
)
(if (> (-> arg2 back) 0)
(map-bsp-tree arg0 arg1 (the-as bsp-node (-> arg2 back)))
(arg0 arg2)
)
)
)
(none)
)
;; definition of type collide-stats
(deftype collide-stats (structure)
"Very strange collide stats type. It has been somewhat broken in all versions of the game.
The final stopwatch is cut off. For jak 3, I just fixed it."
((calls uint32)
(spheres uint32)
(nodes uint32)
(frags uint32)
(tris uint32)
(output uint32)
(junk (pointer uint32) 24)
)
)
;; definition for method 3 of type collide-stats
(defmethod inspect ((this collide-stats))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'collide-stats)
(format #t "~1Tcalls: ~D~%" (-> this calls))
(format #t "~1Tspheres: ~D~%" (-> this spheres))
(format #t "~1Tnodes: ~D~%" (-> this nodes))
(format #t "~1Tfrags: ~D~%" (-> this frags))
(format #t "~1Ttris: ~D~%" (-> this tris))
(format #t "~1Toutput: ~D~%" (-> this output))
(format #t "~1Ttotal-target: #<stopwatch @ #x~X>~%" (&-> this junk 1))
(format #t "~1Ttarget-cache-fill: #<stopwatch @ #x~X>~%" (&-> this junk 9))
(format #t "~1Ttarget-ray-poly: #<stopwatch @ #x~X>~%" (&-> this junk 17))
(label cfg-4)
this
)
;; failed to figure out what this is:
0
+5 -5
View File
@@ -415,14 +415,14 @@
(level-method-13 () none)
(level-method-14 () none)
(level-method-15 () none)
(level-method-16 () none)
(update-vis! (_type_ level-vis-info uint (pointer uint8) int) symbol)
(level-method-17 () none)
(level-method-18 () none)
(level-method-19 () none)
(level-method-20 () none)
(level-method-21 () none)
(level-method-22 () none)
(level-method-23 () none)
(lookup-text (_type_ text-id symbol) string)
(level-method-24 () none)
(level-method-25 () none)
(level-method-26 () none)
@@ -634,7 +634,7 @@
(pad int32)
)
(:methods
(level-group-method-9 () none)
(level-get (_type_ symbol) level)
(level-group-method-10 () none)
(level-group-method-11 () none)
(level-group-method-12 () none)
@@ -645,9 +645,9 @@
(level-group-method-17 () none)
(level-group-method-18 () none)
(level-group-method-19 () none)
(level-group-method-20 () none)
(level-get-target-inside (_type_) level)
(level-group-method-21 () none)
(level-group-method-22 () none)
(art-group-get-by-name (_type_ string (pointer level)) art-group)
(level-group-method-23 () none)
(level-group-method-24 () none)
(level-group-method-25 () none)
+398
View File
@@ -0,0 +1,398 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type check-vector-collision-with-nav-spheres-info
(deftype check-vector-collision-with-nav-spheres-info (structure)
((u float)
(intersect vector :inline)
(normal vector :inline)
)
)
;; definition for method 3 of type check-vector-collision-with-nav-spheres-info
(defmethod inspect ((this check-vector-collision-with-nav-spheres-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'check-vector-collision-with-nav-spheres-info)
(format #t "~1Tu: ~f~%" (-> this u))
(format #t "~1Tintersect: #<vector @ #x~X>~%" (-> this intersect))
(format #t "~1Tnormal: #<vector @ #x~X>~%" (-> this normal))
(label cfg-4)
this
)
;; definition of type nav-gap-info
(deftype nav-gap-info (structure)
((dest vector :inline)
(poly nav-poly)
)
)
;; definition for method 3 of type nav-gap-info
(defmethod inspect ((this nav-gap-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'nav-gap-info)
(format #t "~1Tdest: ~`vector`P~%" (-> this dest))
(format #t "~1Tpoly: #<nav-poly @ #x~X>~%" (-> this poly))
(label cfg-4)
this
)
;; definition of type nav-avoid-spheres-params
(deftype nav-avoid-spheres-params (structure)
((current-pos vector :inline)
(travel vector :inline)
(pref-dir vector :inline)
(out-travel vector 2 :inline)
(closest-sphere-dist2 float)
(avoiding-sphere? symbol)
)
)
;; definition for method 3 of type nav-avoid-spheres-params
(defmethod inspect ((this nav-avoid-spheres-params))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'nav-avoid-spheres-params)
(format #t "~1Tcurrent-pos: #<vector @ #x~X>~%" (-> this current-pos))
(format #t "~1Ttravel: #<vector @ #x~X>~%" (-> this travel))
(format #t "~1Tpref-dir: #<vector @ #x~X>~%" (-> this pref-dir))
(format #t "~1Tout-travel[2] @ #x~X~%" (-> this out-travel))
(format #t "~1Tclosest-sphere-dist2: ~f~%" (-> this closest-sphere-dist2))
(format #t "~1Tavoiding-sphere?: ~A~%" (-> this avoiding-sphere?))
(label cfg-4)
this
)
;; definition of type nav-callback-info
(deftype nav-callback-info (structure)
((callback-count int32)
(callback-array (function object nav-control none) 10)
)
)
;; definition for method 3 of type nav-callback-info
(defmethod inspect ((this nav-callback-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'nav-callback-info)
(format #t "~1Tcallback-count: ~D~%" (-> this callback-count))
(format #t "~1Tcallback-array[10] @ #x~X~%" (-> this callback-array))
(label cfg-4)
this
)
;; definition of type nav-state
(deftype nav-state (structure)
((flags nav-state-flag)
(nav nav-control)
(user-poly nav-poly)
(mesh nav-mesh)
(current-poly nav-poly)
(virtual-current-poly nav-poly)
(next-poly nav-poly)
(target-poly nav-poly)
(rotation-rate float)
(speed meters)
(prev-speed meters)
(pad0 uint32 1)
(travel vector :inline)
(target-pos vector :inline)
(current-pos vector :inline)
(current-pos-local vector :inline)
(virtual-current-pos-local vector :inline)
(velocity vector :inline)
(heading vector :inline)
(target-dir vector :inline)
(accel vector :inline :overlay-at target-dir)
(user-position vector :inline :overlay-at virtual-current-pos-local)
(normal vector :inline :overlay-at virtual-current-pos-local)
)
(:methods
(nav-state-method-9 () none)
(nav-state-method-10 () none)
(nav-state-method-11 () none)
(nav-state-method-12 () none)
(nav-state-method-13 () none)
(nav-state-method-14 () none)
(nav-state-method-15 () none)
(nav-state-method-16 () none)
(nav-state-method-17 () none)
(nav-state-method-18 () none)
(nav-state-method-19 () none)
(nav-state-method-20 () none)
(nav-state-method-21 () none)
(nav-state-method-22 () none)
(nav-state-method-23 () none)
(nav-state-method-24 () none)
(nav-state-method-25 () none)
(nav-state-method-26 () none)
(nav-state-method-27 () none)
(nav-state-method-28 () none)
(nav-state-method-29 () none)
(nav-state-method-30 () none)
(nav-state-method-31 () none)
(nav-state-method-32 () none)
(nav-state-method-33 () none)
(nav-state-method-34 () none)
(nav-state-method-35 () none)
(nav-state-method-36 () none)
(nav-state-method-37 () none)
(nav-state-method-38 () none)
(nav-state-method-39 () none)
(nav-state-method-40 () none)
(nav-state-method-41 () none)
(nav-state-method-42 () none)
(nav-state-method-43 () none)
(nav-state-method-44 () none)
(nav-state-method-45 () none)
(nav-state-method-46 () none)
(nav-state-method-47 () none)
(nav-state-method-48 () none)
(nav-state-method-49 () none)
(nav-state-method-50 () none)
(nav-state-method-51 () none)
(nav-state-method-52 () none)
(nav-state-method-53 () none)
(nav-state-method-54 () none)
(nav-state-method-55 () none)
(nav-state-method-56 () none)
)
)
;; definition for method 3 of type nav-state
(defmethod inspect ((this nav-state))
(when (not this)
(set! this this)
(goto cfg-36)
)
(format #t "[~8x] ~A~%" this 'nav-state)
(format #t "~1Tflags: #x~X : (nav-state-flag " (-> this flags))
(let ((s5-0 (-> this flags)))
(if (= (logand s5-0 (nav-state-flag in-target-poly)) (nav-state-flag in-target-poly))
(format #t "in-target-poly ")
)
(if (= (logand s5-0 (nav-state-flag directional-mode)) (nav-state-flag directional-mode))
(format #t "directional-mode ")
)
(if (= (logand s5-0 (nav-state-flag initialized)) (nav-state-flag initialized))
(format #t "initialized ")
)
(if (= (logand s5-0 (nav-state-flag display-marks)) (nav-state-flag display-marks))
(format #t "display-marks ")
)
(if (= (logand s5-0 (nav-state-flag recovery-mode)) (nav-state-flag recovery-mode))
(format #t "recovery-mode ")
)
(if (= (logand s5-0 (nav-state-flag touching-sphere)) (nav-state-flag touching-sphere))
(format #t "touching-sphere ")
)
(if (= (logand s5-0 (nav-state-flag trapped-by-sphere)) (nav-state-flag trapped-by-sphere))
(format #t "trapped-by-sphere ")
)
(if (= (logand s5-0 (nav-state-flag blocked)) (nav-state-flag blocked))
(format #t "blocked ")
)
(if (= (logand s5-0 (nav-state-flag avoiding-sphere)) (nav-state-flag avoiding-sphere))
(format #t "avoiding-sphere ")
)
(if (= (logand s5-0 (nav-state-flag target-inside)) (nav-state-flag target-inside))
(format #t "target-inside ")
)
(if (= (logand s5-0 (nav-state-flag debug)) (nav-state-flag debug))
(format #t "debug ")
)
(if (= (logand s5-0 (nav-state-flag at-gap)) (nav-state-flag at-gap))
(format #t "at-gap ")
)
(if (= (logand s5-0 (nav-state-flag use-position)) (nav-state-flag use-position))
(format #t "user-position ")
)
(if (= (logand s5-0 (nav-state-flag in-mesh)) (nav-state-flag in-mesh))
(format #t "in-mesh ")
)
(if (= (logand s5-0 (nav-state-flag at-target)) (nav-state-flag at-target))
(format #t "at-target ")
)
(if (= (logand s5-0 (nav-state-flag target-poly-dirty)) (nav-state-flag target-poly-dirty))
(format #t "target-poly-dirty ")
)
)
(format #t ")~%")
(format #t "~1Tnav: ~A~%" (-> this nav))
(format #t "~1Tuser-poly: #<nav-poly @ #x~X>~%" (-> this user-poly))
(format #t "~1Tmesh: ~A~%" (-> this mesh))
(format #t "~1Tcurrent-poly: #<nav-poly @ #x~X>~%" (-> this current-poly))
(format #t "~1Tvirtual-current-poly: #<nav-poly @ #x~X>~%" (-> this virtual-current-poly))
(format #t "~1Tnext-poly: #<nav-poly @ #x~X>~%" (-> this next-poly))
(format #t "~1Ttarget-poly: #<nav-poly @ #x~X>~%" (-> this target-poly))
(format #t "~1Trotation-rate: ~f~%" (-> this rotation-rate))
(format #t "~1Tspeed: (meters ~m)~%" (-> this speed))
(format #t "~1Tprev-speed: (meters ~m)~%" (-> this prev-speed))
(format #t "~1Tpad0[1] @ #x~X~%" (-> this pad0))
(format #t "~1Ttravel: ~`vector`P~%" (-> this travel))
(format #t "~1Ttarget-pos: ~`vector`P~%" (-> this target-pos))
(format #t "~1Tcurrent-pos: ~`vector`P~%" (-> this current-pos))
(format #t "~1Tcurrent-pos-local: ~`vector`P~%" (-> this current-pos-local))
(format #t "~1Tvirtual-current-pos-local: ~`vector`P~%" (-> this virtual-current-pos-local))
(format #t "~1Tvelocity: ~`vector`P~%" (-> this velocity))
(format #t "~1Theading: ~`vector`P~%" (-> this heading))
(format #t "~1Ttarget-dir: ~`vector`P~%" (-> this target-dir))
(format #t "~1Taccel: #<vector @ #x~X>~%" (-> this target-dir))
(format #t "~1Tuser-position: #<vector @ #x~X>~%" (-> this virtual-current-pos-local))
(format #t "~1Tnormal: #<vector @ #x~X>~%" (-> this virtual-current-pos-local))
(label cfg-36)
this
)
;; definition of type nav-control
(deftype nav-control (structure)
((flags nav-control-flag)
(callback-info nav-callback-info)
(process process)
(pad0 uint32)
(shape collide-shape)
(nearest-y-threshold meters)
(nav-cull-radius meters)
(sec-per-frame float)
(target-speed meters)
(acceleration meters)
(turning-acceleration meters)
(max-rotation-rate float)
(speed-scale float)
(sphere-count int32)
(sphere-array (inline-array sphere))
(root-sphere-id uint8)
(sphere-mask uint8)
(pad1 uint8 2)
(sphere-id-array uint8 16)
(extra-nav-sphere vector :inline)
(root-nav-sphere vector :inline)
(state nav-state :inline)
(mesh basic :overlay-at (-> state mesh))
)
(:methods
(nav-control-method-9 () none)
(nav-control-method-10 () none)
(nav-control-method-11 () none)
(nav-control-method-12 () none)
(nav-control-method-13 () none)
(nav-control-method-14 () none)
(nav-control-method-15 () none)
(nav-control-method-16 () none)
(nav-control-method-17 () none)
(nav-control-method-18 () none)
(nav-control-method-19 () none)
(nav-control-method-20 () none)
(nav-control-method-21 () none)
(nav-control-method-22 () none)
(nav-control-method-23 () none)
(nav-control-method-24 () none)
(nav-control-method-25 () none)
(nav-control-method-26 () none)
(nav-control-method-27 () none)
(nav-control-method-28 () none)
(nav-control-method-29 () none)
(nav-control-method-30 () none)
(nav-control-method-31 () none)
(nav-control-method-32 () none)
(nav-control-method-33 () none)
(nav-control-method-34 () none)
(nav-control-method-35 () none)
(nav-control-method-36 () none)
(nav-control-method-37 () none)
(nav-control-method-38 () none)
(nav-control-method-39 () none)
(nav-control-method-40 () none)
(nav-control-method-41 () none)
(nav-control-method-42 () none)
(nav-control-method-43 () none)
(nav-control-method-44 () none)
(nav-control-method-45 () none)
(nav-control-method-46 () none)
(nav-control-method-47 () none)
)
)
;; definition for method 3 of type nav-control
(defmethod inspect ((this nav-control))
(when (not this)
(set! this this)
(goto cfg-25)
)
(format #t "[~8x] ~A~%" this 'nav-control)
(format #t "~1Tflags: #x~X : (nav-control-flag " (-> this flags))
(let ((s5-0 (-> this flags)))
(if (= (logand s5-0 (nav-control-flag display-marks)) (nav-control-flag display-marks))
(format #t "display-marks ")
)
(if (= (logand s5-0 (nav-control-flag limit-rotation-rate)) (nav-control-flag limit-rotation-rate))
(format #t "limit-rotation-rate ")
)
(if (= (logand s5-0 (nav-control-flag update-heading-from-facing)) (nav-control-flag update-heading-from-facing))
(format #t "update-heading-from-facing ")
)
(if (= (logand s5-0 (nav-control-flag use-momentum)) (nav-control-flag use-momentum))
(format #t "use-momentum ")
)
(if (= (logand s5-0 (nav-control-flag output-sphere-hash)) (nav-control-flag output-sphere-hash))
(format #t "output-sphere-hash ")
)
(if (= (logand s5-0 (nav-control-flag no-redirect-in-clamp)) (nav-control-flag no-redirect-in-clamp))
(format #t "no-redirect-in-clamp ")
)
(if (= (logand s5-0 (nav-control-flag momentum-ignore-heading)) (nav-control-flag momentum-ignore-heading))
(format #t "momentum-ignore-heading ")
)
(if (= (logand s5-0 (nav-control-flag debug)) (nav-control-flag debug))
(format #t "debug ")
)
(if (= (logand s5-0 (nav-control-flag kernel-run)) (nav-control-flag kernel-run))
(format #t "kernel-run ")
)
)
(format #t ")~%")
(format #t "~1Tcallback-info: #<nav-callback-info @ #x~X>~%" (-> this callback-info))
(format #t "~1Tprocess: ~A~%" (-> this process))
(format #t "~1Tpad0: ~D~%" (-> this pad0))
(format #t "~1Tshape: ~A~%" (-> this shape))
(format #t "~1Tnearest-y-threshold: (meters ~m)~%" (-> this nearest-y-threshold))
(format #t "~1Tnav-cull-radius: (meters ~m)~%" (-> this nav-cull-radius))
(format #t "~1Tsec-per-frame: ~f~%" (-> this sec-per-frame))
(format #t "~1Ttarget-speed: (meters ~m)~%" (-> this target-speed))
(format #t "~1Tacceleration: (meters ~m)~%" (-> this acceleration))
(format #t "~1Tturning-acceleration: (meters ~m)~%" (-> this turning-acceleration))
(format #t "~1Tmax-rotation-rate: ~f~%" (-> this max-rotation-rate))
(format #t "~1Tspeed-scale: ~f~%" (-> this speed-scale))
(format #t "~1Tsphere-count: ~D~%" (-> this sphere-count))
(format #t "~1Tsphere-array: #x~X~%" (-> this sphere-array))
(format #t "~1Troot-sphere-id: ~D~%" (-> this root-sphere-id))
(format #t "~1Tsphere-mask: ~D~%" (-> this sphere-mask))
(format #t "~1Tpad1[2] @ #x~X~%" (-> this pad1))
(format #t "~1Tsphere-id-array[16] @ #x~X~%" (-> this sphere-id-array))
(dotimes (s5-1 (-> this sphere-count))
(format #t "~T [~D]~1Tsphere-id-array: ~D~%" s5-1 (-> this sphere-id-array s5-1))
)
(format #t "~1Textra-nav-sphere: ~`vector`P~%" (-> this extra-nav-sphere))
(format #t "~1Troot-nav-sphere: ~`vector`P~%" (-> this root-nav-sphere))
(format #t "~1Tstate: #<nav-state @ #x~X>~%" (-> this state))
(format #t "~1Tmesh: ~A~%" (-> this state mesh))
(label cfg-25)
this
)
;; failed to figure out what this is:
0
File diff suppressed because it is too large Load Diff
+141
View File
@@ -0,0 +1,141 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type eco-perm
(deftype eco-perm (structure)
((time int32)
(owner int8)
(hit-by-local int8)
(flags uint64)
)
)
;; definition for method 3 of type eco-perm
(defmethod inspect ((this eco-perm))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'eco-perm)
(format #t "~1Ttime: ~D~%" (-> this time))
(format #t "~1Towner: ~D~%" (-> this owner))
(format #t "~1Thit-by-local: ~D~%" (-> this hit-by-local))
(format #t "~1Tflags: ~D~%" (-> this flags))
(label cfg-4)
this
)
;; definition of type eco
(deftype eco (process-drawable)
()
(:methods
(eco-method-50 () none)
(eco-method-51 () none)
(eco-method-52 () none)
(eco-method-53 () none)
(eco-method-54 () none)
(eco-method-55 () none)
)
)
;; definition for method 3 of type eco
(defmethod inspect ((this eco))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type process-drawable inspect)))
(t9-0 this)
)
(label cfg-4)
this
)
;; definition of type eco-mgr
(deftype eco-mgr (process-nettable)
()
(:methods
(eco-mgr-method-42 () none)
(eco-mgr-method-43 () none)
(eco-mgr-method-44 () none)
(eco-mgr-method-45 () none)
(eco-mgr-method-46 () none)
(eco-mgr-method-47 () none)
(eco-mgr-method-48 () none)
(eco-mgr-method-49 () none)
(eco-mgr-method-50 () none)
)
)
;; definition for method 3 of type eco-mgr
(defmethod inspect ((this eco-mgr))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type process-nettable inspect)))
(t9-0 this)
)
(label cfg-4)
this
)
;; definition for function eco-mgr-init-remote
;; WARN: Return type mismatch int vs none.
(defbehavior eco-mgr-init-remote eco-mgr ((arg0 process))
(process-nettable-method-34 self -1 (new 'static 'rgba :r #xff :g #xff))
(process-nettable-method-35 self (the-as int arg0))
(process-nettable-method-36 self)
0
(none)
)
;; definition for method 41 of type eco-mgr
(defmethod process-nettable-method-41 ((this eco-mgr) (arg0 int))
(ppointer->process (process-spawn eco-mgr :init eco-mgr-init-remote arg0 :name "eco-mgr"))
)
;; definition for method 37 of type eco-mgr
;; WARN: Return type mismatch int vs none.
(defmethod process-nettable-method-37 ((this eco-mgr) (arg0 net-process-class-info))
(set! (-> arg0 msg-map (-> arg0 msg-count)) 'req-owner)
(+! (-> arg0 msg-count) 1)
(set! (-> arg0 msg-map (-> arg0 msg-count)) 'set-owner)
(+! (-> arg0 msg-count) 1)
(set! (-> arg0 msg-map (-> arg0 msg-count)) 'collected)
(+! (-> arg0 msg-count) 1)
(set! (-> arg0 msg-map (-> arg0 msg-count)) 'respawn)
(+! (-> arg0 msg-count) 1)
0
(none)
)
;; definition for symbol *msg-map-eco-mgr*, type (array symbol)
(define *msg-map-eco-mgr* (new 'static 'boxed-array :type symbol :length 0 :allocated-length 64))
;; definition for symbol *net-process-class-info-eco-mgr*, type net-process-class-info
(define *net-process-class-info-eco-mgr* (new 'static 'net-process-class-info))
;; failed to figure out what this is:
(set! (-> *net-process-class-info-eco-mgr* msg-map) *msg-map-eco-mgr*)
;; failed to figure out what this is:
(write-msg-map-rec eco-mgr *net-process-class-info-eco-mgr*)
;; failed to figure out what this is:
(set! (-> *net-process-class-info-eco-mgr* owner-type) eco-mgr)
;; failed to figure out what this is:
(net-process-class-register *net-process-class-info-eco-mgr*)
;; definition for method 40 of type eco-mgr
(defmethod process-nettable-method-40 ((this eco-mgr))
*net-process-class-info-eco-mgr*
)
;; failed to figure out what this is:
0
+41
View File
@@ -0,0 +1,41 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type net-log-event-header
(deftype net-log-event-header (structure)
((length uint16)
(type uint8)
(pad int8)
(time int32)
(id int32)
)
)
;; definition for method 3 of type net-log-event-header
(defmethod inspect ((this net-log-event-header))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'net-log-event-header)
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Ttype: ~D~%" (-> this type))
(format #t "~1Tpad: ~D~%" (-> this pad))
(format #t "~1Ttime: ~D~%" (-> this time))
(format #t "~1Tid: ~D~%" (-> this id))
(label cfg-4)
this
)
;; definition for symbol *net-log-tmp-header*, type net-log-event-header
(define *net-log-tmp-header* (new 'static 'net-log-event-header))
;; definition for symbol *comment-string*, type string
(define *comment-string* (new 'global 'string 200 ""))
;; failed to figure out what this is:
0
+125
View File
@@ -0,0 +1,125 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type medius-cached-info
(deftype medius-cached-info (basic)
((medius-id int32)
(accessed-time int32)
(fetched-time int32)
(status uint64)
)
(:methods
(medius-cached-info-method-9 () none)
(medius-cached-info-method-10 () none)
(medius-cached-info-method-11 () none)
)
)
;; definition for method 3 of type medius-cached-info
(defmethod inspect ((this medius-cached-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tmedius-id: ~D~%" (-> this medius-id))
(format #t "~1Taccessed-time: ~D~%" (-> this accessed-time))
(format #t "~1Tfetched-time: ~D~%" (-> this fetched-time))
(format #t "~1Tstatus: ~D~%" (-> this status))
(label cfg-4)
this
)
;; definition of type medius-cache
(deftype medius-cache (basic)
((objects (array medius-cached-info))
)
(:methods
(medius-cache-method-9 () none)
(medius-cache-method-10 () none)
(medius-cache-method-11 () none)
(clear-objects! (_type_) none)
(medius-cache-method-13 () none)
(medius-cache-method-14 () none)
)
)
;; definition for method 3 of type medius-cache
(defmethod inspect ((this medius-cache))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tobjects: ~A~%" (-> this objects))
(label cfg-4)
this
)
;; definition of type medius-cache-index
(deftype medius-cache-index (structure)
((id int32)
)
(:methods
(medius-cache-index-method-9 () none)
(medius-cache-index-method-10 () none)
)
)
;; definition for method 3 of type medius-cache-index
(defmethod inspect ((this medius-cache-index))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'medius-cache-index)
(format #t "~1Tid: ~D~%" (-> this id))
(label cfg-4)
this
)
;; definition of type medius-cache-index-array
(deftype medius-cache-index-array (structure)
((ct int32)
(max-ct int32)
(data medius-cache :dynamic)
)
(:methods
(medius-cache-index-array-method-9 () none)
(medius-cache-index-array-method-10 () none)
(medius-cache-index-array-method-11 () none)
(medius-cache-index-array-method-12 () none)
)
)
;; definition for method 3 of type medius-cache-index-array
(defmethod inspect ((this medius-cache-index-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'medius-cache-index-array)
(format #t "~1Tct: ~D~%" (-> this ct))
(format #t "~1Tmax-ct: ~D~%" (-> this max-ct))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; definition for method 12 of type medius-cache
;; WARN: Return type mismatch int vs none.
(defmethod clear-objects! ((this medius-cache))
(dotimes (v1-0 (-> this objects length))
(set! (-> this objects v1-0 medius-id) -1)
(set! (-> this objects v1-0 status) (the-as uint 0))
)
0
(none)
)
;; failed to figure out what this is:
0
+288
View File
@@ -0,0 +1,288 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type net-player-respawn-info
(deftype net-player-respawn-info (structure)
((position vector :inline)
(quat quaternion :inline)
(velocity vector :inline)
(want-count int8)
(want uint32)
)
(:methods
(net-player-respawn-info-method-9 () none)
(net-player-respawn-info-method-10 () none)
)
)
;; definition for method 3 of type net-player-respawn-info
(defmethod inspect ((this net-player-respawn-info))
(when (not this)
(set! this this)
(goto cfg-7)
)
(format #t "[~8x] ~A~%" this 'net-player-respawn-info)
(format #t "~1Tposition: #<vector @ #x~X>~%" (-> this position))
(format #t "~1Tquat: #<quaternion @ #x~X>~%" (-> this quat))
(format #t "~1Tvelocity: #<vector @ #x~X>~%" (-> this velocity))
(format #t "~1Twant-count: ~D~%" (-> this want-count))
(format #t "~1Twant: #x~X~%" (-> this want))
(dotimes (s5-0 (-> this want-count))
(format #t "~T [~D]~1Twant: ~`level-buffer-state-small`P~%" s5-0 (+ (-> this want) (* s5-0 8)))
)
(label cfg-7)
this
)
;; definition of type net-player
(deftype net-player (process-nettable)
((last-known-pos vector :inline)
(last-known-pos-valid basic)
(mgr basic)
(vehicle uint64)
(rev-mgr uint64)
(pad1 uint32)
(score int32)
(player-num int8)
(team uint8)
(color uint32)
(font-color uint8)
(multiplier int8)
(death-indicator-1 uint64)
(death-indicator-2 uint64)
(wpn-left-type uint8)
(wpn-right-type uint8)
(wpn-left-ammo uint8)
(wpn-right-ammo uint8)
(turbo-qty uint8)
(dark-eco uint8)
(health uint8)
(last-weapon-provision float)
(top-speed float)
(player-id int8)
(flags uint8)
(rank int8)
(human-rank int8)
(next-spawn-time uint64)
(state-time uint64)
(vehicle-impact-callback basic)
(spawn-count int32)
(speech-id uint8)
(last-speech-time uint64)
(best-power-slide float)
(best-hang-time int32)
(display-score int32)
(kills int32)
(deaths int32)
(last-spawn-time uint64)
(dead-camera-pos-valid basic)
(dead-camera-pos vector :inline)
)
(:methods
(net-player-method-42 () none)
(net-player-method-43 () none)
(net-player-method-44 () none)
(net-player-method-45 () none)
(net-player-method-46 () none)
(net-player-method-47 () none)
(net-player-method-48 () none)
(net-player-method-49 () none)
(net-player-method-50 () none)
(net-player-method-51 () none)
(net-player-method-52 () none)
(net-player-method-53 () none)
(net-player-method-54 () none)
(net-player-method-55 () none)
(net-player-method-56 () none)
(net-player-method-57 () none)
(net-player-method-58 () none)
(net-player-method-59 () none)
(net-player-method-60 () none)
(net-player-method-61 () none)
(net-player-method-62 () none)
(net-player-method-63 () none)
(net-player-method-64 () none)
(net-player-method-65 () none)
(net-player-method-66 () none)
(net-player-method-67 () none)
(net-player-method-68 () none)
(net-player-method-69 () none)
(net-player-method-70 () none)
(net-player-method-71 () none)
(net-player-method-72 () none)
(net-player-method-73 () none)
(net-player-method-74 () none)
(net-player-method-75 () none)
(net-player-method-76 () none)
(net-player-method-77 () none)
(net-player-method-78 () none)
(net-player-method-79 () none)
(net-player-method-80 () none)
(net-player-method-81 () none)
(net-player-method-82 () none)
(net-player-method-83 () none)
(net-player-method-84 () none)
(net-player-method-85 () none)
(net-player-method-86 () none)
(net-player-method-87 () none)
(net-player-method-88 () none)
(net-player-method-89 () none)
(net-player-method-90 () none)
(net-player-method-91 () none)
(net-player-method-92 () none)
(net-player-method-93 () none)
(net-player-method-94 () none)
(net-player-method-95 () none)
(net-player-method-96 () none)
(net-player-method-97 () none)
)
)
;; definition for method 3 of type net-player
(defmethod inspect ((this net-player))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type process-nettable inspect)))
(t9-0 this)
)
(format #t "~2Tlast-known-pos: #<vector @ #x~X>~%" (-> this last-known-pos))
(format #t "~2Tlast-known-pos-valid: ~A~%" (-> this last-known-pos-valid))
(format #t "~2Tmgr: ~A~%" (-> this mgr))
(format #t "~2Tvehicle: ~D~%" (-> this vehicle))
(format #t "~2Trev-mgr: ~D~%" (-> this rev-mgr))
(format #t "~2Tscore: ~D~%" (-> this score))
(format #t "~2Tplayer-num: ~D~%" (-> this player-num))
(format #t "~2Tteam: ~D~%" (-> this team))
(format #t "~2Tcolor: ~D~%" (-> this color))
(format #t "~2Tfont-color: ~D~%" (-> this font-color))
(format #t "~2Tmultiplier: ~D~%" (-> this multiplier))
(format #t "~2Tdeath-indicator-1: ~D~%" (-> this death-indicator-1))
(format #t "~2Tdeath-indicator-2: ~D~%" (-> this death-indicator-2))
(format #t "~2Twpn-left-type: ~D~%" (-> this wpn-left-type))
(format #t "~2Twpn-right-type: ~D~%" (-> this wpn-right-type))
(format #t "~2Twpn-left-ammo: ~D~%" (-> this wpn-left-ammo))
(format #t "~2Twpn-right-ammo: ~D~%" (-> this wpn-right-ammo))
(format #t "~2Tturbo-qty: ~D~%" (-> this turbo-qty))
(format #t "~2Tdark-eco: ~D~%" (-> this dark-eco))
(format #t "~2Thealth: ~D~%" (-> this health))
(format #t "~2Tlast-weapon-provision: ~f~%" (-> this last-weapon-provision))
(format #t "~2Ttop-speed: ~f~%" (-> this top-speed))
(format #t "~2Tplayer-id: ~D~%" (-> this player-id))
(format #t "~2Tflags: ~D~%" (-> this flags))
(format #t "~2Trank: ~D~%" (-> this rank))
(format #t "~2Thuman-rank: ~D~%" (-> this human-rank))
(format #t "~2Tnext-spawn-time: ~D~%" (-> this next-spawn-time))
(format #t "~2Tstate-time: ~D~%" (-> this state-time))
(format #t "~2Tvehicle-impact-callback: ~A~%" (-> this vehicle-impact-callback))
(format #t "~2Tspawn-count: ~D~%" (-> this spawn-count))
(format #t "~2Tspeech-id: ~D~%" (-> this speech-id))
(format #t "~2Tlast-speech-time: ~D~%" (-> this last-speech-time))
(format #t "~2Tbest-power-slide: ~f~%" (-> this best-power-slide))
(format #t "~2Tbest-hang-time: ~D~%" (-> this best-hang-time))
(format #t "~2Tdisplay-score: ~D~%" (-> this display-score))
(format #t "~2Tkills: ~D~%" (-> this kills))
(format #t "~2Tdeaths: ~D~%" (-> this deaths))
(format #t "~2Tlast-spawn-time: ~D~%" (-> this last-spawn-time))
(format #t "~2Tdead-camera-pos-valid: ~A~%" (-> this dead-camera-pos-valid))
(format #t "~2Tdead-camera-pos: #<vector @ #x~X>~%" (-> this dead-camera-pos))
(label cfg-4)
this
)
;; definition for function net-player-init-remote
;; WARN: Return type mismatch int vs none.
(defbehavior net-player-init-remote net-player ((arg0 process))
(process-nettable-method-34 self -1 (new 'static 'rgba :r #xff :g #xff))
(process-nettable-method-35 self (the-as int arg0))
(process-nettable-method-36 self)
0
(none)
)
;; definition for method 41 of type net-player
(defmethod process-nettable-method-41 ((this net-player) (arg0 int))
(ppointer->process (process-spawn net-player :init net-player-init-remote arg0 :name "net-player"))
)
;; definition for method 37 of type net-player
;; WARN: Return type mismatch int vs none.
(defmethod process-nettable-method-37 ((this net-player) (arg0 net-process-class-info))
(set! (-> arg0 msg-map (-> arg0 msg-count)) 'score-changed)
(+! (-> arg0 msg-count) 1)
(set! (-> arg0 msg-map (-> arg0 msg-count)) 'stats-changed)
(+! (-> arg0 msg-count) 1)
0
(none)
)
;; definition for symbol *msg-map-net-player*, type (array symbol)
(define *msg-map-net-player* (new 'static 'boxed-array :type symbol :length 0 :allocated-length 64))
;; definition for symbol *net-process-class-info-net-player*, type net-process-class-info
(define *net-process-class-info-net-player* (new 'static 'net-process-class-info))
;; failed to figure out what this is:
(set! (-> *net-process-class-info-net-player* msg-map) *msg-map-net-player*)
;; failed to figure out what this is:
(write-msg-map-rec net-player *net-process-class-info-net-player*)
;; failed to figure out what this is:
(set! (-> *net-process-class-info-net-player* owner-type) net-player)
;; failed to figure out what this is:
(net-process-class-register *net-process-class-info-net-player*)
;; definition for method 40 of type net-player
(defmethod process-nettable-method-40 ((this net-player))
*net-process-class-info-net-player*
)
;; definition for symbol *net-players*, type (array symbol)
(define *net-players*
(the-as (array symbol) (new 'static 'boxed-array :type net-player :length 0 :allocated-length 24))
)
;; definition for symbol *active-net-player-count*, type int
(define *active-net-player-count* 0)
;; definition for symbol *active-net-players*, type (array net-player)
(define *active-net-players* (new 'static 'boxed-array :type net-player :length 0 :allocated-length 24))
;; definition for symbol *active-net-non-spectator-count*, type int
(define *active-net-non-spectator-count* 0)
;; definition for symbol *active-net-non-spectators*, type (array net-player)
(define *active-net-non-spectators*
(new 'static 'boxed-array :type net-player :length 0 :allocated-length 24)
)
;; definition for symbol *team-colors*, type (pointer uint8)
(define *team-colors* (the-as (pointer uint8) (new 'static 'array rgba 8
(new 'static 'rgba :r #xff :a #x80)
(new 'static 'rgba :b #xff :a #x80)
(new 'static 'rgba :g #xff :a #x80)
(new 'static 'rgba :g #xde :b #xde :a #x80)
(new 'static 'rgba :r #xff :g #xff :b #xff :a #x80)
(new 'static 'rgba :r #x80 :g #x80 :a #x80)
(new 'static 'rgba)
(new 'static 'rgba)
)
)
)
;; definition for symbol *team-font-colors*, type (pointer font-color)
(define *team-font-colors*
(the-as (pointer font-color)
(new 'static 'array uint8 16 #x3 #x7 #x6 #x49 #x1 #x4 #x0 #x0 #x0 #x0 #x0 #x0 #x0 #x0 #x0 #x0)
)
)
;; failed to figure out what this is:
0
+112
View File
@@ -0,0 +1,112 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type net-projectile
(deftype net-projectile (projectile)
()
(:methods
(net-projectile-method-72 () none)
(net-projectile-method-73 () none)
(net-projectile-method-74 () none)
)
)
;; definition for method 3 of type net-projectile
(defmethod inspect ((this net-projectile))
(when (not this)
(set! this this)
(goto cfg-4)
)
(let ((t9-0 (method-of-type projectile inspect)))
(t9-0 this)
)
(label cfg-4)
this
)
;; definition for function net-projectile-init-remote
;; WARN: Return type mismatch int vs none.
(defbehavior net-projectile-init-remote net-projectile ((arg0 process))
(process-nettable-method-34 self -1 (new 'static 'rgba :r #xff :g #xff))
(process-nettable-method-35 self (the-as int arg0))
(process-nettable-method-36 self)
0
(none)
)
;; definition for method 41 of type net-projectile
(defmethod process-nettable-method-41 ((this net-projectile) (arg0 int))
(ppointer->process
(process-spawn net-projectile :init net-projectile-init-remote arg0 :name "net-projectile")
)
)
;; definition for method 37 of type net-projectile
;; WARN: Return type mismatch int vs none.
(defmethod process-nettable-method-37 ((this net-projectile) (arg0 net-process-class-info))
(set! (-> arg0 msg-map (-> arg0 msg-count)) 'force-position)
(+! (-> arg0 msg-count) 1)
(set! (-> arg0 msg-map (-> arg0 msg-count)) 'force-retarget)
(+! (-> arg0 msg-count) 1)
0
(none)
)
;; definition for symbol *msg-map-net-projectile*, type (array symbol)
(define *msg-map-net-projectile* (new 'static 'boxed-array :type symbol :length 0 :allocated-length 64))
;; definition for symbol *net-process-class-info-net-projectile*, type net-process-class-info
(define *net-process-class-info-net-projectile* (new 'static 'net-process-class-info))
;; failed to figure out what this is:
(set! (-> *net-process-class-info-net-projectile* msg-map) *msg-map-net-projectile*)
;; failed to figure out what this is:
(write-msg-map-rec net-projectile *net-process-class-info-net-projectile*)
;; failed to figure out what this is:
(set! (-> *net-process-class-info-net-projectile* owner-type) net-projectile)
;; failed to figure out what this is:
(net-process-class-register *net-process-class-info-net-projectile*)
;; definition for method 40 of type net-projectile
(defmethod process-nettable-method-40 ((this net-projectile))
*net-process-class-info-net-projectile*
)
;; definition for function spawn-net-projectile
(defun spawn-net-projectile ((arg0 type) (arg1 projectile-init-by-other-params) (arg2 process-tree) (arg3 dead-pool))
(let ((s5-0 (get-process arg3 arg0 #x4000 1)))
(when s5-0
(let ((t9-1 (method-of-type process activate)))
(t9-1 s5-0 arg2 "net-projectile" (the-as pointer #x70004000))
)
(let ((t9-2 run-function-in-process)
(a0-3 s5-0)
(a1-4 net-projectile-init-by-other)
)
(- (- (if *net-mgr*
(-> *net-mgr* game-state time)
0
)
(if *net-world*
(-> *net-world* net-state game-start-time)
0
)
)
(if *net-world*
(-> *net-world* net-state total-pause-time)
0
)
)
((the-as (function object object object none) t9-2) a0-3 a1-4 arg1)
)
(-> s5-0 ppointer)
)
)
)
+9
View File
@@ -0,0 +1,9 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
0
+9
View File
@@ -0,0 +1,9 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
0
File diff suppressed because it is too large Load Diff
+814
View File
@@ -0,0 +1,814 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type mgclinitialize-in-params
(deftype mgclinitialize-in-params (structure)
((p-local-key-pair rsa-keypair)
(status int32)
(my-server-create-game-callback basic)
(my-server-create-game-callback-user-data basic)
(my-server-create-game-with-attributes-callback basic)
(my-server-create-game-with-attributes-user-data basic)
(my-server-join-game-callback basic)
(my-server-join-game-callback-user-data basic)
(my-server-end-game-callback basic)
(my-server-end-game-callback-user-data basic)
(my-server-world-status-callback basic)
(my-server-world-status-callback-user-data basic)
(my-server-connect-games-callback basic)
(my-server-connect-games-user-data basic)
(max-clients-per-connection int32)
(application-id int32)
(p-application-key-pair rsa-keypair)
)
)
;; definition for method 3 of type mgclinitialize-in-params
(defmethod inspect ((this mgclinitialize-in-params))
(when (not this)
(set! this this)
(goto cfg-11)
)
(format #t "[~8x] ~A~%" this 'mgclinitialize-in-params)
(format #t "~1Tp-local-key-pair: #<rsa-keypair @ #x~X>~%" (-> this p-local-key-pair))
(let ((t9-2 format)
(a0-3 #t)
(a1-2 "~1Tstatus: #x~X : ~S~%")
(a2-2 (-> this status))
(v1-2 (-> this status))
)
(t9-2 a0-3 a1-2 a2-2 (cond
((= v1-2 #xffffff)
"extra-dmeinit-status"
)
((= v1-2 1)
"dmenot-initialized"
)
((zero? v1-2)
"dmeinitialized"
)
(else
"*unknown*"
)
)
)
)
(format #t "~1Tmy-server-create-game-callback: ~A~%" (-> this my-server-create-game-callback))
(format
#t
"~1Tmy-server-create-game-callback-user-data: ~A~%"
(-> this my-server-create-game-callback-user-data)
)
(format
#t
"~1Tmy-server-create-game-with-attributes-callback: ~A~%"
(-> this my-server-create-game-with-attributes-callback)
)
(format
#t
"~1Tmy-server-create-game-with-attributes-user-data: ~A~%"
(-> this my-server-create-game-with-attributes-user-data)
)
(format #t "~1Tmy-server-join-game-callback: ~A~%" (-> this my-server-join-game-callback))
(format #t "~1Tmy-server-join-game-callback-user-data: ~A~%" (-> this my-server-join-game-callback-user-data))
(format #t "~1Tmy-server-end-game-callback: ~A~%" (-> this my-server-end-game-callback))
(format #t "~1Tmy-server-end-game-callback-user-data: ~A~%" (-> this my-server-end-game-callback-user-data))
(format #t "~1Tmy-server-world-status-callback: ~A~%" (-> this my-server-world-status-callback))
(format
#t
"~1Tmy-server-world-status-callback-user-data: ~A~%"
(-> this my-server-world-status-callback-user-data)
)
(format #t "~1Tmy-server-connect-games-callback: ~A~%" (-> this my-server-connect-games-callback))
(format #t "~1Tmy-server-connect-games-user-data: ~A~%" (-> this my-server-connect-games-user-data))
(format #t "~1Tmax-clients-per-connection: ~D~%" (-> this max-clients-per-connection))
(format #t "~1Tapplication-id: ~D~%" (-> this application-id))
(format #t "~1Tp-application-key-pair: #<rsa-keypair @ #x~X>~%" (-> this p-application-key-pair))
(label cfg-11)
this
)
;; definition of type mgclinitialize-out-params
(deftype mgclinitialize-out-params (structure)
((error-code int32)
)
)
;; definition for method 3 of type mgclinitialize-out-params
(defmethod inspect ((this mgclinitialize-out-params))
(when (not this)
(set! this this)
(goto cfg-47)
)
(format #t "[~8x] ~A~%" this 'mgclinitialize-out-params)
(let ((t9-1 format)
(a0-2 #t)
(a1-1 "~1Terror-code: #x~X : ~S~%")
(a2-1 (-> this error-code))
(v1-2 (-> this error-code))
)
(t9-1 a0-2 a1-1 a2-1 (cond
((= v1-2 -19)
"mgcl-num-game-worlds-per-lobby-world-exceeded"
)
((= v1-2 -2)
"mgcl-connection-failed"
)
((= v1-2 -13)
"mgcl-invalid-arg"
)
((= v1-2 -8)
"mgcl-network-error"
)
((= v1-2 -17)
"mgcl-dme-error"
)
((= v1-2 -5)
"mgcl-send-failed"
)
((= v1-2 -18)
"mgcl-call-mgcl-close-before-reinitializing"
)
((= v1-2 -9)
"mgcl-authentication-failed"
)
((= v1-2 -4)
"mgcl-not-connected"
)
((zero? v1-2)
"mgcl-success"
)
((= v1-2 -12)
"mgcl-unsuccessful"
)
((= v1-2 -14)
"mgcl-natresolve-failed"
)
((= v1-2 -10)
"mgcl-sessionbegin-failed"
)
((= v1-2 -16)
"mgcl-worldid-inuse"
)
((= v1-2 -6)
"mgcl-initialization-failed"
)
((= v1-2 -7)
"mgcl-shutdown-error"
)
((= v1-2 -11)
"mgcl-sessionend-failed"
)
((= v1-2 #xffffff)
"extra-mgclstatus-code"
)
((= v1-2 -3)
"mgcl-disconnect-failed"
)
((= v1-2 -15)
"mgcl-game-name-exists"
)
((= v1-2 -1)
"mgcl-connection-error"
)
(else
"*unknown*"
)
)
)
)
(label cfg-47)
this
)
;; definition of type net-lanpeer-desc
(deftype net-lanpeer-desc (structure)
((dme-version net-dme-version :inline)
(net-platform-id int32)
(application-id int32)
(peer-address net-address :inline)
(localization net-localization-params :inline)
(application-name uint8 72)
(user-name uint8 32)
)
:pack-me
)
;; definition for method 3 of type net-lanpeer-desc
(defmethod inspect ((this net-lanpeer-desc))
(when (not this)
(set! this this)
(goto cfg-13)
)
(format #t "[~8x] ~A~%" this 'net-lanpeer-desc)
(format #t "~1Tdme-version: #<net-dme-version @ #x~X>~%" (-> this dme-version))
(let ((t9-2 format)
(a0-3 #t)
(a1-2 "~1Tnet-platform-id: #x~X : ~S~%")
(a2-2 (-> this net-platform-id))
(v1-2 (-> this net-platform-id))
)
(t9-2 a0-3 a1-2 a2-2 (cond
((= v1-2 2)
"enum-net-platform-id-psp"
)
((= v1-2 #xffffff)
"extra-enum-net-platform-id"
)
((zero? v1-2)
"enum-net-platform-id-unknown"
)
((= v1-2 1)
"enum-net-platform-id-ps2"
)
(else
"*unknown*"
)
)
)
)
(format #t "~1Tapplication-id: ~D~%" (-> this application-id))
(format #t "~1Tpeer-address: #<net-address @ #x~X>~%" (-> this peer-address))
(format #t "~1Tlocalization: #<net-localization-params @ #x~X>~%" (-> this localization))
(format #t "~1Tapplication-name[72] @ #x~X~%" (-> this application-name))
(format #t "~1Tuser-name[32] @ #x~X~%" (-> this user-name))
(label cfg-13)
this
)
;; definition of type net-initialize-in-params
(deftype net-initialize-in-params (structure)
((b-default-set int32)
(localization net-localization-params :inline)
(application-id int32)
(application-name uint8 72)
(p-local-key-pair rsa-keypair)
(p-application-key-pair rsa-keypair)
(connectivity-type int32)
(udp-bind-port int32)
(upn-pmemory-ceiling int32)
(b-enable-lanbroadcast-comms int32)
(pf-system-message-callback basic)
(p-system-message-callback-data basic)
)
)
;; definition for method 3 of type net-initialize-in-params
(defmethod inspect ((this net-initialize-in-params))
(when (not this)
(set! this this)
(goto cfg-13)
)
(format #t "[~8x] ~A~%" this 'net-initialize-in-params)
(format #t "~1Tb-default-set: ~D~%" (-> this b-default-set))
(format #t "~1Tlocalization: #<net-localization-params @ #x~X>~%" (-> this localization))
(format #t "~1Tapplication-id: ~D~%" (-> this application-id))
(format #t "~1Tapplication-name[72] @ #x~X~%" (-> this application-name))
(format #t "~1Tp-local-key-pair: #<rsa-keypair @ #x~X>~%" (-> this p-local-key-pair))
(format #t "~1Tp-application-key-pair: #<rsa-keypair @ #x~X>~%" (-> this p-application-key-pair))
(let ((t9-7 format)
(a0-8 #t)
(a1-7 "~1Tconnectivity-type: #x~X : ~S~%")
(a2-7 (-> this connectivity-type))
(v1-2 (-> this connectivity-type))
)
(t9-7 a0-8 a1-7 a2-7 (cond
((= v1-2 -1)
"extra-net-connectivity-type"
)
((= v1-2 1)
"net-connectivity-internet"
)
((zero? v1-2)
"net-connectivity-none"
)
((= v1-2 2)
"net-connectivity-lan"
)
(else
"*unknown*"
)
)
)
)
(format #t "~1Tudp-bind-port: ~D~%" (-> this udp-bind-port))
(format #t "~1Tupn-pmemory-ceiling: ~D~%" (-> this upn-pmemory-ceiling))
(format #t "~1Tb-enable-lanbroadcast-comms: ~D~%" (-> this b-enable-lanbroadcast-comms))
(format #t "~1Tpf-system-message-callback: ~A~%" (-> this pf-system-message-callback))
(format #t "~1Tp-system-message-callback-data: ~A~%" (-> this p-system-message-callback-data))
(label cfg-13)
this
)
;; definition of type net-host-peer-to-peer-in-params
(deftype net-host-peer-to-peer-in-params (structure)
((b-default-set int32)
(pf-local-connect-callback basic)
(p-local-connect-callback-data basic)
(pf-local-disconnect-callback basic)
(p-local-disconnect-callback-data basic)
(pf-remote-client-connect-callback basic)
(p-remote-client-connect-callback-data basic)
(pf-remote-client-disconnect-callback basic)
(p-remote-client-disconnect-callback-data basic)
(pf-system-status-callback basic)
(p-system-status-callback-data basic)
(max-clients uint32)
(stream-media-params net-stream-media-params :inline)
(user-specified int32)
(b-enab-disconnect-fwd int32)
(token-params net-token-params :inline)
(b-use-time-base int32)
(send-buffer-size uint32)
(recv-buffer-size uint32)
)
)
;; definition for method 3 of type net-host-peer-to-peer-in-params
(defmethod inspect ((this net-host-peer-to-peer-in-params))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'net-host-peer-to-peer-in-params)
(format #t "~1Tb-default-set: ~D~%" (-> this b-default-set))
(format #t "~1Tpf-local-connect-callback: ~A~%" (-> this pf-local-connect-callback))
(format #t "~1Tp-local-connect-callback-data: ~A~%" (-> this p-local-connect-callback-data))
(format #t "~1Tpf-local-disconnect-callback: ~A~%" (-> this pf-local-disconnect-callback))
(format #t "~1Tp-local-disconnect-callback-data: ~A~%" (-> this p-local-disconnect-callback-data))
(format #t "~1Tpf-remote-client-connect-callback: ~A~%" (-> this pf-remote-client-connect-callback))
(format #t "~1Tp-remote-client-connect-callback-data: ~A~%" (-> this p-remote-client-connect-callback-data))
(format #t "~1Tpf-remote-client-disconnect-callback: ~A~%" (-> this pf-remote-client-disconnect-callback))
(format
#t
"~1Tp-remote-client-disconnect-callback-data: ~A~%"
(-> this p-remote-client-disconnect-callback-data)
)
(format #t "~1Tpf-system-status-callback: ~A~%" (-> this pf-system-status-callback))
(format #t "~1Tp-system-status-callback-data: ~A~%" (-> this p-system-status-callback-data))
(format #t "~1Tmax-clients: ~D~%" (-> this max-clients))
(format #t "~1Tstream-media-params: #<net-stream-media-params @ #x~X>~%" (-> this stream-media-params))
(format #t "~1Tuser-specified: ~D~%" (-> this user-specified))
(format #t "~1Tb-enab-disconnect-fwd: ~D~%" (-> this b-enab-disconnect-fwd))
(format #t "~1Ttoken-params: #<net-token-params @ #x~X>~%" (-> this token-params))
(format #t "~1Tb-use-time-base: ~D~%" (-> this b-use-time-base))
(format #t "~1Tsend-buffer-size: ~D~%" (-> this send-buffer-size))
(format #t "~1Trecv-buffer-size: ~D~%" (-> this recv-buffer-size))
(label cfg-4)
this
)
;; definition of type net-resolve-addr-data
(deftype net-resolve-addr-data (structure)
((b-is-set int32)
(error-code int32)
(address-list net-address-list :inline)
)
)
;; definition for method 3 of type net-resolve-addr-data
(defmethod inspect ((this net-resolve-addr-data))
(when (not this)
(set! this this)
(goto cfg-111)
)
(format #t "[~8x] ~A~%" this 'net-resolve-addr-data)
(format #t "~1Tb-is-set: ~D~%" (-> this b-is-set))
(let ((t9-2 format)
(a0-3 #t)
(a1-2 "~1Terror-code: #x~X : ~S~%")
(a2-2 (-> this error-code))
(v1-2 (-> this error-code))
)
(t9-2 a0-3 a1-2 a2-2 (cond
((= v1-2 50)
"net-error-bad-port"
)
((= v1-2 35)
"net-error-comm-error"
)
((= v1-2 42)
"net-error-stream-media-comm"
)
((= v1-2 16)
"net-error-bad-mode"
)
((= v1-2 34)
"net-error-bad-server-version"
)
((= v1-2 8)
"net-error-bad-index"
)
((= v1-2 41)
"net-error-stream-media"
)
((= v1-2 11)
"net-error-object-not-shared"
)
((= v1-2 51)
"net-error-bad-connectivity-type"
)
((= v1-2 31)
"net-error-msg-too-large"
)
((= v1-2 43)
"net-error-mutex"
)
((= v1-2 25)
"net-error-too-many-pending-events"
)
((= v1-2 19)
"net-error-no-free-object"
)
((= v1-2 33)
"net-error-not-implemented"
)
((= v1-2 48)
"net-error-token-not-enabled"
)
((= v1-2 7)
"net-error-bad-session-master"
)
((= v1-2 12)
"net-error-bad-packet-received"
)
((= v1-2 46)
"net-error-lookup-error"
)
((= v1-2 9)
"net-error-bad-data-stream-channel"
)
((= v1-2 39)
"net-error-sizeof-param-mismatch"
)
((= v1-2 37)
"net-error-udperror"
)
((= v1-2 32)
"net-error-security"
)
((= v1-2 26)
"net-error-udpnot-enabled"
)
((zero? v1-2)
"net-error-none"
)
((= v1-2 13)
"net-error-send-failed"
)
((= v1-2 21)
"net-error-client-not-valid"
)
((= v1-2 45)
"net-error-hostname-error"
)
((= v1-2 38)
"net-error-set-defaults-not-called"
)
((= v1-2 3)
"net-error-connection-failed"
)
((= v1-2 10)
"net-error-bad-pointer"
)
((= v1-2 14)
"net-error-timed-out"
)
((= v1-2 #xffffff)
"extra-net-error-code"
)
((= v1-2 30)
"net-error-unknown"
)
((= v1-2 2)
"net-error-connection-lost"
)
((= v1-2 24)
"net-error-msg-error"
)
((= v1-2 20)
"net-error-open-data-stream-failed"
)
((= v1-2 15)
"net-error-bad-connection-index"
)
((= v1-2 4)
"net-error-client-rejected"
)
((= v1-2 1)
"net-error-not-connected"
)
((= v1-2 44)
"net-error-server-error"
)
((= v1-2 23)
"net-error-invalid-arg"
)
((= v1-2 28)
"net-error-game-is-full"
)
((= v1-2 17)
"net-error-dme-not-initialized"
)
((= v1-2 6)
"net-error-new-client"
)
((= v1-2 27)
"net-error-update"
)
((= v1-2 36)
"net-error-buffer-error"
)
((= v1-2 47)
"net-error-timebase-error"
)
((= v1-2 29)
"net-error-host-game-failed"
)
((= v1-2 18)
"net-error-init-failed"
)
((= v1-2 49)
"net-error-token-error"
)
((= v1-2 40)
"net-error-deprecated"
)
((= v1-2 5)
"net-error-disconnect-failed"
)
((= v1-2 22)
"net-error-memory"
)
(else
"*unknown*"
)
)
)
)
(format #t "~1Taddress-list: #<net-address-list @ #x~X>~%" (-> this address-list))
(label cfg-111)
this
)
;; definition of type net-resolve-addr-in-params
(deftype net-resolve-addr-in-params (structure)
((b-default-set int32)
(pf-resolve-addr-callback basic)
(nat-service-address net-address :inline)
)
)
;; definition for method 3 of type net-resolve-addr-in-params
(defmethod inspect ((this net-resolve-addr-in-params))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'net-resolve-addr-in-params)
(format #t "~1Tb-default-set: ~D~%" (-> this b-default-set))
(format #t "~1Tpf-resolve-addr-callback: ~A~%" (-> this pf-resolve-addr-callback))
(format #t "~1Tnat-service-address: #<net-address @ #x~X>~%" (-> this nat-service-address))
(label cfg-4)
this
)
;; definition of type net-incoming-client-in-params
(deftype net-incoming-client-in-params (structure)
((b-default-set int32)
(incoming-address-list net-address-list :inline)
(pub-key rsa-key :inline)
)
)
;; definition for method 3 of type net-incoming-client-in-params
(defmethod inspect ((this net-incoming-client-in-params))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'net-incoming-client-in-params)
(format #t "~1Tb-default-set: ~D~%" (-> this b-default-set))
(format #t "~1Tincoming-address-list: #<net-address-list @ #x~X>~%" (-> this incoming-address-list))
(format #t "~1Tpub-key: #<rsa-key @ #x~X>~%" (-> this pub-key))
(label cfg-4)
this
)
;; definition of type net-type-broadcast-schedule
(deftype net-type-broadcast-schedule (structure)
((min-update-interval uint32)
(error-threshold-type int32)
(threshold-data anonymous-0 :inline)
(transport-flags int8)
)
)
;; definition for method 3 of type net-type-broadcast-schedule
(defmethod inspect ((this net-type-broadcast-schedule))
(when (not this)
(set! this this)
(goto cfg-19)
)
(format #t "[~8x] ~A~%" this 'net-type-broadcast-schedule)
(format #t "~1Tmin-update-interval: ~D~%" (-> this min-update-interval))
(let ((t9-2 format)
(a0-3 #t)
(a1-2 "~1Terror-threshold-type: #x~X : ~S~%")
(a2-2 (-> this error-threshold-type))
(v1-2 (-> this error-threshold-type))
)
(t9-2 a0-3 a1-2 a2-2 (cond
((= v1-2 3)
"threshold-ratio-magnitude"
)
((= v1-2 #xffffff)
"extra-net-threshold-method"
)
((= v1-2 5)
"threshold-callback"
)
((= v1-2 1)
"threshold-equality"
)
((zero? v1-2)
"no-threshold"
)
((= v1-2 4)
"threshold-anchor-delta"
)
((= v1-2 2)
"threshold-absolute-magnitude"
)
(else
"*unknown*"
)
)
)
)
(format #t "~1Tthreshold-data: #<anonymous-0 @ #x~X>~%" (-> this threshold-data))
(format #t "~1Ttransport-flags: ~D~%" (-> this transport-flags))
(label cfg-19)
this
)
;; definition of type net-type-field
(deftype net-type-field (structure)
((offset int32)
(element-size int32)
(element-count int32)
(e-type int32)
(update-schedule net-type-broadcast-schedule :inline)
)
)
;; definition for method 3 of type net-type-field
(defmethod inspect ((this net-type-field))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'net-type-field)
(format #t "~1Toffset: ~D~%" (-> this offset))
(format #t "~1Telement-size: ~D~%" (-> this element-size))
(format #t "~1Telement-count: ~D~%" (-> this element-count))
(format #t "~1Te-type: ~D~%" (-> this e-type))
(format #t "~1Tupdate-schedule: #<net-type-broadcast-schedule @ #x~X>~%" (-> this update-schedule))
(label cfg-4)
this
)
;; definition of type net-type-structure
(deftype net-type-structure (structure)
((total-size int32)
(field-count int32)
(name uint8 32)
(child-field-type uint32 64)
(child-field-offset uint32 64)
)
)
;; definition for method 3 of type net-type-structure
(defmethod inspect ((this net-type-structure))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'net-type-structure)
(format #t "~1Ttotal-size: ~D~%" (-> this total-size))
(format #t "~1Tfield-count: ~D~%" (-> this field-count))
(format #t "~1Tname[32] @ #x~X~%" (-> this name))
(format #t "~1Tchild-field-type[64] @ #x~X~%" (-> this child-field-type))
(format #t "~1Tchild-field-offset[64] @ #x~X~%" (-> this child-field-offset))
(label cfg-4)
this
)
;; definition of type net-lanfind-exchange-callback-in-args
(deftype net-lanfind-exchange-callback-in-args (structure)
((connection-handle basic)
(session-type int32)
(peer-desc net-lanpeer-desc :inline)
(details net-data :inline)
(p-user-data basic)
)
)
;; definition for method 3 of type net-lanfind-exchange-callback-in-args
(defmethod inspect ((this net-lanfind-exchange-callback-in-args))
(when (not this)
(set! this this)
(goto cfg-13)
)
(format #t "[~8x] ~A~%" this 'net-lanfind-exchange-callback-in-args)
(format #t "~1Tconnection-handle: ~A~%" (-> this connection-handle))
(let ((t9-2 format)
(a0-3 #t)
(a1-2 "~1Tsession-type: #x~X : ~S~%")
(a2-2 (-> this session-type))
(v1-2 (-> this session-type))
)
(t9-2 a0-3 a1-2 a2-2 (cond
((= v1-2 2)
"net-session-type-integrated-server"
)
((= v1-2 #xffffff)
"extra-net-session-type"
)
((= v1-2 1)
"net-session-type-peer"
)
((zero? v1-2)
"net-session-type-game"
)
(else
"*unknown*"
)
)
)
)
(format #t "~1Tpeer-desc: #<net-lanpeer-desc @ #x~X>~%" (-> this peer-desc))
(format #t "~1Tdetails: #<net-data @ #x~X>~%" (-> this details))
(format #t "~1Tp-user-data: ~A~%" (-> this p-user-data))
(label cfg-13)
this
)
;; definition of type net-lanfind-callback-data-args
(deftype net-lanfind-callback-data-args (structure)
((n-num-clients int16)
(n-max-num-clients int16)
(session-type int32)
(peer-desc net-lanpeer-desc :inline)
(details net-data :inline)
(p-user-data basic)
)
)
;; definition for method 3 of type net-lanfind-callback-data-args
(defmethod inspect ((this net-lanfind-callback-data-args))
(when (not this)
(set! this this)
(goto cfg-13)
)
(format #t "[~8x] ~A~%" this 'net-lanfind-callback-data-args)
(format #t "~1Tn-num-clients: ~D~%" (-> this n-num-clients))
(format #t "~1Tn-max-num-clients: ~D~%" (-> this n-max-num-clients))
(let ((t9-3 format)
(a0-4 #t)
(a1-3 "~1Tsession-type: #x~X : ~S~%")
(a2-3 (-> this session-type))
(v1-2 (-> this session-type))
)
(t9-3 a0-4 a1-3 a2-3 (cond
((= v1-2 2)
"net-session-type-integrated-server"
)
((= v1-2 #xffffff)
"extra-net-session-type"
)
((= v1-2 1)
"net-session-type-peer"
)
((zero? v1-2)
"net-session-type-game"
)
(else
"*unknown*"
)
)
)
)
(format #t "~1Tpeer-desc: #<net-lanpeer-desc @ #x~X>~%" (-> this peer-desc))
(format #t "~1Tdetails: #<net-data @ #x~X>~%" (-> this details))
(format #t "~1Tp-user-data: ~A~%" (-> this p-user-data))
(label cfg-13)
this
)
;; failed to figure out what this is:
0
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+12
View File
@@ -0,0 +1,12 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for symbol *scert-function-id*, type int
(define *scert-function-id* 0)
;; failed to figure out what this is:
0
+657
View File
@@ -0,0 +1,657 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type stick-constraint
(deftype stick-constraint (structure)
((constraint-length-half float)
(one-over-two-times-constraint-length float)
(constraint-length-sqd float)
(particle0 uint16)
(particle1 uint16)
)
)
;; definition for method 3 of type stick-constraint
(defmethod inspect ((this stick-constraint))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'stick-constraint)
(format #t "~1Tconstraint-length-half: ~f~%" (-> this constraint-length-half))
(format #t "~1Tone-over-two-times-constraint-length: ~f~%" (-> this one-over-two-times-constraint-length))
(format #t "~1Tconstraint-length-sqd: ~f~%" (-> this constraint-length-sqd))
(format #t "~1Tparticle0: ~D~%" (-> this particle0))
(format #t "~1Tparticle1: ~D~%" (-> this particle1))
(label cfg-4)
this
)
;; definition of type verlet-particle
(deftype verlet-particle (structure)
((pos vector :inline)
(prev-pos vector :inline)
(mass-scale float)
)
)
;; definition for method 3 of type verlet-particle
(defmethod inspect ((this verlet-particle))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'verlet-particle)
(format #t "~1Tpos: #<vector @ #x~X>~%" (-> this pos))
(format #t "~1Tprev-pos: #<vector @ #x~X>~%" (-> this prev-pos))
(format #t "~1Tmass-scale: ~f~%" (-> this mass-scale))
(label cfg-4)
this
)
;; definition of type disc-constraint
(deftype disc-constraint (structure)
((normal vector :inline)
(origin vector :inline)
(radius float)
(start-particle-index int16)
(end-particle-index int16)
)
)
;; definition for method 3 of type disc-constraint
(defmethod inspect ((this disc-constraint))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'disc-constraint)
(format #t "~1Tnormal: #<vector @ #x~X>~%" (-> this normal))
(format #t "~1Torigin: #<vector @ #x~X>~%" (-> this origin))
(format #t "~1Tradius: ~f~%" (-> this radius))
(format #t "~1Tstart-particle-index: ~D~%" (-> this start-particle-index))
(format #t "~1Tend-particle-index: ~D~%" (-> this end-particle-index))
(label cfg-4)
this
)
;; definition of type cylinder-constraint
(deftype cylinder-constraint (structure)
((c0 vector :inline)
(norm vector :inline)
(length float)
(radius float)
)
)
;; definition for method 3 of type cylinder-constraint
(defmethod inspect ((this cylinder-constraint))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'cylinder-constraint)
(format #t "~1Tc0: #<vector @ #x~X>~%" (-> this c0))
(format #t "~1Tnorm: #<vector @ #x~X>~%" (-> this norm))
(format #t "~1Tlength: ~f~%" (-> this length))
(format #t "~1Tradius: ~f~%" (-> this radius))
(label cfg-4)
this
)
;; definition of type particle-anchor-point
(deftype particle-anchor-point (structure)
((anchor-pos vector :inline)
(particle-index uint16)
)
)
;; definition for method 3 of type particle-anchor-point
(defmethod inspect ((this particle-anchor-point))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'particle-anchor-point)
(format #t "~1Tanchor-pos: #<vector @ #x~X>~%" (-> this anchor-pos))
(format #t "~1Tparticle-index: ~D~%" (-> this particle-index))
(label cfg-4)
this
)
;; definition of type particle-array
(deftype particle-array (inline-array-class)
((data verlet-particle :inline :dynamic)
)
)
;; definition for method 3 of type particle-array
(defmethod inspect ((this particle-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> particle-array heap-base) (the-as uint 48))
;; definition of type float-array
(deftype float-array (inline-array-class)
((data float :inline :dynamic)
)
)
;; definition for method 3 of type float-array
(defmethod inspect ((this float-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> float-array heap-base) (the-as uint 4))
;; definition of type stick-constraint-array
(deftype stick-constraint-array (inline-array-class)
((data stick-constraint :inline :dynamic)
)
)
;; definition for method 3 of type stick-constraint-array
(defmethod inspect ((this stick-constraint-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> stick-constraint-array heap-base) (the-as uint 16))
;; definition of type collision-sphere-array
(deftype collision-sphere-array (inline-array-class)
((data sphere :inline :dynamic)
)
)
;; definition for method 3 of type collision-sphere-array
(defmethod inspect ((this collision-sphere-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> collision-sphere-array heap-base) (the-as uint 16))
;; definition of type collision-disc-array
(deftype collision-disc-array (inline-array-class)
((data disc-constraint :inline :dynamic)
)
)
;; definition for method 3 of type collision-disc-array
(defmethod inspect ((this collision-disc-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> collision-disc-array heap-base) (the-as uint 48))
;; definition of type collision-cylinder-array
(deftype collision-cylinder-array (inline-array-class)
((data cylinder-constraint :inline :dynamic)
)
)
;; definition for method 3 of type collision-cylinder-array
(defmethod inspect ((this collision-cylinder-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> collision-cylinder-array heap-base) (the-as uint 48))
;; definition of type anchor-point-array
(deftype anchor-point-array (inline-array-class)
((data particle-anchor-point :inline :dynamic)
)
)
;; definition for method 3 of type anchor-point-array
(defmethod inspect ((this anchor-point-array))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tlength: ~D~%" (-> this length))
(format #t "~1Tallocated-length: ~D~%" (-> this allocated-length))
(format #t "~1Tdata[0] @ #x~X~%" (-> this data))
(label cfg-4)
this
)
;; failed to figure out what this is:
(set! (-> anchor-point-array heap-base) (the-as uint 32))
;; definition of type verlet-particle-system
(deftype verlet-particle-system (cloth-base)
((particles particle-array)
(drag float)
(accum-force vector :inline)
(timestep-frequency int8)
(last-simulate-remaining int8)
(momentum vector :inline)
)
(:methods
(verlet-particle-system-method-11 () none)
(verlet-particle-system-method-12 () none)
(verlet-particle-system-method-13 () none)
(verlet-particle-system-method-14 () none)
(verlet-particle-system-method-15 () none)
)
)
;; definition for method 3 of type verlet-particle-system
(defmethod inspect ((this verlet-particle-system))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tparticles: ~A~%" (-> this particles))
(format #t "~1Tdrag: ~f~%" (-> this drag))
(format #t "~1Taccum-force: #<vector @ #x~X>~%" (-> this accum-force))
(format #t "~1Ttimestep-frequency: ~D~%" (-> this timestep-frequency))
(format #t "~1Tlast-simulate-remaining: ~D~%" (-> this last-simulate-remaining))
(format #t "~1Tmomentum: #<vector @ #x~X>~%" (-> this momentum))
(label cfg-4)
this
)
;; definition of type current-position-info
(deftype current-position-info (structure)
((current-vert-index uint16)
(last-2-x-index uint16)
(last-2-y-index uint16)
(last-x-index uint16)
(last-y-index uint16)
(lights vu-lights :inline)
(scale vector :inline)
(clamp-col vector :inline)
(last-normal vector :inline)
(face-normal-needs-flip? symbol)
(cross-index0 int8)
(cross-index1 int8)
(backside-normal vector :inline)
)
)
;; definition for method 3 of type current-position-info
(defmethod inspect ((this current-position-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'current-position-info)
(format #t "~1Tcurrent-vert-index: ~D~%" (-> this current-vert-index))
(format #t "~1Tlast-2-x-index: ~D~%" (-> this last-2-x-index))
(format #t "~1Tlast-2-y-index: ~D~%" (-> this last-2-y-index))
(format #t "~1Tlast-x-index: ~D~%" (-> this last-x-index))
(format #t "~1Tlast-y-index: ~D~%" (-> this last-y-index))
(format #t "~1Tlights: #<vu-lights @ #x~X>~%" (-> this lights))
(format #t "~1Tscale: #<vector @ #x~X>~%" (-> this scale))
(format #t "~1Tclamp-col: #<vector @ #x~X>~%" (-> this clamp-col))
(format #t "~1Tlast-normal: #<vector @ #x~X>~%" (-> this last-normal))
(format #t "~1Tface-normal-needs-flip?: ~A~%" (-> this face-normal-needs-flip?))
(format #t "~1Tcross-index0: ~D~%" (-> this cross-index0))
(format #t "~1Tcross-index1: ~D~%" (-> this cross-index1))
(format #t "~1Tbackside-normal: #<vector @ #x~X>~%" (-> this backside-normal))
(label cfg-4)
this
)
;; definition of type cloth-system
(deftype cloth-system (verlet-particle-system)
((ground-constraint float)
(disc-collision-constraints collision-disc-array)
(collision-constraints collision-sphere-array)
(stick-constraints stick-constraint-array)
(anchor-points anchor-point-array)
(constraint-strengths int32 3)
(num-xy-constraints int16)
(num-diagonal-constraints int16)
(cloth-width int32)
(cloth-height int32)
(strip prim-strip)
(strip2 prim-strip)
(strip3 prim-strip)
(mesh art-cloth-geo)
(gravity-constant float)
(wind-constant float)
(flags cloth-flag)
(thickness-scalar float)
(ball-collision-radius float)
(face-normal-scalar float)
(reset-count int8)
(num-iterations int8)
(secret-disable game-secrets)
(params cloth-params)
)
(:methods
(initialize-cloth-system! (_type_ cloth-params) none)
(debug-draw-spheres (_type_) none)
(post-physics-update (_type_) int)
(enforce-constraints-1 (_type_) none)
(enforce-constraints-2 (_type_) none)
(cloth-system-method-21 (_type_) none)
(cloth-system-method-22 (_type_) none)
(cloth-system-method-23 (_type_) none)
(cloth-system-method-24 (_type_) int)
(cloth-system-method-25 (_type_) int)
(cloth-system-method-26 (_type_) none)
(cloth-system-method-27 (_type_ vector int int current-position-info) vector)
(cloth-system-method-28 (_type_ int int current-position-info) none)
(cloth-system-method-29 (_type_ int int current-position-info int) uint)
(cloth-system-method-30 (_type_ int int current-position-info int) none)
(cloth-system-method-31 (_type_ current-position-info) none)
(cloth-system-method-32 (_type_ vector int int current-position-info) none)
(cloth-system-method-33 (_type_ vu-lights) none)
(hide! (_type_) none)
(reset-locations (_type_) none)
(pre-physics-update (_type_) none)
(cloth-system-cmd-handler (_type_ pair) none)
)
)
;; definition for method 3 of type cloth-system
(defmethod inspect ((this cloth-system))
(when (not this)
(set! this this)
(goto cfg-50)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tparticles: ~A~%" (-> this particles))
(format #t "~1Tdrag: ~f~%" (-> this drag))
(format #t "~1Taccum-force: #<vector @ #x~X>~%" (-> this accum-force))
(format #t "~1Ttimestep-frequency: ~D~%" (-> this timestep-frequency))
(format #t "~1Tlast-simulate-remaining: ~D~%" (-> this last-simulate-remaining))
(format #t "~1Tmomentum: #<vector @ #x~X>~%" (-> this momentum))
(format #t "~1Tground-constraint: ~f~%" (-> this ground-constraint))
(format #t "~1Tdisc-collision-constraints: ~A~%" (-> this disc-collision-constraints))
(format #t "~1Tcollision-constraints: ~A~%" (-> this collision-constraints))
(format #t "~1Tstick-constraints: ~A~%" (-> this stick-constraints))
(format #t "~1Tanchor-points: ~A~%" (-> this anchor-points))
(format #t "~1Tconstraint-strengths[3] @ #x~X~%" (-> this constraint-strengths))
(format #t "~1Tnum-xy-constraints: ~D~%" (-> this num-xy-constraints))
(format #t "~1Tnum-diagonal-constraints: ~D~%" (-> this num-diagonal-constraints))
(format #t "~1Tcloth-width: ~D~%" (-> this cloth-width))
(format #t "~1Tcloth-height: ~D~%" (-> this cloth-height))
(format #t "~1Tstrip: ~A~%" (-> this strip))
(format #t "~1Tstrip2: ~A~%" (-> this strip2))
(format #t "~1Tstrip3: ~A~%" (-> this strip3))
(format #t "~1Tmesh: ~A~%" (-> this mesh))
(format #t "~1Tgravity-constant: ~f~%" (-> this gravity-constant))
(format #t "~1Twind-constant: ~f~%" (-> this wind-constant))
(format #t "~1Tflags: #x~X : (cloth-flag " (-> this flags))
(let ((s5-0 (-> this flags)))
(if (= (logand s5-0 (cloth-flag active)) (cloth-flag active))
(format #t "active ")
)
(if (= (logand s5-0 (cloth-flag suppress-mesh-failure)) (cloth-flag suppress-mesh-failure))
(format #t "suppress-mesh-failure ")
)
(if (= (logand s5-0 (cloth-flag need-setup)) (cloth-flag need-setup))
(format #t "need-setup ")
)
(if (= (logand s5-0 (cloth-flag double-sided)) (cloth-flag double-sided))
(format #t "double-sided ")
)
(if (= (logand s5-0 (cloth-flag flip-normals)) (cloth-flag flip-normals))
(format #t "flip-normals ")
)
(if (= (logand s5-0 (cloth-flag use-global-wind)) (cloth-flag use-global-wind))
(format #t "use-global-wind ")
)
(if (= (logand s5-0 (cloth-flag inited)) (cloth-flag inited))
(format #t "inited ")
)
(if (= (logand s5-0 (cloth-flag use-wind)) (cloth-flag use-wind))
(format #t "use-wind ")
)
(if (= (logand (cloth-flag using-alt-tex) s5-0) (cloth-flag using-alt-tex))
(format #t "using-alt-tex ")
)
(if (= (logand s5-0 (cloth-flag check-ground)) (cloth-flag check-ground))
(format #t "check-ground ")
)
(if (= (logand (cloth-flag use-old-resets) s5-0) (cloth-flag use-old-resets))
(format #t "use-old-resets ")
)
(if (= (logand (cloth-flag local-space) s5-0) (cloth-flag local-space))
(format #t "local-space ")
)
(if (= (logand s5-0 (cloth-flag use-parent-momentum)) (cloth-flag use-parent-momentum))
(format #t "use-parent-momentum ")
)
(if (= (logand s5-0 (cloth-flag wraps)) (cloth-flag wraps))
(format #t "wraps ")
)
(if (= (logand (cloth-flag local-space-xyz) s5-0) (cloth-flag local-space-xyz))
(format #t "local-space-xyz ")
)
(if (= (logand (cloth-flag riding) s5-0) (cloth-flag riding))
(format #t "riding ")
)
(if (= (logand s5-0 (cloth-flag need-reset)) (cloth-flag need-reset))
(format #t "need-reset ")
)
(if (= (logand s5-0 (cloth-flag use-momentum)) (cloth-flag use-momentum))
(format #t "use-momentum ")
)
(if (= (logand s5-0 (cloth-flag no-draw)) (cloth-flag no-draw))
(format #t "no-draw ")
)
(if (= (logand (cloth-flag local-space-y) s5-0) (cloth-flag local-space-y))
(format #t "local-space-y ")
)
(if (= (logand s5-0 (cloth-flag no-gravity)) (cloth-flag no-gravity))
(format #t "no-gravity ")
)
(if (= (logand s5-0 (cloth-flag autogen-uvs)) (cloth-flag autogen-uvs))
(format #t "autogen-uvs ")
)
(if (= (logand (cloth-flag hidden) s5-0) (cloth-flag hidden))
(format #t "hidden ")
)
)
(format #t ")~%")
(format #t "~1Tthickness-scalar: ~f~%" (-> this thickness-scalar))
(format #t "~1Tball-collision-radius: ~f~%" (-> this ball-collision-radius))
(format #t "~1Tface-normal-scalar: ~f~%" (-> this face-normal-scalar))
(format #t "~1Treset-count: ~D~%" (-> this reset-count))
(format #t "~1Tnum-iterations: ~D~%" (-> this num-iterations))
(format #t "~1Tsecret-disable: ~D~%" (-> this secret-disable))
(format #t "~1Tparams: #<cloth-params @ #x~X>~%" (-> this params))
(label cfg-50)
this
)
;; definition of type cloth-on-skeleton
(deftype cloth-on-skeleton (cloth-system)
((base-transform-index int16)
(owner handle)
(last-owner-pos vector :inline)
(last-owner-mat matrix :inline)
)
)
;; definition for method 3 of type cloth-on-skeleton
(defmethod inspect ((this cloth-on-skeleton))
(when (not this)
(set! this this)
(goto cfg-50)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tparticles: ~A~%" (-> this particles))
(format #t "~1Tdrag: ~f~%" (-> this drag))
(format #t "~1Taccum-force: #<vector @ #x~X>~%" (-> this accum-force))
(format #t "~1Ttimestep-frequency: ~D~%" (-> this timestep-frequency))
(format #t "~1Tlast-simulate-remaining: ~D~%" (-> this last-simulate-remaining))
(format #t "~1Tmomentum: #<vector @ #x~X>~%" (-> this momentum))
(format #t "~1Tground-constraint: ~f~%" (-> this ground-constraint))
(format #t "~1Tdisc-collision-constraints: ~A~%" (-> this disc-collision-constraints))
(format #t "~1Tcollision-constraints: ~A~%" (-> this collision-constraints))
(format #t "~1Tstick-constraints: ~A~%" (-> this stick-constraints))
(format #t "~1Tanchor-points: ~A~%" (-> this anchor-points))
(format #t "~1Tconstraint-strengths[3] @ #x~X~%" (-> this constraint-strengths))
(format #t "~1Tnum-xy-constraints: ~D~%" (-> this num-xy-constraints))
(format #t "~1Tnum-diagonal-constraints: ~D~%" (-> this num-diagonal-constraints))
(format #t "~1Tcloth-width: ~D~%" (-> this cloth-width))
(format #t "~1Tcloth-height: ~D~%" (-> this cloth-height))
(format #t "~1Tstrip: ~A~%" (-> this strip))
(format #t "~1Tstrip2: ~A~%" (-> this strip2))
(format #t "~1Tstrip3: ~A~%" (-> this strip3))
(format #t "~1Tmesh: ~A~%" (-> this mesh))
(format #t "~1Tgravity-constant: ~f~%" (-> this gravity-constant))
(format #t "~1Twind-constant: ~f~%" (-> this wind-constant))
(format #t "~1Tflags: #x~X : (cloth-flag " (-> this flags))
(let ((s5-0 (-> this flags)))
(if (= (logand s5-0 (cloth-flag active)) (cloth-flag active))
(format #t "active ")
)
(if (= (logand s5-0 (cloth-flag suppress-mesh-failure)) (cloth-flag suppress-mesh-failure))
(format #t "suppress-mesh-failure ")
)
(if (= (logand s5-0 (cloth-flag need-setup)) (cloth-flag need-setup))
(format #t "need-setup ")
)
(if (= (logand s5-0 (cloth-flag double-sided)) (cloth-flag double-sided))
(format #t "double-sided ")
)
(if (= (logand s5-0 (cloth-flag flip-normals)) (cloth-flag flip-normals))
(format #t "flip-normals ")
)
(if (= (logand s5-0 (cloth-flag use-global-wind)) (cloth-flag use-global-wind))
(format #t "use-global-wind ")
)
(if (= (logand s5-0 (cloth-flag inited)) (cloth-flag inited))
(format #t "inited ")
)
(if (= (logand s5-0 (cloth-flag use-wind)) (cloth-flag use-wind))
(format #t "use-wind ")
)
(if (= (logand (cloth-flag using-alt-tex) s5-0) (cloth-flag using-alt-tex))
(format #t "using-alt-tex ")
)
(if (= (logand s5-0 (cloth-flag check-ground)) (cloth-flag check-ground))
(format #t "check-ground ")
)
(if (= (logand (cloth-flag use-old-resets) s5-0) (cloth-flag use-old-resets))
(format #t "use-old-resets ")
)
(if (= (logand (cloth-flag local-space) s5-0) (cloth-flag local-space))
(format #t "local-space ")
)
(if (= (logand s5-0 (cloth-flag use-parent-momentum)) (cloth-flag use-parent-momentum))
(format #t "use-parent-momentum ")
)
(if (= (logand s5-0 (cloth-flag wraps)) (cloth-flag wraps))
(format #t "wraps ")
)
(if (= (logand (cloth-flag local-space-xyz) s5-0) (cloth-flag local-space-xyz))
(format #t "local-space-xyz ")
)
(if (= (logand (cloth-flag riding) s5-0) (cloth-flag riding))
(format #t "riding ")
)
(if (= (logand s5-0 (cloth-flag need-reset)) (cloth-flag need-reset))
(format #t "need-reset ")
)
(if (= (logand s5-0 (cloth-flag use-momentum)) (cloth-flag use-momentum))
(format #t "use-momentum ")
)
(if (= (logand s5-0 (cloth-flag no-draw)) (cloth-flag no-draw))
(format #t "no-draw ")
)
(if (= (logand (cloth-flag local-space-y) s5-0) (cloth-flag local-space-y))
(format #t "local-space-y ")
)
(if (= (logand s5-0 (cloth-flag no-gravity)) (cloth-flag no-gravity))
(format #t "no-gravity ")
)
(if (= (logand s5-0 (cloth-flag autogen-uvs)) (cloth-flag autogen-uvs))
(format #t "autogen-uvs ")
)
(if (= (logand (cloth-flag hidden) s5-0) (cloth-flag hidden))
(format #t "hidden ")
)
)
(format #t ")~%")
(format #t "~1Tthickness-scalar: ~f~%" (-> this thickness-scalar))
(format #t "~1Tball-collision-radius: ~f~%" (-> this ball-collision-radius))
(format #t "~1Tface-normal-scalar: ~f~%" (-> this face-normal-scalar))
(format #t "~1Treset-count: ~D~%" (-> this reset-count))
(format #t "~1Tnum-iterations: ~D~%" (-> this num-iterations))
(format #t "~1Tsecret-disable: ~D~%" (-> this secret-disable))
(format #t "~1Tparams: #<cloth-params @ #x~X>~%" (-> this params))
(format #t "~1Tbase-transform-index: ~D~%" (-> this base-transform-index))
(format #t "~1Towner: ~D~%" (-> this owner))
(format #t "~1Tlast-owner-pos: #<vector @ #x~X>~%" (-> this last-owner-pos))
(format #t "~1Tlast-owner-mat: #<matrix @ #x~X>~%" (-> this last-owner-mat))
(label cfg-50)
this
)
;; failed to figure out what this is:
0
+3 -1
View File
@@ -283,8 +283,10 @@
((ragdoll ragdoll)
(last-attack-id uint32)
)
(:state-methods
idle
)
(:methods
(ragdoll-proc-method-15 () none)
(ragdoll-proc-method-16 () none)
(ragdoll-proc-method-17 () none)
(ragdoll-proc-method-18 () none)
+641
View File
@@ -0,0 +1,641 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type rigid-body-info
(deftype rigid-body-info (structure)
((max-time-step float)
(mass float)
(inv-mass float)
(linear-damping float)
(angular-damping float)
(bounce-factor float)
(friction-factor float)
(bounce-mult-factor float)
(cm-offset-joint vector :inline)
(inv-inertial-tensor matrix :inline)
(inertial-tensor matrix :inline)
(inertial-tensor-box meters 3)
(gravity float)
(max-ang-momentum float)
)
(:methods
(rigid-body-info-method-9 () none)
)
)
;; definition for method 3 of type rigid-body-info
(defmethod inspect ((this rigid-body-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'rigid-body-info)
(format #t "~1Tmax-time-step: ~f~%" (-> this max-time-step))
(format #t "~1Tmass: ~f~%" (-> this mass))
(format #t "~1Tinv-mass: ~f~%" (-> this inv-mass))
(format #t "~1Tlinear-damping: ~f~%" (-> this linear-damping))
(format #t "~1Tangular-damping: ~f~%" (-> this angular-damping))
(format #t "~1Tbounce-factor: ~f~%" (-> this bounce-factor))
(format #t "~1Tfriction-factor: ~f~%" (-> this friction-factor))
(format #t "~1Tbounce-mult-factor: ~f~%" (-> this bounce-mult-factor))
(format #t "~1Tcm-offset-joint: ~`vector`P~%" (-> this cm-offset-joint))
(format #t "~1Tinv-inertial-tensor: #<matrix @ #x~X>~%" (-> this inv-inertial-tensor))
(format #t "~1Tinertial-tensor: #<matrix @ #x~X>~%" (-> this inertial-tensor))
(format #t "~1Tinertial-tensor-box[3] @ #x~X~%" (-> this inertial-tensor-box))
(format #t "~1Tgravity: ~f~%" (-> this gravity))
(format #t "~1Tmax-ang-momentum: ~f~%" (-> this max-ang-momentum))
(label cfg-4)
this
)
;; definition of type rigid-body-object-extra-info
(deftype rigid-body-object-extra-info (structure)
((gravity meters)
(attack-force-scale float)
)
:pack-me
)
;; definition for method 3 of type rigid-body-object-extra-info
(defmethod inspect ((this rigid-body-object-extra-info))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'rigid-body-object-extra-info)
(label cfg-4)
this
)
;; definition of type rigid-body-object-constants
(deftype rigid-body-object-constants (structure)
((info rigid-body-info :inline)
(max-time-step float :overlay-at (-> info max-time-step))
(mass float :overlay-at (-> info mass))
(inv-mass float :overlay-at (-> info inv-mass))
(cm-joint-x meters :overlay-at (-> info cm-offset-joint data 0))
(cm-joint-y meters :overlay-at (-> info cm-offset-joint data 1))
(cm-joint-z meters :overlay-at (-> info cm-offset-joint data 2))
(linear-damping float :overlay-at (-> info linear-damping))
(angular-damping float :overlay-at (-> info angular-damping))
(bounce-factor float :overlay-at (-> info bounce-factor))
(friction-factor float :overlay-at (-> info friction-factor))
(inertial-tensor-x meters :overlay-at (-> info inertial-tensor-box 0))
(inertial-tensor-y meters :overlay-at (-> info inertial-tensor-box 1))
(inertial-tensor-z meters :overlay-at (-> info inertial-tensor-box 2))
(gravity meters :overlay-at (-> info gravity))
(name symbol)
)
(:methods
(rigid-body-object-constants-method-9 () none)
)
)
;; definition for method 3 of type rigid-body-object-constants
(defmethod inspect ((this rigid-body-object-constants))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'rigid-body-object-constants)
(format #t "~1Tinfo: #<rigid-body-info @ #x~X>~%" (-> this info))
(format #t "~1Tmax-time-step: ~f~%" (-> this info max-time-step))
(format #t "~1Tmass: ~f~%" (-> this info mass))
(format #t "~1Tinv-mass: ~f~%" (-> this info inv-mass))
(format #t "~1Tcm-joint-x: (meters ~m)~%" (-> this info cm-offset-joint x))
(format #t "~1Tcm-joint-y: (meters ~m)~%" (-> this info cm-offset-joint y))
(format #t "~1Tcm-joint-z: (meters ~m)~%" (-> this info cm-offset-joint z))
(format #t "~1Tlinear-damping: ~f~%" (-> this info linear-damping))
(format #t "~1Tangular-damping: ~f~%" (-> this info angular-damping))
(format #t "~1Tbounce-factor: ~f~%" (-> this info bounce-factor))
(format #t "~1Tfriction-factor: ~f~%" (-> this info friction-factor))
(format #t "~1Tinertial-tensor-x: (meters ~m)~%" (-> this inertial-tensor-x))
(format #t "~1Tinertial-tensor-y: (meters ~m)~%" (-> this inertial-tensor-y))
(format #t "~1Tinertial-tensor-z: (meters ~m)~%" (-> this inertial-tensor-z))
(format #t "~1Tgravity: (meters ~m)~%" (-> this info gravity))
(format #t "~1Tname: ~A~%" (-> this name))
(label cfg-4)
this
)
;; definition of type rigid-body-impact
(deftype rigid-body-impact (structure)
((point vector :inline)
(normal vector :inline)
(velocity vector :inline)
(impulse float)
(pat pat-surface)
(process process)
(prim-id uint32)
(surface basic)
)
:pack-me
)
;; definition for method 3 of type rigid-body-impact
(defmethod inspect ((this rigid-body-impact))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'rigid-body-impact)
(format #t "~1Tpoint: ~`vector`P~%" (-> this point))
(format #t "~1Tnormal: ~`vector`P~%" (-> this normal))
(format #t "~1Tvelocity: ~`vector`P~%" (-> this velocity))
(format #t "~1Timpulse: ~f~%" (-> this impulse))
(format #t "~1Tpat: ~D~%" (-> this pat))
(format #t "~1Tprocess: ~A~%" (-> this process))
(format #t "~1Tprim-id: ~D~%" (-> this prim-id))
(format #t "~1Tsurface: ~A~%" (-> this surface))
(label cfg-4)
this
)
;; definition of type rigid-body-control
(deftype rigid-body-control (basic)
((flags rigid-body-flag)
(debug-id int8)
(debugger-step int8)
(info rigid-body-info)
(force-callback (function rigid-body-object float none))
(post-move-callback basic)
(process process)
(time-remaining float)
(max-ang-momentum float)
(linear-damping float)
(angular-damping float)
(bounce-factor float)
(friction-factor float)
(position vector :inline)
(rot vector :inline)
(rotation quaternion :inline :overlay-at (-> rot data 0))
(lin-momentum vector :inline)
(ang-momentum vector :inline)
(force vector :inline)
(torque vector :inline)
(lin-velocity vector :inline)
(ang-velocity vector :inline)
(matrix matrix :inline)
(inv-i-world matrix :inline)
)
(:methods
(new (symbol type) _type_)
(rigid-body-control-method-9 () none)
(rigid-body-control-method-10 () none)
(rigid-body-control-method-11 () none)
(rigid-body-control-method-12 () none)
(rigid-body-control-method-13 () none)
(rigid-body-control-method-14 () none)
(rigid-body-control-method-15 () none)
(rigid-body-control-method-16 () none)
(rigid-body-control-method-17 () none)
(rigid-body-control-method-18 () none)
(rigid-body-control-method-19 () none)
(rigid-body-control-method-20 () none)
(rigid-body-control-method-21 () none)
(rigid-body-control-method-22 () none)
(rigid-body-control-method-23 () none)
(rigid-body-control-method-24 () none)
(rigid-body-control-method-25 () none)
(rigid-body-control-method-26 () none)
(rigid-body-control-method-27 () none)
(rigid-body-control-method-28 () none)
(rigid-body-control-method-29 () none)
(rigid-body-control-method-30 () none)
(rigid-body-control-method-31 () none)
(rigid-body-control-method-32 () none)
(rigid-body-control-method-33 () none)
(rigid-body-control-method-34 () none)
(rigid-body-control-method-35 () none)
(rigid-body-control-method-36 () none)
(rigid-body-control-method-37 () none)
(rigid-body-control-method-38 () none)
(rigid-body-control-method-39 () none)
(rigid-body-control-method-40 () none)
)
)
;; definition for method 3 of type rigid-body-control
(defmethod inspect ((this rigid-body-control))
(when (not this)
(set! this this)
(goto cfg-30)
)
(format #t "[~8x] ~A~%" this (-> this type))
(format #t "~1Tflags: #x~X : (rigid-body-flag " (-> this flags))
(let ((s5-0 (-> this flags)))
(if (= (logand s5-0 (rigid-body-flag debug-active)) (rigid-body-flag debug-active))
(format #t "active ")
)
(if (= (logand s5-0 (rigid-body-flag impact)) (rigid-body-flag impact))
(format #t "impact ")
)
(if (= (logand s5-0 (rigid-body-flag enable-penetrate-mode)) (rigid-body-flag enable-penetrate-mode))
(format #t "enable-penetrate-mode ")
)
(if (= (logand s5-0 (rigid-body-flag enable-physics)) (rigid-body-flag enable-physics))
(format #t "enable-physics ")
)
(if (= (logand s5-0 (rigid-body-flag temp-penetrate-mode)) (rigid-body-flag temp-penetrate-mode))
(format #t "temp-penetrate-mode ")
)
(if (= (logand s5-0 (rigid-body-flag display-marks)) (rigid-body-flag display-marks))
(format #t "display-marks ")
)
(if (= (logand s5-0 (rigid-body-flag vehicle-line-spheres-hack)) (rigid-body-flag vehicle-line-spheres-hack))
(format #t "vehicle-line-spheres-hack ")
)
(if (= (logand s5-0 (rigid-body-flag debug-target)) (rigid-body-flag debug-target))
(format #t "debug-target ")
)
(if (= (logand s5-0 (rigid-body-flag sphere-normal-hack)) (rigid-body-flag sphere-normal-hack))
(format #t "sphere-normal-hack ")
)
(if (= (logand s5-0 (rigid-body-flag disable-queue)) (rigid-body-flag disable-queue))
(format #t "disable-queue ")
)
(if (= (logand s5-0 (rigid-body-flag debug)) (rigid-body-flag debug))
(format #t "debug ")
)
(if (= (logand s5-0 (rigid-body-flag stuck)) (rigid-body-flag stuck))
(format #t "stuck ")
)
(if (= (logand s5-0 (rigid-body-flag wall-normal-hack)) (rigid-body-flag wall-normal-hack))
(format #t "wall-normal-hack ")
)
)
(format #t ")~%")
(format #t "~1Tdebug-id: ~D~%" (-> this debug-id))
(format #t "~1Tdebugger-step: ~D~%" (-> this debugger-step))
(format #t "~1Tinfo: #<rigid-body-info @ #x~X>~%" (-> this info))
(format #t "~1Tforce-callback: ~A~%" (-> this force-callback))
(format #t "~1Tpost-move-callback: ~A~%" (-> this post-move-callback))
(format #t "~1Tprocess: ~A~%" (-> this process))
(format #t "~1Ttime-remaining: ~f~%" (-> this time-remaining))
(format #t "~1Tmax-ang-momentum: ~f~%" (-> this max-ang-momentum))
(format #t "~1Tlinear-damping: ~f~%" (-> this linear-damping))
(format #t "~1Tangular-damping: ~f~%" (-> this angular-damping))
(format #t "~1Tbounce-factor: ~f~%" (-> this bounce-factor))
(format #t "~1Tfriction-factor: ~f~%" (-> this friction-factor))
(format #t "~1Tposition: ~`vector`P~%" (-> this position))
(format #t "~1Trot: ~`vector`P~%" (-> this rot))
(format #t "~1Trotation: #<quaternion @ #x~X>~%" (-> this rot))
(format #t "~1Tlin-momentum: ~`vector`P~%" (-> this lin-momentum))
(format #t "~1Tang-momentum: ~`vector`P~%" (-> this ang-momentum))
(format #t "~1Tforce: ~`vector`P~%" (-> this force))
(format #t "~1Ttorque: ~`vector`P~%" (-> this torque))
(format #t "~1Tlin-velocity: ~`vector`P~%" (-> this lin-velocity))
(format #t "~1Tang-velocity: ~`vector`P~%" (-> this ang-velocity))
(format #t "~1Tmatrix: #<matrix @ #x~X>~%" (-> this matrix))
(format #t "~1Tinv-i-world: #<matrix @ #x~X>~%" (-> this inv-i-world))
(label cfg-30)
this
)
;; definition of type rb-perf-data
(deftype rb-perf-data (structure)
((process uint64)
(times uint32 32)
(t-rb-all uint32 :overlay-at (-> times 0))
(t-rb-callback uint32 :overlay-at (-> times 1))
(t-rb-fc uint32 :overlay-at (-> times 2))
(t-rb-move uint32 :overlay-at (-> times 3))
(t-rb-physics uint32 :overlay-at (-> times 4))
(t-vqp-all uint32 :overlay-at (-> times 6))
(t-vqp-common uint32 :overlay-at (-> times 7))
(t-vqp-ja-post uint32 :overlay-at (-> times 8))
(t-vqp-parts uint32 :overlay-at (-> times 9))
(t-vqp-post uint32 :overlay-at (-> times 10))
(t-vqp-sections uint32 :overlay-at (-> times 11))
(t-vqp-sound uint32 :overlay-at (-> times 12))
(t-nav-part1 uint32 :overlay-at (-> times 13))
(t-nav-part2 uint32 :overlay-at (-> times 14))
(t-nav-part3 uint32 :overlay-at (-> times 15))
(t-nav-part4 uint32 :overlay-at (-> times 16))
(t-nav-part5 uint32 :overlay-at (-> times 17))
(t-nav-part6 uint32 :overlay-at (-> times 18))
(t-nav-part7 uint32 :overlay-at (-> times 19))
(t-nav-part8 uint32 :overlay-at (-> times 20))
(t-nav-part9 uint32 :overlay-at (-> times 21))
(t-nav-part10 uint32 :overlay-at (-> times 22))
(t-part-turbo uint32 :overlay-at (-> times 27))
(t-part-exhaust uint32 :overlay-at (-> times 23))
(t-part-smoke uint32 :overlay-at (-> times 24))
(t-part-scrape uint32 :overlay-at (-> times 25))
(t-part-wheels uint32 :overlay-at (-> times 26))
(t-part-debris uint32 :overlay-at (-> times 28))
(t-part-water uint32 :overlay-at (-> times 29))
(t-part-forcefield uint32 :overlay-at (-> times 30))
(t-prim-trails uint32 :overlay-at (-> times 31))
(begin-times uint32 32)
(begin-counts uint32 32)
(end-counts uint32 32)
)
(:methods
(rb-perf-data-method-9 () none)
(rb-perf-data-method-10 () none)
(rb-perf-data-method-11 () none)
)
)
;; definition for method 3 of type rb-perf-data
(defmethod inspect ((this rb-perf-data))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'rb-perf-data)
(format #t "~1Tprocess: ~D~%" (-> this process))
(format #t "~1Ttimes[32] @ #x~X~%" (-> this times))
(format #t "~1Tt-rb-all: ~D~%" (-> this t-rb-all))
(format #t "~1Tt-rb-callback: ~D~%" (-> this t-rb-callback))
(format #t "~1Tt-rb-fc: ~D~%" (-> this t-rb-fc))
(format #t "~1Tt-rb-move: ~D~%" (-> this t-rb-move))
(format #t "~1Tt-rb-physics: ~D~%" (-> this t-rb-physics))
(format #t "~1Tt-vqp-all: ~D~%" (-> this t-vqp-all))
(format #t "~1Tt-vqp-common: ~D~%" (-> this t-vqp-common))
(format #t "~1Tt-vqp-ja-post: ~D~%" (-> this t-vqp-ja-post))
(format #t "~1Tt-vqp-parts: ~D~%" (-> this t-vqp-parts))
(format #t "~1Tt-vqp-post: ~D~%" (-> this t-vqp-post))
(format #t "~1Tt-vqp-sections: ~D~%" (-> this t-vqp-sections))
(format #t "~1Tt-vqp-sound: ~D~%" (-> this t-vqp-sound))
(format #t "~1Tt-nav-part1: ~D~%" (-> this t-nav-part1))
(format #t "~1Tt-nav-part2: ~D~%" (-> this t-nav-part2))
(format #t "~1Tt-nav-part3: ~D~%" (-> this t-nav-part3))
(format #t "~1Tt-nav-part4: ~D~%" (-> this t-nav-part4))
(format #t "~1Tt-nav-part5: ~D~%" (-> this t-nav-part5))
(format #t "~1Tt-nav-part6: ~D~%" (-> this t-nav-part6))
(format #t "~1Tt-nav-part7: ~D~%" (-> this t-nav-part7))
(format #t "~1Tt-nav-part8: ~D~%" (-> this t-nav-part8))
(format #t "~1Tt-nav-part9: ~D~%" (-> this t-nav-part9))
(format #t "~1Tt-nav-part10: ~D~%" (-> this t-nav-part10))
(format #t "~1Tt-part-turbo: ~D~%" (-> this t-part-turbo))
(format #t "~1Tt-part-exhaust: ~D~%" (-> this t-part-exhaust))
(format #t "~1Tt-part-smoke: ~D~%" (-> this t-part-smoke))
(format #t "~1Tt-part-scrape: ~D~%" (-> this t-part-scrape))
(format #t "~1Tt-part-wheels: ~D~%" (-> this t-part-wheels))
(format #t "~1Tt-part-debris: ~D~%" (-> this t-part-debris))
(format #t "~1Tt-part-water: ~D~%" (-> this t-part-water))
(format #t "~1Tt-part-forcefield: ~D~%" (-> this t-part-forcefield))
(format #t "~1Tt-prim-trails: ~D~%" (-> this t-prim-trails))
(format #t "~1Tbegin-times[32] @ #x~X~%" (-> this begin-times))
(format #t "~1Tbegin-counts[32] @ #x~X~%" (-> this begin-counts))
(format #t "~1Tend-counts[32] @ #x~X~%" (-> this end-counts))
(label cfg-4)
this
)
;; definition of type rigid-body-object
(deftype rigid-body-object (process-focusable)
((root collide-shape-moving :override)
(info rigid-body-object-constants)
(flags rigid-body-object-flag)
(max-time-step float)
(incoming-attack-id uint32)
(disturbed-time uint32)
(perf rb-perf-data :offset 284)
)
(:methods
(rigid-body-object-method-59 () none)
(rigid-body-object-method-60 () none)
(rigid-body-object-method-61 () none)
(rigid-body-object-method-62 () none)
(rigid-body-object-method-63 () none)
(rigid-body-object-method-64 () none)
(rigid-body-object-method-65 (_type_) none)
(rigid-body-object-method-66 (_type_) none)
(rigid-body-object-method-67 () none)
(rigid-body-object-method-68 () none)
(rigid-body-object-method-69 () none)
(rigid-body-object-method-70 () none)
(rigid-body-object-method-71 () none)
(rigid-body-object-method-72 () none)
(rigid-body-object-method-73 () none)
(rigid-body-object-method-74 () none)
(rigid-body-object-method-75 () none)
(rigid-body-object-method-76 () none)
(rigid-body-object-method-77 () none)
(rigid-body-object-method-78 () none)
(rigid-body-object-method-79 () none)
(rigid-body-object-method-80 () none)
(rigid-body-object-method-81 () none)
(rigid-body-object-method-82 () none)
(rigid-body-object-method-83 () none)
(rigid-body-object-method-84 () none)
(rigid-body-object-method-85 () none)
(rigid-body-object-method-86 () none)
(rigid-body-object-method-87 () none)
(rigid-body-object-method-88 () none)
)
)
;; definition for method 3 of type rigid-body-object
(defmethod inspect ((this rigid-body-object))
(when (not this)
(set! this this)
(goto cfg-12)
)
(let ((t9-0 (method-of-type process-focusable inspect)))
(t9-0 this)
)
(format #t "~2Tinfo: #<rigid-body-object-constants @ #x~X>~%" (-> this info))
(format #t "~2Tflags: #x~X : (rigid-body-object-flag " (-> this flags))
(let ((s5-0 (-> this flags)))
(if (= (logand s5-0 (rigid-body-object-flag dead)) (rigid-body-object-flag dead))
(format #t "dead ")
)
(if (= (logand s5-0 (rigid-body-object-flag damaged)) (rigid-body-object-flag damaged))
(format #t "damaged ")
)
(if (= (logand s5-0 (rigid-body-object-flag disturbed)) (rigid-body-object-flag disturbed))
(format #t "disturbed ")
)
(if (= (logand s5-0 (rigid-body-object-flag enable-collision)) (rigid-body-object-flag enable-collision))
(format #t "enable-collision ")
)
)
(format #t ")~%")
(format #t "~2Tmax-time-step: ~f~%" (-> this max-time-step))
(format #t "~2Tincoming-attack-id: ~D~%" (-> this incoming-attack-id))
(format #t "~2Tdisturbed-time: ~D~%" (-> this disturbed-time))
(format #t "~2Tperf: #<rb-perf-data @ #x~X>~%" (-> this perf))
(label cfg-12)
this
)
;; definition of type rigid-body-queue
(deftype rigid-body-queue (structure)
((count int8)
(manager handle)
(array handle 128)
)
(:methods
(rigid-body-queue-method-9 () none)
(rigid-body-queue-method-10 () none)
(rigid-body-queue-method-11 () none)
(rigid-body-queue-method-12 () none)
(rigid-body-queue-method-13 () none)
(rigid-body-queue-method-14 () none)
(rigid-body-queue-method-15 () none)
(rigid-body-queue-method-16 () none)
)
)
;; definition for method 3 of type rigid-body-queue
(defmethod inspect ((this rigid-body-queue))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'rigid-body-queue)
(format #t "~1Tcount: ~D~%" (-> this count))
(format #t "~1Tmanager: ~D~%" (-> this manager))
(format #t "~1Tarray[128] @ #x~X~%" (-> this array))
(label cfg-4)
this
)
;; definition for function get-penetrate-using-from-attack-event
(defun get-penetrate-using-from-attack-event ((arg0 process-drawable) (arg1 event-message-block))
"Given an attack event to an enemy, return the penetrate that should be applied to the enemy"
(let ((v1-0 (the-as object (-> arg1 param 1))))
(if (logtest? (attack-mask penetrate-using) (-> (the-as attack-info v1-0) mask))
(return (-> (the-as attack-info v1-0) penetrate-using))
)
)
(let ((v1-3 (as-type arg0 process-drawable)))
(when v1-3
(let* ((gp-1 (-> v1-3 root))
(v1-4 (if (the-as penetrate (type? gp-1 collide-shape))
gp-1
)
)
)
(if v1-4
(return (logior (-> (the-as collide-shape v1-4) penetrate-using) (penetrate generic-attack)))
)
)
)
)
(penetrate generic-attack)
)
;; definition of type rb-debug-state-record
(deftype rb-debug-state-record (structure)
((flags uint16)
(time-remaining float)
(current-time uint32)
(debug-id int8)
(linear-damping float)
(angular-damping float)
(bounce-factor float)
(friction-factor float)
(position vector :inline)
(rot vector :inline)
(rotation quaternion :inline :overlay-at (-> rot data 0))
(lin-momentum vector :inline)
(ang-momentum vector :inline)
(force vector :inline)
(rb-debug-state-record-padding1 uint32 28)
(torque vector :inline)
(rb-debug-state-record-padding2 uint32 28)
)
(:methods
(rb-debug-state-record-method-9 () none)
(rb-debug-state-record-method-10 () none)
)
)
;; definition for method 3 of type rb-debug-state-record
(defmethod inspect ((this rb-debug-state-record))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'rb-debug-state-record)
(format #t "~1Tflags: ~D~%" (-> this flags))
(format #t "~1Ttime-remaining: ~f~%" (-> this time-remaining))
(format #t "~1Tcurrent-time: ~D~%" (-> this current-time))
(format #t "~1Tdebug-id: ~D~%" (-> this debug-id))
(format #t "~1Tlinear-damping: ~f~%" (-> this linear-damping))
(format #t "~1Tangular-damping: ~f~%" (-> this angular-damping))
(format #t "~1Tbounce-factor: ~f~%" (-> this bounce-factor))
(format #t "~1Tfriction-factor: ~f~%" (-> this friction-factor))
(format #t "~1Tposition: ~`vector`P~%" (-> this position))
(format #t "~1Trot: ~`vector`P~%" (-> this rot))
(format #t "~1Trotation: #<quaternion @ #x~X>~%" (-> this rot))
(format #t "~1Tlin-momentum: ~`vector`P~%" (-> this lin-momentum))
(format #t "~1Tang-momentum: ~`vector`P~%" (-> this ang-momentum))
(format #t "~1Tforce: ~`vector`P~%" (-> this force))
(format #t "~1Ttorque: ~`vector`P~%" (-> this torque))
(label cfg-4)
this
)
;; definition of type rb-debugger
(deftype rb-debugger (structure)
((user-mode uint8)
(hook-control uint8)
(flags uint8)
(target-count int8)
(target-array handle 8)
(pad0 uint8 256)
(playback-index int32)
(recorder-index int32)
(begin-index int32)
(end-index int32)
(record-count int32)
(buffer-len int32)
(buffer-size int32)
(total-size int32)
(rb-debugger-pad1 int32 2)
(buffer-start uint32 :inline :dynamic)
)
(:methods
(rb-debugger-method-9 () none)
(rb-debugger-method-10 () none)
(rb-debugger-method-11 () none)
(rb-debugger-method-12 () none)
(rb-debugger-method-13 () none)
(rb-debugger-method-14 () none)
(rb-debugger-method-15 () none)
(rb-debugger-method-16 () none)
(rb-debugger-method-17 () none)
(rb-debugger-method-18 () none)
(rb-debugger-method-19 () none)
(rb-debugger-method-20 () none)
)
)
;; definition for method 3 of type rb-debugger
(defmethod inspect ((this rb-debugger))
(when (not this)
(set! this this)
(goto cfg-4)
)
(format #t "[~8x] ~A~%" this 'rb-debugger)
(format #t "~1Tuser-mode: ~D~%" (-> this user-mode))
(format #t "~1Thook-control: ~D~%" (-> this hook-control))
(format #t "~1Tflags: ~D~%" (-> this flags))
(format #t "~1Ttarget-count: ~D~%" (-> this target-count))
(format #t "~1Ttarget-array[8] @ #x~X~%" (-> this target-array))
(format #t "~1Tpad0[256] @ #x~X~%" (-> this pad0))
(format #t "~1Tplayback-index: ~D~%" (-> this playback-index))
(format #t "~1Trecorder-index: ~D~%" (-> this recorder-index))
(format #t "~1Tbegin-index: ~D~%" (-> this begin-index))
(format #t "~1Tend-index: ~D~%" (-> this end-index))
(format #t "~1Trecord-count: ~D~%" (-> this record-count))
(format #t "~1Tbuffer-len: ~D~%" (-> this buffer-len))
(format #t "~1Tbuffer-size: ~D~%" (-> this buffer-size))
(format #t "~1Ttotal-size: ~D~%" (-> this total-size))
(format #t "~1Tbuffer-start[0] @ #x~X~%" (-> this buffer-start))
(label cfg-4)
this
)
;; failed to figure out what this is:
0
@@ -0,0 +1,150 @@
;;-*-Lisp-*-
(in-package goal)
;; definition of type rigid-body-surface
(deftype rigid-body-surface (structure)
((flags rigid-body-surface-flag)
(surface-type surface-type)
(friction float)
(bounce float)
(drag float)
(depth float)
(damage float)
(scrape-sound uint16)
(glance-sound uint16)
(impact-sound uint16)
(tire-roll-mix float 6)
(tire-roll-hum float :overlay-at (-> tire-roll-mix 0))
(tire-roll-dirt float :overlay-at (-> tire-roll-mix 1))
(tire-roll-sand float :overlay-at (-> tire-roll-mix 2))
(tire-roll-snow float :overlay-at (-> tire-roll-mix 3))
(tire-roll-grass float :overlay-at (-> tire-roll-mix 4))
(tire-roll-knobby float :overlay-at (-> tire-roll-mix 5))
(tire-slide-mix float 2)
(tire-slide-road float :overlay-at (-> tire-slide-mix 0))
(tire-slide-dirt float :overlay-at (-> tire-slide-mix 1))
)
)
;; definition for method 3 of type rigid-body-surface
(defmethod inspect ((this rigid-body-surface))
(when (not this)
(set! this this)
(goto cfg-25)
)
(format #t "[~8x] ~A~%" this 'rigid-body-surface)
(format #t "~1Tflags: #x~X : (rigid-body-surface-flag " (-> this flags))
(let ((a0-3 (-> this flags)))
(if (= (logand a0-3 (rigid-body-surface-flag moving)) (rigid-body-surface-flag moving))
(format #t "moving ")
)
)
(format #t ")~%")
(let ((t9-4 format)
(a0-7 #t)
(a1-4 "~1Tsurface-type: #x~X : ~S~%")
(a2-2 (-> this surface-type))
(v1-5 (-> this surface-type))
)
(t9-4 a0-7 a1-4 a2-2 (cond
((= v1-5 (surface-type wall))
"wall"
)
((= v1-5 (surface-type grass))
"grass"
)
((= v1-5 (surface-type snow))
"snow"
)
((= v1-5 (surface-type stone))
"stone"
)
((= v1-5 (surface-type dirt))
"dirt"
)
((= v1-5 (surface-type water))
"water"
)
((= v1-5 (surface-type ice))
"ice"
)
((= v1-5 (surface-type none))
"none"
)
((= v1-5 (surface-type sand))
"sand"
)
(else
"*unknown*"
)
)
)
)
(format #t "~1Tfriction: ~f~%" (-> this friction))
(format #t "~1Tbounce: ~f~%" (-> this bounce))
(format #t "~1Tdrag: ~f~%" (-> this drag))
(format #t "~1Tdepth: ~f~%" (-> this depth))
(format #t "~1Tdamage: ~f~%" (-> this damage))
(format #t "~1Tscrape-sound: ~D~%" (-> this scrape-sound))
(format #t "~1Tglance-sound: ~D~%" (-> this glance-sound))
(format #t "~1Timpact-sound: ~D~%" (-> this impact-sound))
(format #t "~1Ttire-roll-mix[6] @ #x~X~%" (-> this tire-roll-mix))
(format #t "~1Ttire-roll-hum: ~f~%" (-> this tire-roll-hum))
(format #t "~1Ttire-roll-dirt: ~f~%" (-> this tire-roll-dirt))
(format #t "~1Ttire-roll-sand: ~f~%" (-> this tire-roll-sand))
(format #t "~1Ttire-roll-snow: ~f~%" (-> this tire-roll-snow))
(format #t "~1Ttire-roll-grass: ~f~%" (-> this tire-roll-grass))
(format #t "~1Ttire-roll-knobby: ~f~%" (-> this tire-roll-knobby))
(format #t "~1Ttire-slide-mix[2] @ #x~X~%" (-> this tire-slide-mix))
(format #t "~1Ttire-slide-road: ~f~%" (-> this tire-slide-road))
(format #t "~1Ttire-slide-dirt: ~f~%" (-> this tire-slide-dirt))
(label cfg-25)
this
)
;; definition for symbol *material-to-rb-material-table*, type (pointer int8)
(define *material-to-rb-material-table*
(new 'static 'array int8 34 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0)
)
;; failed to figure out what this is:
(let ((v1-2 *material-to-rb-material-table*))
(dotimes (a0-2 34)
(set! (-> v1-2 a0-2) 7)
)
(set! (-> v1-2 0) 6)
(set! (-> v1-2 30) 6)
(set! (-> v1-2 23) 0)
(set! (-> v1-2 16) 0)
(set! (-> v1-2 6) 0)
(set! (-> v1-2 13) 0)
(set! (-> v1-2 14) 0)
(set! (-> v1-2 7) 1)
(set! (-> v1-2 15) 2)
(set! (-> v1-2 9) 4)
(set! (-> v1-2 5) 3)
(set! (-> v1-2 3) 3)
)
;; failed to figure out what this is:
0
;; definition for function rigid-body-surface-type-from-material
;; WARN: Return type mismatch int vs surface-type.
(defun rigid-body-surface-type-from-material ((arg0 int))
(let ((v0-0 7))
(let ((v1-0 (logand arg0 63)))
(if (< v1-0 34)
(set! v0-0 (the-as int (-> (the-as (pointer uint8) (&+ *material-to-rb-material-table* v1-0)))))
)
)
(the-as surface-type v0-0)
)
)
;; failed to figure out what this is:
0
+536
View File
@@ -0,0 +1,536 @@
;;-*-Lisp-*-
(in-package goal)
;; definition for method 9 of type trajectory
(defmethod compute-trans-at-time ((this trajectory) (arg0 float) (arg1 vector))
(vector+float*! arg1 (-> this initial-position) (-> this initial-velocity) arg0)
(+! (-> arg1 y) (* (/ arg0 2) arg0 (-> this gravity)))
arg1
)
;; definition for method 10 of type trajectory
;; INFO: Used lq/sq
(defmethod compute-transv-at-time ((this trajectory) (arg0 float) (arg1 vector))
(set! (-> arg1 quad) (-> this initial-velocity quad))
(+! (-> arg1 y) (* arg0 (-> this gravity)))
arg1
)
;; definition for method 11 of type trajectory
(defmethod compute-time-until-apex ((this trajectory))
(/ (- (-> this initial-velocity y)) (-> this gravity))
)
;; definition for method 12 of type trajectory
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defmethod setup-from-to-duration! ((this trajectory) (arg0 vector) (arg1 vector) (arg2 float) (arg3 float))
(set! (-> this initial-position quad) (-> arg0 quad))
(set! (-> this gravity) arg3)
(set! (-> this time) arg2)
(let ((f0-3 (/ (vector-vector-xz-distance arg1 arg0) arg2)))
(vector-! (-> this initial-velocity) arg1 arg0)
(vector-xz-normalize! (-> this initial-velocity) f0-3)
)
(set! (-> this initial-velocity y) (- (/ (- (-> arg1 y) (-> arg0 y)) arg2) (* (/ arg2 2) (-> this gravity))))
0
(none)
)
;; definition for method 13 of type trajectory
;; WARN: Return type mismatch int vs none.
(defmethod setup-from-to-xz-vel! ((this trajectory) (arg0 vector) (arg1 vector) (arg2 float) (arg3 float))
(let ((f0-1 (/ (vector-vector-xz-distance arg1 arg0) arg2)))
(setup-from-to-duration! this arg0 arg1 f0-1 arg3)
)
0
(none)
)
;; definition for method 14 of type trajectory
;; WARN: Return type mismatch int vs none.
(defmethod setup-from-to-y-vel! ((this trajectory) (arg0 vector) (arg1 vector) (arg2 float) (arg3 float))
(let ((f1-3 (- (square arg2) (* 2.0 (- (-> arg0 y) (-> arg1 y)) arg3)))
(f0-3 900.0)
)
(when (>= f1-3 0.0)
(let ((f0-4 (sqrtf f1-3)))
(set! f0-3 (fmax (/ (- (- arg2) f0-4) arg3) (/ (+ (- arg2) f0-4) arg3)))
)
)
(setup-from-to-duration! this arg0 arg1 f0-3 arg3)
)
0
(none)
)
;; definition for method 15 of type trajectory
;; WARN: Return type mismatch int vs none.
(defmethod setup-from-to-height! ((this trajectory) (arg0 vector) (arg1 vector) (arg2 float) (arg3 float))
(let* ((f0-1 (+ arg2 (fmax (-> arg0 y) (-> arg1 y))))
(f1-4 (* 2.0 (- (-> arg0 y) f0-1) arg3))
(f0-4 4096.0)
)
(if (< 0.0 f1-4)
(set! f0-4 (sqrtf f1-4))
)
(setup-from-to-y-vel! this arg0 arg1 f0-4 arg3)
)
0
(none)
)
;; definition for method 16 of type trajectory
;; WARN: Return type mismatch int vs none.
;; WARN: Function (method 16 trajectory) has a return type of none, but the expression builder found a return statement.
(defmethod setup-from-to-duration-and-height! ((this trajectory) (arg0 vector) (arg1 vector) (arg2 float) (arg3 float))
(let ((f0-1 (- (-> arg1 y) (-> arg0 y))))
(cond
((= f0-1 0.0)
(setup-from-to-duration! this arg0 arg1 arg2 (/ (* -8.0 arg3) (square arg2)))
(return 0)
)
((and (< 0.0 f0-1) (< 0.0 arg3) (< arg3 f0-1))
(set! arg3 f0-1)
)
((and (< f0-1 0.0) (< arg3 0.0) (< f0-1 arg3))
(set! arg3 f0-1)
)
)
(let* ((f1-14 (/ (- arg3 f0-1) arg3))
(f0-8 (* -2.0 (square (/ (- 1.0 f1-14) (- arg2 (* arg2 (sqrtf f1-14))))) arg3))
)
(setup-from-to-duration! this arg0 arg1 arg2 f0-8)
)
)
0
(none)
)
;; failed to figure out what this is:
(method-set!
trajectory
17
(if *debug-segment*
(lambda ((arg0 trajectory))
(let ((s5-0 (new 'stack-no-clear 'vector))
(s4-0 (new 'stack-no-clear 'vector))
(s3-0 10)
)
(set! (-> s4-0 quad) (-> arg0 initial-position quad))
(dotimes (s2-0 s3-0)
(set! (-> s5-0 quad) (-> s4-0 quad))
(let ((f0-1 (* (-> arg0 time) (/ (+ 1.0 (the float s2-0)) (the float s3-0)))))
(compute-trans-at-time arg0 f0-1 s4-0)
)
(add-debug-line #t (bucket-id bucket785) s5-0 s4-0 (new 'static 'rgba :r #xff :a #x80) #f (the-as rgba -1))
)
)
0
(none)
)
nothing
)
)
;; definition for method 9 of type impact-control
;; INFO: Used lq/sq
(defmethod initialize ((this impact-control) (arg0 process-drawable) (arg1 int) (arg2 float) (arg3 collide-spec))
(set! (-> this start-time) (the-as uint (current-time)))
(set! (-> this process) (the-as (pointer process-drawable) (process->ppointer arg0)))
(set! (-> this joint) arg1)
(set! (-> this radius) arg2)
(set! (-> this collide-with) (logclear arg3 (collide-spec water)))
(set! (-> this trans 0 quad) (the-as uint128 0))
(set! (-> this trans 1 quad) (the-as uint128 0))
this
)
;; definition for method 10 of type impact-control
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defmethod update-from-cspace ((this impact-control))
(when (>= (-> this joint) 0)
(set! (-> this trans 1 quad) (-> this trans 0 quad))
(vector<-cspace! (-> this trans 0) (-> this process 0 node-list data (-> this joint)))
(vector-! (-> this dir) (-> this trans 0) (-> this trans 1))
)
0
(none)
)
;; definition for method 11 of type impact-control
;; INFO: Used lq/sq
(defmethod impact-control-method-11 ((this impact-control) (arg0 collide-query) (arg1 process) (arg2 pat-surface))
(set! (-> arg0 start-pos quad) (-> this trans 1 quad))
(set! (-> arg0 move-dist quad) (-> this dir quad))
(let ((v1-2 (ppointer->process (-> this process)))
(a0-6 arg0)
)
(set! (-> a0-6 radius) (-> this radius))
(set! (-> a0-6 collide-with) (-> this collide-with))
(set! (-> a0-6 ignore-process0) v1-2)
(set! (-> a0-6 ignore-process1) #f)
(set! (-> a0-6 ignore-pat) arg2)
(set! (-> a0-6 action-mask) (collide-action solid))
(set! (-> a0-6 best-other-prim) #f)
)
(let ((f30-0 (fill-and-probe-using-line-sphere *collide-cache* arg0)))
(when (and arg1 (>= f30-0 0.0) (>= 0.0 (vector-dot (-> arg0 best-other-tri normal) (-> this dir))))
(let ((s3-0 (new 'stack-no-clear 'touching-shapes-entry))
(v1-12 (as-type (-> arg0 best-other-tri collide-ptr) collide-shape-prim))
)
(set! (-> s3-0 cshape1) #f)
(set! (-> s3-0 cshape2) (if v1-12
(-> (the-as collide-shape-prim v1-12) cshape)
)
)
(set! (-> s3-0 resolve-u) (the int f30-0))
(set! (-> s3-0 head) #f)
(send-event
arg1
'impact-control
:from (if v1-12
(-> (the-as collide-shape-prim v1-12) cshape process)
arg1
)
#f
s3-0
this
arg0
)
)
)
f30-0
)
)
;; definition for method 9 of type point-tracker
;; INFO: Used lq/sq
(defmethod initialize ((this point-tracker) (arg0 vector) (arg1 vector))
(set! (-> this trans 0 quad) (-> arg0 quad))
(set! (-> this trans 1 quad) (-> arg1 quad))
this
)
;; definition for method 10 of type point-tracker
;; INFO: Used lq/sq
(defmethod point-tracker-method-10 ((this point-tracker) (arg0 vector) (arg1 vector) (arg2 vector) (arg3 float))
(cond
((>= 0.0 arg3)
(set! (-> arg0 quad) (-> arg1 quad))
)
((>= arg3 1.0)
(set! (-> arg0 quad) (-> arg2 quad))
)
(else
(let ((a1-2 (vector+float*! arg0 arg2 (vector-! (new 'stack-no-clear 'vector) arg1 arg2) (- 1.0 arg3))))
(vector-lerp! arg0 a1-2 arg2 arg3)
)
)
)
arg0
)
;; definition for method 11 of type point-tracker
(defmethod point-tracker-method-11 ((this point-tracker) (arg0 vector) (arg1 vector) (arg2 vector) (arg3 float))
(with-pp
(let ((v1-1 (point-tracker-method-10 this (new 'stack-no-clear 'vector) arg1 arg2 arg3)))
(vector-! arg0 v1-1 arg1)
)
(vector-float*! arg0 arg0 (-> pp clock frames-per-second))
arg0
)
)
;; definition for method 13 of type combo-tracker
;; WARN: Return type mismatch process vs process-focusable.
(defmethod combo-tracker-method-13 ((this combo-tracker) (arg0 handle) (arg1 vector) (arg2 float) (arg3 vector) (arg4 float))
(the-as process-focusable (cond
((send-event (handle->process arg0) 'combo)
(as-type (handle->process arg0) process-focusable)
)
(else
(let ((s1-0 (new 'stack-no-clear 'sphere))
(s2-1 (new 'stack 'boxed-array collide-shape 32))
)
(sphere<-vector+r! s1-0 arg1 arg2)
(let ((t9-4 (method-of-object *actor-hash* spatial-hash-method-38)))
(-> s2-1 data)
(-> s2-1 allocated-length)
(set! (-> s2-1 length) (the-as int (t9-4)))
)
(as-type
(find-nearest-focusable
(the-as (array collide-shape) s2-1)
arg1
arg2
(if (= arg4 65536.0)
(search-info-flag crate enemy combo)
(search-info-flag crate enemy prefer-angle cull-angle combo)
)
(search-info-flag)
arg3
(the-as vector #f)
arg4
)
process-focusable
)
)
)
)
)
)
;; definition for method 12 of type combo-tracker
(defmethod combo-tracker-method-12 ((this combo-tracker) (arg0 vector) (arg1 vector) (arg2 process) (arg3 time-frame))
(initialize this arg0 arg1)
(set! (-> this target) (process->handle arg2))
(set! (-> this move-start-time) arg3)
this
)
;; definition for method 11 of type combo-tracker
;; INFO: Used lq/sq
(defmethod point-tracker-method-11 ((this combo-tracker) (arg0 vector) (arg1 vector) (arg2 vector) (arg3 float))
(local-vars (at-0 int))
(with-pp
(rlet ((vf0 :class vf)
(vf1 :class vf)
(vf2 :class vf)
)
(init-vf0-vector)
(let ((v1-1 (point-tracker-method-10 this (new 'stack-no-clear 'vector) arg1 arg2 arg3)))
(vector-! arg0 v1-1 arg1)
)
(let ((a1-4 (new 'stack-no-clear 'event-message-block)))
(set! (-> a1-4 from) (process->ppointer pp))
(set! (-> a1-4 num-params) 0)
(set! (-> a1-4 message) 'nav-control)
(let ((s4-1 (as-type (send-event-function (handle->process (-> this target)) a1-4) nav-control)))
(when s4-1
(cond
(((method-of-type nav-control nav-control-method-11))
(let ((t9-4 (method-of-type nav-control nav-control-method-20)))
#x45000000
(t9-4)
)
)
(else
(set! (-> arg0 quad) (the-as uint128 0))
)
)
)
)
)
(let ((v1-12 arg0))
(.lvf vf1 (&-> arg0 quad))
(let ((f0-0 (-> pp clock frames-per-second)))
(.mov at-0 f0-0)
)
(.mov vf2 at-0)
(.mov.vf.w vf1 vf0)
(.mul.x.vf.xyz vf1 vf1 vf2)
(.svf (&-> v1-12 quad) vf1)
)
arg0
)
)
)
;; definition for function traj2d-calc-initial-speed-using-tilt
(defun traj2d-calc-initial-speed-using-tilt ((arg0 traj2d-params))
(let ((f0-4 (* (- (* (-> arg0 x) (tan (-> arg0 initial-tilt))) (-> arg0 y)) (/ 2.0 (-> arg0 gravity)))))
(cond
((< 0.0 f0-4)
(set! (-> arg0 time) (sqrtf f0-4))
(set! (-> arg0 initial-speed) (/ (-> arg0 x) (* (-> arg0 time) (cos (-> arg0 initial-tilt)))))
#t
)
(else
(set! (-> arg0 time) 0.0)
(set! (-> arg0 initial-speed) 0.0)
#f
)
)
)
)
;; definition for function traj3d-calc-initial-velocity-using-tilt
(defun traj3d-calc-initial-velocity-using-tilt ((arg0 traj3d-params))
(vector-! (-> arg0 diff) (-> arg0 dest) (-> arg0 src))
(let ((s5-0 (new 'stack-no-clear 'traj2d-params)))
(let ((v1-1 (-> arg0 diff)))
(set! (-> s5-0 x) (sqrtf (+ (* (-> v1-1 x) (-> v1-1 x)) (* (-> v1-1 z) (-> v1-1 z)))))
)
(set! (-> s5-0 y) (-> arg0 diff y))
(set! (-> s5-0 gravity) (-> arg0 gravity))
(set! (-> s5-0 initial-tilt) (-> arg0 initial-tilt))
(cond
((traj2d-calc-initial-speed-using-tilt s5-0)
(set! (-> arg0 time) (-> s5-0 time))
(let* ((f26-0 (atan (-> arg0 diff x) (-> arg0 diff z)))
(f30-0 (-> arg0 initial-tilt))
(f24-0 (cos f30-0))
(f28-0 (-> s5-0 initial-speed))
)
(set! (-> arg0 initial-speed) f28-0)
(set! (-> arg0 initial-velocity x) (* f28-0 f24-0 (sin f26-0)))
(set! (-> arg0 initial-velocity z) (* f28-0 f24-0 (cos f26-0)))
(set! (-> arg0 initial-velocity y) (* f28-0 (sin f30-0)))
)
(set! (-> arg0 initial-velocity w) 1.0)
#t
)
(else
(set! (-> arg0 time) 0.0)
(set! (-> arg0 initial-speed) 0.0)
(vector-reset! (-> arg0 initial-velocity))
#f
)
)
)
)
;; definition for method 9 of type cubic-curve
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defmethod cubic-curve-method-9 ((this cubic-curve) (arg0 vector) (arg1 vector) (arg2 vector) (arg3 vector))
(rlet ((acc :class vf)
(vf0 :class vf)
(vf4 :class vf)
(vf5 :class vf)
(vf6 :class vf)
(vf7 :class vf)
)
(init-vf0-vector)
(set! (-> this vec 0 quad) (-> arg0 quad))
(set! (-> this mat uvec quad) (-> arg1 quad))
(let ((v1-2 (new 'stack-no-clear 'trajectory)))
(vector-! (-> v1-2 initial-velocity) arg2 arg0)
(vector-float*! (-> v1-2 initial-position) (-> v1-2 initial-velocity) 3.0)
(let ((t1-7 (-> v1-2 initial-position)))
(let ((a1-3 (-> v1-2 initial-position)))
(let ((a3-2 arg1))
(let ((t2-1 -2.0))
(.mov vf7 t2-1)
)
(.lvf vf5 (&-> a3-2 quad))
)
(.lvf vf4 (&-> a1-3 quad))
)
(.add.x.vf.w vf6 vf0 vf0)
(.mul.x.vf.xyz acc vf5 vf7)
(.add.mul.w.vf.xyz vf6 vf4 vf0 acc)
(.svf (&-> t1-7 quad) vf6)
)
(vector-! (-> v1-2 initial-position) (-> v1-2 initial-position) arg3)
(set! (-> this mat fvec quad) (-> v1-2 initial-position quad))
(vector-float*! (-> v1-2 initial-position) (-> v1-2 initial-velocity) -2.0)
(let ((a3-7 (-> v1-2 initial-position)))
(.lvf vf4 (&-> (-> v1-2 initial-position) quad))
(.lvf vf5 (&-> arg1 quad))
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> a3-7 quad) vf6)
)
(let ((a2-1 (-> v1-2 initial-position)))
(let ((a3-8 arg3))
(.lvf vf4 (&-> (-> v1-2 initial-position) quad))
(.lvf vf5 (&-> a3-8 quad))
)
(.mov.vf.w vf6 vf0)
(.add.vf.xyz vf6 vf4 vf5)
(.svf (&-> a2-1 quad) vf6)
)
(set! (-> this mat trans quad) (-> v1-2 initial-position quad))
)
(dotimes (v1-5 4)
(set! (-> this vec v1-5 w) 0.0)
)
0
(none)
)
)
;; definition for method 10 of type cubic-curve
(defmethod cubic-curve-method-10 ((this cubic-curve) (arg0 vector) (arg1 float))
(let ((v1-0 (new 'stack-no-clear 'trajectory)))
(let ((f0-1 (* arg1 arg1)))
(set-vector! (-> v1-0 initial-position) 1.0 arg1 f0-1 (* f0-1 arg1))
)
(vector-matrix*! arg0 (-> v1-0 initial-position) (the-as matrix (-> this vec)))
)
(set! (-> arg0 w) 1.0)
arg0
)
;; definition for method 11 of type cubic-curve
(defmethod cubic-curve-method-11 ((this cubic-curve) (arg0 vector) (arg1 float))
(let ((v1-0 (new 'stack-no-clear 'trajectory)))
(set-vector! (-> v1-0 initial-position) 0.0 1.0 (* 2.0 arg1) (* 3.0 arg1 arg1))
(vector-matrix*! arg0 (-> v1-0 initial-position) (the-as matrix (-> this vec)))
)
(set! (-> arg0 w) 1.0)
arg0
)
;; definition for method 12 of type cubic-curve
(defmethod cubic-curve-method-12 ((this cubic-curve) (arg0 vector) (arg1 float))
(let ((v1-0 (new 'stack-no-clear 'trajectory)))
(set-vector! (-> v1-0 initial-position) 0.0 0.0 2.0 (* 6.0 arg1))
(vector-matrix*! arg0 (-> v1-0 initial-position) (the-as matrix (-> this vec)))
)
(set! (-> arg0 w) 1.0)
arg0
)
;; definition for method 13 of type cubic-curve
;; INFO: Used lq/sq
;; WARN: Return type mismatch int vs none.
(defmethod debug-draw-curve ((this cubic-curve))
(let ((s5-0 (new 'stack-no-clear 'trajectory))
(s4-0 10)
)
(cubic-curve-method-10 this (-> s5-0 initial-velocity) 0.0)
(add-debug-x #t (bucket-id bucket785) (-> s5-0 initial-velocity) *color-red*)
(dotimes (s3-0 s4-0)
(set! (-> s5-0 initial-position quad) (-> s5-0 initial-velocity quad))
(let ((f0-2 (/ (+ 1.0 (the float s3-0)) (the float s4-0))))
(cubic-curve-method-10 this (-> s5-0 initial-velocity) f0-2)
)
(add-debug-x #t (bucket-id bucket785) (-> s5-0 initial-velocity) *color-red*)
(add-debug-line
#t
(bucket-id bucket785)
(-> s5-0 initial-position)
(-> s5-0 initial-velocity)
*color-red*
#f
(the-as rgba -1)
)
)
)
(add-debug-vector
#t
(bucket-id bucket785)
(cubic-curve-method-10 this (new 'stack-no-clear 'vector) 0.0)
(cubic-curve-method-11 this (new 'stack-no-clear 'vector) 0.0)
(meters 0.00024414062)
*color-white*
)
(add-debug-vector
#t
(bucket-id bucket785)
(cubic-curve-method-10 this (new 'stack-no-clear 'vector) 1.0)
(vector-negate! (new 'stack-no-clear 'vector) (cubic-curve-method-11 this (new 'stack-no-clear 'vector) 1.0))
(meters 0.00024414062)
*color-white*
)
0
(none)
)
@@ -300,3 +300,7 @@
;; failed to figure out what this is:
0
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -35,7 +35,7 @@
;; definition of type speech-info
(deftype speech-info (structure)
((list basic)
((list (array speech-info-item))
(flags speech-info-flag)
)
(:methods
@@ -98,7 +98,7 @@
(time uint64)
(current-request speech-request)
(requests basic)
(speeches speech-info-item 31)
(speeches speech-info 31)
)
(:methods
(speech-channel-method-9 () none)
@@ -0,0 +1,463 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash110r")
(new 'static 'speech-info-item :name "ash113r")
(new 'static 'speech-info-item :name "ash118r")
(new 'static 'speech-info-item :name "ash121r")
(new 'static 'speech-info-item :name "ash122r")
(new 'static 'speech-info-item :name "ash123r")
(new 'static 'speech-info-item :name "ash124r")
(new 'static 'speech-info-item :name "ash125r")
(new 'static 'speech-info-item :name "ash126r")
(new 'static 'speech-info-item :name "ash127r")
(new 'static 'speech-info-item :name "ash128r")
(new 'static 'speech-info-item :name "ash129r")
(new 'static 'speech-info-item :name "ash130r")
(new 'static 'speech-info-item :name "ash131r")
(new 'static 'speech-info-item :name "ash132r")
(new 'static 'speech-info-item :name "ash133r")
(new 'static 'speech-info-item :name "ash137r")
(new 'static 'speech-info-item :name "ash138r")
(new 'static 'speech-info-item :name "ash140r")
(new 'static 'speech-info-item :name "ash141r")
(new 'static 'speech-info-item :name "ash142r")
(new 'static 'speech-info-item :name "ash143r")
(new 'static 'speech-info-item :name "ash144r")
(new 'static 'speech-info-item :name "ash145r")
(new 'static 'speech-info-item :name "ash146r")
(new 'static 'speech-info-item :name "ash147r")
(new 'static 'speech-info-item :name "ash148r")
(new 'static 'speech-info-item :name "ash149r")
(new 'static 'speech-info-item :name "ash150r")
(new 'static 'speech-info-item :name "ash151r")
(new 'static 'speech-info-item :name "ash152r")
(new 'static 'speech-info-item :name "ash153r")
(new 'static 'speech-info-item :name "ash154r")
(new 'static 'speech-info-item :name "ash156r")
(new 'static 'speech-info-item :name "ash157r")
(new 'static 'speech-info-item :name "ash158r")
(new 'static 'speech-info-item :name "ash161r")
(new 'static 'speech-info-item :name "ash162r")
(new 'static 'speech-info-item :name "ash196r")
(new 'static 'speech-info-item :name "ash208r")
(new 'static 'speech-info-item :name "ash280r")
(new 'static 'speech-info-item :name "ash281r")
(new 'static 'speech-info-item :name "ash283r")
(new 'static 'speech-info-item :name "ash284r")
(new 'static 'speech-info-item :name "ash285r")
(new 'static 'speech-info-item :name "ash288r")
(new 'static 'speech-info-item :name "ash289r")
(new 'static 'speech-info-item :name "ash290r")
(new 'static 'speech-info-item :name "ash292r")
(new 'static 'speech-info-item :name "ash293r")
(new 'static 'speech-info-item :name "ash324r")
(new 'static 'speech-info-item :name "ash325r")
(new 'static 'speech-info-item :name "ash326r")
(new 'static 'speech-info-item :name "ash327r")
(new 'static 'speech-info-item :name "ash328r")
(new 'static 'speech-info-item :name "ash329r")
(new 'static 'speech-info-item :name "ash331r")
(new 'static 'speech-info-item :name "ash332r")
(new 'static 'speech-info-item :name "ash333r")
(new 'static 'speech-info-item :name "ash334r")
(new 'static 'speech-info-item :name "ash335r")
(new 'static 'speech-info-item :name "ash336r")
(new 'static 'speech-info-item :name "ash337r")
(new 'static 'speech-info-item :name "ash338r")
(new 'static 'speech-info-item :name "ash339r")
(new 'static 'speech-info-item :name "ash340r")
(new 'static 'speech-info-item :name "ash341r")
(new 'static 'speech-info-item :name "ash342r")
(new 'static 'speech-info-item :name "ash343r")
(new 'static 'speech-info-item :name "ash344r")
(new 'static 'speech-info-item :name "ash182r")
(new 'static 'speech-info-item :name "ash183r")
(new 'static 'speech-info-item :name "ash184r")
(new 'static 'speech-info-item :name "ash186r")
(new 'static 'speech-info-item :name "ash187r")
(new 'static 'speech-info-item :name "ash168r")
(new 'static 'speech-info-item :name "ash219r")
(new 'static 'speech-info-item :name "ash189r")
(new 'static 'speech-info-item :name "ash225r")
(new 'static 'speech-info-item :name "ash226r")
(new 'static 'speech-info-item :name "ash229r")
(new 'static 'speech-info-item :name "ash230r")
(new 'static 'speech-info-item :name "ash231r")
(new 'static 'speech-info-item :name "ash239r")
(new 'static 'speech-info-item :name "ash243r")
(new 'static 'speech-info-item :name "ash244r")
(new 'static 'speech-info-item :name "ash147r")
(new 'static 'speech-info-item :name "ash148r")
(new 'static 'speech-info-item :name "ash149r")
(new 'static 'speech-info-item :name "ash150r")
(new 'static 'speech-info-item :name "ash151r")
(new 'static 'speech-info-item :name "ash253r")
(new 'static 'speech-info-item :name "ash255r")
(new 'static 'speech-info-item :name "ash256r")
(new 'static 'speech-info-item :name "ash257r")
(new 'static 'speech-info-item :name "ash264r")
(new 'static 'speech-info-item :name "ash273r")
(new 'static 'speech-info-item :name "ash274r")
(new 'static 'speech-info-item :name "ash275r")
(new 'static 'speech-info-item :name "ash276r")
(new 'static 'speech-info-item :name "ash107r")
(new 'static 'speech-info-item :name "ash313r")
(new 'static 'speech-info-item :name "ash108r")
(new 'static 'speech-info-item :name "ash116r")
(new 'static 'speech-info-item :name "ash287r")
(new 'static 'speech-info-item :name "ash317r")
(new 'static 'speech-info-item :name "ash319r")
(new 'static 'speech-info-item :name "ash321r")
(new 'static 'speech-info-item :name "ash168r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 1)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash164r")
(new 'static 'speech-info-item :name "ash165r")
(new 'static 'speech-info-item :name "ash166r")
(new 'static 'speech-info-item :name "ash167r")
(new 'static 'speech-info-item :name "ash169r")
(new 'static 'speech-info-item :name "ash170r")
(new 'static 'speech-info-item :name "ash171r")
(new 'static 'speech-info-item :name "ash172r")
(new 'static 'speech-info-item :name "ash173r")
(new 'static 'speech-info-item :name "ash174r")
(new 'static 'speech-info-item :name "ash175r")
(new 'static 'speech-info-item :name "ash176r")
(new 'static 'speech-info-item :name "ash177r")
(new 'static 'speech-info-item :name "ash178r")
(new 'static 'speech-info-item :name "ash179r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "ash180r")
(new 'static 'speech-info-item :name "ash181r")
(new 'static 'speech-info-item :name "ash117r")
(new 'static 'speech-info-item :name "ash119r")
(new 'static 'speech-info-item :name "ash163r")
(new 'static 'speech-info-item :name "ash282r")
(new 'static 'speech-info-item :name "ash286r")
(new 'static 'speech-info-item :name "ash291r")
(new 'static 'speech-info-item :name "ash330r")
(new 'static 'speech-info-item :name "ash209r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash185r")
(new 'static 'speech-info-item :name "ash188r")
(new 'static 'speech-info-item :name "ash190r")
(new 'static 'speech-info-item :name "ash191r")
(new 'static 'speech-info-item :name "ash192r")
(new 'static 'speech-info-item :name "ash193r")
(new 'static 'speech-info-item :name "ash194r")
(new 'static 'speech-info-item :name "ash195r")
(new 'static 'speech-info-item :name "ash197r")
(new 'static 'speech-info-item :name "ash198r")
(new 'static 'speech-info-item :name "ash134r")
(new 'static 'speech-info-item :name "ash135r")
(new 'static 'speech-info-item :name "ash136r")
(new 'static 'speech-info-item :name "ash139r")
(new 'static 'speech-info-item :name "ash155r")
(new 'static 'speech-info-item :name "ash214r")
(new 'static 'speech-info-item :name "ash215r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 5)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash199r")
(new 'static 'speech-info-item :name "ash200r")
(new 'static 'speech-info-item :name "ash201r")
(new 'static 'speech-info-item :name "ash202r")
(new 'static 'speech-info-item :name "ash203r")
(new 'static 'speech-info-item :name "ash204r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "ash205r")
(new 'static 'speech-info-item :name "ash206r")
(new 'static 'speech-info-item :name "ash207r")
(new 'static 'speech-info-item :name "ash210r")
(new 'static 'speech-info-item :name "ash211r")
(new 'static 'speech-info-item :name "ash212r")
(new 'static 'speech-info-item :name "ash213r")
(new 'static 'speech-info-item :name "ash216r")
(new 'static 'speech-info-item :name "ash217r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash218r")
(new 'static 'speech-info-item :name "ash220r")
(new 'static 'speech-info-item :name "ash221r")
(new 'static 'speech-info-item :name "ash222r")
(new 'static 'speech-info-item :name "ash223r")
(new 'static 'speech-info-item :name "ash224r")
(new 'static 'speech-info-item :name "ash227r")
(new 'static 'speech-info-item :name "ash228r")
(new 'static 'speech-info-item :name "ash232r")
(new 'static 'speech-info-item :name "ash233r")
(new 'static 'speech-info-item :name "ash234r")
(new 'static 'speech-info-item :name "ash235r")
(new 'static 'speech-info-item :name "ash236r")
(new 'static 'speech-info-item :name "ash237r")
(new 'static 'speech-info-item :name "ash238r")
(new 'static 'speech-info-item :name "ash240r")
(new 'static 'speech-info-item :name "ash241r")
(new 'static 'speech-info-item :name "ash242r")
(new 'static 'speech-info-item :name "ash245r")
(new 'static 'speech-info-item :name "ash246r")
(new 'static 'speech-info-item :name "ash115r")
(new 'static 'speech-info-item :name "ash120r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 10)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash252r")
(new 'static 'speech-info-item :name "ash254r")
(new 'static 'speech-info-item :name "ash258r")
(new 'static 'speech-info-item :name "ash259r")
(new 'static 'speech-info-item :name "ash260r")
(new 'static 'speech-info-item :name "ash261r")
(new 'static 'speech-info-item :name "ash262r")
(new 'static 'speech-info-item :name "ash263r")
(new 'static 'speech-info-item :name "ash265r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "ash266r")
(new 'static 'speech-info-item :name "ash267r")
(new 'static 'speech-info-item :name "ash268r")
(new 'static 'speech-info-item :name "ash269r")
(new 'static 'speech-info-item :name "ash160r")
(new 'static 'speech-info-item :name "ash159r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash270r")
(new 'static 'speech-info-item :name "ash271r")
(new 'static 'speech-info-item :name "ash272r")
(new 'static 'speech-info-item :name "ash277r")
(new 'static 'speech-info-item :name "ash278r")
(new 'static 'speech-info-item :name "ash279r")
(new 'static 'speech-info-item :name "ash101r")
(new 'static 'speech-info-item :name "ash102r")
(new 'static 'speech-info-item :name "ash103r")
(new 'static 'speech-info-item :name "ash104r")
(new 'static 'speech-info-item :name "ash105r")
(new 'static 'speech-info-item :name "ash106r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "ash294r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash295r")
(new 'static 'speech-info-item :name "ash296r")
(new 'static 'speech-info-item :name "ash297r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash298r")
(new 'static 'speech-info-item :name "ash299r")
(new 'static 'speech-info-item :name "ash300r")
(new 'static 'speech-info-item :name "ash301r")
(new 'static 'speech-info-item :name "ash302r")
(new 'static 'speech-info-item :name "ash303r")
(new 'static 'speech-info-item :name "ash304r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash305r")
(new 'static 'speech-info-item :name "ash306r")
(new 'static 'speech-info-item :name "ash307r")
(new 'static 'speech-info-item :name "ash308r")
(new 'static 'speech-info-item :name "ash309r")
(new 'static 'speech-info-item :name "ash310r")
(new 'static 'speech-info-item :name "ash311r")
(new 'static 'speech-info-item :name "ash312r")
(new 'static 'speech-info-item :name "ash314r")
(new 'static 'speech-info-item :name "ash315r")
(new 'static 'speech-info-item :name "ash109r")
(new 'static 'speech-info-item :name "ash111r")
(new 'static 'speech-info-item :name "ash112r")
(new 'static 'speech-info-item :name "ash114r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash316r")
(new 'static 'speech-info-item :name "ash318r")
(new 'static 'speech-info-item :name "ash320r")
(new 'static 'speech-info-item :name "ash322r")
(new 'static 'speech-info-item :name "ash323r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash305r")
(new 'static 'speech-info-item :name "ash306r")
(new 'static 'speech-info-item :name "ash307r")
(new 'static 'speech-info-item :name "ash308r")
(new 'static 'speech-info-item :name "ash309r")
(new 'static 'speech-info-item :name "ash310r")
(new 'static 'speech-info-item :name "ash311r")
(new 'static 'speech-info-item :name "ash312r")
(new 'static 'speech-info-item :name "ash314r")
(new 'static 'speech-info-item :name "ash315r")
(new 'static 'speech-info-item :name "ash109r")
(new 'static 'speech-info-item :name "ash111r")
(new 'static 'speech-info-item :name "ash112r")
(new 'static 'speech-info-item :name "ash114r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash316r")
(new 'static 'speech-info-item :name "ash318r")
(new 'static 'speech-info-item :name "ash320r")
(new 'static 'speech-info-item :name "ash322r")
(new 'static 'speech-info-item :name "ash323r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash345r")
(new 'static 'speech-info-item :name "ash346r")
(new 'static 'speech-info-item :name "ash347r")
(new 'static 'speech-info-item :name "ash348r")
(new 'static 'speech-info-item :name "ash349r")
(new 'static 'speech-info-item :name "ash108r")
(new 'static 'speech-info-item :name "ash112r")
(new 'static 'speech-info-item :name "ash114r")
(new 'static 'speech-info-item :name "ash115r")
(new 'static 'speech-info-item :name "ash116r")
(new 'static 'speech-info-item :name "ash118r")
(new 'static 'speech-info-item :name "ash121r")
(new 'static 'speech-info-item :name "ash149r")
(new 'static 'speech-info-item :name "ash191r")
(new 'static 'speech-info-item :name "ash192r")
(new 'static 'speech-info-item :name "ash193r")
(new 'static 'speech-info-item :name "ash194r")
(new 'static 'speech-info-item :name "ash197r")
(new 'static 'speech-info-item :name "ash199r")
(new 'static 'speech-info-item :name "ash200r")
(new 'static 'speech-info-item :name "ash201r")
(new 'static 'speech-info-item :name "ash205r")
(new 'static 'speech-info-item :name "ash206r")
(new 'static 'speech-info-item :name "ash210r")
(new 'static 'speech-info-item :name "ash211r")
(new 'static 'speech-info-item :name "ash212r")
(new 'static 'speech-info-item :name "ash213r")
(new 'static 'speech-info-item :name "ash215r")
(new 'static 'speech-info-item :name "ash216r")
(new 'static 'speech-info-item :name "ash222r")
(new 'static 'speech-info-item :name "ash223r")
(new 'static 'speech-info-item :name "ash224r")
(new 'static 'speech-info-item :name "ash227r")
(new 'static 'speech-info-item :name "ash241r")
(new 'static 'speech-info-item :name "ash264r")
(new 'static 'speech-info-item :name "ash287r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash106r")
(new 'static 'speech-info-item :name "ash107r")
(new 'static 'speech-info-item :name "ash198r")
(new 'static 'speech-info-item :name "ash256r")
(new 'static 'speech-info-item :name "ash257r")
(new 'static 'speech-info-item :name "ash258r")
(new 'static 'speech-info-item :name "ash259r")
(new 'static 'speech-info-item :name "ash261r")
(new 'static 'speech-info-item :name "ash262r")
(new 'static 'speech-info-item :name "ash265r")
(new 'static 'speech-info-item :name "ash266r")
(new 'static 'speech-info-item :name "ash267r")
(new 'static 'speech-info-item :name "ash268r")
(new 'static 'speech-info-item :name "ash270r")
(new 'static 'speech-info-item :name "ash273r")
(new 'static 'speech-info-item :name "ash274r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 4 speeches 16)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ash164r")
(new 'static 'speech-info-item :name "ash166r")
(new 'static 'speech-info-item :name "ash167r")
(new 'static 'speech-info-item :name "ash169r")
(new 'static 'speech-info-item :name "ash170r")
(new 'static 'speech-info-item :name "ash172r")
(new 'static 'speech-info-item :name "ash173r")
(new 'static 'speech-info-item :name "ash174r")
(new 'static 'speech-info-item :name "ash176r")
(new 'static 'speech-info-item :name "ash177r")
(new 'static 'speech-info-item :name "ash178r")
(new 'static 'speech-info-item :name "ash179r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "ash180r")
(new 'static 'speech-info-item :name "ash181r")
(new 'static 'speech-info-item :name "ash119r")
(new 'static 'speech-info-item :name "ash163r")
(new 'static 'speech-info-item :name "ash282r")
(new 'static 'speech-info-item :name "ash291r")
(new 'static 'speech-info-item :name "ash330r")
)
)
)
+508
View File
@@ -0,0 +1,508 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax106r")
(new 'static 'speech-info-item :name "dax107r")
(new 'static 'speech-info-item :name "dax108r")
(new 'static 'speech-info-item :name "dax109r")
(new 'static 'speech-info-item :name "dax111r")
(new 'static 'speech-info-item :name "dax112r")
(new 'static 'speech-info-item :name "dax113r")
(new 'static 'speech-info-item :name "dax114r")
(new 'static 'speech-info-item :name "dax125r")
(new 'static 'speech-info-item :name "dax127r")
(new 'static 'speech-info-item :name "dax128r")
(new 'static 'speech-info-item :name "dax129r")
(new 'static 'speech-info-item :name "dax130r")
(new 'static 'speech-info-item :name "dax131r")
(new 'static 'speech-info-item :name "dax132r")
(new 'static 'speech-info-item :name "dax133r")
(new 'static 'speech-info-item :name "dax135r")
(new 'static 'speech-info-item :name "dax136r")
(new 'static 'speech-info-item :name "dax137r")
(new 'static 'speech-info-item :name "dax138r")
(new 'static 'speech-info-item :name "dax139r")
(new 'static 'speech-info-item :name "dax142r")
(new 'static 'speech-info-item :name "dax143r")
(new 'static 'speech-info-item :name "dax144r")
(new 'static 'speech-info-item :name "dax145r")
(new 'static 'speech-info-item :name "dax146r")
(new 'static 'speech-info-item :name "dax147r")
(new 'static 'speech-info-item :name "dax150r")
(new 'static 'speech-info-item :name "dax159r")
(new 'static 'speech-info-item :name "dax160r")
(new 'static 'speech-info-item :name "dax161r")
(new 'static 'speech-info-item :name "dax162r")
(new 'static 'speech-info-item :name "dax164r")
(new 'static 'speech-info-item :name "dax223r")
(new 'static 'speech-info-item :name "dax224r")
(new 'static 'speech-info-item :name "dax225r")
(new 'static 'speech-info-item :name "dax254r")
(new 'static 'speech-info-item :name "dax256r")
(new 'static 'speech-info-item :name "dax339r")
(new 'static 'speech-info-item :name "dax340r")
(new 'static 'speech-info-item :name "dax341r")
(new 'static 'speech-info-item :name "dax342r")
(new 'static 'speech-info-item :name "dax343r")
(new 'static 'speech-info-item :name "dax344r")
(new 'static 'speech-info-item :name "dax345r")
(new 'static 'speech-info-item :name "dax346r")
(new 'static 'speech-info-item :name "dax347r")
(new 'static 'speech-info-item :name "dax348r")
(new 'static 'speech-info-item :name "dax351r")
(new 'static 'speech-info-item :name "dax352r")
(new 'static 'speech-info-item :name "dax353r")
(new 'static 'speech-info-item :name "dax354r")
(new 'static 'speech-info-item :name "dax355r")
(new 'static 'speech-info-item :name "dax356r")
(new 'static 'speech-info-item :name "dax402r")
(new 'static 'speech-info-item :name "dax403r")
(new 'static 'speech-info-item :name "dax404r")
(new 'static 'speech-info-item :name "dax405r")
(new 'static 'speech-info-item :name "dax409r")
(new 'static 'speech-info-item :name "dax410r")
(new 'static 'speech-info-item :name "dax413r")
(new 'static 'speech-info-item :name "dax414r")
(new 'static 'speech-info-item :name "dax416r")
(new 'static 'speech-info-item :name "dax420r")
(new 'static 'speech-info-item :name "dax421r")
(new 'static 'speech-info-item :name "dax422r")
(new 'static 'speech-info-item :name "dax423r")
(new 'static 'speech-info-item :name "dax425r")
(new 'static 'speech-info-item :name "dax426r")
(new 'static 'speech-info-item :name "dax427r")
(new 'static 'speech-info-item :name "dax428r")
(new 'static 'speech-info-item :name "dax328r")
(new 'static 'speech-info-item :name "dax329r")
(new 'static 'speech-info-item :name "dax330r")
(new 'static 'speech-info-item :name "dax332r")
(new 'static 'speech-info-item :name "dax335r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax124r")
(new 'static 'speech-info-item :name "dax173r")
(new 'static 'speech-info-item :name "dax174r")
(new 'static 'speech-info-item :name "dax175r")
(new 'static 'speech-info-item :name "dax176r")
(new 'static 'speech-info-item :name "dax177r")
(new 'static 'speech-info-item :name "dax178r")
(new 'static 'speech-info-item :name "dax179r")
(new 'static 'speech-info-item :name "dax180r")
(new 'static 'speech-info-item :name "dax181r")
(new 'static 'speech-info-item :name "dax182r")
(new 'static 'speech-info-item :name "dax183r")
(new 'static 'speech-info-item :name "dax184r")
(new 'static 'speech-info-item :name "dax185r")
(new 'static 'speech-info-item :name "dax186r")
(new 'static 'speech-info-item :name "dax187r")
(new 'static 'speech-info-item :name "dax188r")
(new 'static 'speech-info-item :name "dax189r")
(new 'static 'speech-info-item :name "dax190r")
(new 'static 'speech-info-item :name "dax191r")
(new 'static 'speech-info-item :name "dax192r")
(new 'static 'speech-info-item :name "dax193r")
(new 'static 'speech-info-item :name "dax194r")
(new 'static 'speech-info-item :name "dax195r")
(new 'static 'speech-info-item :name "dax196r")
(new 'static 'speech-info-item :name "dax197r")
(new 'static 'speech-info-item :name "dax198r")
(new 'static 'speech-info-item :name "dax199r")
(new 'static 'speech-info-item :name "dax200r")
(new 'static 'speech-info-item :name "dax201r")
(new 'static 'speech-info-item :name "dax202r")
(new 'static 'speech-info-item :name "dax203r")
(new 'static 'speech-info-item :name "dax204r")
(new 'static 'speech-info-item :name "dax205r")
(new 'static 'speech-info-item :name "dax206r")
(new 'static 'speech-info-item :name "dax207r")
(new 'static 'speech-info-item :name "dax208r")
(new 'static 'speech-info-item :name "dax244r")
(new 'static 'speech-info-item :name "dax412r")
(new 'static 'speech-info-item :name "dax236r")
(new 'static 'speech-info-item :name "dax234r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax174r")
(new 'static 'speech-info-item :name "dax176r")
(new 'static 'speech-info-item :name "dax177r")
(new 'static 'speech-info-item :name "dax179r")
(new 'static 'speech-info-item :name "dax180r")
(new 'static 'speech-info-item :name "dax181r")
(new 'static 'speech-info-item :name "dax182r")
(new 'static 'speech-info-item :name "dax183r")
(new 'static 'speech-info-item :name "dax185r")
(new 'static 'speech-info-item :name "dax186r")
(new 'static 'speech-info-item :name "dax187r")
(new 'static 'speech-info-item :name "dax188r")
(new 'static 'speech-info-item :name "dax189r")
(new 'static 'speech-info-item :name "dax191r")
(new 'static 'speech-info-item :name "dax192r")
(new 'static 'speech-info-item :name "dax193r")
(new 'static 'speech-info-item :name "dax195r")
(new 'static 'speech-info-item :name "dax196r")
(new 'static 'speech-info-item :name "dax197r")
(new 'static 'speech-info-item :name "dax199r")
(new 'static 'speech-info-item :name "dax200r")
(new 'static 'speech-info-item :name "dax201r")
(new 'static 'speech-info-item :name "dax202r")
(new 'static 'speech-info-item :name "dax203r")
(new 'static 'speech-info-item :name "dax204r")
(new 'static 'speech-info-item :name "dax206r")
(new 'static 'speech-info-item :name "dax207r")
(new 'static 'speech-info-item :name "dax208r")
(new 'static 'speech-info-item :name "dax412r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax115r")
(new 'static 'speech-info-item :name "dax119r")
(new 'static 'speech-info-item :name "dax120r")
(new 'static 'speech-info-item :name "dax122r")
(new 'static 'speech-info-item :name "dax126r")
(new 'static 'speech-info-item :name "dax368r")
(new 'static 'speech-info-item :name "dax369r")
(new 'static 'speech-info-item :name "dax370r")
(new 'static 'speech-info-item :name "dax371r")
(new 'static 'speech-info-item :name "dax372r")
(new 'static 'speech-info-item :name "dax373r")
(new 'static 'speech-info-item :name "dax374r")
(new 'static 'speech-info-item :name "dax375r")
(new 'static 'speech-info-item :name "dax376r")
(new 'static 'speech-info-item :name "dax377r")
(new 'static 'speech-info-item :name "dax378r")
(new 'static 'speech-info-item :name "dax379r")
(new 'static 'speech-info-item :name "dax380r")
(new 'static 'speech-info-item :name "dax381r")
(new 'static 'speech-info-item :name "dax382r")
(new 'static 'speech-info-item :name "dax383r")
(new 'static 'speech-info-item :name "dax384r")
(new 'static 'speech-info-item :name "dax385r")
(new 'static 'speech-info-item :name "dax386r")
(new 'static 'speech-info-item :name "dax387r")
(new 'static 'speech-info-item :name "dax388r")
(new 'static 'speech-info-item :name "dax235r")
(new 'static 'speech-info-item :name "dax424r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax115r")
(new 'static 'speech-info-item :name "dax119r")
(new 'static 'speech-info-item :name "dax120r")
(new 'static 'speech-info-item :name "dax122r")
(new 'static 'speech-info-item :name "dax126r")
(new 'static 'speech-info-item :name "dax368r")
(new 'static 'speech-info-item :name "dax369r")
(new 'static 'speech-info-item :name "dax370r")
(new 'static 'speech-info-item :name "dax371r")
(new 'static 'speech-info-item :name "dax372r")
(new 'static 'speech-info-item :name "dax373r")
(new 'static 'speech-info-item :name "dax374r")
(new 'static 'speech-info-item :name "dax375r")
(new 'static 'speech-info-item :name "dax376r")
(new 'static 'speech-info-item :name "dax377r")
(new 'static 'speech-info-item :name "dax378r")
(new 'static 'speech-info-item :name "dax379r")
(new 'static 'speech-info-item :name "dax380r")
(new 'static 'speech-info-item :name "dax381r")
(new 'static 'speech-info-item :name "dax382r")
(new 'static 'speech-info-item :name "dax383r")
(new 'static 'speech-info-item :name "dax384r")
(new 'static 'speech-info-item :name "dax385r")
(new 'static 'speech-info-item :name "dax386r")
(new 'static 'speech-info-item :name "dax387r")
(new 'static 'speech-info-item :name "dax388r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax105r")
(new 'static 'speech-info-item :name "dax389r")
(new 'static 'speech-info-item :name "dax390r")
(new 'static 'speech-info-item :name "dax391r")
(new 'static 'speech-info-item :name "dax392r")
(new 'static 'speech-info-item :name "dax393r")
(new 'static 'speech-info-item :name "dax394r")
(new 'static 'speech-info-item :name "dax395r")
(new 'static 'speech-info-item :name "dax396r")
(new 'static 'speech-info-item :name "dax397r")
(new 'static 'speech-info-item :name "dax398r")
(new 'static 'speech-info-item :name "dax399r")
(new 'static 'speech-info-item :name "dax400r")
(new 'static 'speech-info-item :name "dax401r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax105r")
(new 'static 'speech-info-item :name "dax389r")
(new 'static 'speech-info-item :name "dax390r")
(new 'static 'speech-info-item :name "dax391r")
(new 'static 'speech-info-item :name "dax392r")
(new 'static 'speech-info-item :name "dax393r")
(new 'static 'speech-info-item :name "dax394r")
(new 'static 'speech-info-item :name "dax395r")
(new 'static 'speech-info-item :name "dax396r")
(new 'static 'speech-info-item :name "dax397r")
(new 'static 'speech-info-item :name "dax398r")
(new 'static 'speech-info-item :name "dax399r")
(new 'static 'speech-info-item :name "dax400r")
(new 'static 'speech-info-item :name "dax401r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax140r")
(new 'static 'speech-info-item :name "dax141r")
(new 'static 'speech-info-item :name "dax151r")
(new 'static 'speech-info-item :name "dax152r")
(new 'static 'speech-info-item :name "dax134r")
(new 'static 'speech-info-item :name "dax163r")
(new 'static 'speech-info-item :name "dax209r")
(new 'static 'speech-info-item :name "dax210r")
(new 'static 'speech-info-item :name "dax211r")
(new 'static 'speech-info-item :name "dax212r")
(new 'static 'speech-info-item :name "dax213r")
(new 'static 'speech-info-item :name "dax214r")
(new 'static 'speech-info-item :name "dax215r")
(new 'static 'speech-info-item :name "dax216r")
(new 'static 'speech-info-item :name "dax217r")
(new 'static 'speech-info-item :name "dax218r")
(new 'static 'speech-info-item :name "dax219r")
(new 'static 'speech-info-item :name "dax220r")
(new 'static 'speech-info-item :name "dax221r")
(new 'static 'speech-info-item :name "dax222r")
(new 'static 'speech-info-item :name "dax228r")
(new 'static 'speech-info-item :name "dax242r")
(new 'static 'speech-info-item :name "dax243r")
(new 'static 'speech-info-item :name "dax245r")
(new 'static 'speech-info-item :name "dax415r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax226r")
(new 'static 'speech-info-item :name "dax229r")
(new 'static 'speech-info-item :name "dax230r")
(new 'static 'speech-info-item :name "dax231r")
(new 'static 'speech-info-item :name "dax232r")
(new 'static 'speech-info-item :name "dax233r")
(new 'static 'speech-info-item :name "dax237r")
(new 'static 'speech-info-item :name "dax238r")
(new 'static 'speech-info-item :name "dax239r")
(new 'static 'speech-info-item :name "dax240r")
(new 'static 'speech-info-item :name "dax241r")
(new 'static 'speech-info-item :name "dax246r")
(new 'static 'speech-info-item :name "dax248r")
(new 'static 'speech-info-item :name "dax249r")
(new 'static 'speech-info-item :name "dax250r")
(new 'static 'speech-info-item :name "dax251r")
(new 'static 'speech-info-item :name "dax252r")
(new 'static 'speech-info-item :name "dax253r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax258r")
(new 'static 'speech-info-item :name "dax259r")
(new 'static 'speech-info-item :name "dax260r")
(new 'static 'speech-info-item :name "dax261r")
(new 'static 'speech-info-item :name "dax262r")
(new 'static 'speech-info-item :name "dax263r")
(new 'static 'speech-info-item :name "dax264r")
(new 'static 'speech-info-item :name "dax265r")
(new 'static 'speech-info-item :name "dax266r")
(new 'static 'speech-info-item :name "dax267r")
(new 'static 'speech-info-item :name "dax268r")
(new 'static 'speech-info-item :name "dax269r")
(new 'static 'speech-info-item :name "dax270r")
(new 'static 'speech-info-item :name "dax271r")
(new 'static 'speech-info-item :name "dax272r")
(new 'static 'speech-info-item :name "dax273r")
(new 'static 'speech-info-item :name "dax274r")
(new 'static 'speech-info-item :name "dax275r")
(new 'static 'speech-info-item :name "dax276r")
(new 'static 'speech-info-item :name "dax277r")
(new 'static 'speech-info-item :name "dax278r")
(new 'static 'speech-info-item :name "dax279r")
(new 'static 'speech-info-item :name "dax280r")
(new 'static 'speech-info-item :name "dax281r")
(new 'static 'speech-info-item :name "dax282r")
(new 'static 'speech-info-item :name "dax283r")
(new 'static 'speech-info-item :name "dax284r")
(new 'static 'speech-info-item :name "dax285r")
(new 'static 'speech-info-item :name "dax286r")
(new 'static 'speech-info-item :name "dax287r")
(new 'static 'speech-info-item :name "dax288r")
(new 'static 'speech-info-item :name "dax289r")
(new 'static 'speech-info-item :name "dax290r")
(new 'static 'speech-info-item :name "dax336r")
(new 'static 'speech-info-item :name "dax337r")
(new 'static 'speech-info-item :name "dax338r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax291r")
(new 'static 'speech-info-item :name "dax292r")
(new 'static 'speech-info-item :name "dax293r")
(new 'static 'speech-info-item :name "dax294r")
(new 'static 'speech-info-item :name "dax295r")
(new 'static 'speech-info-item :name "dax296r")
(new 'static 'speech-info-item :name "dax297r")
(new 'static 'speech-info-item :name "dax298r")
(new 'static 'speech-info-item :name "dax299r")
(new 'static 'speech-info-item :name "dax300r")
(new 'static 'speech-info-item :name "dax301r")
(new 'static 'speech-info-item :name "dax302r")
(new 'static 'speech-info-item :name "dax303r")
(new 'static 'speech-info-item :name "dax304r")
(new 'static 'speech-info-item :name "dax305r")
(new 'static 'speech-info-item :name "dax306r")
(new 'static 'speech-info-item :name "dax307r")
(new 'static 'speech-info-item :name "dax308r")
(new 'static 'speech-info-item :name "dax309r")
(new 'static 'speech-info-item :name "dax310r")
(new 'static 'speech-info-item :name "dax311r")
(new 'static 'speech-info-item :name "dax312r")
(new 'static 'speech-info-item :name "dax313r")
(new 'static 'speech-info-item :name "dax314r")
(new 'static 'speech-info-item :name "dax315r")
(new 'static 'speech-info-item :name "dax316r")
(new 'static 'speech-info-item :name "dax317r")
(new 'static 'speech-info-item :name "dax318r")
(new 'static 'speech-info-item :name "dax319r")
(new 'static 'speech-info-item :name "dax320r")
(new 'static 'speech-info-item :name "dax247r")
(new 'static 'speech-info-item :name "dax257r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax101r")
(new 'static 'speech-info-item :name "dax102r")
(new 'static 'speech-info-item :name "dax103r")
(new 'static 'speech-info-item :name "dax104r")
(new 'static 'speech-info-item :name "dax321r")
(new 'static 'speech-info-item :name "dax322r")
(new 'static 'speech-info-item :name "dax323r")
(new 'static 'speech-info-item :name "dax324r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "dax357r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax358r")
(new 'static 'speech-info-item :name "dax359r")
(new 'static 'speech-info-item :name "dax360r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax361r")
(new 'static 'speech-info-item :name "dax362r")
(new 'static 'speech-info-item :name "dax363r")
(new 'static 'speech-info-item :name "dax364r")
(new 'static 'speech-info-item :name "dax365r")
(new 'static 'speech-info-item :name "dax366r")
(new 'static 'speech-info-item :name "dax367r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax255r")
(new 'static 'speech-info-item :name "dax325r")
(new 'static 'speech-info-item :name "dax326r")
(new 'static 'speech-info-item :name "dax327r")
(new 'static 'speech-info-item :name "dax331r")
(new 'static 'speech-info-item :name "dax333r")
(new 'static 'speech-info-item :name "dax334r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax429r")
(new 'static 'speech-info-item :name "dax430r")
(new 'static 'speech-info-item :name "dax431r")
(new 'static 'speech-info-item :name "dax432r")
(new 'static 'speech-info-item :name "dax433r")
(new 'static 'speech-info-item :name "dax434r")
(new 'static 'speech-info-item :name "dax435r")
(new 'static 'speech-info-item :name "dax436r")
(new 'static 'speech-info-item :name "dax227r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 2 speeches 21) (new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "dax349r")
(new 'static 'speech-info-item :name "dax350r")
)
:flags (speech-info-flag si0)
)
)
@@ -0,0 +1,730 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb108r")
(new 'static 'speech-info-item :name "gtb109r")
(new 'static 'speech-info-item :name "gtb119r")
(new 'static 'speech-info-item :name "gtb120r")
(new 'static 'speech-info-item :name "gtb127r")
(new 'static 'speech-info-item :name "gtb128r")
(new 'static 'speech-info-item :name "gtb132r")
(new 'static 'speech-info-item :name "gtb133r")
(new 'static 'speech-info-item :name "gtb134r")
(new 'static 'speech-info-item :name "gtb135r")
(new 'static 'speech-info-item :name "gtb139r")
(new 'static 'speech-info-item :name "gtb141r")
(new 'static 'speech-info-item :name "gtb143r")
(new 'static 'speech-info-item :name "gtb146r")
(new 'static 'speech-info-item :name "gtb155r")
(new 'static 'speech-info-item :name "gtb158r")
(new 'static 'speech-info-item :name "gtb159r")
(new 'static 'speech-info-item :name "gtb161r")
(new 'static 'speech-info-item :name "gtb180r")
(new 'static 'speech-info-item :name "gtb181r")
(new 'static 'speech-info-item :name "gtb182r")
(new 'static 'speech-info-item :name "gtb183r")
(new 'static 'speech-info-item :name "gtb184r")
(new 'static 'speech-info-item :name "gtb186r")
(new 'static 'speech-info-item :name "gtb187r")
(new 'static 'speech-info-item :name "gtb191r")
(new 'static 'speech-info-item :name "gtb192r")
(new 'static 'speech-info-item :name "gtb193r")
(new 'static 'speech-info-item :name "gtb194r")
(new 'static 'speech-info-item :name "gtb195r")
(new 'static 'speech-info-item :name "gtb196r")
(new 'static 'speech-info-item :name "gtb197r")
(new 'static 'speech-info-item :name "gtb198r")
(new 'static 'speech-info-item :name "gtb199r")
(new 'static 'speech-info-item :name "gtb200r")
(new 'static 'speech-info-item :name "gtb201r")
(new 'static 'speech-info-item :name "gtb202r")
(new 'static 'speech-info-item :name "gtb203r")
(new 'static 'speech-info-item :name "gtb204r")
(new 'static 'speech-info-item :name "gtb205r")
(new 'static 'speech-info-item :name "gtb206r")
(new 'static 'speech-info-item :name "gtb207r")
(new 'static 'speech-info-item :name "gtb214r")
(new 'static 'speech-info-item :name "gtb215r")
(new 'static 'speech-info-item :name "gtb218r")
(new 'static 'speech-info-item :name "gtb219r")
(new 'static 'speech-info-item :name "gtb223r")
(new 'static 'speech-info-item :name "gtb224r")
(new 'static 'speech-info-item :name "gtb225r")
(new 'static 'speech-info-item :name "gtb226r")
(new 'static 'speech-info-item :name "gtb227r")
(new 'static 'speech-info-item :name "gtb228r")
(new 'static 'speech-info-item :name "gtb229r")
(new 'static 'speech-info-item :name "gtb230r")
(new 'static 'speech-info-item :name "gtb231r")
(new 'static 'speech-info-item :name "gtb235r")
(new 'static 'speech-info-item :name "gtb236r")
(new 'static 'speech-info-item :name "gtb238r")
(new 'static 'speech-info-item :name "gtb240r")
(new 'static 'speech-info-item :name "gtb241r")
(new 'static 'speech-info-item :name "gtb242r")
(new 'static 'speech-info-item :name "gtb243r")
(new 'static 'speech-info-item :name "gtb244r")
(new 'static 'speech-info-item :name "gtb245r")
(new 'static 'speech-info-item :name "gtb246r")
(new 'static 'speech-info-item :name "gtb247r")
(new 'static 'speech-info-item :name "gtb252r")
(new 'static 'speech-info-item :name "gtb255r")
(new 'static 'speech-info-item :name "gtb257r")
(new 'static 'speech-info-item :name "gtb260r")
(new 'static 'speech-info-item :name "gtb261r")
(new 'static 'speech-info-item :name "gtb265r")
(new 'static 'speech-info-item :name "gtb266r")
(new 'static 'speech-info-item :name "gtb268r")
(new 'static 'speech-info-item :name "gtb270r")
(new 'static 'speech-info-item :name "gtb271r")
(new 'static 'speech-info-item :name "gtb322r")
(new 'static 'speech-info-item :name "gtb332r")
(new 'static 'speech-info-item :name "gtb333r")
(new 'static 'speech-info-item :name "gtb354r")
(new 'static 'speech-info-item :name "gtb369r")
(new 'static 'speech-info-item :name "gtb373r")
(new 'static 'speech-info-item :name "gtb374r")
(new 'static 'speech-info-item :name "gtb375r")
(new 'static 'speech-info-item :name "gtb377r")
(new 'static 'speech-info-item :name "gtb378r")
(new 'static 'speech-info-item :name "gtb379r")
(new 'static 'speech-info-item :name "gtb380r")
(new 'static 'speech-info-item :name "gtb381r")
(new 'static 'speech-info-item :name "gtb382r")
(new 'static 'speech-info-item :name "gtb384r")
(new 'static 'speech-info-item :name "gtb474r")
(new 'static 'speech-info-item :name "gtb475r")
(new 'static 'speech-info-item :name "gtb478r")
(new 'static 'speech-info-item :name "gtb479r")
(new 'static 'speech-info-item :name "gtb480r")
(new 'static 'speech-info-item :name "gtb481r")
(new 'static 'speech-info-item :name "gtb497r")
(new 'static 'speech-info-item :name "gtb483r")
(new 'static 'speech-info-item :name "gtb484r")
(new 'static 'speech-info-item :name "gtb485r")
(new 'static 'speech-info-item :name "gtb486r")
(new 'static 'speech-info-item :name "gtb487r")
(new 'static 'speech-info-item :name "gtb488r")
(new 'static 'speech-info-item :name "gtb489r")
(new 'static 'speech-info-item :name "gtb490r")
(new 'static 'speech-info-item :name "gtb491r")
(new 'static 'speech-info-item :name "gtb492r")
(new 'static 'speech-info-item :name "gtb493r")
(new 'static 'speech-info-item :name "gtb495r")
(new 'static 'speech-info-item :name "gtb496r")
(new 'static 'speech-info-item :name "gtb498r")
(new 'static 'speech-info-item :name "gtb499r")
(new 'static 'speech-info-item :name "gtb553r")
(new 'static 'speech-info-item :name "gtb554r")
(new 'static 'speech-info-item :name "gtb555r")
(new 'static 'speech-info-item :name "gtb557r")
(new 'static 'speech-info-item :name "gtb558r")
(new 'static 'speech-info-item :name "gtb559r")
(new 'static 'speech-info-item :name "gtb560r")
(new 'static 'speech-info-item :name "gtb561r")
(new 'static 'speech-info-item :name "gtb562r")
(new 'static 'speech-info-item :name "gtb563r")
(new 'static 'speech-info-item :name "gtb564r")
(new 'static 'speech-info-item :name "gtb566r")
(new 'static 'speech-info-item :name "gtb567r")
(new 'static 'speech-info-item :name "gtb569r")
(new 'static 'speech-info-item :name "gtb570r")
(new 'static 'speech-info-item :name "gtb571r")
(new 'static 'speech-info-item :name "gtb572r")
(new 'static 'speech-info-item :name "gtb573r")
(new 'static 'speech-info-item :name "gtb575r")
(new 'static 'speech-info-item :name "gtb157")
(new 'static 'speech-info-item :name "gtb175")
(new 'static 'speech-info-item :name "gtb176")
(new 'static 'speech-info-item :name "gtb465r")
(new 'static 'speech-info-item :name "gtb466r")
(new 'static 'speech-info-item :name "gtb467r")
(new 'static 'speech-info-item :name "gtb470r")
(new 'static 'speech-info-item :name "gtb471r")
(new 'static 'speech-info-item :name "gtb472r")
(new 'static 'speech-info-item :name "gtb473r")
(new 'static 'speech-info-item :name "gtb190")
(new 'static 'speech-info-item :name "gtb188")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 17)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb101")
(new 'static 'speech-info-item :name "gtb102")
(new 'static 'speech-info-item :name "gtb103")
(new 'static 'speech-info-item :name "gtb104")
(new 'static 'speech-info-item :name "gtb105")
(new 'static 'speech-info-item :name "gtb106")
(new 'static 'speech-info-item :name "gtb107")
(new 'static 'speech-info-item :name "gtb110")
(new 'static 'speech-info-item :name "gtb111")
(new 'static 'speech-info-item :name "gtb112")
(new 'static 'speech-info-item :name "gtb113")
(new 'static 'speech-info-item :name "gtb114")
(new 'static 'speech-info-item :name "gtb115")
(new 'static 'speech-info-item :name "gtb117")
(new 'static 'speech-info-item :name "gtb118")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 18)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb116")
(new 'static 'speech-info-item :name "gtb122")
(new 'static 'speech-info-item :name "gtb121")
(new 'static 'speech-info-item :name "gtb123")
(new 'static 'speech-info-item :name "gtb124")
(new 'static 'speech-info-item :name "gtb125")
(new 'static 'speech-info-item :name "gtb126")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 19)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb248")
(new 'static 'speech-info-item :name "gtb249")
(new 'static 'speech-info-item :name "gtb250")
(new 'static 'speech-info-item :name "gtb251")
(new 'static 'speech-info-item :name "gtb253")
(new 'static 'speech-info-item :name "gtb254")
(new 'static 'speech-info-item :name "gtb256")
(new 'static 'speech-info-item :name "gtb258")
(new 'static 'speech-info-item :name "gtb259")
(new 'static 'speech-info-item :name "gtb262")
(new 'static 'speech-info-item :name "gtb263")
(new 'static 'speech-info-item :name "gtb264")
(new 'static 'speech-info-item :name "gtb269")
(new 'static 'speech-info-item :name "gtb267")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 20)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb137")
(new 'static 'speech-info-item :name "gtb138")
(new 'static 'speech-info-item :name "gtb140")
(new 'static 'speech-info-item :name "gtb142")
(new 'static 'speech-info-item :name "gtb144")
(new 'static 'speech-info-item :name "gtb148")
(new 'static 'speech-info-item :name "gtb151")
(new 'static 'speech-info-item :name "gtb152")
(new 'static 'speech-info-item :name "gtb153")
(new 'static 'speech-info-item :name "gtb154")
(new 'static 'speech-info-item :name "gtb160")
(new 'static 'speech-info-item :name "gtb162")
(new 'static 'speech-info-item :name "gtb163")
(new 'static 'speech-info-item :name "gtb164")
(new 'static 'speech-info-item :name "gtb165")
(new 'static 'speech-info-item :name "gtb166")
(new 'static 'speech-info-item :name "gtb167")
(new 'static 'speech-info-item :name "gtb168")
(new 'static 'speech-info-item :name "gtb169")
(new 'static 'speech-info-item :name "gtb170")
(new 'static 'speech-info-item :name "gtb172")
(new 'static 'speech-info-item :name "gtb177")
(new 'static 'speech-info-item :name "gtb178")
(new 'static 'speech-info-item :name "gtb179")
(new 'static 'speech-info-item :name "gtb185")
(new 'static 'speech-info-item :name "gtb189")
(new 'static 'speech-info-item :name "gtb208")
(new 'static 'speech-info-item :name "gtb209")
(new 'static 'speech-info-item :name "gtb210")
(new 'static 'speech-info-item :name "gtb212")
(new 'static 'speech-info-item :name "gtb217")
(new 'static 'speech-info-item :name "gtb220")
(new 'static 'speech-info-item :name "gtb221")
(new 'static 'speech-info-item :name "gtb232")
(new 'static 'speech-info-item :name "gtb233")
(new 'static 'speech-info-item :name "gtb234")
(new 'static 'speech-info-item :name "gtb237")
(new 'static 'speech-info-item :name "gtb239")
(new 'static 'speech-info-item :name "gtb129")
(new 'static 'speech-info-item :name "gtb130")
(new 'static 'speech-info-item :name "gtb131")
(new 'static 'speech-info-item :name "gtb136")
(new 'static 'speech-info-item :name "gtb145")
(new 'static 'speech-info-item :name "gtb147")
(new 'static 'speech-info-item :name "gtb156" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "gtb171" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "gtb173" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "gtb150" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "gtb149" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "gtb216" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "gtb174" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "gtb222")
(new 'static 'speech-info-item :name "gtb211" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "gtb213" :flags (speech-info-flag si1))
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 1)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb272r")
(new 'static 'speech-info-item :name "gtb273r")
(new 'static 'speech-info-item :name "gtb274r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb275r")
(new 'static 'speech-info-item :name "gtb276r")
(new 'static 'speech-info-item :name "gtb277r")
(new 'static 'speech-info-item :name "gtb278r")
(new 'static 'speech-info-item :name "gtb279r")
(new 'static 'speech-info-item :name "gtb280r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb281r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb282r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb283r")
(new 'static 'speech-info-item :name "gtb284r")
(new 'static 'speech-info-item :name "gtb285r")
(new 'static 'speech-info-item :name "gtb286r")
(new 'static 'speech-info-item :name "gtb287r")
(new 'static 'speech-info-item :name "gtb288r")
(new 'static 'speech-info-item :name "gtb289r")
(new 'static 'speech-info-item :name "gtb290r")
(new 'static 'speech-info-item :name "gtb291r")
(new 'static 'speech-info-item :name "gtb292r")
(new 'static 'speech-info-item :name "gtb293r")
(new 'static 'speech-info-item :name "gtb294r")
(new 'static 'speech-info-item :name "gtb295r")
(new 'static 'speech-info-item :name "gtb296r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb297r")
(new 'static 'speech-info-item :name "gtb298r")
(new 'static 'speech-info-item :name "gtb299r")
(new 'static 'speech-info-item :name "gtb300r")
(new 'static 'speech-info-item :name "gtb301r")
(new 'static 'speech-info-item :name "gtb302r")
(new 'static 'speech-info-item :name "gtb303r")
(new 'static 'speech-info-item :name "gtb304r")
(new 'static 'speech-info-item :name "gtb305r")
(new 'static 'speech-info-item :name "gtb306r")
(new 'static 'speech-info-item :name "gtb307r")
(new 'static 'speech-info-item :name "gtb308r")
(new 'static 'speech-info-item :name "gtb309r")
(new 'static 'speech-info-item :name "gtb310r")
(new 'static 'speech-info-item :name "gtb311r")
(new 'static 'speech-info-item :name "gtb312r")
(new 'static 'speech-info-item :name "gtb313r")
(new 'static 'speech-info-item :name "gtb314r")
(new 'static 'speech-info-item :name "gtb315r")
(new 'static 'speech-info-item :name "gtb316r")
(new 'static 'speech-info-item :name "gtb317r")
(new 'static 'speech-info-item :name "gtb368r")
(new 'static 'speech-info-item :name "gtb370r")
(new 'static 'speech-info-item :name "gtb371r")
(new 'static 'speech-info-item :name "gtb372r")
(new 'static 'speech-info-item :name "gtb385r")
(new 'static 'speech-info-item :name "gtb383r")
(new 'static 'speech-info-item :name "gtb565r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 16)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb272r")
(new 'static 'speech-info-item :name "gtb273r")
(new 'static 'speech-info-item :name "gtb274r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb276r")
(new 'static 'speech-info-item :name "gtb277r")
(new 'static 'speech-info-item :name "gtb278r")
(new 'static 'speech-info-item :name "gtb279r")
(new 'static 'speech-info-item :name "gtb280r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb281r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb282r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb283r")
(new 'static 'speech-info-item :name "gtb284r")
(new 'static 'speech-info-item :name "gtb285r")
(new 'static 'speech-info-item :name "gtb286r")
(new 'static 'speech-info-item :name "gtb287r")
(new 'static 'speech-info-item :name "gtb288r")
(new 'static 'speech-info-item :name "gtb289r")
(new 'static 'speech-info-item :name "gtb290r")
(new 'static 'speech-info-item :name "gtb291r")
(new 'static 'speech-info-item :name "gtb293r")
(new 'static 'speech-info-item :name "gtb294r")
(new 'static 'speech-info-item :name "gtb295r")
(new 'static 'speech-info-item :name "gtb296r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb297r")
(new 'static 'speech-info-item :name "gtb299r")
(new 'static 'speech-info-item :name "gtb300r")
(new 'static 'speech-info-item :name "gtb302r")
(new 'static 'speech-info-item :name "gtb303r")
(new 'static 'speech-info-item :name "gtb304r")
(new 'static 'speech-info-item :name "gtb306r")
(new 'static 'speech-info-item :name "gtb307r")
(new 'static 'speech-info-item :name "gtb308r")
(new 'static 'speech-info-item :name "gtb309r")
(new 'static 'speech-info-item :name "gtb310r")
(new 'static 'speech-info-item :name "gtb311r")
(new 'static 'speech-info-item :name "gtb312r")
(new 'static 'speech-info-item :name "gtb313r")
(new 'static 'speech-info-item :name "gtb314r")
(new 'static 'speech-info-item :name "gtb316r")
(new 'static 'speech-info-item :name "gtb317r")
(new 'static 'speech-info-item :name "gtb565r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb318r")
(new 'static 'speech-info-item :name "gtb319r")
(new 'static 'speech-info-item :name "gtb320r")
(new 'static 'speech-info-item :name "gtb321r")
(new 'static 'speech-info-item :name "gtb323r")
(new 'static 'speech-info-item :name "gtb324r")
(new 'static 'speech-info-item :name "gtb325r")
(new 'static 'speech-info-item :name "gtb326r")
(new 'static 'speech-info-item :name "gtb327r")
(new 'static 'speech-info-item :name "gtb328r")
(new 'static 'speech-info-item :name "gtb329r")
(new 'static 'speech-info-item :name "gtb330r")
(new 'static 'speech-info-item :name "gtb331r")
(new 'static 'speech-info-item :name "gtb334r")
(new 'static 'speech-info-item :name "gtb364r")
(new 'static 'speech-info-item :name "gtb482r")
(new 'static 'speech-info-item :name "gtb568r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb335r")
(new 'static 'speech-info-item :name "gtb336r")
(new 'static 'speech-info-item :name "gtb337r")
(new 'static 'speech-info-item :name "gtb338r")
(new 'static 'speech-info-item :name "gtb339r")
(new 'static 'speech-info-item :name "gtb340r")
(new 'static 'speech-info-item :name "gtb341r")
(new 'static 'speech-info-item :name "gtb342r")
(new 'static 'speech-info-item :name "gtb343r")
(new 'static 'speech-info-item :name "gtb344r")
(new 'static 'speech-info-item :name "gtb345r")
(new 'static 'speech-info-item :name "gtb346r")
(new 'static 'speech-info-item :name "gtb347r")
(new 'static 'speech-info-item :name "gtb348r")
(new 'static 'speech-info-item :name "gtb349r")
(new 'static 'speech-info-item :name "gtb350r")
(new 'static 'speech-info-item :name "gtb351r")
(new 'static 'speech-info-item :name "gtb352r")
(new 'static 'speech-info-item :name "gtb353r")
(new 'static 'speech-info-item :name "gtb355r")
(new 'static 'speech-info-item :name "gtb356r")
(new 'static 'speech-info-item :name "gtb357r")
(new 'static 'speech-info-item :name "gtb358r")
(new 'static 'speech-info-item :name "gtb359r")
(new 'static 'speech-info-item :name "gtb360r")
(new 'static 'speech-info-item :name "gtb361r")
(new 'static 'speech-info-item :name "gtb362r")
(new 'static 'speech-info-item :name "gtb363r")
(new 'static 'speech-info-item :name "gtb365r")
(new 'static 'speech-info-item :name "gtb366r")
(new 'static 'speech-info-item :name "gtb367r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 6)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb386r")
(new 'static 'speech-info-item :name "gtb387r")
(new 'static 'speech-info-item :name "gtb388r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb389r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb390r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb391r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb392r")
(new 'static 'speech-info-item :name "gtb393r")
(new 'static 'speech-info-item :name "gtb394r")
(new 'static 'speech-info-item :name "gtb395r")
(new 'static 'speech-info-item :name "gtb396r")
(new 'static 'speech-info-item :name "gtb397r")
(new 'static 'speech-info-item :name "gtb398r")
(new 'static 'speech-info-item :name "gtb399r")
(new 'static 'speech-info-item :name "gtb400r")
(new 'static 'speech-info-item :name "gtb401r")
(new 'static 'speech-info-item :name "gtb402r")
(new 'static 'speech-info-item :name "gtb403r")
(new 'static 'speech-info-item :name "gtb404r")
(new 'static 'speech-info-item :name "gtb405r")
(new 'static 'speech-info-item :name "gtb406r")
(new 'static 'speech-info-item :name "gtb407r")
(new 'static 'speech-info-item :name "gtb408r")
(new 'static 'speech-info-item :name "gtb409r")
(new 'static 'speech-info-item :name "gtb410r")
(new 'static 'speech-info-item :name "gtb411r")
(new 'static 'speech-info-item :name "gtb412r")
(new 'static 'speech-info-item :name "gtb413r")
(new 'static 'speech-info-item :name "gtb414r")
(new 'static 'speech-info-item :name "gtb415r")
(new 'static 'speech-info-item :name "gtb416r")
(new 'static 'speech-info-item :name "gtb417r")
(new 'static 'speech-info-item :name "gtb418r")
(new 'static 'speech-info-item :name "gtb419r")
(new 'static 'speech-info-item :name "gtb420r")
(new 'static 'speech-info-item :name "gtb421r")
(new 'static 'speech-info-item :name "gtb422r")
(new 'static 'speech-info-item :name "gtb423r")
(new 'static 'speech-info-item :name "gtb424r")
(new 'static 'speech-info-item :name "gtb425r")
(new 'static 'speech-info-item :name "gtb426r")
(new 'static 'speech-info-item :name "gtb427r")
(new 'static 'speech-info-item :name "gtb428r")
(new 'static 'speech-info-item :name "gtb429r")
(new 'static 'speech-info-item :name "gtb430r")
(new 'static 'speech-info-item :name "gtb431r")
(new 'static 'speech-info-item :name "gtb432r")
(new 'static 'speech-info-item :name "gtb556r")
(new 'static 'speech-info-item :name "gtb574r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb433r")
(new 'static 'speech-info-item :name "gtb434r")
(new 'static 'speech-info-item :name "gtb435r")
(new 'static 'speech-info-item :name "gtb436r")
(new 'static 'speech-info-item :name "gtb437r")
(new 'static 'speech-info-item :name "gtb438r")
(new 'static 'speech-info-item :name "gtb439r")
(new 'static 'speech-info-item :name "gtb440r")
(new 'static 'speech-info-item :name "gtb441r")
(new 'static 'speech-info-item :name "gtb442r")
(new 'static 'speech-info-item :name "gtb443r")
(new 'static 'speech-info-item :name "gtb444r")
(new 'static 'speech-info-item :name "gtb445r")
(new 'static 'speech-info-item :name "gtb446r")
(new 'static 'speech-info-item :name "gtb447r")
(new 'static 'speech-info-item :name "gtb448r")
(new 'static 'speech-info-item :name "gtb449r")
(new 'static 'speech-info-item :name "gtb450r")
(new 'static 'speech-info-item :name "gtb451r")
(new 'static 'speech-info-item :name "gtb452r")
(new 'static 'speech-info-item :name "gtb453r")
(new 'static 'speech-info-item :name "gtb376r")
(new 'static 'speech-info-item :name "gtb476r")
(new 'static 'speech-info-item :name "gtb477r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb454r")
(new 'static 'speech-info-item :name "gtb455r")
(new 'static 'speech-info-item :name "gtb456r")
(new 'static 'speech-info-item :name "gtb457r")
(new 'static 'speech-info-item :name "gtb458r")
(new 'static 'speech-info-item :name "gtb459r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb454r")
(new 'static 'speech-info-item :name "gtb463r")
(new 'static 'speech-info-item :name "gtb464r")
(new 'static 'speech-info-item :name "gtb469r")
(new 'static 'speech-info-item :name "gtb468r")
(new 'static 'speech-info-item :name "gtb460r")
(new 'static 'speech-info-item :name "gtb461r")
(new 'static 'speech-info-item :name "gtb462r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "gtb500r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb501r")
(new 'static 'speech-info-item :name "gtb502r")
(new 'static 'speech-info-item :name "gtb503r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb504r")
(new 'static 'speech-info-item :name "gtb505r")
(new 'static 'speech-info-item :name "gtb506r")
(new 'static 'speech-info-item :name "gtb507r")
(new 'static 'speech-info-item :name "gtb508r")
(new 'static 'speech-info-item :name "gtb509r")
(new 'static 'speech-info-item :name "gtb510r")
(new 'static 'speech-info-item :name "gtb511r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 3)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb512r")
(new 'static 'speech-info-item :name "gtb513r")
(new 'static 'speech-info-item :name "gtb514r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb515r")
(new 'static 'speech-info-item :name "gtb516r")
(new 'static 'speech-info-item :name "gtb517r")
(new 'static 'speech-info-item :name "gtb518r")
(new 'static 'speech-info-item :name "gtb519r")
(new 'static 'speech-info-item :name "gtb520r")
(new 'static 'speech-info-item :name "gtb521r")
(new 'static 'speech-info-item :name "gtb522r")
(new 'static 'speech-info-item :name "gtb523r")
(new 'static 'speech-info-item :name "gtb524r")
(new 'static 'speech-info-item :name "gtb525r")
(new 'static 'speech-info-item :name "gtb526r")
(new 'static 'speech-info-item :name "gtb527r")
(new 'static 'speech-info-item :name "gtb528r")
(new 'static 'speech-info-item :name "gtb529r")
(new 'static 'speech-info-item :name "gtb530r")
(new 'static 'speech-info-item :name "gtb531r")
(new 'static 'speech-info-item :name "gtb532r")
(new 'static 'speech-info-item :name "gtb533r")
(new 'static 'speech-info-item :name "gtb534r")
(new 'static 'speech-info-item :name "gtb535r")
(new 'static 'speech-info-item :name "gtb536r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 14)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb512r")
(new 'static 'speech-info-item :name "gtb513r")
(new 'static 'speech-info-item :name "gtb514r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "gtb515r")
(new 'static 'speech-info-item :name "gtb516r")
(new 'static 'speech-info-item :name "gtb517r")
(new 'static 'speech-info-item :name "gtb518r")
(new 'static 'speech-info-item :name "gtb519r")
(new 'static 'speech-info-item :name "gtb520r")
(new 'static 'speech-info-item :name "gtb521r")
(new 'static 'speech-info-item :name "gtb522r")
(new 'static 'speech-info-item :name "gtb523r")
(new 'static 'speech-info-item :name "gtb524r")
(new 'static 'speech-info-item :name "gtb525r")
(new 'static 'speech-info-item :name "gtb526r")
(new 'static 'speech-info-item :name "gtb527r")
(new 'static 'speech-info-item :name "gtb528r")
(new 'static 'speech-info-item :name "gtb529r")
(new 'static 'speech-info-item :name "gtb530r")
(new 'static 'speech-info-item :name "gtb531r")
(new 'static 'speech-info-item :name "gtb532r")
(new 'static 'speech-info-item :name "gtb533r")
(new 'static 'speech-info-item :name "gtb534r")
(new 'static 'speech-info-item :name "gtb535r")
(new 'static 'speech-info-item :name "gtb536r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb537r")
(new 'static 'speech-info-item :name "gtb538r")
(new 'static 'speech-info-item :name "gtb539r")
(new 'static 'speech-info-item :name "gtb540r")
(new 'static 'speech-info-item :name "gtb541r")
(new 'static 'speech-info-item :name "gtb542r")
(new 'static 'speech-info-item :name "gtb543r")
(new 'static 'speech-info-item :name "gtb544r")
(new 'static 'speech-info-item :name "gtb545r")
(new 'static 'speech-info-item :name "gtb546r")
(new 'static 'speech-info-item :name "gtb547r")
(new 'static 'speech-info-item :name "gtb548r")
(new 'static 'speech-info-item :name "gtb549r")
(new 'static 'speech-info-item :name "gtb550r")
(new 'static 'speech-info-item :name "gtb551r")
(new 'static 'speech-info-item :name "gtb552r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb537r")
(new 'static 'speech-info-item :name "gtb538r")
(new 'static 'speech-info-item :name "gtb539r")
(new 'static 'speech-info-item :name "gtb540r")
(new 'static 'speech-info-item :name "gtb541r")
(new 'static 'speech-info-item :name "gtb542r")
(new 'static 'speech-info-item :name "gtb543r")
(new 'static 'speech-info-item :name "gtb544r")
(new 'static 'speech-info-item :name "gtb545r")
(new 'static 'speech-info-item :name "gtb546r")
(new 'static 'speech-info-item :name "gtb547r")
(new 'static 'speech-info-item :name "gtb548r")
(new 'static 'speech-info-item :name "gtb549r")
(new 'static 'speech-info-item :name "gtb550r")
(new 'static 'speech-info-item :name "gtb551r")
(new 'static 'speech-info-item :name "gtb552r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "gtb576r")
(new 'static 'speech-info-item :name "gtb577r")
(new 'static 'speech-info-item :name "gtb578r")
(new 'static 'speech-info-item :name "gtb579r")
(new 'static 'speech-info-item :name "gtb580r")
(new 'static 'speech-info-item :name "gtb581r")
(new 'static 'speech-info-item :name "gtb582r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 6 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "gtb494r"))
:flags (speech-info-flag si0)
)
)
+728
View File
@@ -0,0 +1,728 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak117r")
(new 'static 'speech-info-item :name "jak119r")
(new 'static 'speech-info-item :name "jak120r")
(new 'static 'speech-info-item :name "jak121r")
(new 'static 'speech-info-item :name "jak122r")
(new 'static 'speech-info-item :name "jak123r")
(new 'static 'speech-info-item :name "jak124r")
(new 'static 'speech-info-item :name "jak125r")
(new 'static 'speech-info-item :name "jak126r")
(new 'static 'speech-info-item :name "jak127r")
(new 'static 'speech-info-item :name "jak128r")
(new 'static 'speech-info-item :name "jak129r")
(new 'static 'speech-info-item :name "jak130r")
(new 'static 'speech-info-item :name "jak137r")
(new 'static 'speech-info-item :name "jak138r")
(new 'static 'speech-info-item :name "jak139r")
(new 'static 'speech-info-item :name "jak140r")
(new 'static 'speech-info-item :name "jak141r")
(new 'static 'speech-info-item :name "jak143r")
(new 'static 'speech-info-item :name "jak146r")
(new 'static 'speech-info-item :name "jak150r")
(new 'static 'speech-info-item :name "jak151r")
(new 'static 'speech-info-item :name "jak152r")
(new 'static 'speech-info-item :name "jak153r")
(new 'static 'speech-info-item :name "jak154r")
(new 'static 'speech-info-item :name "jak155r")
(new 'static 'speech-info-item :name "jak162r")
(new 'static 'speech-info-item :name "jak167r")
(new 'static 'speech-info-item :name "jak168r")
(new 'static 'speech-info-item :name "jak169r")
(new 'static 'speech-info-item :name "jak170r")
(new 'static 'speech-info-item :name "jak171r")
(new 'static 'speech-info-item :name "jak173r")
(new 'static 'speech-info-item :name "jak174r")
(new 'static 'speech-info-item :name "jak178r")
(new 'static 'speech-info-item :name "jak179r")
(new 'static 'speech-info-item :name "jak180r")
(new 'static 'speech-info-item :name "jak186r")
(new 'static 'speech-info-item :name "jak187r")
(new 'static 'speech-info-item :name "jak188r")
(new 'static 'speech-info-item :name "jak189r")
(new 'static 'speech-info-item :name "jak190r")
(new 'static 'speech-info-item :name "jak191r")
(new 'static 'speech-info-item :name "jak192r")
(new 'static 'speech-info-item :name "jak193r")
(new 'static 'speech-info-item :name "jak194r")
(new 'static 'speech-info-item :name "jak195r")
(new 'static 'speech-info-item :name "jak196r")
(new 'static 'speech-info-item :name "jak197r")
(new 'static 'speech-info-item :name "jak233r")
(new 'static 'speech-info-item :name "jak242r")
(new 'static 'speech-info-item :name "jak254r")
(new 'static 'speech-info-item :name "jak268r")
(new 'static 'speech-info-item :name "jak270r")
(new 'static 'speech-info-item :name "jak341r")
(new 'static 'speech-info-item :name "jak342r")
(new 'static 'speech-info-item :name "jak343r")
(new 'static 'speech-info-item :name "jak344r")
(new 'static 'speech-info-item :name "jak345r")
(new 'static 'speech-info-item :name "jak346r")
(new 'static 'speech-info-item :name "jak347r")
(new 'static 'speech-info-item :name "jak348r")
(new 'static 'speech-info-item :name "jak349r")
(new 'static 'speech-info-item :name "jak350r")
(new 'static 'speech-info-item :name "jak351r")
(new 'static 'speech-info-item :name "jak352r")
(new 'static 'speech-info-item :name "jak353r")
(new 'static 'speech-info-item :name "jak354r")
(new 'static 'speech-info-item :name "jak358r")
(new 'static 'speech-info-item :name "jak359r")
(new 'static 'speech-info-item :name "jak362r")
(new 'static 'speech-info-item :name "jak363r")
(new 'static 'speech-info-item :name "jak365r")
(new 'static 'speech-info-item :name "jak369r")
(new 'static 'speech-info-item :name "jak372r")
(new 'static 'speech-info-item :name "jak425r")
(new 'static 'speech-info-item :name "jak427r")
(new 'static 'speech-info-item :name "jak428r")
(new 'static 'speech-info-item :name "jak434r")
(new 'static 'speech-info-item :name "jak435r")
(new 'static 'speech-info-item :name "jak436r")
(new 'static 'speech-info-item :name "jak437r")
(new 'static 'speech-info-item :name "jak438r")
(new 'static 'speech-info-item :name "jak439r")
(new 'static 'speech-info-item :name "jak440r")
(new 'static 'speech-info-item :name "jak441r")
(new 'static 'speech-info-item :name "jak442r")
(new 'static 'speech-info-item :name "jak443r")
(new 'static 'speech-info-item :name "jak444r")
(new 'static 'speech-info-item :name "jak445r")
(new 'static 'speech-info-item :name "jak446r")
(new 'static 'speech-info-item :name "jak447r")
(new 'static 'speech-info-item :name "jak448r")
(new 'static 'speech-info-item :name "jak389r")
(new 'static 'speech-info-item :name "jak390r")
(new 'static 'speech-info-item :name "jak391r")
(new 'static 'speech-info-item :name "jak392r")
(new 'static 'speech-info-item :name "jak393r")
(new 'static 'speech-info-item :name "jak395r")
(new 'static 'speech-info-item :name "jak400r")
(new 'static 'speech-info-item :name "jak404r")
(new 'static 'speech-info-item :name "jak406r")
(new 'static 'speech-info-item :name "jak108r")
(new 'static 'speech-info-item :name "jak410r")
(new 'static 'speech-info-item :name "jak411r")
(new 'static 'speech-info-item :name "jak417r")
(new 'static 'speech-info-item :name "jak366r")
(new 'static 'speech-info-item :name "jak256r")
(new 'static 'speech-info-item :name "jak419r")
(new 'static 'speech-info-item :name "jak420r")
(new 'static 'speech-info-item :name "jak272r")
(new 'static 'speech-info-item :name "jak275r")
(new 'static 'speech-info-item :name "jak282r")
(new 'static 'speech-info-item :name "jak283r")
(new 'static 'speech-info-item :name "jak288r")
(new 'static 'speech-info-item :name "jak291r")
(new 'static 'speech-info-item :name "jak294r")
(new 'static 'speech-info-item :name "jak298r")
(new 'static 'speech-info-item :name "jak301r")
(new 'static 'speech-info-item :name "jak302r")
(new 'static 'speech-info-item :name "jak303r")
(new 'static 'speech-info-item :name "jak332r")
(new 'static 'speech-info-item :name "jak333r")
(new 'static 'speech-info-item :name "jak334r")
(new 'static 'speech-info-item :name "jak335r")
(new 'static 'speech-info-item :name "jak336r")
(new 'static 'speech-info-item :name "jak337r")
(new 'static 'speech-info-item :name "jak338r")
(new 'static 'speech-info-item :name "jak339r")
(new 'static 'speech-info-item :name "jak340r")
(new 'static 'speech-info-item :name "jak307r")
(new 'static 'speech-info-item :name "jak309r")
(new 'static 'speech-info-item :name "jak310r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak201r")
(new 'static 'speech-info-item :name "jak202r")
(new 'static 'speech-info-item :name "jak203r")
(new 'static 'speech-info-item :name "jak204r")
(new 'static 'speech-info-item :name "jak205r")
(new 'static 'speech-info-item :name "jak206r")
(new 'static 'speech-info-item :name "jak207r")
(new 'static 'speech-info-item :name "jak208r")
(new 'static 'speech-info-item :name "jak209r")
(new 'static 'speech-info-item :name "jak210r")
(new 'static 'speech-info-item :name "jak211r")
(new 'static 'speech-info-item :name "jak212r")
(new 'static 'speech-info-item :name "jak213r")
(new 'static 'speech-info-item :name "jak214r")
(new 'static 'speech-info-item :name "jak215r")
(new 'static 'speech-info-item :name "jak216r")
(new 'static 'speech-info-item :name "jak217r")
(new 'static 'speech-info-item :name "jak218r")
(new 'static 'speech-info-item :name "jak219r")
(new 'static 'speech-info-item :name "jak220r")
(new 'static 'speech-info-item :name "jak221r")
(new 'static 'speech-info-item :name "jak222r")
(new 'static 'speech-info-item :name "jak223r")
(new 'static 'speech-info-item :name "jak224r")
(new 'static 'speech-info-item :name "jak225r")
(new 'static 'speech-info-item :name "jak226r")
(new 'static 'speech-info-item :name "jak227r")
(new 'static 'speech-info-item :name "jak228r")
(new 'static 'speech-info-item :name "jak116r")
(new 'static 'speech-info-item :name "jak156r")
(new 'static 'speech-info-item :name "jak161r")
(new 'static 'speech-info-item :name "jak163r")
(new 'static 'speech-info-item :name "jak432r")
(new 'static 'speech-info-item :name "jak433r")
(new 'static 'speech-info-item :name "jak360r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 3)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak385r")
(new 'static 'speech-info-item :name "jak386r")
(new 'static 'speech-info-item :name "jak387r")
(new 'static 'speech-info-item :name "jak388r")
(new 'static 'speech-info-item :name "jak394r")
(new 'static 'speech-info-item :name "jak396r")
(new 'static 'speech-info-item :name "jak397r")
(new 'static 'speech-info-item :name "jak398r")
(new 'static 'speech-info-item :name "jak399r")
(new 'static 'speech-info-item :name "jak401r")
(new 'static 'speech-info-item :name "jak402r")
(new 'static 'speech-info-item :name "jak403r")
(new 'static 'speech-info-item :name "jak405r")
(new 'static 'speech-info-item :name "jak407r")
(new 'static 'speech-info-item :name "jak408r")
(new 'static 'speech-info-item :name "jak109r")
(new 'static 'speech-info-item :name "jak110r")
(new 'static 'speech-info-item :name "jak111r")
(new 'static 'speech-info-item :name "jak112r")
(new 'static 'speech-info-item :name "jak113r")
(new 'static 'speech-info-item :name "jak114r")
(new 'static 'speech-info-item :name "jak115r")
(new 'static 'speech-info-item :name "jak135r")
(new 'static 'speech-info-item :name "jak199r")
(new 'static 'speech-info-item :name "jak200r")
(new 'static 'speech-info-item :name "jak136r")
(new 'static 'speech-info-item :name "dax116r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "dax117r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "dax118r" :flags (speech-info-flag si0))
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 2)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak409r")
(new 'static 'speech-info-item :name "jak412r")
(new 'static 'speech-info-item :name "jak413r")
(new 'static 'speech-info-item :name "jak414r")
(new 'static 'speech-info-item :name "jak415r")
(new 'static 'speech-info-item :name "jak416r")
(new 'static 'speech-info-item :name "jak418r")
(new 'static 'speech-info-item :name "jak421r")
(new 'static 'speech-info-item :name "dax121r" :flags (speech-info-flag si0))
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak385r")
(new 'static 'speech-info-item :name "jak386r")
(new 'static 'speech-info-item :name "jak387r")
(new 'static 'speech-info-item :name "jak396r")
(new 'static 'speech-info-item :name "jak397r")
(new 'static 'speech-info-item :name "jak398r")
(new 'static 'speech-info-item :name "jak399r")
(new 'static 'speech-info-item :name "jak401r")
(new 'static 'speech-info-item :name "jak402r")
(new 'static 'speech-info-item :name "jak403r")
(new 'static 'speech-info-item :name "jak407r")
(new 'static 'speech-info-item :name "jak408r")
(new 'static 'speech-info-item :name "jak109r")
(new 'static 'speech-info-item :name "jak110r")
(new 'static 'speech-info-item :name "jak111r")
(new 'static 'speech-info-item :name "jak112r")
(new 'static 'speech-info-item :name "jak114r")
(new 'static 'speech-info-item :name "jak115r")
(new 'static 'speech-info-item :name "jak135r")
(new 'static 'speech-info-item :name "jak200r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak409r")
(new 'static 'speech-info-item :name "jak412r")
(new 'static 'speech-info-item :name "jak413r")
(new 'static 'speech-info-item :name "jak414r")
(new 'static 'speech-info-item :name "jak415r")
(new 'static 'speech-info-item :name "jak416r")
(new 'static 'speech-info-item :name "jak418r")
(new 'static 'speech-info-item :name "jak421r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak229r")
(new 'static 'speech-info-item :name "jak230r")
(new 'static 'speech-info-item :name "jak231r")
(new 'static 'speech-info-item :name "jak232r")
(new 'static 'speech-info-item :name "jak234r")
(new 'static 'speech-info-item :name "jak235r")
(new 'static 'speech-info-item :name "jak236r")
(new 'static 'speech-info-item :name "jak237r")
(new 'static 'speech-info-item :name "jak238r")
(new 'static 'speech-info-item :name "jak239r")
(new 'static 'speech-info-item :name "jak240r")
(new 'static 'speech-info-item :name "jak241r")
(new 'static 'speech-info-item :name "jak243r")
(new 'static 'speech-info-item :name "jak106r")
(new 'static 'speech-info-item :name "jak132r")
(new 'static 'speech-info-item :name "jak133r")
(new 'static 'speech-info-item :name "jak142r")
(new 'static 'speech-info-item :name "jak175r")
(new 'static 'speech-info-item :name "jak176r")
(new 'static 'speech-info-item :name "jak265r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak244r")
(new 'static 'speech-info-item :name "jak245r")
(new 'static 'speech-info-item :name "jak246r")
(new 'static 'speech-info-item :name "jak247r")
(new 'static 'speech-info-item :name "jak248r")
(new 'static 'speech-info-item :name "jak249r")
(new 'static 'speech-info-item :name "jak250r")
(new 'static 'speech-info-item :name "jak251r")
(new 'static 'speech-info-item :name "jak252r")
(new 'static 'speech-info-item :name "jak253r")
(new 'static 'speech-info-item :name "jak255r")
(new 'static 'speech-info-item :name "jak257r")
(new 'static 'speech-info-item :name "jak258r")
(new 'static 'speech-info-item :name "jak259r")
(new 'static 'speech-info-item :name "jak260r")
(new 'static 'speech-info-item :name "jak261r")
(new 'static 'speech-info-item :name "jak262r")
(new 'static 'speech-info-item :name "jak263r")
(new 'static 'speech-info-item :name "jak264r")
(new 'static 'speech-info-item :name "jak266r")
(new 'static 'speech-info-item :name "jak267r")
(new 'static 'speech-info-item :name "jak320r")
(new 'static 'speech-info-item :name "jak355r")
(new 'static 'speech-info-item :name "jak356r")
(new 'static 'speech-info-item :name "jak357r")
(new 'static 'speech-info-item :name "jak364r")
(new 'static 'speech-info-item :name "jak368r")
(new 'static 'speech-info-item :name "jak370r")
(new 'static 'speech-info-item :name "jak371r")
(new 'static 'speech-info-item :name "jak430r")
(new 'static 'speech-info-item :name "jak431r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "jak373r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak374r")
(new 'static 'speech-info-item :name "jak375r")
(new 'static 'speech-info-item :name "jak376r")
(new 'static 'speech-info-item :name "jak377r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak378r")
(new 'static 'speech-info-item :name "jak379r")
(new 'static 'speech-info-item :name "jak380r")
(new 'static 'speech-info-item :name "jak381r")
(new 'static 'speech-info-item :name "jak382r")
(new 'static 'speech-info-item :name "jak383r")
(new 'static 'speech-info-item :name "jak384r")
(new 'static 'speech-info-item :name "jak182r")
(new 'static 'speech-info-item :name "jak183r")
(new 'static 'speech-info-item :name "jak184r")
(new 'static 'speech-info-item :name "jak185r")
(new 'static 'speech-info-item :name "jak181r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 6)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak273r")
(new 'static 'speech-info-item :name "jak274r")
(new 'static 'speech-info-item :name "jak276r")
(new 'static 'speech-info-item :name "jak277r")
(new 'static 'speech-info-item :name "jak278r")
(new 'static 'speech-info-item :name "jak279r")
(new 'static 'speech-info-item :name "jak280r")
(new 'static 'speech-info-item :name "jak281r")
(new 'static 'speech-info-item :name "jak284r")
(new 'static 'speech-info-item :name "jak285r")
(new 'static 'speech-info-item :name "jak286r")
(new 'static 'speech-info-item :name "jak287r")
(new 'static 'speech-info-item :name "jak289r")
(new 'static 'speech-info-item :name "jak290r")
(new 'static 'speech-info-item :name "jak292r")
(new 'static 'speech-info-item :name "jak293r")
(new 'static 'speech-info-item :name "jak295r")
(new 'static 'speech-info-item :name "jak296r")
(new 'static 'speech-info-item :name "jak297r")
(new 'static 'speech-info-item :name "jak299r")
(new 'static 'speech-info-item :name "jak300r")
(new 'static 'speech-info-item :name "jak304r")
(new 'static 'speech-info-item :name "jak131r")
(new 'static 'speech-info-item :name "jak159r")
(new 'static 'speech-info-item :name "jak160r")
(new 'static 'speech-info-item :name "jak166r")
(new 'static 'speech-info-item :name "dax123r" :flags (speech-info-flag si0))
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak325r")
(new 'static 'speech-info-item :name "jak326r")
(new 'static 'speech-info-item :name "jak327r")
(new 'static 'speech-info-item :name "jak328r")
(new 'static 'speech-info-item :name "jak329r")
(new 'static 'speech-info-item :name "jak330r")
(new 'static 'speech-info-item :name "jak331r")
(new 'static 'speech-info-item :name "jak101r")
(new 'static 'speech-info-item :name "jak102r")
(new 'static 'speech-info-item :name "jak103r")
(new 'static 'speech-info-item :name "jak104r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak449r")
(new 'static 'speech-info-item :name "jak450r")
(new 'static 'speech-info-item :name "jak451r")
(new 'static 'speech-info-item :name "jak452r")
(new 'static 'speech-info-item :name "jak453r")
(new 'static 'speech-info-item :name "jak454r")
(new 'static 'speech-info-item :name "jak108r")
(new 'static 'speech-info-item :name "jak114r")
(new 'static 'speech-info-item :name "jak115r")
(new 'static 'speech-info-item :name "jak117r")
(new 'static 'speech-info-item :name "jak238r")
(new 'static 'speech-info-item :name "jak244r")
(new 'static 'speech-info-item :name "jak245r")
(new 'static 'speech-info-item :name "jak246r")
(new 'static 'speech-info-item :name "jak247r")
(new 'static 'speech-info-item :name "jak250r")
(new 'static 'speech-info-item :name "jak251r")
(new 'static 'speech-info-item :name "jak258r")
(new 'static 'speech-info-item :name "jak263r")
(new 'static 'speech-info-item :name "jak264r")
(new 'static 'speech-info-item :name "jak266r")
(new 'static 'speech-info-item :name "jak267r")
(new 'static 'speech-info-item :name "jak360r")
(new 'static 'speech-info-item :name "jak367r")
(new 'static 'speech-info-item :name "jak368r")
(new 'static 'speech-info-item :name "jak371r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak104r")
(new 'static 'speech-info-item :name "jak105r")
(new 'static 'speech-info-item :name "jak333r")
(new 'static 'speech-info-item :name "jak335r")
(new 'static 'speech-info-item :name "jak336r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak201r")
(new 'static 'speech-info-item :name "jak202r")
(new 'static 'speech-info-item :name "jak204r")
(new 'static 'speech-info-item :name "jak205r")
(new 'static 'speech-info-item :name "jak206r")
(new 'static 'speech-info-item :name "jak207r")
(new 'static 'speech-info-item :name "jak208r")
(new 'static 'speech-info-item :name "jak210r")
(new 'static 'speech-info-item :name "jak211r")
(new 'static 'speech-info-item :name "jak212r")
(new 'static 'speech-info-item :name "jak213r")
(new 'static 'speech-info-item :name "jak215r")
(new 'static 'speech-info-item :name "jak216r")
(new 'static 'speech-info-item :name "jak217r")
(new 'static 'speech-info-item :name "jak219r")
(new 'static 'speech-info-item :name "jak220r")
(new 'static 'speech-info-item :name "jak221r")
(new 'static 'speech-info-item :name "jak222r")
(new 'static 'speech-info-item :name "jak223r")
(new 'static 'speech-info-item :name "jak224r")
(new 'static 'speech-info-item :name "jak225r")
(new 'static 'speech-info-item :name "jak226r")
(new 'static 'speech-info-item :name "jak228r")
(new 'static 'speech-info-item :name "jak361r")
(new 'static 'speech-info-item :name "jak156r")
(new 'static 'speech-info-item :name "jak161r")
(new 'static 'speech-info-item :name "jak163r")
(new 'static 'speech-info-item :name "jak432r")
(new 'static 'speech-info-item :name "jak433r")
(new 'static 'speech-info-item :name "jak360r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 10)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak305r")
(new 'static 'speech-info-item :name "jak306r")
(new 'static 'speech-info-item :name "jak308r")
(new 'static 'speech-info-item :name "jak311r")
(new 'static 'speech-info-item :name "jak312r")
(new 'static 'speech-info-item :name "jak313r")
(new 'static 'speech-info-item :name "jak314r")
(new 'static 'speech-info-item :name "jak315r")
(new 'static 'speech-info-item :name "jak316r")
(new 'static 'speech-info-item :name "jak317r")
(new 'static 'speech-info-item :name "jak318r")
(new 'static 'speech-info-item :name "jak319r")
(new 'static 'speech-info-item :name "jak321r")
(new 'static 'speech-info-item :name "jak322r")
(new 'static 'speech-info-item :name "jak323r")
(new 'static 'speech-info-item :name "jak324r")
(new 'static 'speech-info-item :name "jak107r")
(new 'static 'speech-info-item :name "jak158r")
(new 'static 'speech-info-item :name "jak271r")
(new 'static 'speech-info-item :name "jak144r")
(new 'static 'speech-info-item :name "jak145r")
(new 'static 'speech-info-item :name "jak269r")
(new 'static 'speech-info-item :name "dax110r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "dax153r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "dax154r" :flags (speech-info-flag si0))
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "jak367r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 22)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak165r")
(new 'static 'speech-info-item :name "jak166r")
(new 'static 'speech-info-item :name "jak198r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 26)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak305r")
(new 'static 'speech-info-item :name "jak306r")
(new 'static 'speech-info-item :name "jak308r")
(new 'static 'speech-info-item :name "jak311r")
(new 'static 'speech-info-item :name "jak312r")
(new 'static 'speech-info-item :name "jak313r")
(new 'static 'speech-info-item :name "jak314r")
(new 'static 'speech-info-item :name "jak315r")
(new 'static 'speech-info-item :name "jak316r")
(new 'static 'speech-info-item :name "jak317r")
(new 'static 'speech-info-item :name "jak318r")
(new 'static 'speech-info-item :name "jak319r")
(new 'static 'speech-info-item :name "jak321r")
(new 'static 'speech-info-item :name "jak322r")
(new 'static 'speech-info-item :name "jak323r")
(new 'static 'speech-info-item :name "jak324r")
(new 'static 'speech-info-item :name "jak107r")
(new 'static 'speech-info-item :name "jak271r")
(new 'static 'speech-info-item :name "jak144r")
(new 'static 'speech-info-item :name "jak145r")
(new 'static 'speech-info-item :name "jak269r")
(new 'static 'speech-info-item :name "dax110r")
(new 'static 'speech-info-item :name "jak147r")
(new 'static 'speech-info-item :name "jak148r")
(new 'static 'speech-info-item :name "jak149r")
(new 'static 'speech-info-item :name "jak157r")
(new 'static 'speech-info-item :name "jak158r")
(new 'static 'speech-info-item :name "jak134r")
(new 'static 'speech-info-item :name "dax153r")
(new 'static 'speech-info-item :name "dax154r")
(new 'static 'speech-info-item :name "dax155r")
(new 'static 'speech-info-item :name "dax156r")
(new 'static 'speech-info-item :name "dax157r")
(new 'static 'speech-info-item :name "dax158r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 23) (new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak118r")
(new 'static 'speech-info-item :name "jak172r")
(new 'static 'speech-info-item :name "jak177r")
(new 'static 'speech-info-item :name "dax411r")
(new 'static 'speech-info-item :name "dax148r")
(new 'static 'speech-info-item :name "dax149r")
)
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 24) (new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak429r")
(new 'static 'speech-info-item :name "dax417r")
(new 'static 'speech-info-item :name "dax418r")
(new 'static 'speech-info-item :name "dax419r")
)
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 25)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak273r")
(new 'static 'speech-info-item :name "jak274r")
(new 'static 'speech-info-item :name "jak276r")
(new 'static 'speech-info-item :name "jak277r")
(new 'static 'speech-info-item :name "jak278r")
(new 'static 'speech-info-item :name "jak279r")
(new 'static 'speech-info-item :name "jak280r")
(new 'static 'speech-info-item :name "jak281r")
(new 'static 'speech-info-item :name "jak284r")
(new 'static 'speech-info-item :name "jak285r")
(new 'static 'speech-info-item :name "jak286r")
(new 'static 'speech-info-item :name "jak287r")
(new 'static 'speech-info-item :name "jak289r")
(new 'static 'speech-info-item :name "jak290r")
(new 'static 'speech-info-item :name "jak292r")
(new 'static 'speech-info-item :name "jak293r")
(new 'static 'speech-info-item :name "jak295r")
(new 'static 'speech-info-item :name "jak296r")
(new 'static 'speech-info-item :name "jak297r")
(new 'static 'speech-info-item :name "jak299r")
(new 'static 'speech-info-item :name "jak300r")
(new 'static 'speech-info-item :name "jak304r")
(new 'static 'speech-info-item :name "jak131r")
(new 'static 'speech-info-item :name "jak160r")
(new 'static 'speech-info-item :name "jak166r")
(new 'static 'speech-info-item :name "dax123r")
(new 'static 'speech-info-item :name "jak159r")
(new 'static 'speech-info-item :name "jak199r")
(new 'static 'speech-info-item :name "jak422r")
(new 'static 'speech-info-item :name "jak424r")
(new 'static 'speech-info-item :name "dax407r")
(new 'static 'speech-info-item :name "dax408r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 27)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak229r")
(new 'static 'speech-info-item :name "jak230r")
(new 'static 'speech-info-item :name "jak231r")
(new 'static 'speech-info-item :name "jak232r")
(new 'static 'speech-info-item :name "jak233r")
(new 'static 'speech-info-item :name "jak234r")
(new 'static 'speech-info-item :name "jak235r")
(new 'static 'speech-info-item :name "jak236r")
(new 'static 'speech-info-item :name "jak237r")
(new 'static 'speech-info-item :name "jak238r")
(new 'static 'speech-info-item :name "jak239r")
(new 'static 'speech-info-item :name "jak240r")
(new 'static 'speech-info-item :name "jak241r")
(new 'static 'speech-info-item :name "jak242r")
(new 'static 'speech-info-item :name "jak243r")
(new 'static 'speech-info-item :name "jak106r")
(new 'static 'speech-info-item :name "jak132r")
(new 'static 'speech-info-item :name "jak133r")
(new 'static 'speech-info-item :name "jak142r")
(new 'static 'speech-info-item :name "jak175r")
(new 'static 'speech-info-item :name "jak176r")
(new 'static 'speech-info-item :name "jak423r")
(new 'static 'speech-info-item :name "dax415r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 28)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "jak426r")
(new 'static 'speech-info-item :name "dax406r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 1 speeches 29) (new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn220r")
(new 'static 'speech-info-item :name "rayn216r")
(new 'static 'speech-info-item :name "rayn217r")
)
:flags (speech-info-flag si0)
)
)
+261
View File
@@ -0,0 +1,261 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed126r")
(new 'static 'speech-info-item :name "kaed134r")
(new 'static 'speech-info-item :name "kaed137r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed101r")
(new 'static 'speech-info-item :name "kaed102r")
(new 'static 'speech-info-item :name "kaed103r")
(new 'static 'speech-info-item :name "kaed104r")
(new 'static 'speech-info-item :name "kaed105r")
(new 'static 'speech-info-item :name "kaed106r")
(new 'static 'speech-info-item :name "kaed107r")
(new 'static 'speech-info-item :name "kaed108r")
(new 'static 'speech-info-item :name "kaed109r")
(new 'static 'speech-info-item :name "kaed110r")
(new 'static 'speech-info-item :name "kaed111r")
(new 'static 'speech-info-item :name "kaed112r")
(new 'static 'speech-info-item :name "kaed113r")
(new 'static 'speech-info-item :name "kaed114r")
(new 'static 'speech-info-item :name "kaed115r")
(new 'static 'speech-info-item :name "kaed116r")
(new 'static 'speech-info-item :name "kaed117r")
(new 'static 'speech-info-item :name "kaed118r")
(new 'static 'speech-info-item :name "kaed119r")
(new 'static 'speech-info-item :name "kaed120r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed102r")
(new 'static 'speech-info-item :name "kaed103r")
(new 'static 'speech-info-item :name "kaed104r")
(new 'static 'speech-info-item :name "kaed105r")
(new 'static 'speech-info-item :name "kaed106r")
(new 'static 'speech-info-item :name "kaed107r")
(new 'static 'speech-info-item :name "kaed108r")
(new 'static 'speech-info-item :name "kaed109r")
(new 'static 'speech-info-item :name "kaed111r")
(new 'static 'speech-info-item :name "kaed112r")
(new 'static 'speech-info-item :name "kaed113r")
(new 'static 'speech-info-item :name "kaed114r")
(new 'static 'speech-info-item :name "kaed115r")
(new 'static 'speech-info-item :name "kaed116r")
(new 'static 'speech-info-item :name "kaed117r")
(new 'static 'speech-info-item :name "kaed118r")
(new 'static 'speech-info-item :name "kaed120r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed121r")
(new 'static 'speech-info-item :name "kaed122r")
(new 'static 'speech-info-item :name "kaed123r")
(new 'static 'speech-info-item :name "kaed124r")
(new 'static 'speech-info-item :name "kaed125r")
(new 'static 'speech-info-item :name "kaed127r")
(new 'static 'speech-info-item :name "kaed128r")
(new 'static 'speech-info-item :name "kaed129r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed130r")
(new 'static 'speech-info-item :name "kaed131r")
(new 'static 'speech-info-item :name "kaed132r")
(new 'static 'speech-info-item :name "kaed133r")
(new 'static 'speech-info-item :name "kaed135r")
(new 'static 'speech-info-item :name "kaed136r")
(new 'static 'speech-info-item :name "kaed138r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed139r")
(new 'static 'speech-info-item :name "kaed140r")
(new 'static 'speech-info-item :name "kaed141r")
(new 'static 'speech-info-item :name "kaed142r")
(new 'static 'speech-info-item :name "kaed143r")
(new 'static 'speech-info-item :name "kaed144r")
(new 'static 'speech-info-item :name "kaed145r")
(new 'static 'speech-info-item :name "kaed146r")
(new 'static 'speech-info-item :name "kaed147r")
(new 'static 'speech-info-item :name "kaed148r")
(new 'static 'speech-info-item :name "kaed149r")
(new 'static 'speech-info-item :name "kaed150r")
(new 'static 'speech-info-item :name "kaed151r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed152r")
(new 'static 'speech-info-item :name "kaed153r")
(new 'static 'speech-info-item :name "kaed154r")
(new 'static 'speech-info-item :name "kaed155r")
(new 'static 'speech-info-item :name "kaed156r")
(new 'static 'speech-info-item :name "kaed157r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed158r")
(new 'static 'speech-info-item :name "kaed159r")
(new 'static 'speech-info-item :name "kaed160r")
(new 'static 'speech-info-item :name "kaed161r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "kaed163r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "kaed164r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed165r")
(new 'static 'speech-info-item :name "kaed166r")
(new 'static 'speech-info-item :name "kaed167r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed168r")
(new 'static 'speech-info-item :name "kaed169r")
(new 'static 'speech-info-item :name "kaed170r")
(new 'static 'speech-info-item :name "kaed171r")
(new 'static 'speech-info-item :name "kaed172r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed173r")
(new 'static 'speech-info-item :name "kaed174r")
(new 'static 'speech-info-item :name "kaed175r")
(new 'static 'speech-info-item :name "kaed176r")
(new 'static 'speech-info-item :name "kaed177r")
(new 'static 'speech-info-item :name "kaed178r")
(new 'static 'speech-info-item :name "kaed179r")
(new 'static 'speech-info-item :name "kaed180r")
(new 'static 'speech-info-item :name "kaed181r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed173r")
(new 'static 'speech-info-item :name "kaed174r")
(new 'static 'speech-info-item :name "kaed175r")
(new 'static 'speech-info-item :name "kaed176r")
(new 'static 'speech-info-item :name "kaed177r")
(new 'static 'speech-info-item :name "kaed178r")
(new 'static 'speech-info-item :name "kaed179r")
(new 'static 'speech-info-item :name "kaed180r")
(new 'static 'speech-info-item :name "kaed181r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed182r")
(new 'static 'speech-info-item :name "kaed183r")
(new 'static 'speech-info-item :name "kaed184r")
(new 'static 'speech-info-item :name "kaed185r")
(new 'static 'speech-info-item :name "kaed186r")
(new 'static 'speech-info-item :name "kaed187r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed182r")
(new 'static 'speech-info-item :name "kaed183r")
(new 'static 'speech-info-item :name "kaed184r")
(new 'static 'speech-info-item :name "kaed185r")
(new 'static 'speech-info-item :name "kaed186r")
(new 'static 'speech-info-item :name "kaed187r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed188r")
(new 'static 'speech-info-item :name "kaed189r")
(new 'static 'speech-info-item :name "kaed190r")
(new 'static 'speech-info-item :name "kaed191r")
(new 'static 'speech-info-item :name "kaed192r")
(new 'static 'speech-info-item :name "kaed193r")
(new 'static 'speech-info-item :name "kaed194r")
(new 'static 'speech-info-item :name "kaed195r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 19 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "kaed183r")
(new 'static 'speech-info-item :name "kaed162r")
(new 'static 'speech-info-item :name "kaed155r")
(new 'static 'speech-info-item :name "kaed162r")
)
)
)
+543
View File
@@ -0,0 +1,543 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir108r")
(new 'static 'speech-info-item :name "keir113r")
(new 'static 'speech-info-item :name "keir116r")
(new 'static 'speech-info-item :name "keir117r")
(new 'static 'speech-info-item :name "keir120r")
(new 'static 'speech-info-item :name "keir121r")
(new 'static 'speech-info-item :name "keir122r")
(new 'static 'speech-info-item :name "keir123r")
(new 'static 'speech-info-item :name "keir124r")
(new 'static 'speech-info-item :name "keir125r")
(new 'static 'speech-info-item :name "keir126r")
(new 'static 'speech-info-item :name "keir127r")
(new 'static 'speech-info-item :name "keir129r")
(new 'static 'speech-info-item :name "keir130r")
(new 'static 'speech-info-item :name "keir131r")
(new 'static 'speech-info-item :name "keir132r")
(new 'static 'speech-info-item :name "keir133r")
(new 'static 'speech-info-item :name "keir134r")
(new 'static 'speech-info-item :name "keir135r")
(new 'static 'speech-info-item :name "keir139r")
(new 'static 'speech-info-item :name "keir140r")
(new 'static 'speech-info-item :name "keir142r")
(new 'static 'speech-info-item :name "keir143r")
(new 'static 'speech-info-item :name "keir144r")
(new 'static 'speech-info-item :name "keir146r")
(new 'static 'speech-info-item :name "keir147r")
(new 'static 'speech-info-item :name "keir148r")
(new 'static 'speech-info-item :name "keir149r")
(new 'static 'speech-info-item :name "keir150r")
(new 'static 'speech-info-item :name "keir151r")
(new 'static 'speech-info-item :name "keir152r")
(new 'static 'speech-info-item :name "keir153r")
(new 'static 'speech-info-item :name "keir154r")
(new 'static 'speech-info-item :name "keir155r")
(new 'static 'speech-info-item :name "keir157r")
(new 'static 'speech-info-item :name "keir158r")
(new 'static 'speech-info-item :name "keir162r")
(new 'static 'speech-info-item :name "keir163r")
(new 'static 'speech-info-item :name "keir164r")
(new 'static 'speech-info-item :name "keir165r")
(new 'static 'speech-info-item :name "keir166r")
(new 'static 'speech-info-item :name "keir167r")
(new 'static 'speech-info-item :name "keir168r")
(new 'static 'speech-info-item :name "keir169r")
(new 'static 'speech-info-item :name "keir170r")
(new 'static 'speech-info-item :name "keir171r")
(new 'static 'speech-info-item :name "keir172r")
(new 'static 'speech-info-item :name "keir173r")
(new 'static 'speech-info-item :name "keir174r")
(new 'static 'speech-info-item :name "keir176r")
(new 'static 'speech-info-item :name "keir177r")
(new 'static 'speech-info-item :name "keir178r")
(new 'static 'speech-info-item :name "keir182r")
(new 'static 'speech-info-item :name "keir183r")
(new 'static 'speech-info-item :name "keir188r")
(new 'static 'speech-info-item :name "keir189r")
(new 'static 'speech-info-item :name "keir190r")
(new 'static 'speech-info-item :name "keir193r")
(new 'static 'speech-info-item :name "keir194r")
(new 'static 'speech-info-item :name "keir195r")
(new 'static 'speech-info-item :name "keir196r")
(new 'static 'speech-info-item :name "keir197r")
(new 'static 'speech-info-item :name "keir198r")
(new 'static 'speech-info-item :name "keir199r")
(new 'static 'speech-info-item :name "keir200r")
(new 'static 'speech-info-item :name "keir201r")
(new 'static 'speech-info-item :name "keir202r")
(new 'static 'speech-info-item :name "keir204r")
(new 'static 'speech-info-item :name "keir205r")
(new 'static 'speech-info-item :name "keir206r")
(new 'static 'speech-info-item :name "keir207r")
(new 'static 'speech-info-item :name "keir208r")
(new 'static 'speech-info-item :name "keir209r")
(new 'static 'speech-info-item :name "keir210r")
(new 'static 'speech-info-item :name "keir211r")
(new 'static 'speech-info-item :name "keir215r")
(new 'static 'speech-info-item :name "keir218r")
(new 'static 'speech-info-item :name "keir219r")
(new 'static 'speech-info-item :name "keir220r")
(new 'static 'speech-info-item :name "keir221r")
(new 'static 'speech-info-item :name "keir222r")
(new 'static 'speech-info-item :name "keir223r")
(new 'static 'speech-info-item :name "keir224r")
(new 'static 'speech-info-item :name "keir225r")
(new 'static 'speech-info-item :name "keir226r")
(new 'static 'speech-info-item :name "keir227r")
(new 'static 'speech-info-item :name "keir228r")
(new 'static 'speech-info-item :name "keir229r")
(new 'static 'speech-info-item :name "keir230r")
(new 'static 'speech-info-item :name "keir231r")
(new 'static 'speech-info-item :name "keir232r")
(new 'static 'speech-info-item :name "keir233r")
(new 'static 'speech-info-item :name "keir269r")
(new 'static 'speech-info-item :name "keir281r")
(new 'static 'speech-info-item :name "keir289r")
(new 'static 'speech-info-item :name "keir351r")
(new 'static 'speech-info-item :name "keir352r")
(new 'static 'speech-info-item :name "keir355r")
(new 'static 'speech-info-item :name "keir356r")
(new 'static 'speech-info-item :name "keir359r")
(new 'static 'speech-info-item :name "keir360r")
(new 'static 'speech-info-item :name "keir362r")
(new 'static 'speech-info-item :name "keir402r")
(new 'static 'speech-info-item :name "keir403r")
(new 'static 'speech-info-item :name "keir404r")
(new 'static 'speech-info-item :name "keir405r")
(new 'static 'speech-info-item :name "keir406r")
(new 'static 'speech-info-item :name "keir407r")
(new 'static 'speech-info-item :name "keir409r")
(new 'static 'speech-info-item :name "keir410r")
(new 'static 'speech-info-item :name "keir411r")
(new 'static 'speech-info-item :name "keir412r")
(new 'static 'speech-info-item :name "keir413r")
(new 'static 'speech-info-item :name "keir414r")
(new 'static 'speech-info-item :name "keir415r")
(new 'static 'speech-info-item :name "keir416r")
(new 'static 'speech-info-item :name "keir417r")
(new 'static 'speech-info-item :name "keir418r")
(new 'static 'speech-info-item :name "keir419r")
(new 'static 'speech-info-item :name "keir420r")
(new 'static 'speech-info-item :name "keir421r")
(new 'static 'speech-info-item :name "keir255r")
(new 'static 'speech-info-item :name "keir256r")
(new 'static 'speech-info-item :name "keir257r")
(new 'static 'speech-info-item :name "keir259r")
(new 'static 'speech-info-item :name "keir262r")
(new 'static 'speech-info-item :name "keir271r")
(new 'static 'speech-info-item :name "keir292r")
(new 'static 'speech-info-item :name "keir295r")
(new 'static 'speech-info-item :name "keir299r")
(new 'static 'speech-info-item :name "keir302r")
(new 'static 'speech-info-item :name "keir303r")
(new 'static 'speech-info-item :name "keir304r")
(new 'static 'speech-info-item :name "keir315r")
(new 'static 'speech-info-item :name "keir316r")
(new 'static 'speech-info-item :name "keir318r")
(new 'static 'speech-info-item :name "keir319r")
(new 'static 'speech-info-item :name "keir320r")
(new 'static 'speech-info-item :name "keir321r")
(new 'static 'speech-info-item :name "keir322r")
(new 'static 'speech-info-item :name "keir323r")
(new 'static 'speech-info-item :name "keir191r")
(new 'static 'speech-info-item :name "keir325r")
(new 'static 'speech-info-item :name "keir327r")
(new 'static 'speech-info-item :name "keir328r")
(new 'static 'speech-info-item :name "keir329r")
(new 'static 'speech-info-item :name "keir337r")
(new 'static 'speech-info-item :name "keir338r")
(new 'static 'speech-info-item :name "keir347r")
(new 'static 'speech-info-item :name "keir348r")
(new 'static 'speech-info-item :name "keir349r")
(new 'static 'speech-info-item :name "keir350r")
(new 'static 'speech-info-item :name "keir105r")
(new 'static 'speech-info-item :name "keir381r")
(new 'static 'speech-info-item :name "keir382r")
(new 'static 'speech-info-item :name "keir388r")
(new 'static 'speech-info-item :name "keir389r")
(new 'static 'speech-info-item :name "keir393r")
(new 'static 'speech-info-item :name "keir106r")
(new 'static 'speech-info-item :name "keir114r")
(new 'static 'speech-info-item :name "keir395r")
(new 'static 'speech-info-item :name "keir238r")
(new 'static 'speech-info-item :name "keir239r")
(new 'static 'speech-info-item :name "keir252r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "keir358r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 1)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir234r")
(new 'static 'speech-info-item :name "keir235r")
(new 'static 'speech-info-item :name "keir236r")
(new 'static 'speech-info-item :name "keir237r")
(new 'static 'speech-info-item :name "keir238r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "keir239r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "keir240r")
(new 'static 'speech-info-item :name "keir241r")
(new 'static 'speech-info-item :name "keir242r")
(new 'static 'speech-info-item :name "keir243r")
(new 'static 'speech-info-item :name "keir244r")
(new 'static 'speech-info-item :name "keir245r")
(new 'static 'speech-info-item :name "keir246r")
(new 'static 'speech-info-item :name "keir247r")
(new 'static 'speech-info-item :name "keir248r")
(new 'static 'speech-info-item :name "keir249r")
(new 'static 'speech-info-item :name "keir250r")
(new 'static 'speech-info-item :name "keir251r")
(new 'static 'speech-info-item :name "keir252r")
(new 'static 'speech-info-item :name "keir253r")
(new 'static 'speech-info-item :name "keir254r")
(new 'static 'speech-info-item :name "keir185r")
(new 'static 'speech-info-item :name "keir353r")
(new 'static 'speech-info-item :name "keir357r")
(new 'static 'speech-info-item :name "keir408r")
(new 'static 'speech-info-item :name "keir361r")
(new 'static 'speech-info-item :name "keir115r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir258r")
(new 'static 'speech-info-item :name "keir260r")
(new 'static 'speech-info-item :name "keir261r")
(new 'static 'speech-info-item :name "keir263r")
(new 'static 'speech-info-item :name "keir264r")
(new 'static 'speech-info-item :name "keir265r")
(new 'static 'speech-info-item :name "keir266r")
(new 'static 'speech-info-item :name "keir267r")
(new 'static 'speech-info-item :name "keir268r")
(new 'static 'speech-info-item :name "keir270r")
(new 'static 'speech-info-item :name "keir136r")
(new 'static 'speech-info-item :name "keir137r")
(new 'static 'speech-info-item :name "keir138r")
(new 'static 'speech-info-item :name "keir156r")
(new 'static 'speech-info-item :name "keir203r")
(new 'static 'speech-info-item :name "keir128r")
(new 'static 'speech-info-item :name "keir141r")
(new 'static 'speech-info-item :name "keir159r")
(new 'static 'speech-info-item :name "keir179r")
(new 'static 'speech-info-item :name "keir180r")
(new 'static 'speech-info-item :name "keir363r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir272r")
(new 'static 'speech-info-item :name "keir273r")
(new 'static 'speech-info-item :name "keir274r")
(new 'static 'speech-info-item :name "keir275r")
(new 'static 'speech-info-item :name "keir276r")
(new 'static 'speech-info-item :name "keir277r")
(new 'static 'speech-info-item :name "keir278r")
(new 'static 'speech-info-item :name "keir279r")
(new 'static 'speech-info-item :name "keir280r")
(new 'static 'speech-info-item :name "keir282r")
(new 'static 'speech-info-item :name "keir283r")
(new 'static 'speech-info-item :name "keir284r")
(new 'static 'speech-info-item :name "keir285r")
(new 'static 'speech-info-item :name "keir286r")
(new 'static 'speech-info-item :name "keir287r")
(new 'static 'speech-info-item :name "keir288r")
(new 'static 'speech-info-item :name "keir290r")
(new 'static 'speech-info-item :name "keir216r")
(new 'static 'speech-info-item :name "keir217r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir291r")
(new 'static 'speech-info-item :name "keir293r")
(new 'static 'speech-info-item :name "keir294r")
(new 'static 'speech-info-item :name "keir296r")
(new 'static 'speech-info-item :name "keir297r")
(new 'static 'speech-info-item :name "keir298r")
(new 'static 'speech-info-item :name "keir300r")
(new 'static 'speech-info-item :name "keir301r")
(new 'static 'speech-info-item :name "keir305r")
(new 'static 'speech-info-item :name "keir306r")
(new 'static 'speech-info-item :name "keir307r")
(new 'static 'speech-info-item :name "keir308r")
(new 'static 'speech-info-item :name "keir309r")
(new 'static 'speech-info-item :name "keir310r")
(new 'static 'speech-info-item :name "keir311r")
(new 'static 'speech-info-item :name "keir312r")
(new 'static 'speech-info-item :name "keir313r")
(new 'static 'speech-info-item :name "keir314r")
(new 'static 'speech-info-item :name "keir317r")
(new 'static 'speech-info-item :name "keir175r")
(new 'static 'speech-info-item :name "keir118r")
(new 'static 'speech-info-item :name "keir119r")
(new 'static 'speech-info-item :name "keir181r")
(new 'static 'speech-info-item :name "keir184r")
(new 'static 'speech-info-item :name "keir186r")
(new 'static 'speech-info-item :name "keir187r")
(new 'static 'speech-info-item :name "keir192r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir324r")
(new 'static 'speech-info-item :name "keir326r")
(new 'static 'speech-info-item :name "keir330r")
(new 'static 'speech-info-item :name "keir331r")
(new 'static 'speech-info-item :name "keir332r")
(new 'static 'speech-info-item :name "keir333r")
(new 'static 'speech-info-item :name "keir334r")
(new 'static 'speech-info-item :name "keir335r")
(new 'static 'speech-info-item :name "keir336r")
(new 'static 'speech-info-item :name "keir339r")
(new 'static 'speech-info-item :name "keir340r")
(new 'static 'speech-info-item :name "keir341r")
(new 'static 'speech-info-item :name "keir354r")
(new 'static 'speech-info-item :name "keir159r")
(new 'static 'speech-info-item :name "keir160r")
(new 'static 'speech-info-item :name "keir161r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir342r")
(new 'static 'speech-info-item :name "keir343r")
(new 'static 'speech-info-item :name "keir344r")
(new 'static 'speech-info-item :name "keir345r")
(new 'static 'speech-info-item :name "keir346r")
(new 'static 'speech-info-item :name "keir101r")
(new 'static 'speech-info-item :name "keir102r")
(new 'static 'speech-info-item :name "keir103r")
(new 'static 'speech-info-item :name "keir104r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "keir364r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir365r")
(new 'static 'speech-info-item :name "keir366r")
(new 'static 'speech-info-item :name "keir367r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir368r")
(new 'static 'speech-info-item :name "keir369r")
(new 'static 'speech-info-item :name "keir370r")
(new 'static 'speech-info-item :name "keir371r")
(new 'static 'speech-info-item :name "keir372r")
(new 'static 'speech-info-item :name "keir373r")
(new 'static 'speech-info-item :name "keir374r")
(new 'static 'speech-info-item :name "keir375r")
(new 'static 'speech-info-item :name "keir212r")
(new 'static 'speech-info-item :name "keir213r")
(new 'static 'speech-info-item :name "keir214r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 3)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir376r")
(new 'static 'speech-info-item :name "keir377r")
(new 'static 'speech-info-item :name "keir378r")
(new 'static 'speech-info-item :name "keir379r")
(new 'static 'speech-info-item :name "keir380r")
(new 'static 'speech-info-item :name "keir383r")
(new 'static 'speech-info-item :name "keir384r")
(new 'static 'speech-info-item :name "keir385r")
(new 'static 'speech-info-item :name "keir386r")
(new 'static 'speech-info-item :name "keir387r")
(new 'static 'speech-info-item :name "keir390r")
(new 'static 'speech-info-item :name "keir391r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "keir392r")
(new 'static 'speech-info-item :name "keir107r")
(new 'static 'speech-info-item :name "keir109r")
(new 'static 'speech-info-item :name "keir110r")
(new 'static 'speech-info-item :name "keir112r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 2)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir394r")
(new 'static 'speech-info-item :name "keir396r")
(new 'static 'speech-info-item :name "keir397r")
(new 'static 'speech-info-item :name "keir398r")
(new 'static 'speech-info-item :name "keir399r")
(new 'static 'speech-info-item :name "keir400r")
(new 'static 'speech-info-item :name "keir401r")
(new 'static 'speech-info-item :name "keir111r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "keir145r" :flags (speech-info-flag si0))
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir376r")
(new 'static 'speech-info-item :name "keir377r")
(new 'static 'speech-info-item :name "keir378r")
(new 'static 'speech-info-item :name "keir379r")
(new 'static 'speech-info-item :name "keir380r")
(new 'static 'speech-info-item :name "keir383r")
(new 'static 'speech-info-item :name "keir384r")
(new 'static 'speech-info-item :name "keir385r")
(new 'static 'speech-info-item :name "keir386r")
(new 'static 'speech-info-item :name "keir387r")
(new 'static 'speech-info-item :name "keir390r")
(new 'static 'speech-info-item :name "keir392r")
(new 'static 'speech-info-item :name "keir107r")
(new 'static 'speech-info-item :name "keir109r")
(new 'static 'speech-info-item :name "keir110r")
(new 'static 'speech-info-item :name "keir112r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir394r")
(new 'static 'speech-info-item :name "keir396r")
(new 'static 'speech-info-item :name "keir397r")
(new 'static 'speech-info-item :name "keir398r")
(new 'static 'speech-info-item :name "keir399r")
(new 'static 'speech-info-item :name "keir400r")
(new 'static 'speech-info-item :name "keir401r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir422r")
(new 'static 'speech-info-item :name "keir423r")
(new 'static 'speech-info-item :name "keir424r")
(new 'static 'speech-info-item :name "keir425r")
(new 'static 'speech-info-item :name "keir426r")
(new 'static 'speech-info-item :name "keir427r")
(new 'static 'speech-info-item :name "keir106r")
(new 'static 'speech-info-item :name "keir112r")
(new 'static 'speech-info-item :name "keir114r")
(new 'static 'speech-info-item :name "keir116r")
(new 'static 'speech-info-item :name "keir120r")
(new 'static 'speech-info-item :name "keir181r")
(new 'static 'speech-info-item :name "keir184r")
(new 'static 'speech-info-item :name "keir188r")
(new 'static 'speech-info-item :name "keir190r")
(new 'static 'speech-info-item :name "keir227r")
(new 'static 'speech-info-item :name "keir263r")
(new 'static 'speech-info-item :name "keir265r")
(new 'static 'speech-info-item :name "keir266r")
(new 'static 'speech-info-item :name "keir273r")
(new 'static 'speech-info-item :name "keir274r")
(new 'static 'speech-info-item :name "keir278r")
(new 'static 'speech-info-item :name "keir279r")
(new 'static 'speech-info-item :name "keir280r")
(new 'static 'speech-info-item :name "keir281r")
(new 'static 'speech-info-item :name "keir284r")
(new 'static 'speech-info-item :name "keir286r")
(new 'static 'speech-info-item :name "keir287r")
(new 'static 'speech-info-item :name "keir288r")
(new 'static 'speech-info-item :name "keir290r")
(new 'static 'speech-info-item :name "keir295r")
(new 'static 'speech-info-item :name "keir296r")
(new 'static 'speech-info-item :name "keir297r")
(new 'static 'speech-info-item :name "keir300r")
(new 'static 'speech-info-item :name "keir313r")
(new 'static 'speech-info-item :name "keir353r")
(new 'static 'speech-info-item :name "keir358r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir104r")
(new 'static 'speech-info-item :name "keir105r")
(new 'static 'speech-info-item :name "keir342r")
(new 'static 'speech-info-item :name "keir346r")
(new 'static 'speech-info-item :name "keir347r")
(new 'static 'speech-info-item :name "keir348r")
(new 'static 'speech-info-item :name "keir350r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 3 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "keir234r")
(new 'static 'speech-info-item :name "keir235r")
(new 'static 'speech-info-item :name "keir237r")
(new 'static 'speech-info-item :name "keir241r")
(new 'static 'speech-info-item :name "keir242r")
(new 'static 'speech-info-item :name "keir243r")
(new 'static 'speech-info-item :name "keir245r")
(new 'static 'speech-info-item :name "keir246r")
(new 'static 'speech-info-item :name "keir247r")
(new 'static 'speech-info-item :name "keir249r")
(new 'static 'speech-info-item :name "keir250r")
(new 'static 'speech-info-item :name "keir253r")
(new 'static 'speech-info-item :name "keir254r")
(new 'static 'speech-info-item :name "keir185r")
(new 'static 'speech-info-item :name "keir353r")
(new 'static 'speech-info-item :name "keir408r")
(new 'static 'speech-info-item :name "keir361r")
)
)
)
@@ -0,0 +1,534 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev142r")
(new 'static 'speech-info-item :name "klev152r")
(new 'static 'speech-info-item :name "klev153r")
(new 'static 'speech-info-item :name "klev159r")
(new 'static 'speech-info-item :name "klev171r")
(new 'static 'speech-info-item :name "klev179r")
(new 'static 'speech-info-item :name "klev180r")
(new 'static 'speech-info-item :name "klev181r")
(new 'static 'speech-info-item :name "klev182r")
(new 'static 'speech-info-item :name "klev189r")
(new 'static 'speech-info-item :name "klev263r")
(new 'static 'speech-info-item :name "klev264r")
(new 'static 'speech-info-item :name "klev265r")
(new 'static 'speech-info-item :name "klev267r")
(new 'static 'speech-info-item :name "klev268r")
(new 'static 'speech-info-item :name "klev269r")
(new 'static 'speech-info-item :name "klev270r")
(new 'static 'speech-info-item :name "klev273r")
(new 'static 'speech-info-item :name "klev274r")
(new 'static 'speech-info-item :name "klev275r")
(new 'static 'speech-info-item :name "klev278r")
(new 'static 'speech-info-item :name "klev329r")
(new 'static 'speech-info-item :name "klev330r")
(new 'static 'speech-info-item :name "klev331r")
(new 'static 'speech-info-item :name "klev332r")
(new 'static 'speech-info-item :name "klev333r")
(new 'static 'speech-info-item :name "klev334r")
(new 'static 'speech-info-item :name "klev335r")
(new 'static 'speech-info-item :name "klev336r")
(new 'static 'speech-info-item :name "klev337r")
(new 'static 'speech-info-item :name "klev338r")
(new 'static 'speech-info-item :name "klev339r")
(new 'static 'speech-info-item :name "klev340r")
(new 'static 'speech-info-item :name "klev342r")
(new 'static 'speech-info-item :name "klev343r")
(new 'static 'speech-info-item :name "klev344r")
(new 'static 'speech-info-item :name "klev345r")
(new 'static 'speech-info-item :name "klev347r")
(new 'static 'speech-info-item :name "klev348r")
(new 'static 'speech-info-item :name "klev349r")
(new 'static 'speech-info-item :name "klev350r")
(new 'static 'speech-info-item :name "klev351r")
(new 'static 'speech-info-item :name "klev352r")
(new 'static 'speech-info-item :name "klev353r")
(new 'static 'speech-info-item :name "klev354r")
(new 'static 'speech-info-item :name "klev202r")
(new 'static 'speech-info-item :name "klev203r")
(new 'static 'speech-info-item :name "klev233r")
(new 'static 'speech-info-item :name "klev235r")
(new 'static 'speech-info-item :name "klev223r")
(new 'static 'speech-info-item :name "klev224r")
(new 'static 'speech-info-item :name "klev228r")
(new 'static 'speech-info-item :name "klev240r")
(new 'static 'speech-info-item :name "klev246r")
(new 'static 'speech-info-item :name "klev183r")
(new 'static 'speech-info-item :name "klev256r")
(new 'static 'speech-info-item :name "klev257r")
(new 'static 'speech-info-item :name "klev258r")
(new 'static 'speech-info-item :name "klev259r")
(new 'static 'speech-info-item :name "klev260r")
(new 'static 'speech-info-item :name "klev261r")
(new 'static 'speech-info-item :name "klev307r")
(new 'static 'speech-info-item :name "klev308r")
(new 'static 'speech-info-item :name "klev312r")
(new 'static 'speech-info-item :name "klev316r")
(new 'static 'speech-info-item :name "klev317r")
(new 'static 'speech-info-item :name "klev323r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "klev272r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 1)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev101r")
(new 'static 'speech-info-item :name "klev102r")
(new 'static 'speech-info-item :name "klev103r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "klev104r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "klev105r")
(new 'static 'speech-info-item :name "klev106r")
(new 'static 'speech-info-item :name "klev107r")
(new 'static 'speech-info-item :name "klev108r")
(new 'static 'speech-info-item :name "klev109r")
(new 'static 'speech-info-item :name "klev110r")
(new 'static 'speech-info-item :name "klev111r")
(new 'static 'speech-info-item :name "klev112r")
(new 'static 'speech-info-item :name "klev113r")
(new 'static 'speech-info-item :name "klev114r")
(new 'static 'speech-info-item :name "klev115r")
(new 'static 'speech-info-item :name "klev116r")
(new 'static 'speech-info-item :name "klev117r")
(new 'static 'speech-info-item :name "klev118r")
(new 'static 'speech-info-item :name "klev119r")
(new 'static 'speech-info-item :name "klev120r")
(new 'static 'speech-info-item :name "klev121r")
(new 'static 'speech-info-item :name "klev122r")
(new 'static 'speech-info-item :name "klev123r")
(new 'static 'speech-info-item :name "klev124r")
(new 'static 'speech-info-item :name "klev125r")
(new 'static 'speech-info-item :name "klev126r")
(new 'static 'speech-info-item :name "klev127r")
(new 'static 'speech-info-item :name "klev128r")
(new 'static 'speech-info-item :name "klev129r")
(new 'static 'speech-info-item :name "klev130r")
(new 'static 'speech-info-item :name "klev131r")
(new 'static 'speech-info-item :name "klev132r")
(new 'static 'speech-info-item :name "klev133r")
(new 'static 'speech-info-item :name "klev271r")
(new 'static 'speech-info-item :name "klev277r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev134r")
(new 'static 'speech-info-item :name "klev135r")
(new 'static 'speech-info-item :name "klev136r")
(new 'static 'speech-info-item :name "klev137r")
(new 'static 'speech-info-item :name "klev138r")
(new 'static 'speech-info-item :name "klev139r")
(new 'static 'speech-info-item :name "klev140r")
(new 'static 'speech-info-item :name "klev141r")
(new 'static 'speech-info-item :name "klev143r")
(new 'static 'speech-info-item :name "klev144r")
(new 'static 'speech-info-item :name "klev145r")
(new 'static 'speech-info-item :name "klev146r")
(new 'static 'speech-info-item :name "klev147r")
(new 'static 'speech-info-item :name "klev148r")
(new 'static 'speech-info-item :name "klev149r")
(new 'static 'speech-info-item :name "klev150r")
(new 'static 'speech-info-item :name "klev151r")
(new 'static 'speech-info-item :name "klev176r")
(new 'static 'speech-info-item :name "klev279r")
(new 'static 'speech-info-item :name "klev346r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev154r")
(new 'static 'speech-info-item :name "klev155r")
(new 'static 'speech-info-item :name "klev156r")
(new 'static 'speech-info-item :name "klev157r")
(new 'static 'speech-info-item :name "klev158r")
(new 'static 'speech-info-item :name "klev160r")
(new 'static 'speech-info-item :name "klev161r")
(new 'static 'speech-info-item :name "klev162r")
(new 'static 'speech-info-item :name "klev163r")
(new 'static 'speech-info-item :name "klev164r")
(new 'static 'speech-info-item :name "klev165r")
(new 'static 'speech-info-item :name "klev166r")
(new 'static 'speech-info-item :name "klev167r")
(new 'static 'speech-info-item :name "klev168r")
(new 'static 'speech-info-item :name "klev169r")
(new 'static 'speech-info-item :name "klev170r")
(new 'static 'speech-info-item :name "klev172r")
(new 'static 'speech-info-item :name "klev173r")
(new 'static 'speech-info-item :name "klev174r")
(new 'static 'speech-info-item :name "klev175r")
(new 'static 'speech-info-item :name "klev177r")
(new 'static 'speech-info-item :name "klev178r")
(new 'static 'speech-info-item :name "klev341r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 6)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev190r")
(new 'static 'speech-info-item :name "klev191r")
(new 'static 'speech-info-item :name "klev192r")
(new 'static 'speech-info-item :name "klev193r")
(new 'static 'speech-info-item :name "klev194r")
(new 'static 'speech-info-item :name "klev195r")
(new 'static 'speech-info-item :name "klev196r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "klev197r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "klev198r")
(new 'static 'speech-info-item :name "klev199r")
(new 'static 'speech-info-item :name "klev200r")
(new 'static 'speech-info-item :name "klev201r")
(new 'static 'speech-info-item :name "klev204r")
(new 'static 'speech-info-item :name "klev205r")
(new 'static 'speech-info-item :name "klev206r")
(new 'static 'speech-info-item :name "klev207r")
(new 'static 'speech-info-item :name "klev208r")
(new 'static 'speech-info-item :name "klev209r")
(new 'static 'speech-info-item :name "klev210r")
(new 'static 'speech-info-item :name "klev211r")
(new 'static 'speech-info-item :name "klev212r")
(new 'static 'speech-info-item :name "klev213r")
(new 'static 'speech-info-item :name "klev214r")
(new 'static 'speech-info-item :name "klev215r")
(new 'static 'speech-info-item :name "klev216r")
(new 'static 'speech-info-item :name "klev217r")
(new 'static 'speech-info-item :name "klev218r")
(new 'static 'speech-info-item :name "klev219r")
(new 'static 'speech-info-item :name "klev220r")
(new 'static 'speech-info-item :name "klev221r")
(new 'static 'speech-info-item :name "klev222r")
(new 'static 'speech-info-item :name "klev225r")
(new 'static 'speech-info-item :name "klev226r")
(new 'static 'speech-info-item :name "klev227r")
(new 'static 'speech-info-item :name "klev229r")
(new 'static 'speech-info-item :name "klev230r")
(new 'static 'speech-info-item :name "klev184r")
(new 'static 'speech-info-item :name "klev185r")
(new 'static 'speech-info-item :name "klev188r")
(new 'static 'speech-info-item :name "klev266r")
(new 'static 'speech-info-item :name "klev355r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev231r")
(new 'static 'speech-info-item :name "klev232r")
(new 'static 'speech-info-item :name "klev234r")
(new 'static 'speech-info-item :name "klev236r")
(new 'static 'speech-info-item :name "klev237r")
(new 'static 'speech-info-item :name "klev238r")
(new 'static 'speech-info-item :name "klev239r")
(new 'static 'speech-info-item :name "klev241r")
(new 'static 'speech-info-item :name "klev242r")
(new 'static 'speech-info-item :name "klev243r")
(new 'static 'speech-info-item :name "klev244r")
(new 'static 'speech-info-item :name "klev245r")
(new 'static 'speech-info-item :name "klev247r")
(new 'static 'speech-info-item :name "klev248r")
(new 'static 'speech-info-item :name "klev249r")
(new 'static 'speech-info-item :name "klev250r")
(new 'static 'speech-info-item :name "klev186r")
(new 'static 'speech-info-item :name "klev187r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev251r")
(new 'static 'speech-info-item :name "klev252r")
(new 'static 'speech-info-item :name "klev253r")
(new 'static 'speech-info-item :name "klev254r")
(new 'static 'speech-info-item :name "klev255r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "klev280r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev281r")
(new 'static 'speech-info-item :name "klev282r")
(new 'static 'speech-info-item :name "klev283r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev284r")
(new 'static 'speech-info-item :name "klev285r")
(new 'static 'speech-info-item :name "klev286r")
(new 'static 'speech-info-item :name "klev287r")
(new 'static 'speech-info-item :name "klev288r")
(new 'static 'speech-info-item :name "klev289r")
(new 'static 'speech-info-item :name "klev290r")
(new 'static 'speech-info-item :name "klev291r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 3)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev292r")
(new 'static 'speech-info-item :name "klev293r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "klev294r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "klev295r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "klev296r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "klev297r")
(new 'static 'speech-info-item :name "klev298r")
(new 'static 'speech-info-item :name "klev299r")
(new 'static 'speech-info-item :name "klev300r")
(new 'static 'speech-info-item :name "klev301r")
(new 'static 'speech-info-item :name "klev302r")
(new 'static 'speech-info-item :name "klev303r")
(new 'static 'speech-info-item :name "klev304r")
(new 'static 'speech-info-item :name "klev305r")
(new 'static 'speech-info-item :name "klev306r")
(new 'static 'speech-info-item :name "klev309r")
(new 'static 'speech-info-item :name "klev310r")
(new 'static 'speech-info-item :name "klev311r")
(new 'static 'speech-info-item :name "klev313r")
(new 'static 'speech-info-item :name "klev314r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev315r")
(new 'static 'speech-info-item :name "klev318r")
(new 'static 'speech-info-item :name "klev319r")
(new 'static 'speech-info-item :name "klev320r")
(new 'static 'speech-info-item :name "klev321r")
(new 'static 'speech-info-item :name "klev322r")
(new 'static 'speech-info-item :name "klev324r")
(new 'static 'speech-info-item :name "klev325r")
(new 'static 'speech-info-item :name "klev326r")
(new 'static 'speech-info-item :name "klev327r")
(new 'static 'speech-info-item :name "klev328r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev292r")
(new 'static 'speech-info-item :name "klev297r")
(new 'static 'speech-info-item :name "klev298r")
(new 'static 'speech-info-item :name "klev299r")
(new 'static 'speech-info-item :name "klev300r")
(new 'static 'speech-info-item :name "klev301r")
(new 'static 'speech-info-item :name "klev302r")
(new 'static 'speech-info-item :name "klev303r")
(new 'static 'speech-info-item :name "klev304r")
(new 'static 'speech-info-item :name "klev305r")
(new 'static 'speech-info-item :name "klev306r")
(new 'static 'speech-info-item :name "klev309r")
(new 'static 'speech-info-item :name "klev310r")
(new 'static 'speech-info-item :name "klev311r")
(new 'static 'speech-info-item :name "klev313r")
(new 'static 'speech-info-item :name "klev314r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev315r")
(new 'static 'speech-info-item :name "klev318r")
(new 'static 'speech-info-item :name "klev319r")
(new 'static 'speech-info-item :name "klev320r")
(new 'static 'speech-info-item :name "klev321r")
(new 'static 'speech-info-item :name "klev322r")
(new 'static 'speech-info-item :name "klev324r")
(new 'static 'speech-info-item :name "klev325r")
(new 'static 'speech-info-item :name "klev326r")
(new 'static 'speech-info-item :name "klev327r")
(new 'static 'speech-info-item :name "klev328r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev356r")
(new 'static 'speech-info-item :name "klev357r")
(new 'static 'speech-info-item :name "klev358r")
(new 'static 'speech-info-item :name "klev359r")
(new 'static 'speech-info-item :name "klev360r")
(new 'static 'speech-info-item :name "klev361r")
(new 'static 'speech-info-item :name "klev135r")
(new 'static 'speech-info-item :name "klev136r")
(new 'static 'speech-info-item :name "klev137r")
(new 'static 'speech-info-item :name "klev138r")
(new 'static 'speech-info-item :name "klev140r")
(new 'static 'speech-info-item :name "klev144r")
(new 'static 'speech-info-item :name "klev145r")
(new 'static 'speech-info-item :name "klev146r")
(new 'static 'speech-info-item :name "klev147r")
(new 'static 'speech-info-item :name "klev148r")
(new 'static 'speech-info-item :name "klev149r")
(new 'static 'speech-info-item :name "klev154r")
(new 'static 'speech-info-item :name "klev155r")
(new 'static 'speech-info-item :name "klev156r")
(new 'static 'speech-info-item :name "klev158r")
(new 'static 'speech-info-item :name "klev160r")
(new 'static 'speech-info-item :name "klev161r")
(new 'static 'speech-info-item :name "klev164r")
(new 'static 'speech-info-item :name "klev165r")
(new 'static 'speech-info-item :name "klev166r")
(new 'static 'speech-info-item :name "klev167r")
(new 'static 'speech-info-item :name "klev168r")
(new 'static 'speech-info-item :name "klev169r")
(new 'static 'speech-info-item :name "klev170r")
(new 'static 'speech-info-item :name "klev172r")
(new 'static 'speech-info-item :name "klev177r")
(new 'static 'speech-info-item :name "klev178r")
(new 'static 'speech-info-item :name "klev194r")
(new 'static 'speech-info-item :name "klev195r")
(new 'static 'speech-info-item :name "klev198r")
(new 'static 'speech-info-item :name "klev201r")
(new 'static 'speech-info-item :name "klev206r")
(new 'static 'speech-info-item :name "klev207r")
(new 'static 'speech-info-item :name "klev208r")
(new 'static 'speech-info-item :name "klev213r")
(new 'static 'speech-info-item :name "klev215r")
(new 'static 'speech-info-item :name "klev221r")
(new 'static 'speech-info-item :name "klev246r")
(new 'static 'speech-info-item :name "klev266r")
(new 'static 'speech-info-item :name "klev272r")
(new 'static 'speech-info-item :name "klev276r")
(new 'static 'speech-info-item :name "klev277r")
(new 'static 'speech-info-item :name "klev289r")
(new 'static 'speech-info-item :name "klev302r")
(new 'static 'speech-info-item :name "klev306r")
(new 'static 'speech-info-item :name "klev312r")
(new 'static 'speech-info-item :name "klev313r")
(new 'static 'speech-info-item :name "klev342r")
(new 'static 'speech-info-item :name "klev343r")
(new 'static 'speech-info-item :name "klev350r")
(new 'static 'speech-info-item :name "klev355r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 15)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev143r")
(new 'static 'speech-info-item :name "klev153r")
(new 'static 'speech-info-item :name "klev159r")
(new 'static 'speech-info-item :name "klev174r")
(new 'static 'speech-info-item :name "klev175r")
(new 'static 'speech-info-item :name "klev182r")
(new 'static 'speech-info-item :name "klev184r")
(new 'static 'speech-info-item :name "klev188r")
(new 'static 'speech-info-item :name "klev231r")
(new 'static 'speech-info-item :name "klev234r")
(new 'static 'speech-info-item :name "klev236r")
(new 'static 'speech-info-item :name "klev237r")
(new 'static 'speech-info-item :name "klev238r")
(new 'static 'speech-info-item :name "klev239r")
(new 'static 'speech-info-item :name "klev240r")
(new 'static 'speech-info-item :name "klev242r")
(new 'static 'speech-info-item :name "klev243r")
(new 'static 'speech-info-item :name "klev247r")
(new 'static 'speech-info-item :name "klev248r")
(new 'static 'speech-info-item :name "klev249r")
(new 'static 'speech-info-item :name "klev251r")
(new 'static 'speech-info-item :name "klev255r")
(new 'static 'speech-info-item :name "klev256r")
(new 'static 'speech-info-item :name "klev257r")
(new 'static 'speech-info-item :name "klev258r")
(new 'static 'speech-info-item :name "klev259r")
(new 'static 'speech-info-item :name "klev260r")
(new 'static 'speech-info-item :name "klev261r")
(new 'static 'speech-info-item :name "klev316r")
(new 'static 'speech-info-item :name "klev320r")
(new 'static 'speech-info-item :name "klev323r")
(new 'static 'speech-info-item :name "klev262r" :flags (speech-info-flag si0))
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 11 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "klev101r")
(new 'static 'speech-info-item :name "klev103r")
(new 'static 'speech-info-item :name "klev104r")
(new 'static 'speech-info-item :name "klev105r")
(new 'static 'speech-info-item :name "klev106r")
(new 'static 'speech-info-item :name "klev107r")
(new 'static 'speech-info-item :name "klev108r")
(new 'static 'speech-info-item :name "klev109r")
(new 'static 'speech-info-item :name "klev110r")
(new 'static 'speech-info-item :name "klev111r")
(new 'static 'speech-info-item :name "klev113r")
(new 'static 'speech-info-item :name "klev114r")
(new 'static 'speech-info-item :name "klev115r")
(new 'static 'speech-info-item :name "klev116r")
(new 'static 'speech-info-item :name "klev117r")
(new 'static 'speech-info-item :name "klev118r")
(new 'static 'speech-info-item :name "klev119r")
(new 'static 'speech-info-item :name "klev120r")
(new 'static 'speech-info-item :name "klev121r")
(new 'static 'speech-info-item :name "klev122r")
(new 'static 'speech-info-item :name "klev123r")
(new 'static 'speech-info-item :name "klev125r")
(new 'static 'speech-info-item :name "klev126r")
(new 'static 'speech-info-item :name "klev127r")
(new 'static 'speech-info-item :name "klev129r")
(new 'static 'speech-info-item :name "klev130r")
(new 'static 'speech-info-item :name "klev131r")
(new 'static 'speech-info-item :name "klev132r")
(new 'static 'speech-info-item :name "klev133r")
(new 'static 'speech-info-item :name "klev277r")
)
)
)
+94
View File
@@ -0,0 +1,94 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 12 speeches 22)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "mizo101r")
(new 'static 'speech-info-item :name "mizo102r")
(new 'static 'speech-info-item :name "mizo119r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 12 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "mizo181r")
(new 'static 'speech-info-item :name "mizo182r")
(new 'static 'speech-info-item :name "mizo184r")
(new 'static 'speech-info-item :name "mizo187r")
(new 'static 'speech-info-item :name "mizo188r")
(new 'static 'speech-info-item :name "mizo189r")
(new 'static 'speech-info-item :name "mizo190r")
(new 'static 'speech-info-item :name "mizo191r")
(new 'static 'speech-info-item :name "mizo192r")
(new 'static 'speech-info-item :name "mizo193r")
(new 'static 'speech-info-item :name "mizo194r")
(new 'static 'speech-info-item :name "mizo183r")
(new 'static 'speech-info-item :name "mizo185r")
(new 'static 'speech-info-item :name "mizo186r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 12 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "mizo209r")
(new 'static 'speech-info-item :name "mizo210r")
(new 'static 'speech-info-item :name "mizo213r")
(new 'static 'speech-info-item :name "mizo214r")
(new 'static 'speech-info-item :name "mizo215r")
(new 'static 'speech-info-item :name "mizo216r")
(new 'static 'speech-info-item :name "mizo217r")
(new 'static 'speech-info-item :name "mizo218r")
(new 'static 'speech-info-item :name "mizo228r")
(new 'static 'speech-info-item :name "mizo229r")
(new 'static 'speech-info-item :name "mizo230r")
(new 'static 'speech-info-item :name "mizo231r")
(new 'static 'speech-info-item :name "mizo232r")
(new 'static 'speech-info-item :name "mizo233r")
(new 'static 'speech-info-item :name "mizo234r")
(new 'static 'speech-info-item :name "mizo235r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 12 speeches 24)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "mizo303r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 12 speeches 28)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "mizo266r")
(new 'static 'speech-info-item :name "mizo268r")
(new 'static 'speech-info-item :name "mizo298r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 12 speeches 30) (new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "mizo102r")
(new 'static 'speech-info-item :name "mizo129r")
(new 'static 'speech-info-item :name "mizo130r")
(new 'static 'speech-info-item :name "mizo131r")
(new 'static 'speech-info-item :name "mizo132r")
(new 'static 'speech-info-item :name "mizo264r")
(new 'static 'speech-info-item :name "mizo296r")
(new 'static 'speech-info-item :name "mizo297r")
)
:flags (speech-info-flag si0)
)
)
+343
View File
@@ -0,0 +1,343 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm150r")
(new 'static 'speech-info-item :name "osm159r")
(new 'static 'speech-info-item :name "osm163r")
(new 'static 'speech-info-item :name "osm217r")
(new 'static 'speech-info-item :name "osm224r")
(new 'static 'speech-info-item :name "osm271r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm101r")
(new 'static 'speech-info-item :name "osm102r")
(new 'static 'speech-info-item :name "osm103r")
(new 'static 'speech-info-item :name "osm104r")
(new 'static 'speech-info-item :name "osm105r")
(new 'static 'speech-info-item :name "osm106r")
(new 'static 'speech-info-item :name "osm107r")
(new 'static 'speech-info-item :name "osm108r")
(new 'static 'speech-info-item :name "osm109r")
(new 'static 'speech-info-item :name "osm110r")
(new 'static 'speech-info-item :name "osm111r")
(new 'static 'speech-info-item :name "osm112r")
(new 'static 'speech-info-item :name "osm113r")
(new 'static 'speech-info-item :name "osm114r")
(new 'static 'speech-info-item :name "osm115r")
(new 'static 'speech-info-item :name "osm116r")
(new 'static 'speech-info-item :name "osm117r")
(new 'static 'speech-info-item :name "osm118r")
(new 'static 'speech-info-item :name "osm119r")
(new 'static 'speech-info-item :name "osm120r")
(new 'static 'speech-info-item :name "osm121r")
(new 'static 'speech-info-item :name "osm122r")
(new 'static 'speech-info-item :name "osm123r")
(new 'static 'speech-info-item :name "osm124r")
(new 'static 'speech-info-item :name "osm125r")
(new 'static 'speech-info-item :name "osm126r")
(new 'static 'speech-info-item :name "osm127r")
(new 'static 'speech-info-item :name "osm128r")
(new 'static 'speech-info-item :name "osm129r")
(new 'static 'speech-info-item :name "osm130r")
(new 'static 'speech-info-item :name "osm131r")
(new 'static 'speech-info-item :name "osm132r")
(new 'static 'speech-info-item :name "osm133r")
(new 'static 'speech-info-item :name "osm134r")
(new 'static 'speech-info-item :name "osm135r")
(new 'static 'speech-info-item :name "osm136r")
(new 'static 'speech-info-item :name "osm137r")
(new 'static 'speech-info-item :name "osm138r")
(new 'static 'speech-info-item :name "osm139r")
(new 'static 'speech-info-item :name "osm140r")
(new 'static 'speech-info-item :name "osm141r")
(new 'static 'speech-info-item :name "osm263r")
(new 'static 'speech-info-item :name "osm218r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm101r")
(new 'static 'speech-info-item :name "osm102r")
(new 'static 'speech-info-item :name "osm103r")
(new 'static 'speech-info-item :name "osm106r")
(new 'static 'speech-info-item :name "osm107r")
(new 'static 'speech-info-item :name "osm108r")
(new 'static 'speech-info-item :name "osm109r")
(new 'static 'speech-info-item :name "osm110r")
(new 'static 'speech-info-item :name "osm112r")
(new 'static 'speech-info-item :name "osm113r")
(new 'static 'speech-info-item :name "osm115r")
(new 'static 'speech-info-item :name "osm116r")
(new 'static 'speech-info-item :name "osm117r")
(new 'static 'speech-info-item :name "osm118r")
(new 'static 'speech-info-item :name "osm120r")
(new 'static 'speech-info-item :name "osm121r")
(new 'static 'speech-info-item :name "osm122r")
(new 'static 'speech-info-item :name "osm123r")
(new 'static 'speech-info-item :name "osm124r")
(new 'static 'speech-info-item :name "osm125r")
(new 'static 'speech-info-item :name "osm126r")
(new 'static 'speech-info-item :name "osm127r")
(new 'static 'speech-info-item :name "osm128r")
(new 'static 'speech-info-item :name "osm129r")
(new 'static 'speech-info-item :name "osm130r")
(new 'static 'speech-info-item :name "osm131r")
(new 'static 'speech-info-item :name "osm132r")
(new 'static 'speech-info-item :name "osm133r")
(new 'static 'speech-info-item :name "osm134r")
(new 'static 'speech-info-item :name "osm135r")
(new 'static 'speech-info-item :name "osm136r")
(new 'static 'speech-info-item :name "osm137r")
(new 'static 'speech-info-item :name "osm139r")
(new 'static 'speech-info-item :name "osm140r")
(new 'static 'speech-info-item :name "osm141r")
(new 'static 'speech-info-item :name "osm263r")
(new 'static 'speech-info-item :name "osm218r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm142r")
(new 'static 'speech-info-item :name "osm143r")
(new 'static 'speech-info-item :name "osm144r")
(new 'static 'speech-info-item :name "osm145r")
(new 'static 'speech-info-item :name "osm146r")
(new 'static 'speech-info-item :name "osm147r")
(new 'static 'speech-info-item :name "osm148r")
(new 'static 'speech-info-item :name "osm149r")
(new 'static 'speech-info-item :name "osm151r")
(new 'static 'speech-info-item :name "osm152r")
(new 'static 'speech-info-item :name "osm267r")
(new 'static 'speech-info-item :name "osm219r")
(new 'static 'speech-info-item :name "osm220r")
(new 'static 'speech-info-item :name "osm226r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm153r")
(new 'static 'speech-info-item :name "osm154r")
(new 'static 'speech-info-item :name "osm155r")
(new 'static 'speech-info-item :name "osm156r")
(new 'static 'speech-info-item :name "osm157r")
(new 'static 'speech-info-item :name "osm158r")
(new 'static 'speech-info-item :name "osm160r")
(new 'static 'speech-info-item :name "osm161r")
(new 'static 'speech-info-item :name "osm162r")
(new 'static 'speech-info-item :name "osm164r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm166r")
(new 'static 'speech-info-item :name "osm167r")
(new 'static 'speech-info-item :name "osm168r")
(new 'static 'speech-info-item :name "osm169r")
(new 'static 'speech-info-item :name "osm170r")
(new 'static 'speech-info-item :name "osm171r")
(new 'static 'speech-info-item :name "osm172r")
(new 'static 'speech-info-item :name "osm173r")
(new 'static 'speech-info-item :name "osm174r")
(new 'static 'speech-info-item :name "osm175r")
(new 'static 'speech-info-item :name "osm176r")
(new 'static 'speech-info-item :name "osm177r")
(new 'static 'speech-info-item :name "osm178r")
(new 'static 'speech-info-item :name "osm179r")
(new 'static 'speech-info-item :name "osm180r")
(new 'static 'speech-info-item :name "osm181r")
(new 'static 'speech-info-item :name "osm182r")
(new 'static 'speech-info-item :name "osm183r")
(new 'static 'speech-info-item :name "osm187r")
(new 'static 'speech-info-item :name "osm188r")
(new 'static 'speech-info-item :name "osm189r")
(new 'static 'speech-info-item :name "osm190r")
(new 'static 'speech-info-item :name "osm193r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm194r")
(new 'static 'speech-info-item :name "osm195r")
(new 'static 'speech-info-item :name "osm196r")
(new 'static 'speech-info-item :name "osm197r")
(new 'static 'speech-info-item :name "osm198r")
(new 'static 'speech-info-item :name "osm199r")
(new 'static 'speech-info-item :name "osm200r")
(new 'static 'speech-info-item :name "osm201r")
(new 'static 'speech-info-item :name "osm202r")
(new 'static 'speech-info-item :name "osm203r")
(new 'static 'speech-info-item :name "osm204r")
(new 'static 'speech-info-item :name "osm205r")
(new 'static 'speech-info-item :name "osm206r")
(new 'static 'speech-info-item :name "osm207r")
(new 'static 'speech-info-item :name "osm208r")
(new 'static 'speech-info-item :name "osm209r")
(new 'static 'speech-info-item :name "osm210r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm211r")
(new 'static 'speech-info-item :name "osm212r")
(new 'static 'speech-info-item :name "osm213r")
(new 'static 'speech-info-item :name "osm214r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "osm227r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm228r")
(new 'static 'speech-info-item :name "osm229r")
(new 'static 'speech-info-item :name "osm230r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm231r")
(new 'static 'speech-info-item :name "osm232r")
(new 'static 'speech-info-item :name "osm233r")
(new 'static 'speech-info-item :name "osm234r")
(new 'static 'speech-info-item :name "osm235r")
(new 'static 'speech-info-item :name "osm236r")
(new 'static 'speech-info-item :name "osm237r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm238r")
(new 'static 'speech-info-item :name "osm239r")
(new 'static 'speech-info-item :name "osm240r")
(new 'static 'speech-info-item :name "osm241r")
(new 'static 'speech-info-item :name "osm242r")
(new 'static 'speech-info-item :name "osm243r")
(new 'static 'speech-info-item :name "osm244r")
(new 'static 'speech-info-item :name "osm245r")
(new 'static 'speech-info-item :name "osm246r")
(new 'static 'speech-info-item :name "osm247r")
(new 'static 'speech-info-item :name "osm248r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm238r")
(new 'static 'speech-info-item :name "osm239r")
(new 'static 'speech-info-item :name "osm240r")
(new 'static 'speech-info-item :name "osm241r")
(new 'static 'speech-info-item :name "osm242r")
(new 'static 'speech-info-item :name "osm243r")
(new 'static 'speech-info-item :name "osm244r")
(new 'static 'speech-info-item :name "osm245r")
(new 'static 'speech-info-item :name "osm246r")
(new 'static 'speech-info-item :name "osm247r")
(new 'static 'speech-info-item :name "osm248r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm249r")
(new 'static 'speech-info-item :name "osm250r")
(new 'static 'speech-info-item :name "osm251r")
(new 'static 'speech-info-item :name "osm252r")
(new 'static 'speech-info-item :name "osm253r")
(new 'static 'speech-info-item :name "osm254r")
(new 'static 'speech-info-item :name "osm255r")
(new 'static 'speech-info-item :name "osm256r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm249r")
(new 'static 'speech-info-item :name "osm250r")
(new 'static 'speech-info-item :name "osm251r")
(new 'static 'speech-info-item :name "osm252r")
(new 'static 'speech-info-item :name "osm253r")
(new 'static 'speech-info-item :name "osm254r")
(new 'static 'speech-info-item :name "osm255r")
(new 'static 'speech-info-item :name "osm256r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm275r")
(new 'static 'speech-info-item :name "osm278r")
(new 'static 'speech-info-item :name "osm279r")
(new 'static 'speech-info-item :name "osm281r")
(new 'static 'speech-info-item :name "osm282r")
(new 'static 'speech-info-item :name "osm283r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "osm222r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 21 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "osm215r")
(new 'static 'speech-info-item :name "osm216r")
)
)
)
+705
View File
@@ -0,0 +1,705 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec102")
(new 'static 'speech-info-item :name "pec111")
(new 'static 'speech-info-item :name "pec113")
(new 'static 'speech-info-item :name "pec115")
(new 'static 'speech-info-item :name "pec119")
(new 'static 'speech-info-item :name "pec121")
(new 'static 'speech-info-item :name "pec122")
(new 'static 'speech-info-item :name "pec128")
(new 'static 'speech-info-item :name "pec129")
(new 'static 'speech-info-item :name "pec130")
(new 'static 'speech-info-item :name "pec133")
(new 'static 'speech-info-item :name "pec134")
(new 'static 'speech-info-item :name "pec135")
(new 'static 'speech-info-item :name "pec137")
(new 'static 'speech-info-item :name "pec142")
(new 'static 'speech-info-item :name "pec144")
(new 'static 'speech-info-item :name "pec158")
(new 'static 'speech-info-item :name "pec161")
(new 'static 'speech-info-item :name "pec162")
(new 'static 'speech-info-item :name "pec165")
(new 'static 'speech-info-item :name "pec167")
(new 'static 'speech-info-item :name "pec168")
(new 'static 'speech-info-item :name "pec169")
(new 'static 'speech-info-item :name "pec171")
(new 'static 'speech-info-item :name "pec174")
(new 'static 'speech-info-item :name "pec177")
(new 'static 'speech-info-item :name "pec180")
(new 'static 'speech-info-item :name "pec185")
(new 'static 'speech-info-item :name "pec186")
(new 'static 'speech-info-item :name "pec194")
(new 'static 'speech-info-item :name "pec195")
(new 'static 'speech-info-item :name "pec196")
(new 'static 'speech-info-item :name "pec197")
(new 'static 'speech-info-item :name "pec198")
(new 'static 'speech-info-item :name "pec200")
(new 'static 'speech-info-item :name "pec201")
(new 'static 'speech-info-item :name "pec202")
(new 'static 'speech-info-item :name "pec203")
(new 'static 'speech-info-item :name "pec204")
(new 'static 'speech-info-item :name "pec205")
(new 'static 'speech-info-item :name "pec206")
(new 'static 'speech-info-item :name "pec207")
(new 'static 'speech-info-item :name "pec209")
(new 'static 'speech-info-item :name "pec210")
(new 'static 'speech-info-item :name "pec211")
(new 'static 'speech-info-item :name "pec212")
(new 'static 'speech-info-item :name "pec213")
(new 'static 'speech-info-item :name "pec214")
(new 'static 'speech-info-item :name "pec215")
(new 'static 'speech-info-item :name "pec216")
(new 'static 'speech-info-item :name "pec217")
(new 'static 'speech-info-item :name "pec218")
(new 'static 'speech-info-item :name "pec219")
(new 'static 'speech-info-item :name "pec220")
(new 'static 'speech-info-item :name "pec221")
(new 'static 'speech-info-item :name "pec222")
(new 'static 'speech-info-item :name "pec223")
(new 'static 'speech-info-item :name "pec224")
(new 'static 'speech-info-item :name "pec225")
(new 'static 'speech-info-item :name "pec229")
(new 'static 'speech-info-item :name "pec232")
(new 'static 'speech-info-item :name "pec235")
(new 'static 'speech-info-item :name "pec236")
(new 'static 'speech-info-item :name "pec239")
(new 'static 'speech-info-item :name "pec240")
(new 'static 'speech-info-item :name "pec241")
(new 'static 'speech-info-item :name "pec242")
(new 'static 'speech-info-item :name "pec243")
(new 'static 'speech-info-item :name "pec244")
(new 'static 'speech-info-item :name "pec245")
(new 'static 'speech-info-item :name "pec246")
(new 'static 'speech-info-item :name "pec247")
(new 'static 'speech-info-item :name "pec252")
(new 'static 'speech-info-item :name "pec253")
(new 'static 'speech-info-item :name "pec254")
(new 'static 'speech-info-item :name "pec256")
(new 'static 'speech-info-item :name "pec258")
(new 'static 'speech-info-item :name "pec259")
(new 'static 'speech-info-item :name "pec260")
(new 'static 'speech-info-item :name "pec261")
(new 'static 'speech-info-item :name "pec262")
(new 'static 'speech-info-item :name "pec264")
(new 'static 'speech-info-item :name "pec269")
(new 'static 'speech-info-item :name "pec272")
(new 'static 'speech-info-item :name "pec274")
(new 'static 'speech-info-item :name "pec277")
(new 'static 'speech-info-item :name "pec278")
(new 'static 'speech-info-item :name "pec282")
(new 'static 'speech-info-item :name "pec283")
(new 'static 'speech-info-item :name "pec285")
(new 'static 'speech-info-item :name "pec288")
(new 'static 'speech-info-item :name "pec289")
(new 'static 'speech-info-item :name "pec290")
(new 'static 'speech-info-item :name "pec291")
(new 'static 'speech-info-item :name "pec292")
(new 'static 'speech-info-item :name "pec293")
(new 'static 'speech-info-item :name "pec294")
(new 'static 'speech-info-item :name "pec295")
(new 'static 'speech-info-item :name "pec296")
(new 'static 'speech-info-item :name "pec298")
(new 'static 'speech-info-item :name "pec299")
(new 'static 'speech-info-item :name "pec302")
(new 'static 'speech-info-item :name "pec303")
(new 'static 'speech-info-item :name "pec304")
(new 'static 'speech-info-item :name "pec305")
(new 'static 'speech-info-item :name "pec306")
(new 'static 'speech-info-item :name "pec307")
(new 'static 'speech-info-item :name "pec309")
(new 'static 'speech-info-item :name "pec310")
(new 'static 'speech-info-item :name "pec311")
(new 'static 'speech-info-item :name "pec312")
(new 'static 'speech-info-item :name "pec314")
(new 'static 'speech-info-item :name "pec317")
(new 'static 'speech-info-item :name "pec319")
(new 'static 'speech-info-item :name "pec320")
(new 'static 'speech-info-item :name "pec321")
(new 'static 'speech-info-item :name "pec322")
(new 'static 'speech-info-item :name "pec324")
(new 'static 'speech-info-item :name "pec371r")
(new 'static 'speech-info-item :name "pec372r")
(new 'static 'speech-info-item :name "pec376r")
(new 'static 'speech-info-item :name "pec392r")
(new 'static 'speech-info-item :name "pec404")
(new 'static 'speech-info-item :name "pec405")
(new 'static 'speech-info-item :name "pec406")
(new 'static 'speech-info-item :name "pec489")
(new 'static 'speech-info-item :name "pec492")
(new 'static 'speech-info-item :name "pec493")
(new 'static 'speech-info-item :name "pec494")
(new 'static 'speech-info-item :name "pec495")
(new 'static 'speech-info-item :name "pec496")
(new 'static 'speech-info-item :name "pec497")
(new 'static 'speech-info-item :name "pec498")
(new 'static 'speech-info-item :name "pec499")
(new 'static 'speech-info-item :name "pec500")
(new 'static 'speech-info-item :name "pec501")
(new 'static 'speech-info-item :name "pec506r")
(new 'static 'speech-info-item :name "pec508")
(new 'static 'speech-info-item :name "pec509")
(new 'static 'speech-info-item :name "pec554")
(new 'static 'speech-info-item :name "pec555")
(new 'static 'speech-info-item :name "pec556")
(new 'static 'speech-info-item :name "pec557")
(new 'static 'speech-info-item :name "pec558")
(new 'static 'speech-info-item :name "pec559")
(new 'static 'speech-info-item :name "pec560")
(new 'static 'speech-info-item :name "pec561")
(new 'static 'speech-info-item :name "pec562")
(new 'static 'speech-info-item :name "pec563")
(new 'static 'speech-info-item :name "pec565")
(new 'static 'speech-info-item :name "pec566")
(new 'static 'speech-info-item :name "pec567")
(new 'static 'speech-info-item :name "pec568")
(new 'static 'speech-info-item :name "pec569")
(new 'static 'speech-info-item :name "pec570")
(new 'static 'speech-info-item :name "pec571")
(new 'static 'speech-info-item :name "pec572")
(new 'static 'speech-info-item :name "pec573")
(new 'static 'speech-info-item :name "pec574")
(new 'static 'speech-info-item :name "pec575")
(new 'static 'speech-info-item :name "pec159")
(new 'static 'speech-info-item :name "pec164")
(new 'static 'speech-info-item :name "pec166")
(new 'static 'speech-info-item :name "pec188")
(new 'static 'speech-info-item :name "pec193")
(new 'static 'speech-info-item :name "pec226")
(new 'static 'speech-info-item :name "pec251")
(new 'static 'speech-info-item :name "pec300")
(new 'static 'speech-info-item :name "pec315")
(new 'static 'speech-info-item :name "pec318")
(new 'static 'speech-info-item :name "pec323")
(new 'static 'speech-info-item :name "pec418r")
(new 'static 'speech-info-item :name "pec442r")
(new 'static 'speech-info-item :name "pec443r")
(new 'static 'speech-info-item :name "pec444r")
(new 'static 'speech-info-item :name "pec488r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 17)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec101")
(new 'static 'speech-info-item :name "pec103")
(new 'static 'speech-info-item :name "pec104")
(new 'static 'speech-info-item :name "pec105")
(new 'static 'speech-info-item :name "pec106")
(new 'static 'speech-info-item :name "pec107")
(new 'static 'speech-info-item :name "pec108")
(new 'static 'speech-info-item :name "pec109")
(new 'static 'speech-info-item :name "pec110")
(new 'static 'speech-info-item :name "pec112")
(new 'static 'speech-info-item :name "pec114")
(new 'static 'speech-info-item :name "pec117")
(new 'static 'speech-info-item :name "pec118")
(new 'static 'speech-info-item :name "pec136")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 18)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec116")
(new 'static 'speech-info-item :name "pec120")
(new 'static 'speech-info-item :name "pec123")
(new 'static 'speech-info-item :name "pec124")
(new 'static 'speech-info-item :name "pec125")
(new 'static 'speech-info-item :name "pec126")
(new 'static 'speech-info-item :name "pec127")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 19)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec263")
(new 'static 'speech-info-item :name "pec265")
(new 'static 'speech-info-item :name "pec266")
(new 'static 'speech-info-item :name "pec267")
(new 'static 'speech-info-item :name "pec268")
(new 'static 'speech-info-item :name "pec270")
(new 'static 'speech-info-item :name "pec271")
(new 'static 'speech-info-item :name "pec273")
(new 'static 'speech-info-item :name "pec275")
(new 'static 'speech-info-item :name "pec276")
(new 'static 'speech-info-item :name "pec279")
(new 'static 'speech-info-item :name "pec280")
(new 'static 'speech-info-item :name "pec281")
(new 'static 'speech-info-item :name "pec284")
(new 'static 'speech-info-item :name "pec286")
(new 'static 'speech-info-item :name "pec287")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 20)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec139")
(new 'static 'speech-info-item :name "pec140")
(new 'static 'speech-info-item :name "pec141")
(new 'static 'speech-info-item :name "pec143")
(new 'static 'speech-info-item :name "pec145")
(new 'static 'speech-info-item :name "pec147")
(new 'static 'speech-info-item :name "pec149")
(new 'static 'speech-info-item :name "pec151")
(new 'static 'speech-info-item :name "pec156")
(new 'static 'speech-info-item :name "pec157")
(new 'static 'speech-info-item :name "pec160")
(new 'static 'speech-info-item :name "pec163")
(new 'static 'speech-info-item :name "pec170")
(new 'static 'speech-info-item :name "pec172")
(new 'static 'speech-info-item :name "pec173")
(new 'static 'speech-info-item :name "pec175")
(new 'static 'speech-info-item :name "pec176")
(new 'static 'speech-info-item :name "pec178")
(new 'static 'speech-info-item :name "pec181")
(new 'static 'speech-info-item :name "pec187")
(new 'static 'speech-info-item :name "pec189")
(new 'static 'speech-info-item :name "pec190")
(new 'static 'speech-info-item :name "pec191")
(new 'static 'speech-info-item :name "pec192")
(new 'static 'speech-info-item :name "pec199")
(new 'static 'speech-info-item :name "pec227")
(new 'static 'speech-info-item :name "pec228")
(new 'static 'speech-info-item :name "pec230")
(new 'static 'speech-info-item :name "pec231")
(new 'static 'speech-info-item :name "pec234")
(new 'static 'speech-info-item :name "pec237")
(new 'static 'speech-info-item :name "pec238")
(new 'static 'speech-info-item :name "pec249")
(new 'static 'speech-info-item :name "pec250")
(new 'static 'speech-info-item :name "pec255")
(new 'static 'speech-info-item :name "pec297")
(new 'static 'speech-info-item :name "pec301")
(new 'static 'speech-info-item :name "pec308")
(new 'static 'speech-info-item :name "pec131")
(new 'static 'speech-info-item :name "pec132")
(new 'static 'speech-info-item :name "pec138")
(new 'static 'speech-info-item :name "pec146")
(new 'static 'speech-info-item :name "pec148")
(new 'static 'speech-info-item :name "pec150")
(new 'static 'speech-info-item :name "pec152" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "pec153" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "pec154" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "pec155" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "pec179" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "pec182" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "pec183")
(new 'static 'speech-info-item :name "pec208")
(new 'static 'speech-info-item :name "pec257")
(new 'static 'speech-info-item :name "pec233" :flags (speech-info-flag si1))
(new 'static 'speech-info-item :name "pec313")
(new 'static 'speech-info-item :name "pec316")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec325r")
(new 'static 'speech-info-item :name "pec326r")
(new 'static 'speech-info-item :name "pec327r")
(new 'static 'speech-info-item :name "pec328r")
(new 'static 'speech-info-item :name "pec329r")
(new 'static 'speech-info-item :name "pec330r")
(new 'static 'speech-info-item :name "pec331r")
(new 'static 'speech-info-item :name "pec332r")
(new 'static 'speech-info-item :name "pec333r")
(new 'static 'speech-info-item :name "pec334r")
(new 'static 'speech-info-item :name "pec335r")
(new 'static 'speech-info-item :name "pec336r")
(new 'static 'speech-info-item :name "pec337r")
(new 'static 'speech-info-item :name "pec338r")
(new 'static 'speech-info-item :name "pec339r")
(new 'static 'speech-info-item :name "pec340r")
(new 'static 'speech-info-item :name "pec341r")
(new 'static 'speech-info-item :name "pec342r")
(new 'static 'speech-info-item :name "pec343r")
(new 'static 'speech-info-item :name "pec344r")
(new 'static 'speech-info-item :name "pec345r")
(new 'static 'speech-info-item :name "pec346r")
(new 'static 'speech-info-item :name "pec347r")
(new 'static 'speech-info-item :name "pec348r")
(new 'static 'speech-info-item :name "pec349r")
(new 'static 'speech-info-item :name "pec350r")
(new 'static 'speech-info-item :name "pec351r")
(new 'static 'speech-info-item :name "pec352r")
(new 'static 'speech-info-item :name "pec353r")
(new 'static 'speech-info-item :name "pec354r")
(new 'static 'speech-info-item :name "pec355r")
(new 'static 'speech-info-item :name "pec356r")
(new 'static 'speech-info-item :name "pec184r")
(new 'static 'speech-info-item :name "pec564r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec325r")
(new 'static 'speech-info-item :name "pec326r")
(new 'static 'speech-info-item :name "pec327r")
(new 'static 'speech-info-item :name "pec328r")
(new 'static 'speech-info-item :name "pec329r")
(new 'static 'speech-info-item :name "pec330r")
(new 'static 'speech-info-item :name "pec333r")
(new 'static 'speech-info-item :name "pec334r")
(new 'static 'speech-info-item :name "pec335r")
(new 'static 'speech-info-item :name "pec336r")
(new 'static 'speech-info-item :name "pec337r")
(new 'static 'speech-info-item :name "pec338r")
(new 'static 'speech-info-item :name "pec340r")
(new 'static 'speech-info-item :name "pec341r")
(new 'static 'speech-info-item :name "pec342r")
(new 'static 'speech-info-item :name "pec343r")
(new 'static 'speech-info-item :name "pec345r")
(new 'static 'speech-info-item :name "pec346r")
(new 'static 'speech-info-item :name "pec347r")
(new 'static 'speech-info-item :name "pec349r")
(new 'static 'speech-info-item :name "pec350r")
(new 'static 'speech-info-item :name "pec351r")
(new 'static 'speech-info-item :name "pec352r")
(new 'static 'speech-info-item :name "pec353r")
(new 'static 'speech-info-item :name "pec354r")
(new 'static 'speech-info-item :name "pec355r")
(new 'static 'speech-info-item :name "pec356r")
(new 'static 'speech-info-item :name "pec184r")
(new 'static 'speech-info-item :name "pec564r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec357r")
(new 'static 'speech-info-item :name "pec358r")
(new 'static 'speech-info-item :name "pec359r")
(new 'static 'speech-info-item :name "pec360r")
(new 'static 'speech-info-item :name "pec361r")
(new 'static 'speech-info-item :name "pec362r")
(new 'static 'speech-info-item :name "pec363r")
(new 'static 'speech-info-item :name "pec364r")
(new 'static 'speech-info-item :name "pec365r")
(new 'static 'speech-info-item :name "pec366r")
(new 'static 'speech-info-item :name "pec367r")
(new 'static 'speech-info-item :name "pec368r")
(new 'static 'speech-info-item :name "pec369r")
(new 'static 'speech-info-item :name "pec370r")
(new 'static 'speech-info-item :name "pec248r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec373r")
(new 'static 'speech-info-item :name "pec374r")
(new 'static 'speech-info-item :name "pec375r")
(new 'static 'speech-info-item :name "pec377r")
(new 'static 'speech-info-item :name "pec378r")
(new 'static 'speech-info-item :name "pec379r")
(new 'static 'speech-info-item :name "pec380r")
(new 'static 'speech-info-item :name "pec381r")
(new 'static 'speech-info-item :name "pec382r")
(new 'static 'speech-info-item :name "pec383r")
(new 'static 'speech-info-item :name "pec384r")
(new 'static 'speech-info-item :name "pec385r")
(new 'static 'speech-info-item :name "pec386r")
(new 'static 'speech-info-item :name "pec387r")
(new 'static 'speech-info-item :name "pec388r")
(new 'static 'speech-info-item :name "pec389r")
(new 'static 'speech-info-item :name "pec390r")
(new 'static 'speech-info-item :name "pec391r")
(new 'static 'speech-info-item :name "pec393r")
(new 'static 'speech-info-item :name "pec394r")
(new 'static 'speech-info-item :name "pec395r")
(new 'static 'speech-info-item :name "pec396r")
(new 'static 'speech-info-item :name "pec397r")
(new 'static 'speech-info-item :name "pec398r")
(new 'static 'speech-info-item :name "pec399r")
(new 'static 'speech-info-item :name "pec400r")
(new 'static 'speech-info-item :name "pec401r")
(new 'static 'speech-info-item :name "pec402r")
(new 'static 'speech-info-item :name "pec403r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec408r")
(new 'static 'speech-info-item :name "pec409r")
(new 'static 'speech-info-item :name "pec410r")
(new 'static 'speech-info-item :name "pec411r")
(new 'static 'speech-info-item :name "pec412r")
(new 'static 'speech-info-item :name "pec413r")
(new 'static 'speech-info-item :name "pec414r")
(new 'static 'speech-info-item :name "pec415r")
(new 'static 'speech-info-item :name "pec416r")
(new 'static 'speech-info-item :name "pec417r")
(new 'static 'speech-info-item :name "pec419r")
(new 'static 'speech-info-item :name "pec420r")
(new 'static 'speech-info-item :name "pec421r")
(new 'static 'speech-info-item :name "pec422r")
(new 'static 'speech-info-item :name "pec423r")
(new 'static 'speech-info-item :name "pec424r")
(new 'static 'speech-info-item :name "pec425r")
(new 'static 'speech-info-item :name "pec426r")
(new 'static 'speech-info-item :name "pec427r")
(new 'static 'speech-info-item :name "pec428r")
(new 'static 'speech-info-item :name "pec429r")
(new 'static 'speech-info-item :name "pec430r")
(new 'static 'speech-info-item :name "pec431r")
(new 'static 'speech-info-item :name "pec432r")
(new 'static 'speech-info-item :name "pec433r")
(new 'static 'speech-info-item :name "pec434r")
(new 'static 'speech-info-item :name "pec435r")
(new 'static 'speech-info-item :name "pec436r")
(new 'static 'speech-info-item :name "pec437r")
(new 'static 'speech-info-item :name "pec438r")
(new 'static 'speech-info-item :name "pec439r")
(new 'static 'speech-info-item :name "pec440r")
(new 'static 'speech-info-item :name "pec441r")
(new 'static 'speech-info-item :name "pec445r")
(new 'static 'speech-info-item :name "pec490r")
(new 'static 'speech-info-item :name "pec491r")
(new 'static 'speech-info-item :name "pec505r")
(new 'static 'speech-info-item :name "pec507r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec446r")
(new 'static 'speech-info-item :name "pec447r")
(new 'static 'speech-info-item :name "pec448r")
(new 'static 'speech-info-item :name "pec449r")
(new 'static 'speech-info-item :name "pec450r")
(new 'static 'speech-info-item :name "pec451r")
(new 'static 'speech-info-item :name "pec452r")
(new 'static 'speech-info-item :name "pec453r")
(new 'static 'speech-info-item :name "pec454r")
(new 'static 'speech-info-item :name "pec455r")
(new 'static 'speech-info-item :name "pec456r")
(new 'static 'speech-info-item :name "pec457r")
(new 'static 'speech-info-item :name "pec458r")
(new 'static 'speech-info-item :name "pec459r")
(new 'static 'speech-info-item :name "pec460r")
(new 'static 'speech-info-item :name "pec461r")
(new 'static 'speech-info-item :name "pec462r")
(new 'static 'speech-info-item :name "pec463r")
(new 'static 'speech-info-item :name "pec464r")
(new 'static 'speech-info-item :name "pec465r")
(new 'static 'speech-info-item :name "pec466r")
(new 'static 'speech-info-item :name "pec467r")
(new 'static 'speech-info-item :name "pec468r")
(new 'static 'speech-info-item :name "pec469r")
(new 'static 'speech-info-item :name "pec470r")
(new 'static 'speech-info-item :name "pec471r")
(new 'static 'speech-info-item :name "pec472r")
(new 'static 'speech-info-item :name "pec407r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec473r")
(new 'static 'speech-info-item :name "pec474r")
(new 'static 'speech-info-item :name "pec475r")
(new 'static 'speech-info-item :name "pec476r")
(new 'static 'speech-info-item :name "pec477r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "pec510r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec511r")
(new 'static 'speech-info-item :name "pec512r")
(new 'static 'speech-info-item :name "pec513r")
(new 'static 'speech-info-item :name "pec514r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec515r")
(new 'static 'speech-info-item :name "pec516r")
(new 'static 'speech-info-item :name "pec517r")
(new 'static 'speech-info-item :name "pec518r")
(new 'static 'speech-info-item :name "pec519r")
(new 'static 'speech-info-item :name "pec520r")
(new 'static 'speech-info-item :name "pec521r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec522r")
(new 'static 'speech-info-item :name "pec523r")
(new 'static 'speech-info-item :name "pec524r")
(new 'static 'speech-info-item :name "pec525r")
(new 'static 'speech-info-item :name "pec526r")
(new 'static 'speech-info-item :name "pec527r")
(new 'static 'speech-info-item :name "pec528r")
(new 'static 'speech-info-item :name "pec529r")
(new 'static 'speech-info-item :name "pec530r")
(new 'static 'speech-info-item :name "pec531r")
(new 'static 'speech-info-item :name "pec532r")
(new 'static 'speech-info-item :name "pec533r")
(new 'static 'speech-info-item :name "pec534r")
(new 'static 'speech-info-item :name "pec535r")
(new 'static 'speech-info-item :name "pec536r")
(new 'static 'speech-info-item :name "pec537r")
(new 'static 'speech-info-item :name "pec538r")
(new 'static 'speech-info-item :name "pec539r")
(new 'static 'speech-info-item :name "pec540r")
(new 'static 'speech-info-item :name "pec541r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec522r")
(new 'static 'speech-info-item :name "pec523r")
(new 'static 'speech-info-item :name "pec524r")
(new 'static 'speech-info-item :name "pec525r")
(new 'static 'speech-info-item :name "pec526r")
(new 'static 'speech-info-item :name "pec527r")
(new 'static 'speech-info-item :name "pec528r")
(new 'static 'speech-info-item :name "pec529r")
(new 'static 'speech-info-item :name "pec530r")
(new 'static 'speech-info-item :name "pec531r")
(new 'static 'speech-info-item :name "pec532r")
(new 'static 'speech-info-item :name "pec533r")
(new 'static 'speech-info-item :name "pec534r")
(new 'static 'speech-info-item :name "pec535r")
(new 'static 'speech-info-item :name "pec536r")
(new 'static 'speech-info-item :name "pec537r")
(new 'static 'speech-info-item :name "pec538r")
(new 'static 'speech-info-item :name "pec539r")
(new 'static 'speech-info-item :name "pec540r")
(new 'static 'speech-info-item :name "pec541r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec542r")
(new 'static 'speech-info-item :name "pec543r")
(new 'static 'speech-info-item :name "pec544r")
(new 'static 'speech-info-item :name "pec545r")
(new 'static 'speech-info-item :name "pec546r")
(new 'static 'speech-info-item :name "pec547r")
(new 'static 'speech-info-item :name "pec548r")
(new 'static 'speech-info-item :name "pec549r")
(new 'static 'speech-info-item :name "pec550r")
(new 'static 'speech-info-item :name "pec551r")
(new 'static 'speech-info-item :name "pec552r")
(new 'static 'speech-info-item :name "pec553r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec542r")
(new 'static 'speech-info-item :name "pec543r")
(new 'static 'speech-info-item :name "pec544r")
(new 'static 'speech-info-item :name "pec545r")
(new 'static 'speech-info-item :name "pec546r")
(new 'static 'speech-info-item :name "pec547r")
(new 'static 'speech-info-item :name "pec548r")
(new 'static 'speech-info-item :name "pec549r")
(new 'static 'speech-info-item :name "pec550r")
(new 'static 'speech-info-item :name "pec551r")
(new 'static 'speech-info-item :name "pec552r")
(new 'static 'speech-info-item :name "pec553r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec576r")
(new 'static 'speech-info-item :name "pec577r")
(new 'static 'speech-info-item :name "pec578r")
(new 'static 'speech-info-item :name "pec579r")
(new 'static 'speech-info-item :name "pec580r")
(new 'static 'speech-info-item :name "pec581r")
(new 'static 'speech-info-item :name "pec582r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 21) (new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec502r")
(new 'static 'speech-info-item :name "pec503r")
(new 'static 'speech-info-item :name "pec504r")
)
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 7 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "pec446r")
(new 'static 'speech-info-item :name "pec478r")
(new 'static 'speech-info-item :name "pec479r")
(new 'static 'speech-info-item :name "pec480r")
(new 'static 'speech-info-item :name "pec481r")
(new 'static 'speech-info-item :name "pec482r")
(new 'static 'speech-info-item :name "pec483r")
(new 'static 'speech-info-item :name "pec484r")
(new 'static 'speech-info-item :name "pec485r")
(new 'static 'speech-info-item :name "pec486r")
(new 'static 'speech-info-item :name "pec487r")
)
)
)
@@ -0,0 +1,349 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat102r")
(new 'static 'speech-info-item :name "rat106r")
(new 'static 'speech-info-item :name "rat107r")
(new 'static 'speech-info-item :name "rat110r")
(new 'static 'speech-info-item :name "rat115r")
(new 'static 'speech-info-item :name "rat120r")
(new 'static 'speech-info-item :name "rat126r")
(new 'static 'speech-info-item :name "rat141r")
(new 'static 'speech-info-item :name "rat143r")
(new 'static 'speech-info-item :name "rat144r")
(new 'static 'speech-info-item :name "rat159r")
(new 'static 'speech-info-item :name "rat160r")
(new 'static 'speech-info-item :name "rat162r")
(new 'static 'speech-info-item :name "rat163r")
(new 'static 'speech-info-item :name "rat169r")
(new 'static 'speech-info-item :name "rat170r")
(new 'static 'speech-info-item :name "rat171r")
(new 'static 'speech-info-item :name "rat176r")
(new 'static 'speech-info-item :name "rat179r")
(new 'static 'speech-info-item :name "rat200r")
(new 'static 'speech-info-item :name "rat204r")
(new 'static 'speech-info-item :name "rat207r")
(new 'static 'speech-info-item :name "rat208r")
(new 'static 'speech-info-item :name "rat238r")
(new 'static 'speech-info-item :name "rat243r")
(new 'static 'speech-info-item :name "rat244r")
(new 'static 'speech-info-item :name "rat245r")
(new 'static 'speech-info-item :name "rat246r")
(new 'static 'speech-info-item :name "rat247r")
(new 'static 'speech-info-item :name "rat248r")
(new 'static 'speech-info-item :name "rat250r")
(new 'static 'speech-info-item :name "rat252r")
(new 'static 'speech-info-item :name "rat253r")
(new 'static 'speech-info-item :name "rat254r")
(new 'static 'speech-info-item :name "rat256r")
(new 'static 'speech-info-item :name "rat257r")
(new 'static 'speech-info-item :name "rat258r")
(new 'static 'speech-info-item :name "rat261r")
(new 'static 'speech-info-item :name "rat262r")
(new 'static 'speech-info-item :name "rat263r")
(new 'static 'speech-info-item :name "rat264r")
(new 'static 'speech-info-item :name "rat268r")
(new 'static 'speech-info-item :name "rat271r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat108r")
(new 'static 'speech-info-item :name "rat109r")
(new 'static 'speech-info-item :name "rat111r")
(new 'static 'speech-info-item :name "rat112r")
(new 'static 'speech-info-item :name "rat113r")
(new 'static 'speech-info-item :name "rat114r")
(new 'static 'speech-info-item :name "rat116r")
(new 'static 'speech-info-item :name "rat117r")
(new 'static 'speech-info-item :name "rat118r")
(new 'static 'speech-info-item :name "rat119r")
(new 'static 'speech-info-item :name "rat121r")
(new 'static 'speech-info-item :name "rat122r")
(new 'static 'speech-info-item :name "rat123r")
(new 'static 'speech-info-item :name "rat124r")
(new 'static 'speech-info-item :name "rat125r")
(new 'static 'speech-info-item :name "rat127r")
(new 'static 'speech-info-item :name "rat128r")
(new 'static 'speech-info-item :name "rat129r")
(new 'static 'speech-info-item :name "rat130r")
(new 'static 'speech-info-item :name "rat131r")
(new 'static 'speech-info-item :name "rat132r")
(new 'static 'speech-info-item :name "rat133r")
(new 'static 'speech-info-item :name "rat209r")
(new 'static 'speech-info-item :name "rat201r")
(new 'static 'speech-info-item :name "rat101r")
(new 'static 'speech-info-item :name "rat103r")
(new 'static 'speech-info-item :name "rat104r")
(new 'static 'speech-info-item :name "rat105r")
(new 'static 'speech-info-item :name "rat251r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat109r")
(new 'static 'speech-info-item :name "rat112r")
(new 'static 'speech-info-item :name "rat113r")
(new 'static 'speech-info-item :name "rat114r")
(new 'static 'speech-info-item :name "rat116r")
(new 'static 'speech-info-item :name "rat117r")
(new 'static 'speech-info-item :name "rat118r")
(new 'static 'speech-info-item :name "rat119r")
(new 'static 'speech-info-item :name "rat121r")
(new 'static 'speech-info-item :name "rat122r")
(new 'static 'speech-info-item :name "rat123r")
(new 'static 'speech-info-item :name "rat124r")
(new 'static 'speech-info-item :name "rat125r")
(new 'static 'speech-info-item :name "rat127r")
(new 'static 'speech-info-item :name "rat128r")
(new 'static 'speech-info-item :name "rat129r")
(new 'static 'speech-info-item :name "rat130r")
(new 'static 'speech-info-item :name "rat133r")
(new 'static 'speech-info-item :name "rat209r")
(new 'static 'speech-info-item :name "rat201r")
(new 'static 'speech-info-item :name "rat101r")
(new 'static 'speech-info-item :name "rat104r")
(new 'static 'speech-info-item :name "rat251r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat134r")
(new 'static 'speech-info-item :name "rat135r")
(new 'static 'speech-info-item :name "rat136r")
(new 'static 'speech-info-item :name "rat137r")
(new 'static 'speech-info-item :name "rat138r")
(new 'static 'speech-info-item :name "rat139r")
(new 'static 'speech-info-item :name "rat140r")
(new 'static 'speech-info-item :name "rat142r")
(new 'static 'speech-info-item :name "rat148r")
(new 'static 'speech-info-item :name "rat152r")
(new 'static 'speech-info-item :name "rat210r")
(new 'static 'speech-info-item :name "rat203r")
(new 'static 'speech-info-item :name "rat255r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat145r")
(new 'static 'speech-info-item :name "rat146r")
(new 'static 'speech-info-item :name "rat147r")
(new 'static 'speech-info-item :name "rat149r")
(new 'static 'speech-info-item :name "rat150r")
(new 'static 'speech-info-item :name "rat151r")
(new 'static 'speech-info-item :name "rat153r")
(new 'static 'speech-info-item :name "rat154r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat155r")
(new 'static 'speech-info-item :name "rat156r")
(new 'static 'speech-info-item :name "rat157r")
(new 'static 'speech-info-item :name "rat158r")
(new 'static 'speech-info-item :name "rat161r")
(new 'static 'speech-info-item :name "rat164r")
(new 'static 'speech-info-item :name "rat165r")
(new 'static 'speech-info-item :name "rat166r")
(new 'static 'speech-info-item :name "rat167r")
(new 'static 'speech-info-item :name "rat168r")
(new 'static 'speech-info-item :name "rat172r")
(new 'static 'speech-info-item :name "rat173r")
(new 'static 'speech-info-item :name "rat174r")
(new 'static 'speech-info-item :name "rat175r")
(new 'static 'speech-info-item :name "rat177r")
(new 'static 'speech-info-item :name "rat249r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat178r")
(new 'static 'speech-info-item :name "rat180r")
(new 'static 'speech-info-item :name "rat181r")
(new 'static 'speech-info-item :name "rat182r")
(new 'static 'speech-info-item :name "rat183r")
(new 'static 'speech-info-item :name "rat184r")
(new 'static 'speech-info-item :name "rat185r")
(new 'static 'speech-info-item :name "rat186r")
(new 'static 'speech-info-item :name "rat187r")
(new 'static 'speech-info-item :name "rat188r")
(new 'static 'speech-info-item :name "rat189r")
(new 'static 'speech-info-item :name "rat190r")
(new 'static 'speech-info-item :name "rat191r")
(new 'static 'speech-info-item :name "rat192r")
(new 'static 'speech-info-item :name "rat202r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat193r")
(new 'static 'speech-info-item :name "rat194r")
(new 'static 'speech-info-item :name "rat195r")
(new 'static 'speech-info-item :name "rat196r")
(new 'static 'speech-info-item :name "rat197r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "rat211r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat212r")
(new 'static 'speech-info-item :name "rat213r")
(new 'static 'speech-info-item :name "rat214r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat215r")
(new 'static 'speech-info-item :name "rat216r")
(new 'static 'speech-info-item :name "rat217r")
(new 'static 'speech-info-item :name "rat218r")
(new 'static 'speech-info-item :name "rat219r")
(new 'static 'speech-info-item :name "rat220r")
(new 'static 'speech-info-item :name "rat221r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat222r")
(new 'static 'speech-info-item :name "rat223r")
(new 'static 'speech-info-item :name "rat224r")
(new 'static 'speech-info-item :name "rat225r")
(new 'static 'speech-info-item :name "rat226r")
(new 'static 'speech-info-item :name "rat227r")
(new 'static 'speech-info-item :name "rat228r")
(new 'static 'speech-info-item :name "rat229r")
(new 'static 'speech-info-item :name "rat230r")
(new 'static 'speech-info-item :name "rat231r")
(new 'static 'speech-info-item :name "rat232r")
(new 'static 'speech-info-item :name "rat233r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat222r")
(new 'static 'speech-info-item :name "rat223r")
(new 'static 'speech-info-item :name "rat224r")
(new 'static 'speech-info-item :name "rat225r")
(new 'static 'speech-info-item :name "rat226r")
(new 'static 'speech-info-item :name "rat227r")
(new 'static 'speech-info-item :name "rat228r")
(new 'static 'speech-info-item :name "rat229r")
(new 'static 'speech-info-item :name "rat230r")
(new 'static 'speech-info-item :name "rat231r")
(new 'static 'speech-info-item :name "rat232r")
(new 'static 'speech-info-item :name "rat233r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat234r")
(new 'static 'speech-info-item :name "rat235r")
(new 'static 'speech-info-item :name "rat236r")
(new 'static 'speech-info-item :name "rat237r")
(new 'static 'speech-info-item :name "rat239r")
(new 'static 'speech-info-item :name "rat240r")
(new 'static 'speech-info-item :name "rat241r")
(new 'static 'speech-info-item :name "rat242r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat234r")
(new 'static 'speech-info-item :name "rat235r")
(new 'static 'speech-info-item :name "rat236r")
(new 'static 'speech-info-item :name "rat237r")
(new 'static 'speech-info-item :name "rat239r")
(new 'static 'speech-info-item :name "rat240r")
(new 'static 'speech-info-item :name "rat241r")
(new 'static 'speech-info-item :name "rat242r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat265r")
(new 'static 'speech-info-item :name "rat266r")
(new 'static 'speech-info-item :name "rat267r")
(new 'static 'speech-info-item :name "rat269r")
(new 'static 'speech-info-item :name "rat270r")
(new 'static 'speech-info-item :name "rat272r")
(new 'static 'speech-info-item :name "rat273r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 21) (new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat205r")
(new 'static 'speech-info-item :name "rat206r")
)
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 17 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rat193r")
(new 'static 'speech-info-item :name "rat198r")
(new 'static 'speech-info-item :name "rat199r")
(new 'static 'speech-info-item :name "rat259r")
(new 'static 'speech-info-item :name "rat260r")
)
)
)
+287
View File
@@ -0,0 +1,287 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn112r")
(new 'static 'speech-info-item :name "rayn113r")
(new 'static 'speech-info-item :name "rayn114r")
(new 'static 'speech-info-item :name "rayn115r")
(new 'static 'speech-info-item :name "rayn148r")
(new 'static 'speech-info-item :name "rayn149r")
(new 'static 'speech-info-item :name "rayn150r")
(new 'static 'speech-info-item :name "rayn151r")
(new 'static 'speech-info-item :name "rayn152r")
(new 'static 'speech-info-item :name "rayn153r")
(new 'static 'speech-info-item :name "rayn155r")
(new 'static 'speech-info-item :name "rayn156r")
(new 'static 'speech-info-item :name "rayn182r")
(new 'static 'speech-info-item :name "rayn183r")
(new 'static 'speech-info-item :name "rayn184r")
(new 'static 'speech-info-item :name "rayn185r")
(new 'static 'speech-info-item :name "rayn186r")
(new 'static 'speech-info-item :name "rayn187r")
(new 'static 'speech-info-item :name "rayn188r")
(new 'static 'speech-info-item :name "rayn189r")
(new 'static 'speech-info-item :name "rayn190r")
(new 'static 'speech-info-item :name "rayn191r")
(new 'static 'speech-info-item :name "rayn192r")
(new 'static 'speech-info-item :name "rayn193r")
(new 'static 'speech-info-item :name "rayn194r")
(new 'static 'speech-info-item :name "rayn195r")
(new 'static 'speech-info-item :name "rayn196r")
(new 'static 'speech-info-item :name "rayn197r")
(new 'static 'speech-info-item :name "rayn198r")
(new 'static 'speech-info-item :name "rayn199r")
(new 'static 'speech-info-item :name "rayn200r")
(new 'static 'speech-info-item :name "rayn201r")
(new 'static 'speech-info-item :name "rayn202r")
(new 'static 'speech-info-item :name "rayn203r")
(new 'static 'speech-info-item :name "rayn204r")
(new 'static 'speech-info-item :name "rayn205r")
(new 'static 'speech-info-item :name "rayn206r")
(new 'static 'speech-info-item :name "rayn207r")
(new 'static 'speech-info-item :name "rayn208r")
(new 'static 'speech-info-item :name "rayn209r")
(new 'static 'speech-info-item :name "rayn211r")
(new 'static 'speech-info-item :name "rayn212r")
(new 'static 'speech-info-item :name "rayn213r")
(new 'static 'speech-info-item :name "rayn214r")
(new 'static 'speech-info-item :name "rayn215r")
(new 'static 'speech-info-item :name "rayn218r")
(new 'static 'speech-info-item :name "rayn219r")
(new 'static 'speech-info-item :name "rayn135r")
(new 'static 'speech-info-item :name "rayn136r")
(new 'static 'speech-info-item :name "rayn146r")
(new 'static 'speech-info-item :name "rayn147r")
(new 'static 'speech-info-item :name "rayn175r")
(new 'static 'speech-info-item :name "rayn176r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "rayn154r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn101r")
(new 'static 'speech-info-item :name "rayn102r")
(new 'static 'speech-info-item :name "rayn103r")
(new 'static 'speech-info-item :name "rayn104r")
(new 'static 'speech-info-item :name "rayn105r")
(new 'static 'speech-info-item :name "rayn106r")
(new 'static 'speech-info-item :name "rayn107r")
(new 'static 'speech-info-item :name "rayn108r")
(new 'static 'speech-info-item :name "rayn109r")
(new 'static 'speech-info-item :name "rayn110r")
(new 'static 'speech-info-item :name "rayn111r")
(new 'static 'speech-info-item :name "rayn126r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn116r")
(new 'static 'speech-info-item :name "rayn117r")
(new 'static 'speech-info-item :name "rayn118r")
(new 'static 'speech-info-item :name "rayn119r")
(new 'static 'speech-info-item :name "rayn120r")
(new 'static 'speech-info-item :name "rayn121r")
(new 'static 'speech-info-item :name "rayn122r")
(new 'static 'speech-info-item :name "rayn123r")
(new 'static 'speech-info-item :name "rayn124r")
(new 'static 'speech-info-item :name "rayn210r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn125r")
(new 'static 'speech-info-item :name "rayn127r")
(new 'static 'speech-info-item :name "rayn128r")
(new 'static 'speech-info-item :name "rayn129r")
(new 'static 'speech-info-item :name "rayn130r")
(new 'static 'speech-info-item :name "rayn131r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn132r")
(new 'static 'speech-info-item :name "rayn133r")
(new 'static 'speech-info-item :name "rayn134r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn137r")
(new 'static 'speech-info-item :name "rayn138r")
(new 'static 'speech-info-item :name "rayn139r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn141r")
(new 'static 'speech-info-item :name "rayn142r")
(new 'static 'speech-info-item :name "rayn143r")
(new 'static 'speech-info-item :name "rayn144r")
(new 'static 'speech-info-item :name "rayn145r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "rayn157r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn158r")
(new 'static 'speech-info-item :name "rayn159r")
(new 'static 'speech-info-item :name "rayn160r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn161r")
(new 'static 'speech-info-item :name "rayn162r")
(new 'static 'speech-info-item :name "rayn163r")
(new 'static 'speech-info-item :name "rayn164r")
(new 'static 'speech-info-item :name "rayn165r")
(new 'static 'speech-info-item :name "rayn166r")
(new 'static 'speech-info-item :name "rayn167r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn168r")
(new 'static 'speech-info-item :name "rayn169r")
(new 'static 'speech-info-item :name "rayn170r")
(new 'static 'speech-info-item :name "rayn171r")
(new 'static 'speech-info-item :name "rayn172r")
(new 'static 'speech-info-item :name "rayn173r")
(new 'static 'speech-info-item :name "rayn174r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn178r")
(new 'static 'speech-info-item :name "rayn180r")
(new 'static 'speech-info-item :name "rayn181r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn168r")
(new 'static 'speech-info-item :name "rayn169r")
(new 'static 'speech-info-item :name "rayn170r")
(new 'static 'speech-info-item :name "rayn171r")
(new 'static 'speech-info-item :name "rayn172r")
(new 'static 'speech-info-item :name "rayn173r")
(new 'static 'speech-info-item :name "rayn174r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn178r")
(new 'static 'speech-info-item :name "rayn180r")
(new 'static 'speech-info-item :name "rayn181r")
(new 'static 'speech-info-item :name "rayn177r")
(new 'static 'speech-info-item :name "rayn179r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn117r")
(new 'static 'speech-info-item :name "rayn118r")
(new 'static 'speech-info-item :name "rayn119r")
(new 'static 'speech-info-item :name "rayn120r")
(new 'static 'speech-info-item :name "rayn121r")
(new 'static 'speech-info-item :name "rayn122r")
(new 'static 'speech-info-item :name "rayn123r")
(new 'static 'speech-info-item :name "rayn125r")
(new 'static 'speech-info-item :name "rayn127r")
(new 'static 'speech-info-item :name "rayn128r")
(new 'static 'speech-info-item :name "rayn129r")
(new 'static 'speech-info-item :name "rayn130r")
(new 'static 'speech-info-item :name "rayn135r")
(new 'static 'speech-info-item :name "rayn154r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn138r")
(new 'static 'speech-info-item :name "rayn140r")
(new 'static 'speech-info-item :name "rayn141r")
(new 'static 'speech-info-item :name "rayn144r")
(new 'static 'speech-info-item :name "rayn146r")
(new 'static 'speech-info-item :name "rayn179r")
(new 'static 'speech-info-item :name "rayn180r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 5 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "rayn101r")
(new 'static 'speech-info-item :name "rayn102r")
(new 'static 'speech-info-item :name "rayn103r")
(new 'static 'speech-info-item :name "rayn104r")
(new 'static 'speech-info-item :name "rayn105r")
(new 'static 'speech-info-item :name "rayn106r")
(new 'static 'speech-info-item :name "rayn108r")
(new 'static 'speech-info-item :name "rayn110r")
(new 'static 'speech-info-item :name "rayn111r")
)
)
)
+520
View File
@@ -0,0 +1,520 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz101r")
(new 'static 'speech-info-item :name "raz102r")
(new 'static 'speech-info-item :name "raz104r")
(new 'static 'speech-info-item :name "raz108r")
(new 'static 'speech-info-item :name "raz109r")
(new 'static 'speech-info-item :name "raz110r")
(new 'static 'speech-info-item :name "raz111r")
(new 'static 'speech-info-item :name "raz115r")
(new 'static 'speech-info-item :name "raz116r")
(new 'static 'speech-info-item :name "raz117r")
(new 'static 'speech-info-item :name "raz118r")
(new 'static 'speech-info-item :name "raz120r")
(new 'static 'speech-info-item :name "raz123r")
(new 'static 'speech-info-item :name "raz124r")
(new 'static 'speech-info-item :name "raz126r")
(new 'static 'speech-info-item :name "raz130r")
(new 'static 'speech-info-item :name "raz131r")
(new 'static 'speech-info-item :name "raz143r")
(new 'static 'speech-info-item :name "raz144r")
(new 'static 'speech-info-item :name "raz148r")
(new 'static 'speech-info-item :name "raz149r")
(new 'static 'speech-info-item :name "raz150r")
(new 'static 'speech-info-item :name "raz153r")
(new 'static 'speech-info-item :name "raz157r")
(new 'static 'speech-info-item :name "raz158r")
(new 'static 'speech-info-item :name "raz195r")
(new 'static 'speech-info-item :name "raz199r")
(new 'static 'speech-info-item :name "raz202r")
(new 'static 'speech-info-item :name "raz203r")
(new 'static 'speech-info-item :name "raz204r")
(new 'static 'speech-info-item :name "raz205r")
(new 'static 'speech-info-item :name "raz220r")
(new 'static 'speech-info-item :name "raz293r")
(new 'static 'speech-info-item :name "raz295r")
(new 'static 'speech-info-item :name "raz300r")
(new 'static 'speech-info-item :name "raz301r")
(new 'static 'speech-info-item :name "raz305r")
(new 'static 'speech-info-item :name "raz306r")
(new 'static 'speech-info-item :name "raz307r")
(new 'static 'speech-info-item :name "raz308r")
(new 'static 'speech-info-item :name "raz350r")
(new 'static 'speech-info-item :name "raz351r")
(new 'static 'speech-info-item :name "raz352r")
(new 'static 'speech-info-item :name "raz353r")
(new 'static 'speech-info-item :name "raz355r")
(new 'static 'speech-info-item :name "raz356r")
(new 'static 'speech-info-item :name "raz357r")
(new 'static 'speech-info-item :name "raz358r")
(new 'static 'speech-info-item :name "raz359r")
(new 'static 'speech-info-item :name "raz360r")
(new 'static 'speech-info-item :name "raz362r")
(new 'static 'speech-info-item :name "raz363r")
(new 'static 'speech-info-item :name "raz364r")
(new 'static 'speech-info-item :name "raz365r")
(new 'static 'speech-info-item :name "raz366r")
(new 'static 'speech-info-item :name "raz368r")
(new 'static 'speech-info-item :name "raz174r")
(new 'static 'speech-info-item :name "raz177r")
(new 'static 'speech-info-item :name "raz182r")
(new 'static 'speech-info-item :name "raz190r")
(new 'static 'speech-info-item :name "raz194r")
(new 'static 'speech-info-item :name "raz103r")
(new 'static 'speech-info-item :name "raz146r")
(new 'static 'speech-info-item :name "raz197r")
(new 'static 'speech-info-item :name "raz212r")
(new 'static 'speech-info-item :name "raz238r")
(new 'static 'speech-info-item :name "raz245r")
(new 'static 'speech-info-item :name "raz246r")
(new 'static 'speech-info-item :name "raz247r")
(new 'static 'speech-info-item :name "raz255r")
(new 'static 'speech-info-item :name "raz256r")
(new 'static 'speech-info-item :name "raz257r")
(new 'static 'speech-info-item :name "raz258r")
(new 'static 'speech-info-item :name "raz259r")
(new 'static 'speech-info-item :name "raz260r")
(new 'static 'speech-info-item :name "raz263r")
(new 'static 'speech-info-item :name "raz264r")
(new 'static 'speech-info-item :name "raz265r")
(new 'static 'speech-info-item :name "raz266r")
(new 'static 'speech-info-item :name "raz267r")
(new 'static 'speech-info-item :name "raz268r")
(new 'static 'speech-info-item :name "raz274r")
(new 'static 'speech-info-item :name "raz275r")
(new 'static 'speech-info-item :name "raz279r")
(new 'static 'speech-info-item :name "raz291r")
(new 'static 'speech-info-item :name "raz292r")
(new 'static 'speech-info-item :name "raz135r")
(new 'static 'speech-info-item :name "raz337r")
(new 'static 'speech-info-item :name "raz339r")
(new 'static 'speech-info-item :name "raz313r")
(new 'static 'speech-info-item :name "raz331r")
(new 'static 'speech-info-item :name "raz333r")
(new 'static 'speech-info-item :name "raz334r")
(new 'static 'speech-info-item :name "raz128r")
(new 'static 'speech-info-item :name "raz129r")
(new 'static 'speech-info-item :name "raz154r")
(new 'static 'speech-info-item :name "raz156r")
(new 'static 'speech-info-item :name "raz348r")
(new 'static 'speech-info-item :name "raz349r")
(new 'static 'speech-info-item :name "raz174r")
(new 'static 'speech-info-item :name "raz185r")
(new 'static 'speech-info-item :name "raz190r")
(new 'static 'speech-info-item :name "raz194r")
(new 'static 'speech-info-item :name "raz103r")
(new 'static 'speech-info-item :name "raz197r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 1)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz145r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz147r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz172r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz173r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz175r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz176r")
(new 'static 'speech-info-item :name "raz178r")
(new 'static 'speech-info-item :name "raz179r")
(new 'static 'speech-info-item :name "raz180r")
(new 'static 'speech-info-item :name "raz181r")
(new 'static 'speech-info-item :name "raz183r")
(new 'static 'speech-info-item :name "raz184r")
(new 'static 'speech-info-item :name "raz185r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz186r")
(new 'static 'speech-info-item :name "raz187r")
(new 'static 'speech-info-item :name "raz188r")
(new 'static 'speech-info-item :name "raz189r")
(new 'static 'speech-info-item :name "raz191r")
(new 'static 'speech-info-item :name "raz192r")
(new 'static 'speech-info-item :name "raz193r")
(new 'static 'speech-info-item :name "raz105r")
(new 'static 'speech-info-item :name "raz140r")
(new 'static 'speech-info-item :name "raz141r")
(new 'static 'speech-info-item :name "raz196r")
(new 'static 'speech-info-item :name "raz198r")
(new 'static 'speech-info-item :name "raz200r")
(new 'static 'speech-info-item :name "raz201r")
(new 'static 'speech-info-item :name "raz354r")
(new 'static 'speech-info-item :name "raz361r")
(new 'static 'speech-info-item :name "raz370r")
(new 'static 'speech-info-item :name "raz369r")
(new 'static 'speech-info-item :name "raz226r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz206r")
(new 'static 'speech-info-item :name "raz207r")
(new 'static 'speech-info-item :name "raz208r")
(new 'static 'speech-info-item :name "raz209r")
(new 'static 'speech-info-item :name "raz210r")
(new 'static 'speech-info-item :name "raz211r")
(new 'static 'speech-info-item :name "raz213r")
(new 'static 'speech-info-item :name "raz214r")
(new 'static 'speech-info-item :name "raz215r")
(new 'static 'speech-info-item :name "raz216r")
(new 'static 'speech-info-item :name "raz217r")
(new 'static 'speech-info-item :name "raz218r")
(new 'static 'speech-info-item :name "raz219r")
(new 'static 'speech-info-item :name "raz221r")
(new 'static 'speech-info-item :name "raz227r")
(new 'static 'speech-info-item :name "raz233r")
(new 'static 'speech-info-item :name "raz125r")
(new 'static 'speech-info-item :name "raz139r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz222r")
(new 'static 'speech-info-item :name "raz223r")
(new 'static 'speech-info-item :name "raz224r")
(new 'static 'speech-info-item :name "raz225r")
(new 'static 'speech-info-item :name "raz228r")
(new 'static 'speech-info-item :name "raz229r")
(new 'static 'speech-info-item :name "raz230r")
(new 'static 'speech-info-item :name "raz231r")
(new 'static 'speech-info-item :name "raz232r")
(new 'static 'speech-info-item :name "raz234r")
(new 'static 'speech-info-item :name "raz235r")
(new 'static 'speech-info-item :name "raz106r")
(new 'static 'speech-info-item :name "raz112r")
(new 'static 'speech-info-item :name "raz113r")
(new 'static 'speech-info-item :name "raz119r")
(new 'static 'speech-info-item :name "raz296r")
(new 'static 'speech-info-item :name "raz297r")
(new 'static 'speech-info-item :name "raz298r")
(new 'static 'speech-info-item :name "raz367r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 6)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz236r")
(new 'static 'speech-info-item :name "raz237r")
(new 'static 'speech-info-item :name "raz239r")
(new 'static 'speech-info-item :name "raz240r")
(new 'static 'speech-info-item :name "raz241r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz242r")
(new 'static 'speech-info-item :name "raz243r")
(new 'static 'speech-info-item :name "raz244r")
(new 'static 'speech-info-item :name "raz248r")
(new 'static 'speech-info-item :name "raz249r")
(new 'static 'speech-info-item :name "raz250r")
(new 'static 'speech-info-item :name "raz251r")
(new 'static 'speech-info-item :name "raz252r")
(new 'static 'speech-info-item :name "raz253r")
(new 'static 'speech-info-item :name "raz254r")
(new 'static 'speech-info-item :name "raz261r")
(new 'static 'speech-info-item :name "raz262r")
(new 'static 'speech-info-item :name "raz133r")
(new 'static 'speech-info-item :name "raz136r")
(new 'static 'speech-info-item :name "raz302r")
(new 'static 'speech-info-item :name "raz303r")
(new 'static 'speech-info-item :name "raz107r")
(new 'static 'speech-info-item :name "raz114r")
(new 'static 'speech-info-item :name "raz121r")
(new 'static 'speech-info-item :name "raz122r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz269r")
(new 'static 'speech-info-item :name "raz270r")
(new 'static 'speech-info-item :name "raz271r")
(new 'static 'speech-info-item :name "raz272r")
(new 'static 'speech-info-item :name "raz273r")
(new 'static 'speech-info-item :name "raz276r")
(new 'static 'speech-info-item :name "raz277r")
(new 'static 'speech-info-item :name "raz278r")
(new 'static 'speech-info-item :name "raz280r")
(new 'static 'speech-info-item :name "raz281r")
(new 'static 'speech-info-item :name "raz282r")
(new 'static 'speech-info-item :name "raz283r")
(new 'static 'speech-info-item :name "raz284r")
(new 'static 'speech-info-item :name "raz285r")
(new 'static 'speech-info-item :name "raz299r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz286r")
(new 'static 'speech-info-item :name "raz287r")
(new 'static 'speech-info-item :name "raz288r")
(new 'static 'speech-info-item :name "raz289r")
(new 'static 'speech-info-item :name "raz290r")
(new 'static 'speech-info-item :name "raz134r")
(new 'static 'speech-info-item :name "raz137r")
(new 'static 'speech-info-item :name "raz138r")
(new 'static 'speech-info-item :name "raz165r")
(new 'static 'speech-info-item :name "raz166r")
(new 'static 'speech-info-item :name "raz167r")
(new 'static 'speech-info-item :name "raz168r")
(new 'static 'speech-info-item :name "raz169r")
(new 'static 'speech-info-item :name "raz170r")
(new 'static 'speech-info-item :name "raz171r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "raz309r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz310r")
(new 'static 'speech-info-item :name "raz311r")
(new 'static 'speech-info-item :name "raz312r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 11)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz314r")
(new 'static 'speech-info-item :name "raz315r")
(new 'static 'speech-info-item :name "raz316r")
(new 'static 'speech-info-item :name "raz317r")
(new 'static 'speech-info-item :name "raz318r")
(new 'static 'speech-info-item :name "raz319r")
(new 'static 'speech-info-item :name "raz320r")
(new 'static 'speech-info-item :name "raz321r")
(new 'static 'speech-info-item :name "raz322r")
(new 'static 'speech-info-item :name "raz323r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz127r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 3)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz324r")
(new 'static 'speech-info-item :name "raz325r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz326r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz327r")
(new 'static 'speech-info-item :name "raz328r")
(new 'static 'speech-info-item :name "raz329r")
(new 'static 'speech-info-item :name "raz330r")
(new 'static 'speech-info-item :name "raz332r")
(new 'static 'speech-info-item :name "raz335r")
(new 'static 'speech-info-item :name "raz151r")
(new 'static 'speech-info-item :name "raz152r")
(new 'static 'speech-info-item :name "raz155r")
(new 'static 'speech-info-item :name "raz159r")
(new 'static 'speech-info-item :name "raz160r")
(new 'static 'speech-info-item :name "raz161r")
(new 'static 'speech-info-item :name "raz162r")
(new 'static 'speech-info-item :name "raz371r")
(new 'static 'speech-info-item :name "raz142r")
(new 'static 'speech-info-item :name "raz132r")
(new 'static 'speech-info-item :name "raz163r")
(new 'static 'speech-info-item :name "raz164r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz336r")
(new 'static 'speech-info-item :name "raz338r")
(new 'static 'speech-info-item :name "raz340r")
(new 'static 'speech-info-item :name "raz341r")
(new 'static 'speech-info-item :name "raz342r")
(new 'static 'speech-info-item :name "raz343r")
(new 'static 'speech-info-item :name "raz344r")
(new 'static 'speech-info-item :name "raz345r")
(new 'static 'speech-info-item :name "raz346r")
(new 'static 'speech-info-item :name "raz347r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz324r")
(new 'static 'speech-info-item :name "raz327r")
(new 'static 'speech-info-item :name "raz328r")
(new 'static 'speech-info-item :name "raz329r")
(new 'static 'speech-info-item :name "raz330r")
(new 'static 'speech-info-item :name "raz332r")
(new 'static 'speech-info-item :name "raz335r")
(new 'static 'speech-info-item :name "raz152r")
(new 'static 'speech-info-item :name "raz155r")
(new 'static 'speech-info-item :name "raz159r")
(new 'static 'speech-info-item :name "raz160r")
(new 'static 'speech-info-item :name "raz161r")
(new 'static 'speech-info-item :name "raz162r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz336r")
(new 'static 'speech-info-item :name "raz338r")
(new 'static 'speech-info-item :name "raz340r")
(new 'static 'speech-info-item :name "raz341r")
(new 'static 'speech-info-item :name "raz342r")
(new 'static 'speech-info-item :name "raz343r")
(new 'static 'speech-info-item :name "raz344r")
(new 'static 'speech-info-item :name "raz345r")
(new 'static 'speech-info-item :name "raz346r")
(new 'static 'speech-info-item :name "raz347r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz372r")
(new 'static 'speech-info-item :name "raz373r")
(new 'static 'speech-info-item :name "raz374r")
(new 'static 'speech-info-item :name "raz375r")
(new 'static 'speech-info-item :name "raz376r")
(new 'static 'speech-info-item :name "raz377r")
(new 'static 'speech-info-item :name "raz378r")
(new 'static 'speech-info-item :name "raz379r")
(new 'static 'speech-info-item :name "raz136r")
(new 'static 'speech-info-item :name "raz139r")
(new 'static 'speech-info-item :name "raz140r")
(new 'static 'speech-info-item :name "raz143r")
(new 'static 'speech-info-item :name "raz144r")
(new 'static 'speech-info-item :name "raz201r")
(new 'static 'speech-info-item :name "raz206r")
(new 'static 'speech-info-item :name "raz207r")
(new 'static 'speech-info-item :name "raz210r")
(new 'static 'speech-info-item :name "raz211r")
(new 'static 'speech-info-item :name "raz212r")
(new 'static 'speech-info-item :name "raz213r")
(new 'static 'speech-info-item :name "raz214r")
(new 'static 'speech-info-item :name "raz215r")
(new 'static 'speech-info-item :name "raz216r")
(new 'static 'speech-info-item :name "raz217r")
(new 'static 'speech-info-item :name "raz218r")
(new 'static 'speech-info-item :name "raz219r")
(new 'static 'speech-info-item :name "raz221r")
(new 'static 'speech-info-item :name "raz223r")
(new 'static 'speech-info-item :name "raz224r")
(new 'static 'speech-info-item :name "raz225r")
(new 'static 'speech-info-item :name "raz227r")
(new 'static 'speech-info-item :name "raz230r")
(new 'static 'speech-info-item :name "raz231r")
(new 'static 'speech-info-item :name "raz232r")
(new 'static 'speech-info-item :name "raz233r")
(new 'static 'speech-info-item :name "raz234r")
(new 'static 'speech-info-item :name "raz238r")
(new 'static 'speech-info-item :name "raz242r")
(new 'static 'speech-info-item :name "raz243r")
(new 'static 'speech-info-item :name "raz261r")
(new 'static 'speech-info-item :name "raz294r")
(new 'static 'speech-info-item :name "raz297r")
(new 'static 'speech-info-item :name "raz298r")
(new 'static 'speech-info-item :name "raz302r")
(new 'static 'speech-info-item :name "raz303r")
(new 'static 'speech-info-item :name "raz304r")
(new 'static 'speech-info-item :name "raz333r")
(new 'static 'speech-info-item :name "raz361r")
(new 'static 'speech-info-item :name "raz362r")
(new 'static 'speech-info-item :name "raz366r")
(new 'static 'speech-info-item :name "raz367r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz134r")
(new 'static 'speech-info-item :name "raz135r")
(new 'static 'speech-info-item :name "raz165r")
(new 'static 'speech-info-item :name "raz200r")
(new 'static 'speech-info-item :name "raz269r")
(new 'static 'speech-info-item :name "raz270r")
(new 'static 'speech-info-item :name "raz272r")
(new 'static 'speech-info-item :name "raz273r")
(new 'static 'speech-info-item :name "raz275r")
(new 'static 'speech-info-item :name "raz276r")
(new 'static 'speech-info-item :name "raz277r")
(new 'static 'speech-info-item :name "raz278r")
(new 'static 'speech-info-item :name "raz279r")
(new 'static 'speech-info-item :name "raz286r")
(new 'static 'speech-info-item :name "raz291r")
(new 'static 'speech-info-item :name "raz292r")
(new 'static 'speech-info-item :name "raz342r")
(new 'static 'speech-info-item :name "raz343r")
(new 'static 'speech-info-item :name "raz344r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 8 speeches 16)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "raz172r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz173r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz175r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz177r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "raz178r")
(new 'static 'speech-info-item :name "raz179r")
(new 'static 'speech-info-item :name "raz181r")
(new 'static 'speech-info-item :name "raz184r")
(new 'static 'speech-info-item :name "raz186r")
(new 'static 'speech-info-item :name "raz188r")
(new 'static 'speech-info-item :name "raz189r")
(new 'static 'speech-info-item :name "raz192r")
(new 'static 'speech-info-item :name "raz193r")
(new 'static 'speech-info-item :name "raz140r")
(new 'static 'speech-info-item :name "raz141r")
(new 'static 'speech-info-item :name "raz196r")
(new 'static 'speech-info-item :name "raz198r")
(new 'static 'speech-info-item :name "raz200r")
(new 'static 'speech-info-item :name "raz201r")
(new 'static 'speech-info-item :name "raz354r")
(new 'static 'speech-info-item :name "raz361r")
(new 'static 'speech-info-item :name "raz370r")
(new 'static 'speech-info-item :name "raz369r")
)
)
)
+397
View File
@@ -0,0 +1,397 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig135r")
(new 'static 'speech-info-item :name "sig140r")
(new 'static 'speech-info-item :name "sig143r")
(new 'static 'speech-info-item :name "sig145r")
(new 'static 'speech-info-item :name "sig154r")
(new 'static 'speech-info-item :name "sig155r")
(new 'static 'speech-info-item :name "sig212r")
(new 'static 'speech-info-item :name "sig214r")
(new 'static 'speech-info-item :name "sig215r")
(new 'static 'speech-info-item :name "sig216r")
(new 'static 'speech-info-item :name "sig217r")
(new 'static 'speech-info-item :name "sig219r")
(new 'static 'speech-info-item :name "sig220r")
(new 'static 'speech-info-item :name "sig259r")
(new 'static 'speech-info-item :name "sig260r")
(new 'static 'speech-info-item :name "sig261r")
(new 'static 'speech-info-item :name "sig262r")
(new 'static 'speech-info-item :name "sig263r")
(new 'static 'speech-info-item :name "sig264r")
(new 'static 'speech-info-item :name "sig266r")
(new 'static 'speech-info-item :name "sig267r")
(new 'static 'speech-info-item :name "sig268r")
(new 'static 'speech-info-item :name "sig269r")
(new 'static 'speech-info-item :name "sig270r")
(new 'static 'speech-info-item :name "sig271r")
(new 'static 'speech-info-item :name "sig272r")
(new 'static 'speech-info-item :name "sig273r")
(new 'static 'speech-info-item :name "sig274r")
(new 'static 'speech-info-item :name "sig275r")
(new 'static 'speech-info-item :name "sig276r")
(new 'static 'speech-info-item :name "sig112r")
(new 'static 'speech-info-item :name "sig113r")
(new 'static 'speech-info-item :name "sig130r")
(new 'static 'speech-info-item :name "sig131r")
(new 'static 'speech-info-item :name "sig133r")
(new 'static 'speech-info-item :name "sig136r")
(new 'static 'speech-info-item :name "sig138r")
(new 'static 'speech-info-item :name "sig157r")
(new 'static 'speech-info-item :name "sig165r")
(new 'static 'speech-info-item :name "sig166r")
(new 'static 'speech-info-item :name "sig169r")
(new 'static 'speech-info-item :name "sig170r")
(new 'static 'speech-info-item :name "sig177r")
(new 'static 'speech-info-item :name "sig178r")
(new 'static 'speech-info-item :name "sig181r")
(new 'static 'speech-info-item :name "sig182r")
(new 'static 'speech-info-item :name "sig183r")
(new 'static 'speech-info-item :name "sig184r")
(new 'static 'speech-info-item :name "sig185r")
(new 'static 'speech-info-item :name "sig189r")
(new 'static 'speech-info-item :name "sig195r")
(new 'static 'speech-info-item :name "sig196r")
(new 'static 'speech-info-item :name "sig239r")
(new 'static 'speech-info-item :name "sig243r")
(new 'static 'speech-info-item :name "sig229r")
(new 'static 'speech-info-item :name "sig108r")
(new 'static 'speech-info-item :name "sig112r")
(new 'static 'speech-info-item :name "sig113r")
(new 'static 'speech-info-item :name "sig247r")
(new 'static 'speech-info-item :name "sig248r")
(new 'static 'speech-info-item :name "sig253r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "sig218r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 1)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig101r")
(new 'static 'speech-info-item :name "sig102r")
(new 'static 'speech-info-item :name "sig103r")
(new 'static 'speech-info-item :name "sig104r")
(new 'static 'speech-info-item :name "sig105r")
(new 'static 'speech-info-item :name "sig106r")
(new 'static 'speech-info-item :name "sig107r")
(new 'static 'speech-info-item :name "sig108r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "sig109r")
(new 'static 'speech-info-item :name "sig110r")
(new 'static 'speech-info-item :name "sig111r")
(new 'static 'speech-info-item :name "sig114r")
(new 'static 'speech-info-item :name "sig115r")
(new 'static 'speech-info-item :name "sig116r")
(new 'static 'speech-info-item :name "sig117r")
(new 'static 'speech-info-item :name "sig118r")
(new 'static 'speech-info-item :name "sig119r")
(new 'static 'speech-info-item :name "sig120r")
(new 'static 'speech-info-item :name "sig121r")
(new 'static 'speech-info-item :name "sig122r")
(new 'static 'speech-info-item :name "sig258r")
(new 'static 'speech-info-item :name "sig265r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig123r")
(new 'static 'speech-info-item :name "sig124r")
(new 'static 'speech-info-item :name "sig125r")
(new 'static 'speech-info-item :name "sig126r")
(new 'static 'speech-info-item :name "sig127r")
(new 'static 'speech-info-item :name "sig128r")
(new 'static 'speech-info-item :name "sig129r")
(new 'static 'speech-info-item :name "sig132r")
(new 'static 'speech-info-item :name "sig134r")
(new 'static 'speech-info-item :name "sig137r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig139r")
(new 'static 'speech-info-item :name "sig141r")
(new 'static 'speech-info-item :name "sig142r")
(new 'static 'speech-info-item :name "sig144r")
(new 'static 'speech-info-item :name "sig146r")
(new 'static 'speech-info-item :name "sig147r")
(new 'static 'speech-info-item :name "sig148r")
(new 'static 'speech-info-item :name "sig149r")
(new 'static 'speech-info-item :name "sig150r")
(new 'static 'speech-info-item :name "sig151r")
(new 'static 'speech-info-item :name "sig152r")
(new 'static 'speech-info-item :name "sig153r")
(new 'static 'speech-info-item :name "sig156r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig158r")
(new 'static 'speech-info-item :name "sig159r")
(new 'static 'speech-info-item :name "sig160r")
(new 'static 'speech-info-item :name "sig161r")
(new 'static 'speech-info-item :name "sig162r")
(new 'static 'speech-info-item :name "sig163r")
(new 'static 'speech-info-item :name "sig164r")
(new 'static 'speech-info-item :name "sig167r")
(new 'static 'speech-info-item :name "sig168r")
(new 'static 'speech-info-item :name "sig171r")
(new 'static 'speech-info-item :name "sig172r")
(new 'static 'speech-info-item :name "sig173r")
(new 'static 'speech-info-item :name "sig174r")
(new 'static 'speech-info-item :name "sig175r")
(new 'static 'speech-info-item :name "sig176r")
(new 'static 'speech-info-item :name "sig179r")
(new 'static 'speech-info-item :name "sig180r")
(new 'static 'speech-info-item :name "sig186r")
(new 'static 'speech-info-item :name "sig187r")
(new 'static 'speech-info-item :name "sig188r")
(new 'static 'speech-info-item :name "sig213r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig190r")
(new 'static 'speech-info-item :name "sig191r")
(new 'static 'speech-info-item :name "sig192r")
(new 'static 'speech-info-item :name "sig193r")
(new 'static 'speech-info-item :name "sig194r")
(new 'static 'speech-info-item :name "sig197r")
(new 'static 'speech-info-item :name "sig198r")
(new 'static 'speech-info-item :name "sig199r")
(new 'static 'speech-info-item :name "sig200r")
(new 'static 'speech-info-item :name "sig202r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig203r")
(new 'static 'speech-info-item :name "sig204r")
(new 'static 'speech-info-item :name "sig205r")
(new 'static 'speech-info-item :name "sig206r")
(new 'static 'speech-info-item :name "sig207r")
(new 'static 'speech-info-item :name "sig208r")
(new 'static 'speech-info-item :name "sig211r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "sig221r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig222r")
(new 'static 'speech-info-item :name "sig223r")
(new 'static 'speech-info-item :name "sig224r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig225r")
(new 'static 'speech-info-item :name "sig226r")
(new 'static 'speech-info-item :name "sig227r")
(new 'static 'speech-info-item :name "sig228r")
(new 'static 'speech-info-item :name "sig229r")
(new 'static 'speech-info-item :name "sig230r")
(new 'static 'speech-info-item :name "sig231r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig232r")
(new 'static 'speech-info-item :name "sig233r")
(new 'static 'speech-info-item :name "sig234r")
(new 'static 'speech-info-item :name "sig235r")
(new 'static 'speech-info-item :name "sig236r")
(new 'static 'speech-info-item :name "sig237r")
(new 'static 'speech-info-item :name "sig238r")
(new 'static 'speech-info-item :name "sig240r")
(new 'static 'speech-info-item :name "sig241r")
(new 'static 'speech-info-item :name "sig242r")
(new 'static 'speech-info-item :name "sig245r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig246r")
(new 'static 'speech-info-item :name "sig249r")
(new 'static 'speech-info-item :name "sig250r")
(new 'static 'speech-info-item :name "sig251r")
(new 'static 'speech-info-item :name "sig252r")
(new 'static 'speech-info-item :name "sig254r")
(new 'static 'speech-info-item :name "sig255r")
(new 'static 'speech-info-item :name "sig256r")
(new 'static 'speech-info-item :name "sig257r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig232r")
(new 'static 'speech-info-item :name "sig233r")
(new 'static 'speech-info-item :name "sig234r")
(new 'static 'speech-info-item :name "sig235r")
(new 'static 'speech-info-item :name "sig236r")
(new 'static 'speech-info-item :name "sig237r")
(new 'static 'speech-info-item :name "sig238r")
(new 'static 'speech-info-item :name "sig240r")
(new 'static 'speech-info-item :name "sig241r")
(new 'static 'speech-info-item :name "sig242r")
(new 'static 'speech-info-item :name "sig245r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig246r")
(new 'static 'speech-info-item :name "sig249r")
(new 'static 'speech-info-item :name "sig250r")
(new 'static 'speech-info-item :name "sig251r")
(new 'static 'speech-info-item :name "sig252r")
(new 'static 'speech-info-item :name "sig254r")
(new 'static 'speech-info-item :name "sig255r")
(new 'static 'speech-info-item :name "sig256r")
(new 'static 'speech-info-item :name "sig257r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig278r")
(new 'static 'speech-info-item :name "sig279r")
(new 'static 'speech-info-item :name "sig280r")
(new 'static 'speech-info-item :name "sig281r")
(new 'static 'speech-info-item :name "sig282r")
(new 'static 'speech-info-item :name "sig123r")
(new 'static 'speech-info-item :name "sig125r")
(new 'static 'speech-info-item :name "sig127r")
(new 'static 'speech-info-item :name "sig128r")
(new 'static 'speech-info-item :name "sig132r")
(new 'static 'speech-info-item :name "sig133r")
(new 'static 'speech-info-item :name "sig134r")
(new 'static 'speech-info-item :name "sig136r")
(new 'static 'speech-info-item :name "sig137r")
(new 'static 'speech-info-item :name "sig140r")
(new 'static 'speech-info-item :name "sig141r")
(new 'static 'speech-info-item :name "sig145r")
(new 'static 'speech-info-item :name "sig148r")
(new 'static 'speech-info-item :name "sig149r")
(new 'static 'speech-info-item :name "sig151r")
(new 'static 'speech-info-item :name "sig152r")
(new 'static 'speech-info-item :name "sig155r")
(new 'static 'speech-info-item :name "sig156r")
(new 'static 'speech-info-item :name "sig159r")
(new 'static 'speech-info-item :name "sig176r")
(new 'static 'speech-info-item :name "sig179r")
(new 'static 'speech-info-item :name "sig218r")
(new 'static 'speech-info-item :name "sig244r")
(new 'static 'speech-info-item :name "sig265r")
(new 'static 'speech-info-item :name "sig277r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig129r")
(new 'static 'speech-info-item :name "sig130r")
(new 'static 'speech-info-item :name "sig131r")
(new 'static 'speech-info-item :name "sig189r")
(new 'static 'speech-info-item :name "sig191r")
(new 'static 'speech-info-item :name "sig192r")
(new 'static 'speech-info-item :name "sig193r")
(new 'static 'speech-info-item :name "sig195r")
(new 'static 'speech-info-item :name "sig197r")
(new 'static 'speech-info-item :name "sig198r")
(new 'static 'speech-info-item :name "sig199r")
(new 'static 'speech-info-item :name "sig200r")
(new 'static 'speech-info-item :name "sig201r")
(new 'static 'speech-info-item :name "sig203r")
(new 'static 'speech-info-item :name "sig208r")
(new 'static 'speech-info-item :name "sig209r")
(new 'static 'speech-info-item :name "sig210r")
(new 'static 'speech-info-item :name "sig247r")
(new 'static 'speech-info-item :name "sig248r")
(new 'static 'speech-info-item :name "sig253r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 10 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "sig101r")
(new 'static 'speech-info-item :name "sig102r")
(new 'static 'speech-info-item :name "sig104r")
(new 'static 'speech-info-item :name "sig105r")
(new 'static 'speech-info-item :name "sig106r")
(new 'static 'speech-info-item :name "sig107r")
(new 'static 'speech-info-item :name "sig109r")
(new 'static 'speech-info-item :name "sig111r")
(new 'static 'speech-info-item :name "sig114r")
(new 'static 'speech-info-item :name "sig115r")
(new 'static 'speech-info-item :name "sig116r")
(new 'static 'speech-info-item :name "sig117r")
(new 'static 'speech-info-item :name "sig118r")
(new 'static 'speech-info-item :name "sig119r")
(new 'static 'speech-info-item :name "sig120r")
(new 'static 'speech-info-item :name "sig121r")
(new 'static 'speech-info-item :name "sig122r")
(new 'static 'speech-info-item :name "sig258r")
(new 'static 'speech-info-item :name "sig265r")
)
)
)
+342
View File
@@ -0,0 +1,342 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar102r")
(new 'static 'speech-info-item :name "tar103r")
(new 'static 'speech-info-item :name "tar141r")
(new 'static 'speech-info-item :name "tar197r")
(new 'static 'speech-info-item :name "tar199r")
(new 'static 'speech-info-item :name "tar201r")
(new 'static 'speech-info-item :name "tar203r")
(new 'static 'speech-info-item :name "tar204r")
(new 'static 'speech-info-item :name "tar205r")
(new 'static 'speech-info-item :name "tar236r")
(new 'static 'speech-info-item :name "tar237r")
(new 'static 'speech-info-item :name "tar238r")
(new 'static 'speech-info-item :name "tar239r")
(new 'static 'speech-info-item :name "tar240r")
(new 'static 'speech-info-item :name "tar241r")
(new 'static 'speech-info-item :name "tar243r")
(new 'static 'speech-info-item :name "tar244r")
(new 'static 'speech-info-item :name "tar245r")
(new 'static 'speech-info-item :name "tar246r")
(new 'static 'speech-info-item :name "tar247r")
(new 'static 'speech-info-item :name "tar248r")
(new 'static 'speech-info-item :name "tar249r")
(new 'static 'speech-info-item :name "tar251r")
(new 'static 'speech-info-item :name "tar252r")
(new 'static 'speech-info-item :name "tar253r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar101r")
(new 'static 'speech-info-item :name "tar104r")
(new 'static 'speech-info-item :name "tar105r")
(new 'static 'speech-info-item :name "tar106r")
(new 'static 'speech-info-item :name "tar107r")
(new 'static 'speech-info-item :name "tar108r")
(new 'static 'speech-info-item :name "tar109r")
(new 'static 'speech-info-item :name "tar110r")
(new 'static 'speech-info-item :name "tar111r")
(new 'static 'speech-info-item :name "tar112r")
(new 'static 'speech-info-item :name "tar113r")
(new 'static 'speech-info-item :name "tar114r")
(new 'static 'speech-info-item :name "tar115r")
(new 'static 'speech-info-item :name "tar116r")
(new 'static 'speech-info-item :name "tar117r")
(new 'static 'speech-info-item :name "tar118r")
(new 'static 'speech-info-item :name "tar119r")
(new 'static 'speech-info-item :name "tar120r")
(new 'static 'speech-info-item :name "tar121r")
(new 'static 'speech-info-item :name "tar122r")
(new 'static 'speech-info-item :name "tar123r")
(new 'static 'speech-info-item :name "tar124r")
(new 'static 'speech-info-item :name "tar125r")
(new 'static 'speech-info-item :name "tar126r")
(new 'static 'speech-info-item :name "tar127r")
(new 'static 'speech-info-item :name "tar128r")
(new 'static 'speech-info-item :name "tar129r")
(new 'static 'speech-info-item :name "tar130r")
(new 'static 'speech-info-item :name "tar131r")
(new 'static 'speech-info-item :name "tar132r")
(new 'static 'speech-info-item :name "tar133r")
(new 'static 'speech-info-item :name "tar198r")
(new 'static 'speech-info-item :name "tar242r")
(new 'static 'speech-info-item :name "tar146r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar101r")
(new 'static 'speech-info-item :name "tar105r")
(new 'static 'speech-info-item :name "tar106r")
(new 'static 'speech-info-item :name "tar108r")
(new 'static 'speech-info-item :name "tar109r")
(new 'static 'speech-info-item :name "tar110r")
(new 'static 'speech-info-item :name "tar111r")
(new 'static 'speech-info-item :name "tar113r")
(new 'static 'speech-info-item :name "tar114r")
(new 'static 'speech-info-item :name "tar115r")
(new 'static 'speech-info-item :name "tar116r")
(new 'static 'speech-info-item :name "tar117r")
(new 'static 'speech-info-item :name "tar118r")
(new 'static 'speech-info-item :name "tar119r")
(new 'static 'speech-info-item :name "tar120r")
(new 'static 'speech-info-item :name "tar121r")
(new 'static 'speech-info-item :name "tar122r")
(new 'static 'speech-info-item :name "tar123r")
(new 'static 'speech-info-item :name "tar124r")
(new 'static 'speech-info-item :name "tar125r")
(new 'static 'speech-info-item :name "tar126r")
(new 'static 'speech-info-item :name "tar127r")
(new 'static 'speech-info-item :name "tar128r")
(new 'static 'speech-info-item :name "tar130r")
(new 'static 'speech-info-item :name "tar131r")
(new 'static 'speech-info-item :name "tar132r")
(new 'static 'speech-info-item :name "tar133r")
(new 'static 'speech-info-item :name "tar198r")
(new 'static 'speech-info-item :name "tar242r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar134r")
(new 'static 'speech-info-item :name "tar135r")
(new 'static 'speech-info-item :name "tar136r")
(new 'static 'speech-info-item :name "tar137r")
(new 'static 'speech-info-item :name "tar138r")
(new 'static 'speech-info-item :name "tar139r")
(new 'static 'speech-info-item :name "tar140r")
(new 'static 'speech-info-item :name "tar142r")
(new 'static 'speech-info-item :name "tar200r")
(new 'static 'speech-info-item :name "tar206r")
(new 'static 'speech-info-item :name "tar150r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar143r")
(new 'static 'speech-info-item :name "tar144r")
(new 'static 'speech-info-item :name "tar145r")
(new 'static 'speech-info-item :name "tar147r")
(new 'static 'speech-info-item :name "tar148r")
(new 'static 'speech-info-item :name "tar149r")
(new 'static 'speech-info-item :name "tar151r")
(new 'static 'speech-info-item :name "tar152r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar153r")
(new 'static 'speech-info-item :name "tar154r")
(new 'static 'speech-info-item :name "tar155r")
(new 'static 'speech-info-item :name "tar156r")
(new 'static 'speech-info-item :name "tar157r")
(new 'static 'speech-info-item :name "tar158r")
(new 'static 'speech-info-item :name "tar159r")
(new 'static 'speech-info-item :name "tar160r")
(new 'static 'speech-info-item :name "tar161r")
(new 'static 'speech-info-item :name "tar162r")
(new 'static 'speech-info-item :name "tar163r")
(new 'static 'speech-info-item :name "tar164r")
(new 'static 'speech-info-item :name "tar165r")
(new 'static 'speech-info-item :name "tar166r")
(new 'static 'speech-info-item :name "tar167r")
(new 'static 'speech-info-item :name "tar168r")
(new 'static 'speech-info-item :name "tar169r")
(new 'static 'speech-info-item :name "tar170r")
(new 'static 'speech-info-item :name "tar171r")
(new 'static 'speech-info-item :name "tar172r")
(new 'static 'speech-info-item :name "tar173r")
(new 'static 'speech-info-item :name "tar174r")
(new 'static 'speech-info-item :name "tar175r")
(new 'static 'speech-info-item :name "tar176r")
(new 'static 'speech-info-item :name "tar177r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar178r")
(new 'static 'speech-info-item :name "tar179r")
(new 'static 'speech-info-item :name "tar180r")
(new 'static 'speech-info-item :name "tar181r")
(new 'static 'speech-info-item :name "tar182r")
(new 'static 'speech-info-item :name "tar183r")
(new 'static 'speech-info-item :name "tar184r")
(new 'static 'speech-info-item :name "tar185r")
(new 'static 'speech-info-item :name "tar186r")
(new 'static 'speech-info-item :name "tar187r")
(new 'static 'speech-info-item :name "tar188r")
(new 'static 'speech-info-item :name "tar189r")
(new 'static 'speech-info-item :name "tar190r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar191r")
(new 'static 'speech-info-item :name "tar192r")
(new 'static 'speech-info-item :name "tar193r")
(new 'static 'speech-info-item :name "tar194r")
(new 'static 'speech-info-item :name "tar196r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "tar207r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar208r")
(new 'static 'speech-info-item :name "tar209r")
(new 'static 'speech-info-item :name "tar210r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar211r")
(new 'static 'speech-info-item :name "tar212r")
(new 'static 'speech-info-item :name "tar213r")
(new 'static 'speech-info-item :name "tar214r")
(new 'static 'speech-info-item :name "tar215r")
(new 'static 'speech-info-item :name "tar216r")
(new 'static 'speech-info-item :name "tar217r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar218r")
(new 'static 'speech-info-item :name "tar219r")
(new 'static 'speech-info-item :name "tar220r")
(new 'static 'speech-info-item :name "tar221r")
(new 'static 'speech-info-item :name "tar222r")
(new 'static 'speech-info-item :name "tar223r")
(new 'static 'speech-info-item :name "tar224r")
(new 'static 'speech-info-item :name "tar225r")
(new 'static 'speech-info-item :name "tar226r")
(new 'static 'speech-info-item :name "tar227r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar218r")
(new 'static 'speech-info-item :name "tar219r")
(new 'static 'speech-info-item :name "tar220r")
(new 'static 'speech-info-item :name "tar221r")
(new 'static 'speech-info-item :name "tar222r")
(new 'static 'speech-info-item :name "tar223r")
(new 'static 'speech-info-item :name "tar224r")
(new 'static 'speech-info-item :name "tar225r")
(new 'static 'speech-info-item :name "tar226r")
(new 'static 'speech-info-item :name "tar227r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar228r")
(new 'static 'speech-info-item :name "tar229r")
(new 'static 'speech-info-item :name "tar230r")
(new 'static 'speech-info-item :name "tar231r")
(new 'static 'speech-info-item :name "tar232r")
(new 'static 'speech-info-item :name "tar233r")
(new 'static 'speech-info-item :name "tar234r")
(new 'static 'speech-info-item :name "tar235r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar228r")
(new 'static 'speech-info-item :name "tar229r")
(new 'static 'speech-info-item :name "tar230r")
(new 'static 'speech-info-item :name "tar231r")
(new 'static 'speech-info-item :name "tar232r")
(new 'static 'speech-info-item :name "tar233r")
(new 'static 'speech-info-item :name "tar234r")
(new 'static 'speech-info-item :name "tar235r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar254r")
(new 'static 'speech-info-item :name "tar255r")
(new 'static 'speech-info-item :name "tar256r")
(new 'static 'speech-info-item :name "tar257r")
(new 'static 'speech-info-item :name "tar258r")
(new 'static 'speech-info-item :name "tar259r")
(new 'static 'speech-info-item :name "tar260r")
(new 'static 'speech-info-item :name "tar261r")
(new 'static 'speech-info-item :name "tar262r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "tar202r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 18 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "tar191r")
(new 'static 'speech-info-item :name "tar250r")
(new 'static 'speech-info-item :name "tar142r")
(new 'static 'speech-info-item :name "tar195r")
)
)
)
+340
View File
@@ -0,0 +1,340 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb199r")
(new 'static 'speech-info-item :name "thgb200r")
(new 'static 'speech-info-item :name "thgb202r")
(new 'static 'speech-info-item :name "thgb203r")
(new 'static 'speech-info-item :name "thgb235r")
(new 'static 'speech-info-item :name "thgb236r")
(new 'static 'speech-info-item :name "thgb237r")
(new 'static 'speech-info-item :name "thgb238r")
(new 'static 'speech-info-item :name "thgb239r")
(new 'static 'speech-info-item :name "thgb241r")
(new 'static 'speech-info-item :name "thgb242r")
(new 'static 'speech-info-item :name "thgb244r")
(new 'static 'speech-info-item :name "thgb245r")
(new 'static 'speech-info-item :name "thgb246r")
(new 'static 'speech-info-item :name "thgb247r")
(new 'static 'speech-info-item :name "thgb248r")
(new 'static 'speech-info-item :name "thgb249r")
(new 'static 'speech-info-item :name "thgb250r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb101r")
(new 'static 'speech-info-item :name "thgb102r")
(new 'static 'speech-info-item :name "thgb103r")
(new 'static 'speech-info-item :name "thgb104r")
(new 'static 'speech-info-item :name "thgb105r")
(new 'static 'speech-info-item :name "thgb106r")
(new 'static 'speech-info-item :name "thgb107r")
(new 'static 'speech-info-item :name "thgb108r")
(new 'static 'speech-info-item :name "thgb109r")
(new 'static 'speech-info-item :name "thgb110r")
(new 'static 'speech-info-item :name "thgb111r")
(new 'static 'speech-info-item :name "thgb112r")
(new 'static 'speech-info-item :name "thgb113r")
(new 'static 'speech-info-item :name "thgb114r")
(new 'static 'speech-info-item :name "thgb115r")
(new 'static 'speech-info-item :name "thgb116r")
(new 'static 'speech-info-item :name "thgb117r")
(new 'static 'speech-info-item :name "thgb118r")
(new 'static 'speech-info-item :name "thgb119r")
(new 'static 'speech-info-item :name "thgb120r")
(new 'static 'speech-info-item :name "thgb121r")
(new 'static 'speech-info-item :name "thgb122r")
(new 'static 'speech-info-item :name "thgb123r")
(new 'static 'speech-info-item :name "thgb124r")
(new 'static 'speech-info-item :name "thgb125r")
(new 'static 'speech-info-item :name "thgb126r")
(new 'static 'speech-info-item :name "thgb127r")
(new 'static 'speech-info-item :name "thgb128r")
(new 'static 'speech-info-item :name "thgb129r")
(new 'static 'speech-info-item :name "thgb130r")
(new 'static 'speech-info-item :name "thgb131r")
(new 'static 'speech-info-item :name "thgb197r")
(new 'static 'speech-info-item :name "thgb240r")
(new 'static 'speech-info-item :name "thgb145r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb102r")
(new 'static 'speech-info-item :name "thgb103r")
(new 'static 'speech-info-item :name "thgb105r")
(new 'static 'speech-info-item :name "thgb106r")
(new 'static 'speech-info-item :name "thgb107r")
(new 'static 'speech-info-item :name "thgb108r")
(new 'static 'speech-info-item :name "thgb109r")
(new 'static 'speech-info-item :name "thgb110r")
(new 'static 'speech-info-item :name "thgb111r")
(new 'static 'speech-info-item :name "thgb112r")
(new 'static 'speech-info-item :name "thgb113r")
(new 'static 'speech-info-item :name "thgb114r")
(new 'static 'speech-info-item :name "thgb115r")
(new 'static 'speech-info-item :name "thgb116r")
(new 'static 'speech-info-item :name "thgb117r")
(new 'static 'speech-info-item :name "thgb118r")
(new 'static 'speech-info-item :name "thgb119r")
(new 'static 'speech-info-item :name "thgb120r")
(new 'static 'speech-info-item :name "thgb121r")
(new 'static 'speech-info-item :name "thgb122r")
(new 'static 'speech-info-item :name "thgb123r")
(new 'static 'speech-info-item :name "thgb124r")
(new 'static 'speech-info-item :name "thgb125r")
(new 'static 'speech-info-item :name "thgb126r")
(new 'static 'speech-info-item :name "thgb128r")
(new 'static 'speech-info-item :name "thgb129r")
(new 'static 'speech-info-item :name "thgb130r")
(new 'static 'speech-info-item :name "thgb131r")
(new 'static 'speech-info-item :name "thgb197r")
(new 'static 'speech-info-item :name "thgb240r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb132r")
(new 'static 'speech-info-item :name "thgb133r")
(new 'static 'speech-info-item :name "thgb134r")
(new 'static 'speech-info-item :name "thgb135r")
(new 'static 'speech-info-item :name "thgb136r")
(new 'static 'speech-info-item :name "thgb137r")
(new 'static 'speech-info-item :name "thgb138r")
(new 'static 'speech-info-item :name "thgb140r")
(new 'static 'speech-info-item :name "thgb141r")
(new 'static 'speech-info-item :name "thgb243r")
(new 'static 'speech-info-item :name "thgb149r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb142r")
(new 'static 'speech-info-item :name "thgb143r")
(new 'static 'speech-info-item :name "thgb144r")
(new 'static 'speech-info-item :name "thgb146r")
(new 'static 'speech-info-item :name "thgb147r")
(new 'static 'speech-info-item :name "thgb148r")
(new 'static 'speech-info-item :name "thgb150r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb151r")
(new 'static 'speech-info-item :name "thgb152r")
(new 'static 'speech-info-item :name "thgb153r")
(new 'static 'speech-info-item :name "thgb154r")
(new 'static 'speech-info-item :name "thgb155r")
(new 'static 'speech-info-item :name "thgb156r")
(new 'static 'speech-info-item :name "thgb157r")
(new 'static 'speech-info-item :name "thgb158r")
(new 'static 'speech-info-item :name "thgb159r")
(new 'static 'speech-info-item :name "thgb160r")
(new 'static 'speech-info-item :name "thgb161r")
(new 'static 'speech-info-item :name "thgb162r")
(new 'static 'speech-info-item :name "thgb163r")
(new 'static 'speech-info-item :name "thgb164r")
(new 'static 'speech-info-item :name "thgb165r")
(new 'static 'speech-info-item :name "thgb166r")
(new 'static 'speech-info-item :name "thgb167r")
(new 'static 'speech-info-item :name "thgb168r")
(new 'static 'speech-info-item :name "thgb169r")
(new 'static 'speech-info-item :name "thgb170r")
(new 'static 'speech-info-item :name "thgb171r")
(new 'static 'speech-info-item :name "thgb172r")
(new 'static 'speech-info-item :name "thgb173r")
(new 'static 'speech-info-item :name "thgb174r")
(new 'static 'speech-info-item :name "thgb175r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb176r")
(new 'static 'speech-info-item :name "thgb177r")
(new 'static 'speech-info-item :name "thgb178r")
(new 'static 'speech-info-item :name "thgb179r")
(new 'static 'speech-info-item :name "thgb180r")
(new 'static 'speech-info-item :name "thgb181r")
(new 'static 'speech-info-item :name "thgb182r")
(new 'static 'speech-info-item :name "thgb183r")
(new 'static 'speech-info-item :name "thgb184r")
(new 'static 'speech-info-item :name "thgb185r")
(new 'static 'speech-info-item :name "thgb186r")
(new 'static 'speech-info-item :name "thgb187r")
(new 'static 'speech-info-item :name "thgb198r")
(new 'static 'speech-info-item :name "thgb188r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb189r")
(new 'static 'speech-info-item :name "thgb190r")
(new 'static 'speech-info-item :name "thgb191r")
(new 'static 'speech-info-item :name "thgb192r")
(new 'static 'speech-info-item :name "thgb195r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "thgb204r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb205r")
(new 'static 'speech-info-item :name "thgb206r")
(new 'static 'speech-info-item :name "thgb207r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb208r")
(new 'static 'speech-info-item :name "thgb209r")
(new 'static 'speech-info-item :name "thgb210r")
(new 'static 'speech-info-item :name "thgb211r")
(new 'static 'speech-info-item :name "thgb212r")
(new 'static 'speech-info-item :name "thgb213r")
(new 'static 'speech-info-item :name "thgb214r")
(new 'static 'speech-info-item :name "thgb215r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb216r")
(new 'static 'speech-info-item :name "thgb217r")
(new 'static 'speech-info-item :name "thgb218r")
(new 'static 'speech-info-item :name "thgb219r")
(new 'static 'speech-info-item :name "thgb220r")
(new 'static 'speech-info-item :name "thgb221r")
(new 'static 'speech-info-item :name "thgb222r")
(new 'static 'speech-info-item :name "thgb223r")
(new 'static 'speech-info-item :name "thgb224r")
(new 'static 'speech-info-item :name "thgb225r")
(new 'static 'speech-info-item :name "thgb226r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb216r")
(new 'static 'speech-info-item :name "thgb217r")
(new 'static 'speech-info-item :name "thgb218r")
(new 'static 'speech-info-item :name "thgb219r")
(new 'static 'speech-info-item :name "thgb220r")
(new 'static 'speech-info-item :name "thgb221r")
(new 'static 'speech-info-item :name "thgb222r")
(new 'static 'speech-info-item :name "thgb223r")
(new 'static 'speech-info-item :name "thgb224r")
(new 'static 'speech-info-item :name "thgb225r")
(new 'static 'speech-info-item :name "thgb226r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb227r")
(new 'static 'speech-info-item :name "thgb228r")
(new 'static 'speech-info-item :name "thgb229r")
(new 'static 'speech-info-item :name "thgb230r")
(new 'static 'speech-info-item :name "thgb231r")
(new 'static 'speech-info-item :name "thgb232r")
(new 'static 'speech-info-item :name "thgb233r")
(new 'static 'speech-info-item :name "thgb234r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb227r")
(new 'static 'speech-info-item :name "thgb228r")
(new 'static 'speech-info-item :name "thgb229r")
(new 'static 'speech-info-item :name "thgb230r")
(new 'static 'speech-info-item :name "thgb231r")
(new 'static 'speech-info-item :name "thgb232r")
(new 'static 'speech-info-item :name "thgb233r")
(new 'static 'speech-info-item :name "thgb234r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb251r")
(new 'static 'speech-info-item :name "thgb252")
(new 'static 'speech-info-item :name "thgb253")
(new 'static 'speech-info-item :name "thgb254r")
(new 'static 'speech-info-item :name "thgb255r")
(new 'static 'speech-info-item :name "thgb256r")
(new 'static 'speech-info-item :name "thgb257r")
(new 'static 'speech-info-item :name "thgb258r")
(new 'static 'speech-info-item :name "thgb259r")
(new 'static 'speech-info-item :name "thgb260r")
(new 'static 'speech-info-item :name "thgb261r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "thgb201r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 14 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgb193r")
(new 'static 'speech-info-item :name "thgb194r")
(new 'static 'speech-info-item :name "thgb228r")
)
)
)
+328
View File
@@ -0,0 +1,328 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc135r")
(new 'static 'speech-info-item :name "thgc190r")
(new 'static 'speech-info-item :name "thgc192r")
(new 'static 'speech-info-item :name "thgc193r")
(new 'static 'speech-info-item :name "thgc194r")
(new 'static 'speech-info-item :name "thgc196r")
(new 'static 'speech-info-item :name "thgc197r")
(new 'static 'speech-info-item :name "thgc198r")
(new 'static 'speech-info-item :name "thgc199r")
(new 'static 'speech-info-item :name "thgc229r")
(new 'static 'speech-info-item :name "thgc230r")
(new 'static 'speech-info-item :name "thgc231r")
(new 'static 'speech-info-item :name "thgc232r")
(new 'static 'speech-info-item :name "thgc233r")
(new 'static 'speech-info-item :name "thgc234r")
(new 'static 'speech-info-item :name "thgc236r")
(new 'static 'speech-info-item :name "thgc237r")
(new 'static 'speech-info-item :name "thgc238r")
(new 'static 'speech-info-item :name "thgc239r")
(new 'static 'speech-info-item :name "thgc240r")
(new 'static 'speech-info-item :name "thgc241r")
(new 'static 'speech-info-item :name "thgc242r")
(new 'static 'speech-info-item :name "thgc243r")
(new 'static 'speech-info-item :name "thgc244r")
(new 'static 'speech-info-item :name "thgc245r")
(new 'static 'speech-info-item :name "thgc246r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc101r")
(new 'static 'speech-info-item :name "thgc102r")
(new 'static 'speech-info-item :name "thgc103r")
(new 'static 'speech-info-item :name "thgc104r")
(new 'static 'speech-info-item :name "thgc105r")
(new 'static 'speech-info-item :name "thgc106r")
(new 'static 'speech-info-item :name "thgc107r")
(new 'static 'speech-info-item :name "thgc108r")
(new 'static 'speech-info-item :name "thgc109r")
(new 'static 'speech-info-item :name "thgc110r")
(new 'static 'speech-info-item :name "thgc111r")
(new 'static 'speech-info-item :name "thgc112r")
(new 'static 'speech-info-item :name "thgc113r")
(new 'static 'speech-info-item :name "thgc114r")
(new 'static 'speech-info-item :name "thgc115r")
(new 'static 'speech-info-item :name "thgc116r")
(new 'static 'speech-info-item :name "thgc117r")
(new 'static 'speech-info-item :name "thgc118r")
(new 'static 'speech-info-item :name "thgc119r")
(new 'static 'speech-info-item :name "thgc120r")
(new 'static 'speech-info-item :name "thgc121r")
(new 'static 'speech-info-item :name "thgc122r")
(new 'static 'speech-info-item :name "thgc123r")
(new 'static 'speech-info-item :name "thgc124r")
(new 'static 'speech-info-item :name "thgc125r")
(new 'static 'speech-info-item :name "thgc126r")
(new 'static 'speech-info-item :name "thgc127r")
(new 'static 'speech-info-item :name "thgc191r")
(new 'static 'speech-info-item :name "thgc235r")
(new 'static 'speech-info-item :name "thgc141r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc102r")
(new 'static 'speech-info-item :name "thgc103r")
(new 'static 'speech-info-item :name "thgc105r")
(new 'static 'speech-info-item :name "thgc106r")
(new 'static 'speech-info-item :name "thgc107r")
(new 'static 'speech-info-item :name "thgc108r")
(new 'static 'speech-info-item :name "thgc109r")
(new 'static 'speech-info-item :name "thgc110r")
(new 'static 'speech-info-item :name "thgc111r")
(new 'static 'speech-info-item :name "thgc112r")
(new 'static 'speech-info-item :name "thgc113r")
(new 'static 'speech-info-item :name "thgc114r")
(new 'static 'speech-info-item :name "thgc115r")
(new 'static 'speech-info-item :name "thgc116r")
(new 'static 'speech-info-item :name "thgc117r")
(new 'static 'speech-info-item :name "thgc118r")
(new 'static 'speech-info-item :name "thgc119r")
(new 'static 'speech-info-item :name "thgc120r")
(new 'static 'speech-info-item :name "thgc121r")
(new 'static 'speech-info-item :name "thgc122r")
(new 'static 'speech-info-item :name "thgc123r")
(new 'static 'speech-info-item :name "thgc126r")
(new 'static 'speech-info-item :name "thgc127r")
(new 'static 'speech-info-item :name "thgc191r")
(new 'static 'speech-info-item :name "thgc235r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc128r")
(new 'static 'speech-info-item :name "thgc129r")
(new 'static 'speech-info-item :name "thgc130r")
(new 'static 'speech-info-item :name "thgc131r")
(new 'static 'speech-info-item :name "thgc132r")
(new 'static 'speech-info-item :name "thgc133r")
(new 'static 'speech-info-item :name "thgc134r")
(new 'static 'speech-info-item :name "thgc136r")
(new 'static 'speech-info-item :name "thgc137r")
(new 'static 'speech-info-item :name "thgc145r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc138r")
(new 'static 'speech-info-item :name "thgc139r")
(new 'static 'speech-info-item :name "thgc140r")
(new 'static 'speech-info-item :name "thgc142r")
(new 'static 'speech-info-item :name "thgc143r")
(new 'static 'speech-info-item :name "thgc144r")
(new 'static 'speech-info-item :name "thgc146r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc147r")
(new 'static 'speech-info-item :name "thgc148r")
(new 'static 'speech-info-item :name "thgc149r")
(new 'static 'speech-info-item :name "thgc150r")
(new 'static 'speech-info-item :name "thgc151r")
(new 'static 'speech-info-item :name "thgc152r")
(new 'static 'speech-info-item :name "thgc153r")
(new 'static 'speech-info-item :name "thgc154r")
(new 'static 'speech-info-item :name "thgc155r")
(new 'static 'speech-info-item :name "thgc156r")
(new 'static 'speech-info-item :name "thgc157r")
(new 'static 'speech-info-item :name "thgc158r")
(new 'static 'speech-info-item :name "thgc159r")
(new 'static 'speech-info-item :name "thgc160r")
(new 'static 'speech-info-item :name "thgc161r")
(new 'static 'speech-info-item :name "thgc162r")
(new 'static 'speech-info-item :name "thgc163r")
(new 'static 'speech-info-item :name "thgc164r")
(new 'static 'speech-info-item :name "thgc165r")
(new 'static 'speech-info-item :name "thgc166r")
(new 'static 'speech-info-item :name "thgc167r")
(new 'static 'speech-info-item :name "thgc168r")
(new 'static 'speech-info-item :name "thgc169r")
(new 'static 'speech-info-item :name "thgc170r")
(new 'static 'speech-info-item :name "thgc171r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc172r")
(new 'static 'speech-info-item :name "thgc173r")
(new 'static 'speech-info-item :name "thgc174r")
(new 'static 'speech-info-item :name "thgc175r")
(new 'static 'speech-info-item :name "thgc176r")
(new 'static 'speech-info-item :name "thgc177r")
(new 'static 'speech-info-item :name "thgc178r")
(new 'static 'speech-info-item :name "thgc179r")
(new 'static 'speech-info-item :name "thgc180r")
(new 'static 'speech-info-item :name "thgc181r")
(new 'static 'speech-info-item :name "thgc182r")
(new 'static 'speech-info-item :name "thgc183r")
(new 'static 'speech-info-item :name "thgc184r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc185r")
(new 'static 'speech-info-item :name "thgc186r")
(new 'static 'speech-info-item :name "thgc187r")
(new 'static 'speech-info-item :name "thgc188r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "thgc200r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc201r")
(new 'static 'speech-info-item :name "thgc202r")
(new 'static 'speech-info-item :name "thgc203r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc204r")
(new 'static 'speech-info-item :name "thgc205r")
(new 'static 'speech-info-item :name "thgc206r")
(new 'static 'speech-info-item :name "thgc207r")
(new 'static 'speech-info-item :name "thgc208r")
(new 'static 'speech-info-item :name "thgc209r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc210r")
(new 'static 'speech-info-item :name "thgc211r")
(new 'static 'speech-info-item :name "thgc212r")
(new 'static 'speech-info-item :name "thgc213r")
(new 'static 'speech-info-item :name "thgc214r")
(new 'static 'speech-info-item :name "thgc215r")
(new 'static 'speech-info-item :name "thgc216r")
(new 'static 'speech-info-item :name "thgc217r")
(new 'static 'speech-info-item :name "thgc218r")
(new 'static 'speech-info-item :name "thgc219r")
(new 'static 'speech-info-item :name "thgc220r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc210r")
(new 'static 'speech-info-item :name "thgc211r")
(new 'static 'speech-info-item :name "thgc212r")
(new 'static 'speech-info-item :name "thgc213r")
(new 'static 'speech-info-item :name "thgc214r")
(new 'static 'speech-info-item :name "thgc215r")
(new 'static 'speech-info-item :name "thgc216r")
(new 'static 'speech-info-item :name "thgc217r")
(new 'static 'speech-info-item :name "thgc218r")
(new 'static 'speech-info-item :name "thgc219r")
(new 'static 'speech-info-item :name "thgc220r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc221r")
(new 'static 'speech-info-item :name "thgc222r")
(new 'static 'speech-info-item :name "thgc223r")
(new 'static 'speech-info-item :name "thgc224r")
(new 'static 'speech-info-item :name "thgc225r")
(new 'static 'speech-info-item :name "thgc226r")
(new 'static 'speech-info-item :name "thgc227r")
(new 'static 'speech-info-item :name "thgc228r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc221r")
(new 'static 'speech-info-item :name "thgc222r")
(new 'static 'speech-info-item :name "thgc223r")
(new 'static 'speech-info-item :name "thgc224r")
(new 'static 'speech-info-item :name "thgc225r")
(new 'static 'speech-info-item :name "thgc226r")
(new 'static 'speech-info-item :name "thgc227r")
(new 'static 'speech-info-item :name "thgc228r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc247r")
(new 'static 'speech-info-item :name "thgc248r")
(new 'static 'speech-info-item :name "thgc249r")
(new 'static 'speech-info-item :name "thgc250r")
(new 'static 'speech-info-item :name "thgc251r")
(new 'static 'speech-info-item :name "thgc252r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "thgc195r"))
:flags (speech-info-flag si0)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 15 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thgc189r")
(new 'static 'speech-info-item :name "thgc222r")
)
)
)
+397
View File
@@ -0,0 +1,397 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug122r")
(new 'static 'speech-info-item :name "thug123r")
(new 'static 'speech-info-item :name "thug124r")
(new 'static 'speech-info-item :name "thug125r")
(new 'static 'speech-info-item :name "thug126r")
(new 'static 'speech-info-item :name "thug127r")
(new 'static 'speech-info-item :name "thug129r")
(new 'static 'speech-info-item :name "thug130r")
(new 'static 'speech-info-item :name "thug131r")
(new 'static 'speech-info-item :name "thug133r")
(new 'static 'speech-info-item :name "thug134r")
(new 'static 'speech-info-item :name "thug135r")
(new 'static 'speech-info-item :name "thug137r")
(new 'static 'speech-info-item :name "thug138r")
(new 'static 'speech-info-item :name "thug139r")
(new 'static 'speech-info-item :name "thug140r")
(new 'static 'speech-info-item :name "thug141r")
(new 'static 'speech-info-item :name "thug142r")
(new 'static 'speech-info-item :name "thug143r")
(new 'static 'speech-info-item :name "thug144r")
(new 'static 'speech-info-item :name "thug145r")
(new 'static 'speech-info-item :name "thug166r")
(new 'static 'speech-info-item :name "thug236r")
(new 'static 'speech-info-item :name "thug237r")
(new 'static 'speech-info-item :name "thug238r")
(new 'static 'speech-info-item :name "thug239r")
(new 'static 'speech-info-item :name "thug241r")
(new 'static 'speech-info-item :name "thug242r")
(new 'static 'speech-info-item :name "thug243r")
(new 'static 'speech-info-item :name "thug244r")
(new 'static 'speech-info-item :name "thug245r")
(new 'static 'speech-info-item :name "thug246r")
(new 'static 'speech-info-item :name "thug247r")
(new 'static 'speech-info-item :name "thug248r")
(new 'static 'speech-info-item :name "thug249r")
(new 'static 'speech-info-item :name "thug291r")
(new 'static 'speech-info-item :name "thug292r")
(new 'static 'speech-info-item :name "thug293r")
(new 'static 'speech-info-item :name "thug294r")
(new 'static 'speech-info-item :name "thug295r")
(new 'static 'speech-info-item :name "thug296r")
(new 'static 'speech-info-item :name "thug297r")
(new 'static 'speech-info-item :name "thug298r")
(new 'static 'speech-info-item :name "thug299r")
(new 'static 'speech-info-item :name "thug300r")
(new 'static 'speech-info-item :name "thug301r")
(new 'static 'speech-info-item :name "thug303r")
(new 'static 'speech-info-item :name "thug304r")
(new 'static 'speech-info-item :name "thug305r")
(new 'static 'speech-info-item :name "thug306r")
(new 'static 'speech-info-item :name "thug307r")
(new 'static 'speech-info-item :name "thug308r")
(new 'static 'speech-info-item :name "thug309r")
(new 'static 'speech-info-item :name "thug311r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 1)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug101r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug102r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug103r")
(new 'static 'speech-info-item :name "thug104r")
(new 'static 'speech-info-item :name "thug105r")
(new 'static 'speech-info-item :name "thug106r")
(new 'static 'speech-info-item :name "thug107r")
(new 'static 'speech-info-item :name "thug108r")
(new 'static 'speech-info-item :name "thug109r")
(new 'static 'speech-info-item :name "thug110r")
(new 'static 'speech-info-item :name "thug111r")
(new 'static 'speech-info-item :name "thug112r")
(new 'static 'speech-info-item :name "thug113r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug114r")
(new 'static 'speech-info-item :name "thug115r")
(new 'static 'speech-info-item :name "thug117r")
(new 'static 'speech-info-item :name "thug118r")
(new 'static 'speech-info-item :name "thug119r")
(new 'static 'speech-info-item :name "thug120r")
(new 'static 'speech-info-item :name "thug121r")
(new 'static 'speech-info-item :name "thug128r")
(new 'static 'speech-info-item :name "thug132r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug136r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug302r")
(new 'static 'speech-info-item :name "thug310r")
(new 'static 'speech-info-item :name "thug172r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 16)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug101r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug102r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug103r")
(new 'static 'speech-info-item :name "thug104r")
(new 'static 'speech-info-item :name "thug105r")
(new 'static 'speech-info-item :name "thug106r")
(new 'static 'speech-info-item :name "thug107r")
(new 'static 'speech-info-item :name "thug108r")
(new 'static 'speech-info-item :name "thug109r")
(new 'static 'speech-info-item :name "thug110r")
(new 'static 'speech-info-item :name "thug111r")
(new 'static 'speech-info-item :name "thug112r")
(new 'static 'speech-info-item :name "thug113r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug114r")
(new 'static 'speech-info-item :name "thug115r")
(new 'static 'speech-info-item :name "thug117r")
(new 'static 'speech-info-item :name "thug118r")
(new 'static 'speech-info-item :name "thug119r")
(new 'static 'speech-info-item :name "thug120r")
(new 'static 'speech-info-item :name "thug121r")
(new 'static 'speech-info-item :name "thug128r")
(new 'static 'speech-info-item :name "thug132r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug136r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug302r")
(new 'static 'speech-info-item :name "thug310r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 4)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug146r")
(new 'static 'speech-info-item :name "thug147r")
(new 'static 'speech-info-item :name "thug148r")
(new 'static 'speech-info-item :name "thug149r")
(new 'static 'speech-info-item :name "thug150r")
(new 'static 'speech-info-item :name "thug151r")
(new 'static 'speech-info-item :name "thug152r")
(new 'static 'speech-info-item :name "thug153r")
(new 'static 'speech-info-item :name "thug154r")
(new 'static 'speech-info-item :name "thug155r")
(new 'static 'speech-info-item :name "thug156r")
(new 'static 'speech-info-item :name "thug157r")
(new 'static 'speech-info-item :name "thug158r")
(new 'static 'speech-info-item :name "thug159r")
(new 'static 'speech-info-item :name "thug160r")
(new 'static 'speech-info-item :name "thug161r")
(new 'static 'speech-info-item :name "thug162r")
(new 'static 'speech-info-item :name "thug163r")
(new 'static 'speech-info-item :name "thug164r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug165r")
(new 'static 'speech-info-item :name "thug173r")
(new 'static 'speech-info-item :name "thug178r")
(new 'static 'speech-info-item :name "thug179r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug167r")
(new 'static 'speech-info-item :name "thug168r")
(new 'static 'speech-info-item :name "thug169r")
(new 'static 'speech-info-item :name "thug170r")
(new 'static 'speech-info-item :name "thug171r")
(new 'static 'speech-info-item :name "thug175r")
(new 'static 'speech-info-item :name "thug176r")
(new 'static 'speech-info-item :name "thug177r")
(new 'static 'speech-info-item :name "thug180r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 6)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug181r")
(new 'static 'speech-info-item :name "thug182r")
(new 'static 'speech-info-item :name "thug183r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug184r")
(new 'static 'speech-info-item :name "thug185r")
(new 'static 'speech-info-item :name "thug186r")
(new 'static 'speech-info-item :name "thug187r")
(new 'static 'speech-info-item :name "thug188r")
(new 'static 'speech-info-item :name "thug189r")
(new 'static 'speech-info-item :name "thug190r")
(new 'static 'speech-info-item :name "thug191r")
(new 'static 'speech-info-item :name "thug192r")
(new 'static 'speech-info-item :name "thug193r")
(new 'static 'speech-info-item :name "thug194r")
(new 'static 'speech-info-item :name "thug197r")
(new 'static 'speech-info-item :name "thug198r")
(new 'static 'speech-info-item :name "thug199r")
(new 'static 'speech-info-item :name "thug200r")
(new 'static 'speech-info-item :name "thug201r")
(new 'static 'speech-info-item :name "thug202r")
(new 'static 'speech-info-item :name "thug203r")
(new 'static 'speech-info-item :name "thug204r")
(new 'static 'speech-info-item :name "thug205r")
(new 'static 'speech-info-item :name "thug206r")
(new 'static 'speech-info-item :name "thug207r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 10)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug209r")
(new 'static 'speech-info-item :name "thug210r")
(new 'static 'speech-info-item :name "thug211r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug212r")
(new 'static 'speech-info-item :name "thug213r")
(new 'static 'speech-info-item :name "thug214r")
(new 'static 'speech-info-item :name "thug215r")
(new 'static 'speech-info-item :name "thug216r")
(new 'static 'speech-info-item :name "thug217r")
(new 'static 'speech-info-item :name "thug218r")
(new 'static 'speech-info-item :name "thug219r")
(new 'static 'speech-info-item :name "thug220r")
(new 'static 'speech-info-item :name "thug221r")
(new 'static 'speech-info-item :name "thug222r")
(new 'static 'speech-info-item :name "thug223r")
(new 'static 'speech-info-item :name "thug224r")
(new 'static 'speech-info-item :name "thug225r")
(new 'static 'speech-info-item :name "thug226r")
(new 'static 'speech-info-item :name "thug227r")
(new 'static 'speech-info-item :name "thug174r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug228r")
(new 'static 'speech-info-item :name "thug229r")
(new 'static 'speech-info-item :name "thug230r")
(new 'static 'speech-info-item :name "thug231r")
(new 'static 'speech-info-item :name "thug234r")
(new 'static 'speech-info-item :name "thug235r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug228r")
(new 'static 'speech-info-item :name "thug232r")
(new 'static 'speech-info-item :name "thug233r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "thug250r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug251r")
(new 'static 'speech-info-item :name "thug252r")
(new 'static 'speech-info-item :name "thug253r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 11)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug254r")
(new 'static 'speech-info-item :name "thug255r")
(new 'static 'speech-info-item :name "thug256r")
(new 'static 'speech-info-item :name "thug257r")
(new 'static 'speech-info-item :name "thug258r")
(new 'static 'speech-info-item :name "thug259r")
(new 'static 'speech-info-item :name "thug260r")
(new 'static 'speech-info-item :name "thug261r")
(new 'static 'speech-info-item :name "thug262r")
(new 'static 'speech-info-item :name "thug263r")
(new 'static 'speech-info-item :name "thug264r" :flags (speech-info-flag si0))
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 3)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug265r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug266r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug267r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug268r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug269r")
(new 'static 'speech-info-item :name "thug270r")
(new 'static 'speech-info-item :name "thug271r")
(new 'static 'speech-info-item :name "thug272r")
(new 'static 'speech-info-item :name "thug273r")
(new 'static 'speech-info-item :name "thug274r")
(new 'static 'speech-info-item :name "thug275r")
(new 'static 'speech-info-item :name "thug276r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 14)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug265r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug266r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug267r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug268r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "thug269r")
(new 'static 'speech-info-item :name "thug270r")
(new 'static 'speech-info-item :name "thug271r")
(new 'static 'speech-info-item :name "thug272r")
(new 'static 'speech-info-item :name "thug273r")
(new 'static 'speech-info-item :name "thug274r")
(new 'static 'speech-info-item :name "thug275r")
(new 'static 'speech-info-item :name "thug276r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug277r")
(new 'static 'speech-info-item :name "thug278r")
(new 'static 'speech-info-item :name "thug279r")
(new 'static 'speech-info-item :name "thug280r")
(new 'static 'speech-info-item :name "thug281r")
(new 'static 'speech-info-item :name "thug282r")
(new 'static 'speech-info-item :name "thug283r")
(new 'static 'speech-info-item :name "thug284r")
(new 'static 'speech-info-item :name "thug285r")
(new 'static 'speech-info-item :name "thug286r")
(new 'static 'speech-info-item :name "thug287r")
(new 'static 'speech-info-item :name "thug288r")
(new 'static 'speech-info-item :name "thug289r")
(new 'static 'speech-info-item :name "thug290r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug277r")
(new 'static 'speech-info-item :name "thug278r")
(new 'static 'speech-info-item :name "thug279r")
(new 'static 'speech-info-item :name "thug280r")
(new 'static 'speech-info-item :name "thug281r")
(new 'static 'speech-info-item :name "thug282r")
(new 'static 'speech-info-item :name "thug283r")
(new 'static 'speech-info-item :name "thug284r")
(new 'static 'speech-info-item :name "thug285r")
(new 'static 'speech-info-item :name "thug286r")
(new 'static 'speech-info-item :name "thug287r")
(new 'static 'speech-info-item :name "thug288r")
(new 'static 'speech-info-item :name "thug289r")
(new 'static 'speech-info-item :name "thug290r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 16 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "thug313r")
(new 'static 'speech-info-item :name "thug314r")
(new 'static 'speech-info-item :name "thug315r")
(new 'static 'speech-info-item :name "thug316r")
(new 'static 'speech-info-item :name "thug317r")
(new 'static 'speech-info-item :name "thug318r")
(new 'static 'speech-info-item :name "thug240r")
)
)
)
+488
View File
@@ -0,0 +1,488 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 0)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn108r")
(new 'static 'speech-info-item :name "torn116r")
(new 'static 'speech-info-item :name "torn121r")
(new 'static 'speech-info-item :name "torn122r")
(new 'static 'speech-info-item :name "torn123r")
(new 'static 'speech-info-item :name "torn124r")
(new 'static 'speech-info-item :name "torn125r")
(new 'static 'speech-info-item :name "torn126r")
(new 'static 'speech-info-item :name "torn127r")
(new 'static 'speech-info-item :name "torn129r")
(new 'static 'speech-info-item :name "torn130r")
(new 'static 'speech-info-item :name "torn131r")
(new 'static 'speech-info-item :name "torn132r")
(new 'static 'speech-info-item :name "torn133r")
(new 'static 'speech-info-item :name "torn134r")
(new 'static 'speech-info-item :name "torn135r")
(new 'static 'speech-info-item :name "torn139r")
(new 'static 'speech-info-item :name "torn140r")
(new 'static 'speech-info-item :name "torn141r")
(new 'static 'speech-info-item :name "torn142r")
(new 'static 'speech-info-item :name "torn143r")
(new 'static 'speech-info-item :name "torn144r")
(new 'static 'speech-info-item :name "torn146r")
(new 'static 'speech-info-item :name "torn147r")
(new 'static 'speech-info-item :name "torn148r")
(new 'static 'speech-info-item :name "torn149r")
(new 'static 'speech-info-item :name "torn150r")
(new 'static 'speech-info-item :name "torn151r")
(new 'static 'speech-info-item :name "torn152r")
(new 'static 'speech-info-item :name "torn153r")
(new 'static 'speech-info-item :name "torn154r")
(new 'static 'speech-info-item :name "torn155r")
(new 'static 'speech-info-item :name "torn157r")
(new 'static 'speech-info-item :name "torn158r")
(new 'static 'speech-info-item :name "torn159r")
(new 'static 'speech-info-item :name "torn160r")
(new 'static 'speech-info-item :name "torn163r")
(new 'static 'speech-info-item :name "torn164r")
(new 'static 'speech-info-item :name "torn165r")
(new 'static 'speech-info-item :name "torn166r")
(new 'static 'speech-info-item :name "torn167r")
(new 'static 'speech-info-item :name "torn168r")
(new 'static 'speech-info-item :name "torn169r")
(new 'static 'speech-info-item :name "torn170r")
(new 'static 'speech-info-item :name "torn172r")
(new 'static 'speech-info-item :name "torn173r")
(new 'static 'speech-info-item :name "torn174r")
(new 'static 'speech-info-item :name "torn175r")
(new 'static 'speech-info-item :name "torn177r")
(new 'static 'speech-info-item :name "torn178r")
(new 'static 'speech-info-item :name "torn179r")
(new 'static 'speech-info-item :name "torn180r")
(new 'static 'speech-info-item :name "torn182r")
(new 'static 'speech-info-item :name "torn183r")
(new 'static 'speech-info-item :name "torn184r")
(new 'static 'speech-info-item :name "torn185r")
(new 'static 'speech-info-item :name "torn187r")
(new 'static 'speech-info-item :name "torn188r")
(new 'static 'speech-info-item :name "torn189r")
(new 'static 'speech-info-item :name "torn190r")
(new 'static 'speech-info-item :name "torn194r")
(new 'static 'speech-info-item :name "torn196r")
(new 'static 'speech-info-item :name "torn197r")
(new 'static 'speech-info-item :name "torn198r")
(new 'static 'speech-info-item :name "torn199r")
(new 'static 'speech-info-item :name "torn200r")
(new 'static 'speech-info-item :name "torn201r")
(new 'static 'speech-info-item :name "torn202r")
(new 'static 'speech-info-item :name "torn203r")
(new 'static 'speech-info-item :name "torn205r")
(new 'static 'speech-info-item :name "torn206r")
(new 'static 'speech-info-item :name "torn207r")
(new 'static 'speech-info-item :name "torn208r")
(new 'static 'speech-info-item :name "torn209r")
(new 'static 'speech-info-item :name "torn210r")
(new 'static 'speech-info-item :name "torn211r")
(new 'static 'speech-info-item :name "torn212r")
(new 'static 'speech-info-item :name "torn216r")
(new 'static 'speech-info-item :name "torn219r")
(new 'static 'speech-info-item :name "torn220r")
(new 'static 'speech-info-item :name "torn221r")
(new 'static 'speech-info-item :name "torn222r")
(new 'static 'speech-info-item :name "torn223r")
(new 'static 'speech-info-item :name "torn224r")
(new 'static 'speech-info-item :name "torn225r")
(new 'static 'speech-info-item :name "torn227r")
(new 'static 'speech-info-item :name "torn228r")
(new 'static 'speech-info-item :name "torn229r")
(new 'static 'speech-info-item :name "torn230r")
(new 'static 'speech-info-item :name "torn231r")
(new 'static 'speech-info-item :name "torn232r")
(new 'static 'speech-info-item :name "torn233r")
(new 'static 'speech-info-item :name "torn234r")
(new 'static 'speech-info-item :name "torn316r")
(new 'static 'speech-info-item :name "torn319r")
(new 'static 'speech-info-item :name "torn320r")
(new 'static 'speech-info-item :name "torn321r")
(new 'static 'speech-info-item :name "torn324r")
(new 'static 'speech-info-item :name "torn326r")
(new 'static 'speech-info-item :name "torn361r")
(new 'static 'speech-info-item :name "torn362r")
(new 'static 'speech-info-item :name "torn363r")
(new 'static 'speech-info-item :name "torn364r")
(new 'static 'speech-info-item :name "torn365r")
(new 'static 'speech-info-item :name "torn366r")
(new 'static 'speech-info-item :name "torn368r")
(new 'static 'speech-info-item :name "torn369r")
(new 'static 'speech-info-item :name "torn370r")
(new 'static 'speech-info-item :name "torn371r")
(new 'static 'speech-info-item :name "torn372r")
(new 'static 'speech-info-item :name "torn373r")
(new 'static 'speech-info-item :name "torn374r")
(new 'static 'speech-info-item :name "torn376r")
(new 'static 'speech-info-item :name "torn377r")
(new 'static 'speech-info-item :name "torn378r")
(new 'static 'speech-info-item :name "torn282r")
(new 'static 'speech-info-item :name "torn283r")
(new 'static 'speech-info-item :name "torn284r")
(new 'static 'speech-info-item :name "torn291r")
(new 'static 'speech-info-item :name "torn292r")
(new 'static 'speech-info-item :name "torn293r")
(new 'static 'speech-info-item :name "torn353r")
(new 'static 'speech-info-item :name "torn315r")
(new 'static 'speech-info-item :name "torn105r")
(new 'static 'speech-info-item :name "torn345r")
(new 'static 'speech-info-item :name "torn347r")
(new 'static 'speech-info-item :name "torn349r")
(new 'static 'speech-info-item :name "torn106r")
(new 'static 'speech-info-item :name "torn114r")
(new 'static 'speech-info-item :name "torn323r")
(new 'static 'speech-info-item :name "torn355r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn236r")
(new 'static 'speech-info-item :name "torn237r")
(new 'static 'speech-info-item :name "torn238r")
(new 'static 'speech-info-item :name "torn239r")
(new 'static 'speech-info-item :name "torn240r")
(new 'static 'speech-info-item :name "torn241r")
(new 'static 'speech-info-item :name "torn242r")
(new 'static 'speech-info-item :name "torn243r")
(new 'static 'speech-info-item :name "torn244r")
(new 'static 'speech-info-item :name "torn245r")
(new 'static 'speech-info-item :name "torn115r")
(new 'static 'speech-info-item :name "torn186r")
(new 'static 'speech-info-item :name "torn191r")
(new 'static 'speech-info-item :name "torn235r")
(new 'static 'speech-info-item :name "torn317r")
(new 'static 'speech-info-item :name "torn260r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn246r")
(new 'static 'speech-info-item :name "torn247r")
(new 'static 'speech-info-item :name "torn248r")
(new 'static 'speech-info-item :name "torn249r")
(new 'static 'speech-info-item :name "torn250r")
(new 'static 'speech-info-item :name "torn251r")
(new 'static 'speech-info-item :name "torn252r")
(new 'static 'speech-info-item :name "torn253r")
(new 'static 'speech-info-item :name "torn254r")
(new 'static 'speech-info-item :name "torn255r")
(new 'static 'speech-info-item :name "torn256r")
(new 'static 'speech-info-item :name "torn136r")
(new 'static 'speech-info-item :name "torn137r")
(new 'static 'speech-info-item :name "torn138r")
(new 'static 'speech-info-item :name "torn156r")
(new 'static 'speech-info-item :name "torn181r")
(new 'static 'speech-info-item :name "torn204r")
(new 'static 'speech-info-item :name "torn325r")
(new 'static 'speech-info-item :name "torn128r")
(new 'static 'speech-info-item :name "torn171r")
(new 'static 'speech-info-item :name "torn327r")
(new 'static 'speech-info-item :name "torn264r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn257r")
(new 'static 'speech-info-item :name "torn258r")
(new 'static 'speech-info-item :name "torn259r")
(new 'static 'speech-info-item :name "torn261r")
(new 'static 'speech-info-item :name "torn262r")
(new 'static 'speech-info-item :name "torn263r")
(new 'static 'speech-info-item :name "torn265r")
(new 'static 'speech-info-item :name "torn217r")
(new 'static 'speech-info-item :name "torn218r")
(new 'static 'speech-info-item :name "torn226r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn266r")
(new 'static 'speech-info-item :name "torn267r")
(new 'static 'speech-info-item :name "torn268r")
(new 'static 'speech-info-item :name "torn269r")
(new 'static 'speech-info-item :name "torn270r")
(new 'static 'speech-info-item :name "torn271r")
(new 'static 'speech-info-item :name "torn272r")
(new 'static 'speech-info-item :name "torn273r")
(new 'static 'speech-info-item :name "torn274r")
(new 'static 'speech-info-item :name "torn275r")
(new 'static 'speech-info-item :name "torn276r")
(new 'static 'speech-info-item :name "torn277r")
(new 'static 'speech-info-item :name "torn278r")
(new 'static 'speech-info-item :name "torn279r")
(new 'static 'speech-info-item :name "torn280r")
(new 'static 'speech-info-item :name "torn281r")
(new 'static 'speech-info-item :name "torn285r")
(new 'static 'speech-info-item :name "torn286r")
(new 'static 'speech-info-item :name "torn287r")
(new 'static 'speech-info-item :name "torn288r")
(new 'static 'speech-info-item :name "torn289r")
(new 'static 'speech-info-item :name "torn290r")
(new 'static 'speech-info-item :name "torn294r")
(new 'static 'speech-info-item :name "torn295r")
(new 'static 'speech-info-item :name "torn117r")
(new 'static 'speech-info-item :name "torn176r")
(new 'static 'speech-info-item :name "torn193r")
(new 'static 'speech-info-item :name "torn118r")
(new 'static 'speech-info-item :name "torn119r")
(new 'static 'speech-info-item :name "torn192r")
(new 'static 'speech-info-item :name "torn195r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn296r")
(new 'static 'speech-info-item :name "torn297r")
(new 'static 'speech-info-item :name "torn298r")
(new 'static 'speech-info-item :name "torn299r")
(new 'static 'speech-info-item :name "torn300r")
(new 'static 'speech-info-item :name "torn301r")
(new 'static 'speech-info-item :name "torn302r")
(new 'static 'speech-info-item :name "torn303r")
(new 'static 'speech-info-item :name "torn304r")
(new 'static 'speech-info-item :name "torn305r")
(new 'static 'speech-info-item :name "torn306r")
(new 'static 'speech-info-item :name "torn307r")
(new 'static 'speech-info-item :name "torn308r")
(new 'static 'speech-info-item :name "torn161r")
(new 'static 'speech-info-item :name "torn162r")
(new 'static 'speech-info-item :name "torn318r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn309r")
(new 'static 'speech-info-item :name "torn310r")
(new 'static 'speech-info-item :name "torn311r")
(new 'static 'speech-info-item :name "torn312r")
(new 'static 'speech-info-item :name "torn313r")
(new 'static 'speech-info-item :name "torn314r")
(new 'static 'speech-info-item :name "torn101r")
(new 'static 'speech-info-item :name "torn102r")
(new 'static 'speech-info-item :name "torn103r")
(new 'static 'speech-info-item :name "torn104r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "torn328r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn329r")
(new 'static 'speech-info-item :name "torn330r")
(new 'static 'speech-info-item :name "torn331r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn332r")
(new 'static 'speech-info-item :name "torn333r")
(new 'static 'speech-info-item :name "torn334r")
(new 'static 'speech-info-item :name "torn335r")
(new 'static 'speech-info-item :name "torn336r")
(new 'static 'speech-info-item :name "torn337r")
(new 'static 'speech-info-item :name "torn338r")
(new 'static 'speech-info-item :name "torn213r")
(new 'static 'speech-info-item :name "torn214r")
(new 'static 'speech-info-item :name "torn215r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 3)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn339r")
(new 'static 'speech-info-item :name "torn340r")
(new 'static 'speech-info-item :name "torn341r")
(new 'static 'speech-info-item :name "torn342r")
(new 'static 'speech-info-item :name "torn343r")
(new 'static 'speech-info-item :name "torn344r")
(new 'static 'speech-info-item :name "torn346r")
(new 'static 'speech-info-item :name "torn348r")
(new 'static 'speech-info-item :name "torn350r")
(new 'static 'speech-info-item :name "torn351r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "torn107r")
(new 'static 'speech-info-item :name "torn109r")
(new 'static 'speech-info-item :name "torn110r")
(new 'static 'speech-info-item :name "torn112r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 2)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn352r")
(new 'static 'speech-info-item :name "torn354r")
(new 'static 'speech-info-item :name "torn356r")
(new 'static 'speech-info-item :name "torn357r")
(new 'static 'speech-info-item :name "torn358r")
(new 'static 'speech-info-item :name "torn359r")
(new 'static 'speech-info-item :name "torn360r")
(new 'static 'speech-info-item :name "torn111r" :flags (speech-info-flag si0))
(new 'static 'speech-info-item :name "torn145r" :flags (speech-info-flag si0))
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn339r")
(new 'static 'speech-info-item :name "torn340r")
(new 'static 'speech-info-item :name "torn341r")
(new 'static 'speech-info-item :name "torn342r")
(new 'static 'speech-info-item :name "torn343r")
(new 'static 'speech-info-item :name "torn344r")
(new 'static 'speech-info-item :name "torn346r")
(new 'static 'speech-info-item :name "torn348r")
(new 'static 'speech-info-item :name "torn350r")
(new 'static 'speech-info-item :name "torn107r")
(new 'static 'speech-info-item :name "torn109r")
(new 'static 'speech-info-item :name "torn110r")
(new 'static 'speech-info-item :name "torn112r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn352r")
(new 'static 'speech-info-item :name "torn354r")
(new 'static 'speech-info-item :name "torn356r")
(new 'static 'speech-info-item :name "torn357r")
(new 'static 'speech-info-item :name "torn358r")
(new 'static 'speech-info-item :name "torn359r")
(new 'static 'speech-info-item :name "torn360r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn379r")
(new 'static 'speech-info-item :name "torn380r")
(new 'static 'speech-info-item :name "torn381r")
(new 'static 'speech-info-item :name "torn382r")
(new 'static 'speech-info-item :name "torn106r")
(new 'static 'speech-info-item :name "torn113r")
(new 'static 'speech-info-item :name "torn114r")
(new 'static 'speech-info-item :name "torn120r")
(new 'static 'speech-info-item :name "torn247r")
(new 'static 'speech-info-item :name "torn248r")
(new 'static 'speech-info-item :name "torn249r")
(new 'static 'speech-info-item :name "torn250r")
(new 'static 'speech-info-item :name "torn251r")
(new 'static 'speech-info-item :name "torn252r")
(new 'static 'speech-info-item :name "torn258r")
(new 'static 'speech-info-item :name "torn259r")
(new 'static 'speech-info-item :name "torn263r")
(new 'static 'speech-info-item :name "torn264r")
(new 'static 'speech-info-item :name "torn265r")
(new 'static 'speech-info-item :name "torn267r")
(new 'static 'speech-info-item :name "torn268r")
(new 'static 'speech-info-item :name "torn269r")
(new 'static 'speech-info-item :name "torn271r")
(new 'static 'speech-info-item :name "torn280r")
(new 'static 'speech-info-item :name "torn285r")
(new 'static 'speech-info-item :name "torn286r")
(new 'static 'speech-info-item :name "torn287r")
(new 'static 'speech-info-item :name "torn305r")
(new 'static 'speech-info-item :name "torn322r")
(new 'static 'speech-info-item :name "torn323r")
(new 'static 'speech-info-item :name "torn367r")
(new 'static 'speech-info-item :name "torn375r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn102r")
(new 'static 'speech-info-item :name "torn104r")
(new 'static 'speech-info-item :name "torn105r")
(new 'static 'speech-info-item :name "torn254r")
(new 'static 'speech-info-item :name "torn255r")
(new 'static 'speech-info-item :name "torn296r")
(new 'static 'speech-info-item :name "torn299r")
(new 'static 'speech-info-item :name "torn300r")
(new 'static 'speech-info-item :name "torn301r")
(new 'static 'speech-info-item :name "torn303r")
(new 'static 'speech-info-item :name "torn304r")
(new 'static 'speech-info-item :name "torn306r")
(new 'static 'speech-info-item :name "torn307r")
(new 'static 'speech-info-item :name "torn309r")
(new 'static 'speech-info-item :name "torn313r")
(new 'static 'speech-info-item :name "torn314r")
(new 'static 'speech-info-item :name "torn315r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "torn236r")
(new 'static 'speech-info-item :name "torn237r")
(new 'static 'speech-info-item :name "torn239r")
(new 'static 'speech-info-item :name "torn240r")
(new 'static 'speech-info-item :name "torn241r")
(new 'static 'speech-info-item :name "torn242r")
(new 'static 'speech-info-item :name "torn243r")
(new 'static 'speech-info-item :name "torn244r")
(new 'static 'speech-info-item :name "torn245r")
(new 'static 'speech-info-item :name "torn186r")
(new 'static 'speech-info-item :name "torn191r")
(new 'static 'speech-info-item :name "torn317r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 9 speeches 21)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "torn322r"))
:flags (speech-info-flag si0)
)
)
+222
View File
@@ -0,0 +1,222 @@
;;-*-Lisp-*-
(in-package goal)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 1)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86101r")
(new 'static 'speech-info-item :name "ur86102r")
(new 'static 'speech-info-item :name "ur86103r")
(new 'static 'speech-info-item :name "ur86104r")
(new 'static 'speech-info-item :name "ur86105r")
(new 'static 'speech-info-item :name "ur86106r")
(new 'static 'speech-info-item :name "ur86107r")
(new 'static 'speech-info-item :name "ur86108r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 16)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86101r")
(new 'static 'speech-info-item :name "ur86102r")
(new 'static 'speech-info-item :name "ur86103r")
(new 'static 'speech-info-item :name "ur86104r")
(new 'static 'speech-info-item :name "ur86105r")
(new 'static 'speech-info-item :name "ur86106r")
(new 'static 'speech-info-item :name "ur86107r")
(new 'static 'speech-info-item :name "ur86108r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 4)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86109r")
(new 'static 'speech-info-item :name "ur86110r")
(new 'static 'speech-info-item :name "ur86111r")
(new 'static 'speech-info-item :name "ur86112r")
(new 'static 'speech-info-item :name "ur86113r")
(new 'static 'speech-info-item :name "ur86114r")
(new 'static 'speech-info-item :name "ur86115r")
(new 'static 'speech-info-item :name "ur86116r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 6)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86117r")
(new 'static 'speech-info-item :name "ur86118r")
(new 'static 'speech-info-item :name "ur86119r")
(new 'static 'speech-info-item :name "ur86120r")
(new 'static 'speech-info-item :name "ur86121r")
(new 'static 'speech-info-item :name "ur86122r")
(new 'static 'speech-info-item :name "ur86123r")
(new 'static 'speech-info-item :name "ur86142r")
(new 'static 'speech-info-item :name "ur86143r")
(new 'static 'speech-info-item :name "ur86144r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 10)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86124r")
(new 'static 'speech-info-item :name "ur86126r")
(new 'static 'speech-info-item :name "ur86127r")
(new 'static 'speech-info-item :name "ur86128r")
(new 'static 'speech-info-item :name "ur86129r")
(new 'static 'speech-info-item :name "ur86130r")
(new 'static 'speech-info-item :name "ur86131r")
(new 'static 'speech-info-item :name "ur86138r")
(new 'static 'speech-info-item :name "ur86139r")
(new 'static 'speech-info-item :name "ur86140r")
(new 'static 'speech-info-item :name "ur86141r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 7)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86132r")
(new 'static 'speech-info-item :name "ur86133r")
(new 'static 'speech-info-item :name "ur86134r")
(new 'static 'speech-info-item :name "ur86135r")
(new 'static 'speech-info-item :name "ur86136r")
(new 'static 'speech-info-item :name "ur86137r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 3)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86152r")
(new 'static 'speech-info-item :name "ur86153r")
(new 'static 'speech-info-item :name "ur86154r")
(new 'static 'speech-info-item :name "ur86155r")
(new 'static 'speech-info-item :name "ur86156r")
(new 'static 'speech-info-item :name "ur86157r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 14)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86152r")
(new 'static 'speech-info-item :name "ur86153r")
(new 'static 'speech-info-item :name "ur86154r")
(new 'static 'speech-info-item :name "ur86155r")
(new 'static 'speech-info-item :name "ur86156r")
(new 'static 'speech-info-item :name "ur86157r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 2)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86158r")
(new 'static 'speech-info-item :name "ur86159r")
(new 'static 'speech-info-item :name "ur86160r")
(new 'static 'speech-info-item :name "ur86161r")
(new 'static 'speech-info-item :name "ur86162r")
(new 'static 'speech-info-item :name "ur86163r")
(new 'static 'speech-info-item :name "ur86164r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 13)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86158r")
(new 'static 'speech-info-item :name "ur86159r")
(new 'static 'speech-info-item :name "ur86160r")
(new 'static 'speech-info-item :name "ur86161r")
(new 'static 'speech-info-item :name "ur86162r")
(new 'static 'speech-info-item :name "ur86163r")
(new 'static 'speech-info-item :name "ur86164r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 9)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86172r")
(new 'static 'speech-info-item :name "ur86173r")
(new 'static 'speech-info-item :name "ur86174r")
(new 'static 'speech-info-item :name "ur86175r")
(new 'static 'speech-info-item :name "ur86176r")
(new 'static 'speech-info-item :name "ur86177r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 12)
(new 'static 'speech-info
:list (new 'static 'boxed-array :type speech-info-item (new 'static 'speech-info-item :name "ur86145r"))
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 8)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86146r")
(new 'static 'speech-info-item :name "ur86147r")
(new 'static 'speech-info-item :name "ur86148r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 11)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86149r")
(new 'static 'speech-info-item :name "ur86150r")
(new 'static 'speech-info-item :name "ur86151r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 5)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86178r")
(new 'static 'speech-info-item :name "ur86179r")
(new 'static 'speech-info-item :name "ur86180r")
(new 'static 'speech-info-item :name "ur86181r")
(new 'static 'speech-info-item :name "ur86182r")
(new 'static 'speech-info-item :name "ur86183r")
(new 'static 'speech-info-item :name "ur86184r")
(new 'static 'speech-info-item :name "ur86185r")
)
)
)
;; failed to figure out what this is:
(set! (-> *speech-control* channels 13 speeches 15)
(new 'static 'speech-info :list (new 'static 'boxed-array :type speech-info-item
(new 'static 'speech-info-item :name "ur86165r")
(new 'static 'speech-info-item :name "ur86166r")
(new 'static 'speech-info-item :name "ur86167r")
(new 'static 'speech-info-item :name "ur86168r")
(new 'static 'speech-info-item :name "ur86169r")
(new 'static 'speech-info-item :name "ur86170r")
(new 'static 'speech-info-item :name "ur86171r")
)
)
)

Some files were not shown because too many files have changed in this diff Show More