Skip to main content

com-elevator

source

Types


com-elevator

com-elevator: elevatorsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override-2: collide-shape-moving
smush: smush-control
basetrans: vector
bounce-time: time-frame
bouncing: symbol
bounce-scale: meters
params: elevator-params
path-seq: path-step-inline-array
path-dest: float
bottom-top: float
move-pos: float
move-dist: float
path-pos: float
path-eased-pos: float
ride-timer: time-frame
sticky-player-last-ride-time: time-frame
elevator-status: elevator-status
on-activate: pair
on-deactivate: pair
camera-startup: vector
use-camera-startup?: symbol
sound-id: sound-id
Methods
com-elevator-method-49(obj: com-elevator, arg0: symbol) => nonesource

tomb-trans-elevator

tomb-trans-elevator: com-elevatorsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override-2: collide-shape-moving
smush: smush-control
basetrans: vector
bounce-time: time-frame
bouncing: symbol
bounce-scale: meters
params: elevator-params
path-seq: path-step-inline-array
path-dest: float
bottom-top: float
move-pos: float
move-dist: float
path-pos: float
path-eased-pos: float
ride-timer: time-frame
sticky-player-last-ride-time: time-frame
elevator-status: elevator-status
on-activate: pair
on-deactivate: pair
camera-startup: vector
use-camera-startup?: symbol
sound-id: sound-id
unknown-gijh1bn2i3hb1: int32

fort-floor-spike

source

Types


fort-floor-spike

fort-floor-spike: process-drawablesource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
pos-table: inline-array
spike-row: spike-row-info-array
spike-dim: int32
attack-id: int32
no-overlap-timer: uint64
Methods
idle: unknown
init-spike-joints!(obj: fort-floor-spike) => nonesource

Initializes the skeleton and joints for the spike

init-spike-collision!(obj: fort-floor-spike) => collide-shape-movingsource

Initializes the collision for the particular spike

init-periodic-animation!(obj: fort-floor-spike) => symbolsource

Initialzes the periodic animation of the spikes (exit and re-entry)

fort-floor-spike-a

fort-floor-spike-a: fort-floor-spikesource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
pos-table: inline-array
spike-row: spike-row-info-array
spike-dim: int32
attack-id: int32
no-overlap-timer: uint64

fort-floor-spike-b

fort-floor-spike-b: fort-floor-spikesource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
pos-table: inline-array
spike-row: spike-row-info-array
spike-dim: int32
attack-id: int32
no-overlap-timer: uint64

fort-floor-spike-c

fort-floor-spike-c: fort-floor-spikesource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
pos-table: inline-array
spike-row: spike-row-info-array
spike-dim: int32
attack-id: int32
no-overlap-timer: uint64

spike-row-info

spike-row-info: structuresource
Fields
sync: sync-linear
table-ptr: inline-array
on-ratio: float
state: int32

spike-row-info-array

spike-row-info-array: inline-array-classsource
Fields
type: type
length: int32
allocated-length: int32
_data: uint8
data: spike-row-info

Functions


joint-mod-set-y-callback

joint-mod-set-y-callback(arg0: cspace, arg1: transformq) => nonesource

TODO - investigate weird casting

gun-buoy

source

Types


gun-buoy

gun-buoy: nav-enemysource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override2: collide-shape-moving
fact-info-override: fact-info-enemy
enemy-flags: enemy-flag
enemy-info: enemy-info
hit-points: int32
gnd-collide: uint32
attack-id: uint32
persistent-attack-id: uint32
water-max-height: meters
water-surface-height: meters
desired-angle: degrees
jump-why: uint64
penetrated-by-all: penetrate
penetrated-flinch: penetrate
penetrated-knocked: penetrate
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
auto-reset-penetrate-time: time-frame
hit-focus-time: time-frame
last-draw-time: time-frame
starting-time: time-frame
fated-time: time-frame
focus-pos: vector
event-param-point: vector
jump-dest: vector
focus: enemy-focus
incoming: enemy-attack-info
actor-group: pointer
actor-group-count: int32
neck: joint-mod
on-notice: symbol
on-active: symbol
on-hostile: symbol
on-death: symbol
idle-anim-player: idle-control
rand-gen: symbol
enemy-info-override: nav-enemy-info
frustration-point: vector
move-dest: vector
frustration-time: time-frame
blocked-start-time: time-frame
restore-nav-radius-time: time-frame
nav-radius-backup: float
gun-elev-jmod: joint-mod
start-pos: vector
aim-dir: vector
banking-quat: quaternion
offset-from-player: vector
offset-y-angular: float
elev-angle: float
y-final: float
y-offset: float
y-bob: float
y-speed: float
warning-interval: time-frame
warning-timer: time-frame
splash-timer: time-frame
stare-down-timer: time-frame
warning-id: sound-id
voice-id: sound-id
flags: uint16
Methods
attack: unknown
exit-ambush: unknown
warning: unknown
stare-down: unknown
open-guns: unknown
gun-buoy-method-183(obj: gun-buoy, arg0: process-focusable) => nonesource

gun-buoy-shot

gun-buoy-shot: guard-shotsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
starting-pos: vector
starting-dir: vector
target-pos: vector
base-target-pos: vector
pre-move-transv: vector
timeout: time-frame
spawn-time: time-frame
options: projectile-options
last-target: handle
notify-handle: handle
owner-handle: handle
ignore-handle: handle
update-velocity: function
move: function
pick-target: function
max-speed: float
old-dist: float
old-dist-count: int32
hits: int32
max-hits: int32
tween: float
attack-mode: symbol
attack-id: uint32
damage: float
charge-level: float
sound-id: sound-id
stop-speed: meters
invinc-time: time-frame
hit-actor?: symbol
tail-pos: vector

Functions


gun-buoy-chase-post

gun-buoy-chase-post() => nonesource

gun-buoy-shot-move

gun-buoy-shot-move(arg0: gun-buoy-shot) => nonesource

Variables


*gun-buoy-nav-enemy-info*

*gun-buoy-nav-enemy-info*: nav-enemy-infosource

*gun-buoy-victory-index*

*gun-buoy-victory-index*: intsource

*gun-buoy-victory-speech*

*gun-buoy-victory-speech*: arraysource

*gun-buoy-warning-index*

*gun-buoy-warning-index*: intsource

*gun-buoy-warning-speech*

*gun-buoy-warning-speech*: arraysource

sew-gunturret

source

Types


gun-turret-params

gun-turret-params: structuresource
Fields
normal-sg: skeleton-group
explode-sg: skeleton-group
enemy-info: enemy-info
idle-anim: int32
shoot-anim: int32
track-joint: int32
barrel-joint: int32
gun-joint: int32
hole-joints: int32

pal-gun-turret

pal-gun-turret: sew-gunturretsource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override2: collide-shape-moving
fact-info-override: fact-info-enemy
enemy-flags: enemy-flag
enemy-info: enemy-info
hit-points: int32
gnd-collide: uint32
attack-id: uint32
persistent-attack-id: uint32
water-max-height: meters
water-surface-height: meters
desired-angle: degrees
jump-why: uint64
penetrated-by-all: penetrate
penetrated-flinch: penetrate
penetrated-knocked: penetrate
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
auto-reset-penetrate-time: time-frame
hit-focus-time: time-frame
last-draw-time: time-frame
starting-time: time-frame
fated-time: time-frame
focus-pos: vector
event-param-point: vector
jump-dest: vector
focus: enemy-focus
incoming: enemy-attack-info
actor-group: pointer
actor-group-count: int32
neck: joint-mod
on-notice: symbol
on-active: symbol
on-hostile: symbol
on-death: symbol
idle-anim-player: idle-control
rand-gen: symbol
gun-tilt-jm: joint-mod
params: gun-turret-params
aim-pos: vector
gun-twist: float
gun-tilt: float
desired-twist: float
desired-tilt: float
los-clear: symbol
smoke-part: sparticle-launch-control
casing-part: sparticle-launch-control
flash-state: symbol
can-shoot: symbol
last-hit-time: time-frame
init-mat: matrix
activate-distance: float
Methods
fire-turret!(obj: pal-gun-turret, arg0: symbol) => floatsource

@overrides Calls sew-gunturret::140 but also customizes the turret flash via set-palcab-turret-flash!

sew-gunturret

sew-gunturret: enemysource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override2: collide-shape-moving
fact-info-override: fact-info-enemy
enemy-flags: enemy-flag
enemy-info: enemy-info
hit-points: int32
gnd-collide: uint32
attack-id: uint32
persistent-attack-id: uint32
water-max-height: meters
water-surface-height: meters
desired-angle: degrees
jump-why: uint64
penetrated-by-all: penetrate
penetrated-flinch: penetrate
penetrated-knocked: penetrate
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
auto-reset-penetrate-time: time-frame
hit-focus-time: time-frame
last-draw-time: time-frame
starting-time: time-frame
fated-time: time-frame
focus-pos: vector
event-param-point: vector
jump-dest: vector
focus: enemy-focus
incoming: enemy-attack-info
actor-group: pointer
actor-group-count: int32
neck: joint-mod
on-notice: symbol
on-active: symbol
on-hostile: symbol
on-death: symbol
idle-anim-player: idle-control
rand-gen: symbol
gun-tilt-jm: joint-mod
params: gun-turret-params
aim-pos: vector
gun-twist: float
gun-tilt: float
desired-twist: float
desired-tilt: float
los-clear: symbol
smoke-part: sparticle-launch-control
casing-part: sparticle-launch-control
flash-state: symbol
can-shoot: symbol
last-hit-time: time-frame
init-mat: matrix
activate-distance: float
Methods
aim-turret!(obj: sew-gunturret, aim-at-target?: symbol) => nonesource

Calculates the angle and tilt for the turret to either aim at the target, or it's default direction

update-collision!(obj: sew-gunturret) => nonesource

Updates the collision for the turret based on it's aiming direction

set-aim-at-default!(obj: sew-gunturret) => nonesource

Aims the turret at it's default direction. Sets aim-pos accordingly

fire-turret!(obj: sew-gunturret, fire-sound?: symbol) => nonesource

Actually fires the turret, sets flash-state to [[#t]]

init-turret-params!(obj: sew-gunturret) => nonesource

Variables


*pal-gun-turret-enemy-info*

*pal-gun-turret-enemy-info*: enemy-infosource

*sew-gunturret-enemy-info*

*sew-gunturret-enemy-info*: enemy-infosource

*sew-gunturret-exploder-params*

*sew-gunturret-exploder-params*: joint-exploder-static-paramssource

spydroid

source

Types


spydroid

spydroid: nav-enemysource
Fields
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
root-override2: collide-shape-moving
fact-info-override: fact-info-enemy
enemy-flags: enemy-flag
enemy-info: enemy-info
hit-points: int32
gnd-collide: uint32
attack-id: uint32
persistent-attack-id: uint32
water-max-height: meters
water-surface-height: meters
desired-angle: degrees
jump-why: uint64
penetrated-by-all: penetrate
penetrated-flinch: penetrate
penetrated-knocked: penetrate
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
auto-reset-penetrate-time: time-frame
hit-focus-time: time-frame
last-draw-time: time-frame
starting-time: time-frame
fated-time: time-frame
focus-pos: vector
event-param-point: vector
jump-dest: vector
focus: enemy-focus
incoming: enemy-attack-info
actor-group: pointer
actor-group-count: int32
neck: joint-mod
on-notice: symbol
on-active: symbol
on-hostile: symbol
on-death: symbol
idle-anim-player: idle-control
rand-gen: symbol
enemy-info-override: nav-enemy-info
frustration-point: vector
move-dest: vector
frustration-time: time-frame
blocked-start-time: time-frame
restore-nav-radius-time: time-frame
nav-radius-backup: float
old-y-deg: float
diff-angle: float
desire-turn: symbol
hit-target: basic
lightning: lightning-control
floor: float
explode-part: sparticle-launch-control
Methods
attack: unknown

Variables


*spydroid-exploder-params*

*spydroid-exploder-params*: joint-exploder-static-paramssource

*spydroid-nav-enemy-info*

*spydroid-nav-enemy-info*: nav-enemy-infosource