Skip to main content

babak-with-cannon

source

Types


babak-with-cannon

babak-with-cannon: babaksource
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
cannon-ent: entity
distance: float
States
babak-with-cannon-jump-off-cannon: TODO
babak-with-cannon-jump-onto-cannon: TODO
babak-with-cannon-shooting: TODO

Functions


babak-with-cannon-compute-cannon-dir

babak-with-cannon-compute-cannon-dir(arg0: mistycannon, arg1: vector) => vectorsource

babak-with-cannon-compute-ride-point

babak-with-cannon-compute-ride-point(arg0: mistycannon, arg1: vector) => vectorsource

babak-with-cannon-ride-cannon-post

babak-with-cannon-ride-cannon-post() => nonesource

handle->process-safe

handle->process-safe(arg0: handle) => processsource

balloonlurker

source

Types


balloonlurker

balloonlurker: 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
explosion-force-position: vector
explosion-force: vector
explosion: symbol
explosion-joint-index: uint16
explosion-joint-index-bytes: int8
vulnerable: symbol
water-y: float
propeller: joint-mod-spinner
rudder: joint-mod-set-local
mine: joint-mod-set-world
buoyancy-factor: float
rudder-control: float
throttle-control: float
engine-thrust: float
dest-point: vector
dest-point-old: vector
dest-index: int8
auto-pilot: symbol
dead: symbol
anim-frame: float
engine-sound-id: sound-id
pedal-sound-id: sound-id
frame-count: int8
States
balloonlurker-die: TODO
balloonlurker-mine-explode: TODO
balloonlurker-patrol: TODO

balloonlurker-bank

balloonlurker-bank: basicsource
Fields
type: type
buoyancy-depth-offset: meters
player-mass: float
rudder-factor: float
max-engine-thrust: float
max-rudder-deflection-angle: float
throttle-factor: float
throttle-distance: float
throttle-close-distance: float
explosion-force: float
mine-weight: float

balloonlurker-pilot

balloonlurker-pilot: 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
root-override: collide-shape-moving
Methods
balloonlurker-pilot-method-20(obj: balloonlurker-pilot) => nonesource
balloonlurker-pilot-method-21(obj: balloonlurker-pilot) => nonesource
States
balloonlurker-pilot-die: TODO
balloonlurker-pilot-idle: TODO

Functions


balloonlurker-event-handler

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

balloonlurker-find-nearest-path-point

balloonlurker-find-nearest-path-point() => nonesource

balloonlurker-get-next-path-point

balloonlurker-get-next-path-point() => nonesource

balloonlurker-get-path-point

balloonlurker-get-path-point(arg0: int) => nonesource

balloonlurker-pilot-init-by-other

balloonlurker-pilot-init-by-other(arg0: balloonlurker) => nonesource

balloonlurker-play-sounds

balloonlurker-play-sounds() => nonesource

balloonlurker-player-impulse

balloonlurker-player-impulse() => vectorsource

balloonlurker-post

balloonlurker-post() => nonesource

balloonlurker-snap-to-path-point

balloonlurker-snap-to-path-point(arg0: int) => quaternionsource

Variables


*BALLOONLURKER-bank*

*BALLOONLURKER-bank*: balloonlurker-banksource

*balloonlurker-constants*

*balloonlurker-constants*: rigid-body-platform-constantssource

*balloonlurker-rudder-joint-home*

*balloonlurker-rudder-joint-home*: vectorsource

bonelurker

source

Types


bonelurker

bonelurker: 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
bump-player-time: time-frame
States
bonelurker-stun: TODO

Functions


bonelurker-push-post

bonelurker-push-post() => nonesource

bonelurker-set-large-bounds-sphere

bonelurker-set-large-bounds-sphere() => nonesource

bonelurker-set-small-bounds-sphere

bonelurker-set-small-bounds-sphere() => nonesource

bonelurker-stunned-event-handler

bonelurker-stunned-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

Variables


*bonelurker-nav-enemy-info*

*bonelurker-nav-enemy-info*: nav-enemy-infosource

misty-conveyor

source

Types


keg

keg: 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
sync-offset: float
keg-behavior: int8
path-position: vector
shadow-enable-plane: vector
smush: smush-control
sound-id: sound-id
States
keg-die: TODO
keg-in-chute: TODO
keg-on-paddle: TODO
keg-on-path: TODO
keg-paddle-to-path: TODO

keg-conveyor

keg-conveyor: 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
pivot: joint-mod-spinner
quat: quaternion
States
keg-conveyor-idle: TODO

keg-conveyor-paddle

keg-conveyor-paddle: 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
object-on-paddle: pointer
sync: sync-info
States
keg-conveyor-paddle-idle: TODO

Functions


keg-bounce-set-particle-rotation-callback

keg-bounce-set-particle-rotation-callback(arg0: part-tracker) => nonesource

keg-conveyor-paddle-init-by-other

keg-conveyor-paddle-init-by-other(arg0: keg-conveyor-paddle) => nonesource

keg-conveyor-spawn-bouncing-keg

keg-conveyor-spawn-bouncing-keg(arg0: keg-conveyor) => pointersource

keg-conveyor-spawn-keg

keg-conveyor-spawn-keg(arg0: keg-conveyor) => pointersource

keg-event-handler

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

keg-init-by-other

keg-init-by-other(arg0: keg, arg1: int) => nonesource

keg-post

keg-post() => intsource

keg-update-smush

keg-update-smush(arg0: keg, arg1: float) => nonesource

Variables


*keg-conveyor-keg-spawn-table*

*keg-conveyor-keg-spawn-table*: arraysource

misty-obs

source

Types


boat-fuelcell

boat-fuelcell: 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
play-cutscene?: symbol
States
boat-fuelcell-die: TODO
boat-fuelcell-idle: TODO
boat-fuelcell-spawn: TODO

boatpaddle

boatpaddle: 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
States
boatpaddle-idle: TODO

bone-platform

bone-platform: 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

breakaway

breakaway: 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
Methods
init!(obj: breakaway, arg0: res-lump, arg1: int) => nonesource
go-idle(obj: breakaway) => nonesource
States
breakaway-about-to-fall: TODO
breakaway-fall: TODO
breakaway-idle: TODO

breakaway-left

breakaway-left: breakawaysource
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

breakaway-mid

breakaway-mid: breakawaysource
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

breakaway-right

breakaway-right: breakawaysource
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

mis-bone-bridge

mis-bone-bridge: 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
particle-group: sparticle-launch-group
player-attack-id: int32
fall-anim-index: int32
hit-points: int8
States
mis-bone-bridge-bump: TODO
mis-bone-bridge-fall: TODO
mis-bone-bridge-hit: TODO
mis-bone-bridge-idle: TODO

misty-battlecontroller

misty-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

mistycam

mistycam: 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

windturbine

windturbine: 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
spawn-particle-enable: symbol
angle-speed: float
States
windturbine-idle: TODO

Functions


actor-wait-for-period

actor-wait-for-period(arg0: time-frame) => symbolsource

mis-bone-bridge-event-handler

mis-bone-bridge-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

misty-cam-restore

misty-cam-restore() => symbolsource

mistycam-spawn

mistycam-spawn() => nonesource

Variables


*bone-platform-constants*

*bone-platform-constants*: rigid-body-platform-constantssource

misty-part

source

Types


misty-part

misty-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

misty-teetertotter

source

Types


teetertotter

teetertotter: 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
launched-player: basic
in-launch-window: basic
rock-is-dangerous: basic
States
teetertotter-bend: TODO
teetertotter-idle: TODO
teetertotter-launch: TODO

Functions


target-on-end-of-teetertotter?

target-on-end-of-teetertotter?(arg0: teetertotter) => symbolsource

misty-warehouse

source

Types


rounddoor

rounddoor: eco-doorsource
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
speed: float
open-distance: float
close-distance: float
out-dir: vector
open-sound: sound-name
close-sound: sound-name
state-actor: entity-actor
flags: eco-door-flags
locked: symbol
auto-close: symbol
one-way: symbol

silostep

silostep: 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
anim-limit: float
cam-tracker: handle
States
silostep-camera: TODO
silostep-idle: TODO
silostep-rise: TODO

Functions


misty-camera-view

misty-camera-view() => nonesource

mistycannon

source

Types


angle-tracker

angle-tracker: structuresource
Fields
value: float
min: float
range: float
speed: float

mistycannon

mistycannon: 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
rotate: angle-tracker
fact-info-override: fact-info-enemy
tilt: angle-tracker
front-wheel: float
rear-wheel: float
last-known-rotation: float
part-timer: time-frame
hellmouth: vector
postbindinfo-ok: symbol
launch-origin: vector
goggles: vector
avoid-entity: entity-actor
center-point: vector
at-point: vector
accuracy-range: float
target-theta: float
sound-id: sound-id
aim-sound-id: sound-id
player-touching-grips?: symbol
Methods
rotate!(obj: mistycannon, arg0: float) => nonesource
tilt!(obj: mistycannon, arg0: float) => nonesource
mistycannon-method-22(obj: mistycannon, arg0: float, arg1: float, arg2: float) => nonesource
mistycannon-method-23(obj: mistycannon) => nonesource
States
mistycannon-aim-at-player: TODO
mistycannon-idle: TODO
mistycannon-player-control: TODO
mistycannon-waiting-for-player: TODO
mistycannon-waiting-for-player-to-fuck-off: TODO

mistycannon-init-data

mistycannon-init-data: structuresource
Fields
pos: vector
vel: vector
rotate: float
flight-time: float
muzzle-time: float
blast-radius: float

mistycannon-missile

mistycannon-missile: 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
muzzle-time: float
tumble-quat: quaternion
blast-radius: float
water-height: float
sfx: uint32
part2: sparticle-launch-control
ground-time: time-frame
Methods
spawn-part(obj: mistycannon-missile) => nonesource
States
mistycannon-missile-explode: TODO
mistycannon-missile-idle: TODO
mistycannon-missile-in-water: TODO

quadratic-solution

quadratic-solution: structuresource
Fields
s1: float
s2: float

trajectory-params

trajectory-params: structuresource
Fields
x: float
y: float
gravity: float
theta: float
speed: float
time: float

Functions


angle-tracker-apply-move!

angle-tracker-apply-move!(arg0: angle-tracker, arg1: float) => floatsource

angle-tracker-get-value

angle-tracker-get-value(arg0: angle-tracker) => floatsource

angle-tracker-init-range!

angle-tracker-init-range!(arg0: angle-tracker, arg1: float, arg2: float, arg3: float) => nonesource

angle-tracker-seek!

angle-tracker-seek!(arg0: angle-tracker, arg1: float) => symbolsource

angle-tracker-set-value

angle-tracker-set-value(arg0: angle-tracker, arg1: float) => floatsource

mistycannon-collision-reaction

mistycannon-collision-reaction(arg0: collide-shape-moving, arg1: collide-shape-intersect, arg2: vector, arg3: vector) => cshape-moving-flagssource

mistycannon-do-aim

mistycannon-do-aim(arg0: vector, arg1: vector) => nonesource

mistycannon-find-best-solution

mistycannon-find-best-solution(arg0: quadratic-solution) => intsource

mistycannon-find-trajectory

mistycannon-find-trajectory(arg0: trajectory-params) => nonesource

mistycannon-missile-init-by-other

mistycannon-missile-init-by-other(arg0: mistycannon-init-data, arg1: entity-actor) => nonesource

mistycannon-pick-random-target-point

mistycannon-pick-random-target-point() => nonesource

mistycannon-postbind-function

mistycannon-postbind-function(arg0: mistycannon) => nonesource

mistycannon-prebind-function

mistycannon-prebind-function(arg0: pointer, arg1: int, arg2: mistycannon) => nonesource

solve-missile-tilt

solve-missile-tilt(arg0: quadratic-solution, arg1: float, arg2: float, arg3: float, arg4: float) => symbolsource

solve-missile-velocity

solve-missile-velocity(arg0: trajectory-params, arg1: float) => nonesource

spawn-mistycannon-missile

spawn-mistycannon-missile(arg0: process-tree, arg1: vector, arg2: vector, arg3: float, arg4: float, arg5: float, arg6: float, arg7: entity) => nonesource

Types


mud

mud: water-animsource
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
water-height: meters
wade-height: meters
swim-height: meters
bottom-height: meters
attack-event: symbol
target: handle
flags: water-flags
ppointer-water-anim: pointer
look: int32
play-ambient-sound?: symbol

Variables


ripple-for-mud

ripple-for-mud: ripple-wave-setsource

ripple-for-small-mud

ripple-for-small-mud: ripple-wave-setsource

Types


muse

muse: 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
root-override: collide-shape-moving
current-path-index: float
prev-path-index: float
dest-path-index: float
player-path-index: float
max-path-index: float
sprint-distance: float
dest-point: vector
anim: spool-anim
victory-anim: spool-anim
old-target-pos: transformq
States
muse-caught: TODO
muse-idle: TODO

point-on-path-segment-info

point-on-path-segment-info: structuresource
Fields
point: vector
segment: vector
dir: vector
nearest-point: vector
segment-length: float
distance-to-segment: float
parametric-index: float

Functions


analyze-point-on-path-segment

analyze-point-on-path-segment(arg0: point-on-path-segment-info) => floatsource

muse-check-dest-point

muse-check-dest-point() => nonesource

muse-get-path-point

muse-get-path-point(arg0: vector, arg1: int) => nonesource

Variables


*muse-nav-enemy-info*

*muse-nav-enemy-info*: nav-enemy-infosource

quicksandlurker

source

Types


quicksandlurker

quicksandlurker: 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
original-position: vector
y-offset: float
theta-angle: float
radial-offset: float
bob-angle: float
mud-entity: entity-actor
States
quicksandlurker-attack: TODO
quicksandlurker-die: TODO
quicksandlurker-hide: TODO
quicksandlurker-idle: TODO
quicksandlurker-popup: TODO
quicksandlurker-track: TODO
quicksandlurker-victory: TODO
quicksandlurker-wait: TODO
quicksandlurker-yawn: TODO

quicksandlurker-missile

quicksandlurker-missile: 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
States
quicksandlurker-missile-idle: TODO
quicksandlurker-missile-impact: TODO

quicksandlurker-missile-init-data

quicksandlurker-missile-init-data: structuresource
Fields
position: vector
velocity: vector

Functions


inc-angle

inc-angle(arg0: pointer, arg1: float) => floatsource

intersects-nav-mesh?

intersects-nav-mesh?(arg0: nav-control, arg1: vector) => symbolsource

orient-to-face-target

orient-to-face-target() => quaternionsource

quicksandlurker-check-hide-transition

quicksandlurker-check-hide-transition() => nonesource

quicksandlurker-default-event-handler

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

quicksandlurker-missile-init-by-other

quicksandlurker-missile-init-by-other(arg0: quicksandlurker-missile-init-data, arg1: entity-actor) => nonesource

quicksandlurker-post

quicksandlurker-post() => nonesource

quicksandlurker-spit

quicksandlurker-spit() => pointersource

spawn-quicksandlurker-missile

spawn-quicksandlurker-missile(arg0: process, arg1: vector, arg2: vector, arg3: entity-actor) => nonesource

sidekick-human

source

Types


army-info

army-info: structuresource
Fields
pos: vector
rot: float
start-frame: float
skel: symbol

sequenceA

sequenceA: 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

sequenceB

sequenceB: 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
bonelurker: handle
evilbro: handle
evilsis: handle
lurker-army: handle

sequenceC

sequenceC: 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
bonelurker: handle
darkecocan: handle
darkecocan-glowing-look: lod-set

Functions


evilsib-trans-hook-hover

evilsib-trans-hook-hover() => nonesource

evilsib-trans-hook-wait

evilsib-trans-hook-wait() => nonesource

sequenceC-can-trans-hook

sequenceC-can-trans-hook() => nonesource

sequenceC-can-trans-hook-2

sequenceC-can-trans-hook-2() => nonesource

sequenceC-trans-hook

sequenceC-trans-hook() => nonesource

Variables


*lurker-army*

*lurker-army*: arraysource