Types
baby-spider: nav-enemysource
baby-spider-spawn-params
baby-spider-spawn-params: structuresource
Functions
baby-spider-default-event-handler
baby-spider-default-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource
baby-spider-init-by-other
baby-spider-init-by-other(arg0: baby-spider, arg1: vector, arg2: vector, arg3: baby-spider-spawn-params) => nonesource
Variables
*baby-spider-nav-enemy-info-for-cave-trap*
*baby-spider-nav-enemy-info-for-cave-trap*: nav-enemy-infosource
*baby-spider-nav-enemy-info*
*baby-spider-nav-enemy-info*: nav-enemy-infosource
Types
cavecrystal-light: structuresource
cavecrystal-light-control
cavecrystal-light-control: basicsource
Functions
cavecrystal-light-control-default-callback
cavecrystal-light-control-default-callback(arg0: pointer, arg1: int, arg2: float) => nonesource
Variables
*cavecrystal-engine*: enginesource
*cavecrystal-light-control*
*cavecrystal-light-control*: cavecrystal-light-controlsource
Types
dark-crystal: process-drawablesource
Variables
*dark-crystal-exploder-params*
*dark-crystal-exploder-params*: joint-exploder-static-paramssource
*dark-crystal-flash-delays*
*dark-crystal-flash-delays*: arraysource
Types
driller-lurker: process-drawablesource
Functions
driller-lurker-default-event-handler
driller-lurker-default-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource
Variables
*driller-lurker-shadow-control*
*driller-lurker-shadow-control*: shadow-controlsource
Types
gnawer: 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
hit-points: int32
gnawer-id: int32
total-money: int32
money-mask: uint32
eco-green-mask: uint32
hidden?: symbol
show-damage?: symbol
route-dist: float
speed: float
anim-speed: float
part2: sparticle-launch-control
sound2: ambient-sound
last-hit-time: time-frame
post-trans: vector
fall-trans: vector
route: gnawer-route
segments: gnawer-segment
Methods
gnawer-method-20(obj: gnawer, arg0: int) => matrixsource
gnawer-method-21(obj: gnawer, arg0: int, arg1: bounding-box, arg2: symbol, arg3: float) => floatsource
gnawer-method-22(obj: gnawer, arg0: float) => symbolsource
gnawer-method-23(obj: gnawer) => nonesource
gnawer-method-24(obj: gnawer) => nonesource
gnawer-method-25(obj: gnawer) => symbolsource
gnawer-method-26(obj: gnawer) => nonesource
gnawer-method-27(obj: gnawer) => nonesource
gnawer-method-28(obj: gnawer, arg0: int, arg1: int) => symbolsource
gnawer-method-29(obj: gnawer, arg0: int, arg1: vector, arg2: vector) => floatsource
gnawer-method-30(obj: gnawer, arg0: process-drawable) => uintsource
States
gnawer-chewing-on-post: TODO
gnawer-die: TODO
gnawer-dying-give-pickups: TODO
gnawer-give-fuel-cell: TODO
gnawer-put-items-at-dest: TODO
gnawer-retreat-into-post: TODO
gnawer-run: TODO
gnawer-wait-to-run: TODO
gnawer-falling-segment: process-drawablesource
gnawer-route: structuresource
Fields
src-pt-index: int32
dest-pt-index: int32
total-travel-time: time-frame
src-ang: float
dest-ang: float
delta-ang: float
surface-dist: float
total-dist: float
src-pt-offset: vector
dest-pt-offset: vector
surface-dir: vector
gnawer-segment: structuresource
gnawer-segment-info: structuresource
Fields
num-joints: int32
joint-index: int8
Functions
gnawer-falling-segment-init-by-other
gnawer-falling-segment-init-by-other(arg0: gnawer, arg1: vector, arg2: vector) => nonesource
gnawer-joint-callback(arg0: gnawer) => nonesource
Variables
*gnawer-segment-infos*: inline-arraysource
Types
cave-water: water-animsource
cavecrusher: process-drawablesource
caveelevator: process-drawablesource
caveflamepots: process-drawablesource
cavespatula: process-drawablesource
cavespatulatwo: process-drawablesource
cavetrapdoor: process-drawablesource
maincavecam: pov-camerasource
Functions
cavecrystal-light-control-caveelevator-callback
cavecrystal-light-control-caveelevator-callback(arg0: pointer, arg1: int, arg2: float) => vectorsource
caveelevator-joint-callback
caveelevator-joint-callback(arg0: caveelevator) => nonesource
Variables
ripple-for-cave-water: ripple-wave-setsource
Types
darkcave-part: part-spawnersource
maincave-part: part-spawnersource
Functions
check-drop-level-maincave-drip
check-drop-level-maincave-drip(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: vector) => nonesource
Types
mother-spider-egg: process-drawablesource
Functions
mother-spider-egg-init-by-other
mother-spider-egg-init-by-other(arg0: entity-actor, arg1: vector, arg2: vector, arg3: vector) => nonesource
Types
mother-spider: 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
mode: uint64
damage: int32
baby-count: int32
max-baby-count: int32
birthing-counter: int32
spit-counter: int32
leg-socket-part-mask: int32
dist-from-anchor: float
targ-dist-from-anchor: float
idle-dist-from-anchor: float
player-sticky-dist-from-anchor: float
max-dist-from-anchor: float
activate-xz-dist: float
deactivate-xz-dist: float
max-spit-xz-dist: float
max-swing-radius: float
spin-vel: float
thread-speed: float
thread-vel: float
history: mother-spider-history-array
history-len: int32
history-next-index: int32
hit?: symbol
going-up?: symbol
check-z-thresh?: symbol
activate-z-thresh: float
deactivate-z-thresh: float
spawned-time: time-frame
last-update-time: time-frame
spin-time: time-frame
last-spit-time: time-frame
last-player-in-air-time: time-frame
started-birthing-time: time-frame
neck: joint-mod
player-attack-id: uint64
leg-socket-part-time: time-frame
orient-rot: vector
anchor-trans: vector
thread-min-trans: vector
swing-pos: vector
swing-base-pos: vector
swing-vel: vector
Methods
mother-spider-method-20(obj: mother-spider, arg0: vector, arg1: vector) => symbolsource
mother-spider-method-21(obj: mother-spider, arg0: vector, arg1: float, arg2: symbol) => symbolsource
mother-spider-method-22(obj: mother-spider, arg0: matrix, arg1: vector) => floatsource
mother-spider-method-23(obj: mother-spider) => nonesource
shadow-handler(obj: mother-spider) => numbersource
letgo-player?(obj: mother-spider) => symbolsource
grab-player?(obj: mother-spider) => symbolsource
mother-spider-method-27(obj: mother-spider) => nonesource
mother-spider-method-28(obj: mother-spider) => nonesource
mother-spider-method-29(obj: mother-spider, arg0: symbol, arg1: symbol) => nonesource
spawn-child(obj: mother-spider, arg0: vector, arg1: vector, arg2: symbol) => intsource
is-player-stuck?(obj: mother-spider) => symbolsource
States
mother-spider-birth-baby: TODO
mother-spider-birthing: TODO
mother-spider-die: TODO
mother-spider-die-from-uppercut: TODO
mother-spider-die-wait-for-children: TODO
mother-spider-hit-while-birthing: TODO
mother-spider-hit-while-tracking: TODO
mother-spider-idle: TODO
mother-spider-spit: TODO
mother-spider-stop-traveling: TODO
mother-spider-tracking: TODO
mother-spider-traveling: TODO
wait-for-children: TODO
mother-spider-history: structuresource
mother-spider-history-array
mother-spider-history-array: inline-array-classsource
mother-spider-leg: process-drawablesource
mother-spider-leg-info: structuresource
Fields
joint-index0: int32
joint-index1: int32
cprim-index: int32
mother-spider-thread: structuresource
Fields
joint-index: int32
trans-u: float
swing-arc-u: float
Types
mother-spider-proj: projectilesource
Functions
mother-spider-proj-update-velocity
mother-spider-proj-update-velocity(arg0: mother-spider-proj) => nonesource
Functions
mother-spider-death-event-handler
mother-spider-death-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource
mother-spider-default-event-handler
mother-spider-default-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource
mother-spider-full-joint-callback
mother-spider-full-joint-callback(arg0: mother-spider) => nonesource
mother-spider-leg-init-by-other
mother-spider-leg-init-by-other(arg0: mother-spider, arg1: vector, arg2: vector, arg3: vector) => nonesource
Variables
*mother-spider-leg-infos*
*mother-spider-leg-infos*: inline-arraysource
*mother-spider-threads*: inline-arraysource
Types
spiderwebs: process-drawablesource
Functions
spiderwebs-default-event-handler
spiderwebs-default-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource
Variables
*spider-jump-mods*: surfacesource