Skip to main content

baby-spider

source

Types


baby-spider

baby-spider: 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
die-if-not-visible?: symbol
hack-move-above-ground?: symbol
state-float: float
wiggle-angle: float
delta-wiggle-angle: float
wiggle-factor: float
event-death: symbol
delay-before-dying-if-not-visible: time-frame
chase-rest-time: time-frame
target-nav-time: time-frame
unknown00: basic
unknown01: basic
wiggle-time: time-frame
last-visible-time: time-frame
up-vector: vector
state-vector: vector
States
baby-spider-die-fast: TODO
baby-spider-hatching: TODO
baby-spider-resume: TODO

baby-spider-spawn-params

baby-spider-spawn-params: structuresource
Fields
hatched?: symbol
fast-start?: symbol
hack-move-above-ground?: symbol
die-if-not-visible?: symbol
pickup: int32
pickup-amount: int32
event-death: symbol
delay-before-dying-if-not-visible: time-frame
Methods
init!(obj: baby-spider-spawn-params, arg0: symbol, arg1: symbol, arg2: symbol, arg3: symbol, arg4: int, arg5: int, arg6: symbol) => nonesource
set-delay!(obj: baby-spider-spawn-params, arg0: time-frame) => nonesource

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

cavecrystal-light

source

Types


cavecrystal-light

cavecrystal-light: structuresource
Fields
next: cavecrystal-light
crystal-id: int32
intensity: float
fade-start: float
fade-end: float
crystal-handle: handle
trans: vector

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*

*cavecrystal-engine*: enginesource

*cavecrystal-light-control*

*cavecrystal-light-control*: cavecrystal-light-controlsource

dark-crystal

source

Types


dark-crystal

dark-crystal: 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
crystal-num: int32
underwater?: symbol
explode-danger-radius: float
lit-color-mult: vector
lit-color-emissive: vector
unlit-color-mult: vector
unlit-color-emissive: vector
Methods
dark-crystal-method-20(obj: dark-crystal) => nonesource
dark-crystal-method-21(obj: dark-crystal) => symbolsource
States
dark-crystal-activate: TODO
dark-crystal-explode: TODO
dark-crystal-idle: TODO
dark-crystal-spawn-fuel-cell: TODO

Variables


*dark-crystal-exploder-params*

*dark-crystal-exploder-params*: joint-exploder-static-paramssource

*dark-crystal-flash-delays*

*dark-crystal-flash-delays*: arraysource

driller-lurker

source

Types


driller-lurker

driller-lurker: 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-overeride: collide-shape-moving
hit-player?: symbol
played-drill-sound?: symbol
mode: uint64
path-u: float
path-units-per-meter: float
path-speed: float
targ-path-speed: float
path-dir: float
path-ry: float
facing-ry: float
drill-rz: float
drill-speed: float
up-blend: float
player-path-u: float
ambient-drilling-u: float
timeout: int32
neck: joint-mod
drill: joint-mod
sound2: ambient-sound
last-update-time: time-frame
last-player-path-u-time: time-frame
started-chasing-time: time-frame
hit-player-time: time-frame
player-attack-id: uint64
Methods
driller-lurker-method-20(obj: driller-lurker, arg0: symbol, arg1: target) => symbolsource
driller-lurker-method-21: unknown
driller-lurker-method-22: unknown
driller-lurker-method-23(obj: driller-lurker) => floatsource
driller-lurker-method-24(obj: driller-lurker) => symbolsource
driller-lurker-method-25(obj: driller-lurker) => symbolsource
driller-lurker-method-26(obj: driller-lurker) => symbolsource
driller-lurker-method-27(obj: driller-lurker) => objectsource
States
driller-lurker-attack: TODO
driller-lurker-chase: TODO
driller-lurker-debug-play-anims: TODO
driller-lurker-die: TODO
driller-lurker-idle-drilling: TODO
driller-lurker-jammed-standing: TODO
driller-lurker-patrol: TODO
driller-lurker-patrol-pause: TODO

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

gnawer

source

Types


gnawer

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

gnawer-falling-segment: 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
transv: vector
facing-rot: vector
facing-rotv: vector
Methods
falling: unknown

gnawer-route

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

gnawer-segment: structuresource
Fields
place: int32
world-pos: vector
anim-to-local-trans-offset: vector
orient-mat: matrix

gnawer-segment-info

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

gnawer-joint-callback(arg0: gnawer) => nonesource

Variables


*gnawer-segment-infos*

*gnawer-segment-infos*: inline-arraysource

maincave-obs

source

Types


cave-water

cave-water: 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

cavecrusher

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

caveelevator

caveelevator: 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
elev-mode: uint64
elev-type: int32
prev-frame-num: float
last-update-bounce-time: time-frame
orig-trans: vector
sync: sync-info
smush: smush-control
anim: int32
wheel-ry-mat: matrix
Methods
caveelevator-method-20(obj: caveelevator) => nonesource
caveelevator-method-21(obj: caveelevator) => floatsource
States
caveelevator-cycle-active: TODO
caveelevator-one-way-idle-end: TODO
caveelevator-one-way-idle-start: TODO
caveelevator-one-way-travel-to-end: TODO
caveelevator-one-way-travel-to-start: TODO

caveflamepots

caveflamepots: 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
shove-up: float
cycle-speed: int32
cycle-pause: int32
cycle-offset: uint32
was-deadly?: symbol
should-play-sound?: symbol
launch-pos: vector
States
caveflamepots-active: TODO

cavespatula

cavespatula: 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: sync-info
States
cavespatula-idle: TODO

cavespatulatwo

cavespatulatwo: 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: sync-info
States
cavespatulatwo-idle: TODO

cavetrapdoor

cavetrapdoor: 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
delay-before-wiggle: int32
Methods
idle: unknown
trigger: unknown

maincavecam

maincavecam: pov-camerasource
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
cspace-array: cspace-array
flags: pov-camera-flag
debounce-start-time: time-frame
notify-handle: handle
anim-name: string
command-list: pair
mask-to-clear: process-mask
music-volume-movie: float
sfx-volume-movie: float
seq: uint64

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-for-cave-water: ripple-wave-setsource

maincave-part

source

Types


darkcave-part

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

maincave-part

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

Functions


check-drop-level-maincave-drip

check-drop-level-maincave-drip(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: vector) => nonesource

mother-spider-egg

source

Types


mother-spider-egg

mother-spider-egg: 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
anim-speed: float
part2: sparticle-launch-control
falling-start-time: time-frame
fall-dest: vector
fall-dest-normal: vector
broken-look: lod-set
traj: trajectory
shadow-pos: vector
Methods
mother-spider-egg-method-20: unknown
draw-egg-shadow(obj: mother-spider-egg, arg0: vector, arg1: symbol) => symbolsource
States
mother-spider-egg-die: TODO
mother-spider-egg-die-exit: TODO
mother-spider-egg-die-while-falling: TODO
mother-spider-egg-falling: TODO
mother-spider-egg-hatch: TODO
mother-spider-egg-on-ground: TODO

Functions


mother-spider-egg-init-by-other

mother-spider-egg-init-by-other(arg0: entity-actor, arg1: vector, arg2: vector, arg3: vector) => nonesource

mother-spider-h

source

Types


mother-spider

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

mother-spider-history: structuresource
Fields
trans: vector

mother-spider-history-array

mother-spider-history-array: inline-array-classsource
Fields
type: type
length: int32
allocated-length: int32
_data: uint8
data: mother-spider-history

mother-spider-leg

mother-spider-leg: 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
gravity: float
transv: vector
facing-rot: vector
facing-rotv: vector
States
mother-spider-leg-flying: TODO

mother-spider-leg-info

mother-spider-leg-info: structuresource
Fields
joint-index0: int32
joint-index1: int32
cprim-index: int32

mother-spider-thread

mother-spider-thread: structuresource
Fields
joint-index: int32
trans-u: float
swing-arc-u: float

mother-spider-proj

source

Types


mother-spider-proj

mother-spider-proj: projectilesource
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
base-trans: vector
target: vector
target-base: vector
parent-base: vector
parent-quat: vector
base-vector: vector
timeout: time-frame
options: uint64
last-target: handle
notify-handle: handle
max-speed: float
max-turn: float
old-dist: float
old-dist-count: int32
hits: int32
max-hits: int32
tween: float
attack-mode: symbol
update-velocity: function
counter: int32
target-count: int32
sound-id: sound-id
parent-process: pointer
facing-dir: vector

Functions


mother-spider-proj-update-velocity

mother-spider-proj-update-velocity(arg0: mother-spider-proj) => nonesource

mother-spider

source

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*

*mother-spider-threads*: inline-arraysource

spiderwebs

source

Types


spiderwebs

spiderwebs: 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
spring-height: meters
States
spiderwebs-bounce: TODO
spiderwebs-idle: TODO

Functions


spiderwebs-default-event-handler

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

Variables


*spider-jump-mods*

*spider-jump-mods*: surfacesource