Skip to main content

Types


billy

billy: process-taskablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
tasks: task-control
query: gui-query
old-target-pos: transformq
cell-for-task: game-task
cell-x: handle
cam-joint-index: int32
skippable: symbol
blend-on-exit: art-joint-anim
camera: handle
will-talk: symbol
talk-message: text-id
last-talk: time-frame
bounce-away: symbol
ambient: ambient-control
center-joint-index: int32
draw-bounds-y-offset: float
neck-joint-index: int32
fuel-cell-anim: spool-anim
sound-flava: music-flava
have-flava: symbol
music: symbol
have-music: symbol
been-kicked: symbol
cur-trans-hook: function
shadow-backup: shadow-geo
child-override: pointer
farthy: handle
path-data: path-control
path-snacks: path-control
path-starts: path-control
path-waypts: path-control
passed-last-stage: symbol
spawn-rats: symbol
current-wave: int32
wave-start-time: time-frame
num-snacks: int32
num-rats: int32
max-rats: int32
rat-speed: float
offending-rat: handle
States
billy-done: TODO
billy-playing: TODO

billy-rat

billy-rat: swamp-ratsource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
collide-info: collide-shape-moving
enemy-info: fact-info-enemy
hit-from-dir: vector
event-param-point: vector
frustration-point: vector
jump-dest: vector
jump-trajectory: trajectory
jump-time: time-frame
nav-info: nav-enemy-info
target-speed: float
momentum-speed: float
acceleration: float
rotate-speed: float
turn-time: time-frame
frustration-time: time-frame
speed-scale: float
neck: joint-mod
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
free-time: time-frame
touch-time: time-frame
nav-enemy-flags: nav-enemy-flags
incomming-attack-id: handle
jump-return-state: state
rand-gen: random-generator
up-vector: vector
state-float: float
state-vector: vector
_hack: uint64
wiggle-time: time-frame
wiggle-angle: float
delta-wiggle-angle: float
wiggle-factor: float
min-height: float
chase-rest-time: time-frame
target-nav-time: time-frame
dest-type: uint64
snack: handle
destination: vector
billy: pointer
States
billy-rat-eat: TODO
billy-rat-salivate: TODO

billy-snack

billy-snack: process-drawablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
num-rats: int32
States
billy-snack-eat: TODO
billy-snack-idle: TODO

Functions


billy-game-update

billy-game-update() => nonesource

billy-game-update-wave

billy-game-update-wave() => nonesource

billy-kill-all-but-farthy

billy-kill-all-but-farthy() => symbolsource

billy-rat-init-by-other

billy-rat-init-by-other(arg0: billy, arg1: vector, arg2: vector) => nonesource

billy-snack-init-by-other

billy-snack-init-by-other(arg0: vector) => nonesource

rat-about-to-eat?

rat-about-to-eat?(arg0: billy-rat, arg1: billy) => symbolsource

kermit

source

Types


joint-mod-tracker

joint-mod-tracker: basicsource
Fields
type: type
target-pos: vector
target-pos-func: function
inv-forward-scale-factor: float
forward-scale-control: float
forward-scale-max: float
process: kermit
enable: symbol
up-axis: int8
forward-axis: int8

kermit

kermit: nav-enemysource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
collide-info: collide-shape-moving
enemy-info: fact-info-enemy
hit-from-dir: vector
event-param-point: vector
frustration-point: vector
jump-dest: vector
jump-trajectory: trajectory
jump-time: time-frame
nav-info: nav-enemy-info
target-speed: float
momentum-speed: float
acceleration: float
rotate-speed: float
turn-time: time-frame
frustration-time: time-frame
speed-scale: float
neck: joint-mod
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
free-time: time-frame
touch-time: time-frame
nav-enemy-flags: nav-enemy-flags
incomming-attack-id: handle
jump-return-state: state
rand-gen: random-generator
child-override: pointer
rotate-dir: vector
charging-part: sparticle-launch-control
airborne: symbol
tongue-control: joint-mod-tracker
tongue-pulse-pos: float
miss-count: int8
charged-up: symbol
sound-id: sound-id
States
kermit-attack: TODO
kermit-chase: TODO
kermit-chase-new-position: TODO
kermit-give-up: TODO
kermit-idle: TODO
kermit-notice: TODO
kermit-patrol: TODO
kermit-retract-tongue: TODO
kermit-tongue-stuck: TODO

kermit-pulse

kermit-pulse: process-drawablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
parent-override: pointer
self-override: kermit-pulse
root-override: collide-shape-moving
sound-id: sound-id
States
kermit-pulse-idle: TODO
kermit-pulse-impact: TODO

Functions


build-matrix-from-up-and-forward-axes!

build-matrix-from-up-and-forward-axes!(arg0: matrix, arg1: vector, arg2: int, arg3: vector, arg4: int) => matrixsource

joint-mod-tracker-callback

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

kermit-check-to-hit-player?

kermit-check-to-hit-player?(arg0: float) => symbolsource

kermit-check-tongue-is-clear?

kermit-check-tongue-is-clear?() => symbolsource

kermit-disable-tongue

kermit-disable-tongue() => nonesource

kermit-enable-tongue

kermit-enable-tongue() => nonesource

kermit-get-head-dir

kermit-get-head-dir(arg0: kermit, arg1: vector) => vectorsource

kermit-get-head-dir-xz

kermit-get-head-dir-xz(arg0: kermit, arg1: vector) => vectorsource

kermit-get-new-patrol-point

kermit-get-new-patrol-point() => vectorsource

kermit-get-tongue-target-callback

kermit-get-tongue-target-callback(arg0: vector) => vectorsource

kermit-hop

kermit-hop(arg0: float) => symbolsource

kermit-long-hop

kermit-long-hop() => symbolsource

kermit-player-target-pos

kermit-player-target-pos() => vectorsource

kermit-post

kermit-post() => nonesource

kermit-pulse-init-by-other

kermit-pulse-init-by-other(arg0: vector, arg1: entity-actor) => nonesource

kermit-set-nav-mesh-target

kermit-set-nav-mesh-target(arg0: vector) => vectorsource

kermit-set-rotate-dir-to-nav-target

kermit-set-rotate-dir-to-nav-target() => vectorsource

kermit-set-rotate-dir-to-player

kermit-set-rotate-dir-to-player() => vectorsource

kermit-short-hop

kermit-short-hop() => symbolsource

kermit-simple-post

kermit-simple-post() => nonesource

kermit-tongue-pos

kermit-tongue-pos(arg0: kermit) => vectorsource

spawn-kermit-pulse

spawn-kermit-pulse(arg0: kermit, arg1: vector, arg2: entity) => nonesource

Variables


*kermit-nav-enemy-info*

*kermit-nav-enemy-info*: nav-enemy-infosource

swamp-bat

source

Types


swamp-bat

swamp-bat: process-drawablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
child-process: pointer
root-override: collide-shape
fact-override: fact-info-enemy
path-origin: vector
idle-position-angle: float
path-select-plane: plane
path-list: curve-control
path-select: int8
slave-count: int8
path-count: int8
States
swamp-bat-idle: TODO
swamp-bat-launch-slaves: TODO

swamp-bat-idle-path

swamp-bat-idle-path: structuresource
Fields
origin: vector
x-axis: vector
y-axis: vector
Methods
swamp-bat-idle-path-method-9(obj: swamp-bat-idle-path, arg0: vector, arg1: float) => vectorsource

swamp-bat-slave

swamp-bat-slave: process-drawablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
parent-process: pointer
root-override: collide-shape-moving
sync: sync-info
idle-anim-speed: float
strafe-envelope: float
strafe-distance: float
path-point-count: float
idle-path: swamp-bat-idle-path
idle-position: vector
idle-position-index: int8
path-select: int8
launch-ready: symbol
Methods
swamp-bat-slave-method-20(obj: swamp-bat-slave) => floatsource
States
swamp-bat-slave-die: TODO
swamp-bat-slave-idle: TODO
swamp-bat-slave-launch: TODO
swamp-bat-slave-return: TODO
swamp-bat-slave-strafe: TODO
swamp-bat-slave-swoop: TODO

Functions


swamp-bat-check-slave-paths-match?

swamp-bat-check-slave-paths-match?(arg0: int) => symbolsource

swamp-bat-debug

swamp-bat-debug() => nonesource

swamp-bat-launch-slave

swamp-bat-launch-slave() => objectsource

swamp-bat-make-path-select-plane

swamp-bat-make-path-select-plane(arg0: int) => floatsource

swamp-bat-setup-new-path

swamp-bat-setup-new-path(arg0: int) => symbolsource

swamp-bat-slave-event-handler

swamp-bat-slave-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

swamp-bat-slave-get-new-path

swamp-bat-slave-get-new-path() => floatsource

swamp-bat-slave-init-by-other

swamp-bat-slave-init-by-other(arg0: swamp-bat-slave, arg1: int) => nonesource

swamp-bat-slave-path-post

swamp-bat-slave-path-post() => intsource

swamp-bat-slave-post

swamp-bat-slave-post() => intsource

swamp-bat-update-path

swamp-bat-update-path() => nonesource

swamp-obs

source

Types


balance-plat

balance-plat: process-drawablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
y-travel: float
y-init: float
y-offset: float
y-vel: float
y-accel: float
got-grow: symbol
States
balance-plat-idle: TODO

swamp-barrel

swamp-barrel: barrelsource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape-moving
smush: smush-control
base: vector
look: symbol
defense: symbol
incomming-attack-id: uint64
target: handle
child-count: int32
victory-anim: spool-anim

swamp-battlecontroller

swamp-battlecontroller: battlecontrollersource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
final-pickup-spawn-point: vector
activate-distance: float
max-spawn-count: int16
spawn-count: int16
die-count: int16
target-count: int8
spawner-count: int8
creature-type-count: int8
spawner-array: battlecontroller-spawner
spawn-period: time-frame
path-spawn: path-control
creature-type-array: battlecontroller-creature-type
final-pickup-type: pickup-type
prespawn: symbol
noticed-player: symbol
camera-on: symbol
misty-ambush-collision-hack: symbol
disable-ocean: symbol
disable-near-ocean: symbol
disable-mid-ocean: symbol

swamp-rock

swamp-rock: process-drawablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: basic
States
swamp-rock-break: TODO
swamp-rock-idle: TODO

swamp-spike

swamp-spike: process-drawablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
sync: sync-info
open-gate: symbol
dangerous: symbol
Methods
init!(obj: swamp-spike) => symbolsource
States
swamp-spike-idle: TODO

swampcam

swampcam: process-hiddensource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8

swampgate

swampgate: swamp-spikesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
sync: sync-info
open-gate: symbol
dangerous: symbol
States
swamp-spike-gate-down: TODO
swamp-spike-gate-up: TODO

tar-plat

tar-plat: rigid-body-platformsource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
root-overlay: collide-shape-moving
info: rigid-body-platform-constants
rbody: rigid-body
control-point-array: rigid-body-control-point-inline-array
player-velocity: vector
player-velocity-prev: vector
player-force-position: vector
player-force: vector
sim-time-remaining: float
float-height-offset: float
player-attack-id: int32
player-bonk-timeout: time-frame
water-anim: water-anim
player-contact: basic
player-impulse: collide-shape-prim-mesh
anchor-point: vector
float-height: float

Functions


swamp-rock-init-by-other

swamp-rock-init-by-other(arg0: vector) => nonesource

swamp-spike-default-event-handler

swamp-spike-default-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

swamp-spike-post

swamp-spike-post() => nonesource

swamp-spike-set-particle-rotation-callback

swamp-spike-set-particle-rotation-callback(arg0: part-tracker) => nonesource

Variables


*tar-plat-constants*

*tar-plat-constants*: rigid-body-platform-constantssource

swamp-part

source

Types


swamp-part

swamp-part: part-spawnersource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
mode: pointer
enable: symbol
radius: meters
world-sphere: sphere

swamp-rat-nest

source

Types


swamp-rat-nest

swamp-rat-nest: process-drawablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
child-process: pointer
fact-override: fact-info-enemy
dummy: pointer
damaged: symbol
dummy-type: int8
rat-count: int8
hit-points: int8
defensive-rat-count: int8
spawn-period: float
spawn-period-scale: float
test-interval: time-frame
player-attack-id: int32
States
swamp-rat-nest-active: TODO
swamp-rat-nest-die: TODO
swamp-rat-nest-gestate: TODO
swamp-rat-nest-idle: TODO
swamp-rat-nest-victory: TODO

swamp-rat-nest-dummy

swamp-rat-nest-dummy: process-drawablesource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
parent-process: pointer
root-override: collide-shape
top-sphere: sphere
death-part: sparticle-launch-group
spawn-joint-array: int8
spawn-joint-count: int8
particle-spawn-joint: int8
Methods
swamp-rat-nest-dummy-method-20(obj: swamp-rat-nest-dummy-a) => nonesource
swamp-rat-nest-dummy-method-21(obj: swamp-rat-nest-dummy-a) => intsource
States
swamp-rat-nest-dummy-die: TODO
swamp-rat-nest-dummy-hit: TODO
swamp-rat-nest-dummy-idle: TODO
swamp-rat-nest-dummy-shake: TODO

swamp-rat-nest-dummy-a

swamp-rat-nest-dummy-a: swamp-rat-nest-dummysource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
parent-process: pointer
root-override: collide-shape
top-sphere: sphere
death-part: sparticle-launch-group
spawn-joint-array: int8
spawn-joint-count: int8
particle-spawn-joint: int8

swamp-rat-nest-dummy-b

swamp-rat-nest-dummy-b: swamp-rat-nest-dummysource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
parent-process: pointer
root-override: collide-shape
top-sphere: sphere
death-part: sparticle-launch-group
spawn-joint-array: int8
spawn-joint-count: int8
particle-spawn-joint: int8

swamp-rat-nest-dummy-c

swamp-rat-nest-dummy-c: swamp-rat-nest-dummysource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
parent-process: pointer
root-override: collide-shape
top-sphere: sphere
death-part: sparticle-launch-group
spawn-joint-array: int8
spawn-joint-count: int8
particle-spawn-joint: int8

Functions


swamp-rat-nest-check-dummy

swamp-rat-nest-check-dummy() => nonesource

swamp-rat-nest-default-event-handler

swamp-rat-nest-default-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

swamp-rat-nest-dummy-draw-spawn-joints

swamp-rat-nest-dummy-draw-spawn-joints() => symbolsource

swamp-rat-nest-dummy-event-handler

swamp-rat-nest-dummy-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

swamp-rat-nest-dummy-init-by-other

swamp-rat-nest-dummy-init-by-other(arg0: swamp-rat-nest-dummy) => nonesource

swamp-rat-nest-dummy-take-damage

swamp-rat-nest-dummy-take-damage(arg0: int) => nonesource

swamp-rat-nest-pick-spawn-joint

swamp-rat-nest-pick-spawn-joint() => intsource

swamp-rat-nest-spawn-rat

swamp-rat-nest-spawn-rat() => pointersource

swamp-rat

source

Types


swamp-rat

swamp-rat: nav-enemysource
Fields
type: type
name: basic
mask: process-mask
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: basic
pid: int32
main-thread: cpu-thread
top-thread: thread
entity: entity-actor
state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
next-state: state
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
state-flags: state-flags
state-time: time-frame
collide-info: collide-shape-moving
enemy-info: fact-info-enemy
hit-from-dir: vector
event-param-point: vector
frustration-point: vector
jump-dest: vector
jump-trajectory: trajectory
jump-time: time-frame
nav-info: nav-enemy-info
target-speed: float
momentum-speed: float
acceleration: float
rotate-speed: float
turn-time: time-frame
frustration-time: time-frame
speed-scale: float
neck: joint-mod
reaction-time: time-frame
notice-time: time-frame
state-timeout: time-frame
free-time: time-frame
touch-time: time-frame
nav-enemy-flags: nav-enemy-flags
incomming-attack-id: handle
jump-return-state: state
rand-gen: random-generator
up-vector: vector
state-float: float
state-vector: vector
_hack: uint64
wiggle-time: time-frame
wiggle-angle: float
delta-wiggle-angle: float
wiggle-factor: float
min-height: float
chase-rest-time: time-frame
target-nav-time: time-frame
States
swamp-rat-spawn: TODO

Functions


swamp-rat-default-event-handler

swamp-rat-default-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

swamp-rat-init-by-other

swamp-rat-init-by-other(arg0: billy, arg1: vector, arg2: vector, arg3: pickup-type, arg4: symbol) => nonesource

swamp-rat-update-wiggle-params

swamp-rat-update-wiggle-params() => floatsource

swamp-rat-update-wiggle-target

swamp-rat-update-wiggle-target(arg0: vector) => vectorsource

Variables


*swamp-rat-nav-enemy-info*

*swamp-rat-nav-enemy-info*: nav-enemy-infosource