Skip to main content

collide-reaction-target​

source

Functions​


gravel-surface-touch​

gravel-surface-touch() => nonesource

poly-find-nearest-edge​

poly-find-nearest-edge(arg0: nav-poly, arg1: inline-array, arg2: vector, arg3: vector) => nav-polysource

TODO- Not 100% sure here, but unused

rail-surface-touch​

rail-surface-touch() => nonesource

target-collision-low-coverage​

target-collision-low-coverage(arg0: control-info, arg1: collide-query, arg2: vector, arg3: pointer, arg4: pointer, arg5: pointer) => nonesource

target-collision-no-reaction​

target-collision-no-reaction(arg0: control-info, arg1: collide-query, arg2: vector, arg3: vector) => nonesource

target-collision-reaction​

target-collision-reaction(arg0: control-info, arg1: collide-query, arg2: vector, arg3: vector) => collide-statussource

Variables​


*collide-edge-board-spec*​

*collide-edge-board-spec*: collide-edge-specsource

darkjak-h​

source

Types​


darkjak-info​

darkjak-info: basicsource
Fields​
type: type
process: pointer
attack-id: uint32
start-time: time-frame
attack-time: time-frame
attack-count: uint64
stage: uint32
want-stage: uint32
clock-pos: float
clock-vel: float
clock-on: symbol
hud: handle
tone: uint32
bomb: uint32
Methods​
update-clock!(obj: darkjak-info, arg0: int) => nonesource

logic-target​

source

Functions​


add-gravity​

add-gravity() => vectorsource

add-thrust​

add-thrust() => symbolsource

bend-gravity​

bend-gravity() => symbolsource

build-conversions​

build-conversions(arg0: vector) => vectorsource

do-rotations1​

do-rotations1() => quaternionsource

do-rotations2​

do-rotations2() => intsource

do-target-gspot​

do-target-gspot() => nonesource

draw-history​

draw-history(arg0: control-info) => nonesource

flag-setup​

flag-setup() => nonesource

joint-points​

joint-points() => nonesource

leg-ik-callback​

leg-ik-callback(arg0: joint-mod-ik, arg1: object, arg2: object, arg3: vector) => nonesource

level-setup​

level-setup() => nonesource

local-pad-angle​

local-pad-angle() => floatsource

post-flag-setup​

post-flag-setup() => nonesource

pre-collide-setup​

pre-collide-setup() => nonesource

read-pad​

read-pad(arg0: vector) => vectorsource

reset-target-state​

reset-target-state(arg0: symbol) => targetsource

reverse-conversions​

reverse-conversions(arg0: vector) => nonesource

set-pad​

set-pad(arg0: vector) => vectorsource

start​

start(arg0: symbol, arg1: continue-point) => targetsource

stop​

stop(arg0: symbol) => intsource

target-add-slide-factor​

target-add-slide-factor(arg0: vector) => vectorsource

target-bend-vel-turn​

target-bend-vel-turn(arg0: vector) => vectorsource

target-calc-camera-pos​

target-calc-camera-pos() => nonesource

target-compute-edge​

target-compute-edge() => nonesource

target-compute-edge-rider​

target-compute-edge-rider() => nonesource

target-compute-pole​

target-compute-pole() => nonesource

target-compute-slopes​

target-compute-slopes(arg0: vector) => intsource

target-init​

target-init(arg0: continue-point) => nonesource

target-log-trans​

target-log-trans() => nonesource

target-move-dist​

target-move-dist(arg0: time-frame) => floatsource

target-no-ja-move-post​

target-no-ja-move-post() => nonesource

target-no-move-post​

target-no-move-post() => nonesource

target-no-stick-post​

target-no-stick-post() => nonesource

target-post​

target-post() => nonesource

target-print-stats​

target-print-stats(arg0: target, arg1: symbol) => symbolsource

target-real-post​

target-real-post() => nonesource

target-swim-post​

target-swim-post() => nonesource

target-update-ik​

target-update-ik() => nonesource

tobot-init​

tobot-init(arg0: symbol) => nonesource

tobot-start​

tobot-start(arg0: symbol) => targetsource

tobot-stop​

tobot-stop() => intsource

turn-around?​

turn-around?() => symbolsource

turn-to-vector​

turn-to-vector(arg0: vector, arg1: float) => symbolsource

vector-turn-to​

vector-turn-to(arg0: vector) => vectorsource

vector<-pad-in-matrix!​

vector<-pad-in-matrix!(arg0: vector, arg1: cpad-info, arg2: matrix) => nonesource

vector<-pad-in-surface!​

vector<-pad-in-surface!(arg0: vector, arg1: symbol) => vectorsource

wall-hide?​

wall-hide?() => symbolsource

warp-vector-into-surface!​

warp-vector-into-surface!(arg0: vector, arg1: vector, arg2: vector, arg3: matrix) => vectorsource

sidekick​

source

Functions​


cspace<-cspace+transformq!​

cspace<-cspace+transformq!(arg0: cspace, arg1: cspace, arg2: transformq) => matrixsource

init-sidekick​

init-sidekick() => nonesource

target-sidekick-setup​

target-sidekick-setup(arg0: symbol) => nonesource

Variables​


*sidekick-remap*​

*sidekick-remap*: pairsource

surface-h​

source

Types​


surface​

surface: basicsource
Fields​
type: type
name: symbol
turnv: float
turnvv: float
tiltv: float
tiltvv: float
transv-max: float
target-speed: float
seek0: float
seek90: float
seek180: float
fric: float
nonlin-fric-dist: float
slip-factor: float
slide-factor: float
slope-up-factor: float
slope-down-factor: float
slope-slip-angle: float
impact-fric: float
bend-factor: float
bend-speed: float
alignv: float
slope-up-traction: float
align-speed: float
slope-change-preserve: float
turnvf: float
turnvvf: float
tiltvf: float
tiltvvf: float
vel-turn: float
active-hook: function
touch-hook: function
impact-hook: function
mult-hook: function
exit-hook: function
mode: symbol
flags: surface-flag
data: float
hook: function
dataw: uint32

Functions​


calc-terminal-vel​

calc-terminal-vel(arg0: float, arg1: float, arg2: float) => floatsource

calc-terminal2-vel​

calc-terminal2-vel(arg0: float, arg1: float, arg2: float, arg3: float) => floatsource

calc-terminal4-vel​

calc-terminal4-vel(arg0: float, arg1: float, arg2: float) => floatsource

surface-clamp-speed​

surface-clamp-speed(arg0: surface, arg1: surface, arg2: surface, arg3: int) => nonesource

surface-interp!​

surface-interp!(arg0: surface, arg1: surface, arg2: surface, arg3: float) => surfacesource

surface-mult!​

surface-mult!(arg0: surface, arg1: surface, arg2: surface) => surfacesource

Variables​


*dive-bottom-mods*​

*dive-bottom-mods*: surfacesource

*dive-mods*​

*dive-mods*: surfacesource

*double-jump-mods*​

*double-jump-mods*: surfacesource

*empty-mods*​

*empty-mods*: surfacesource

*flip-jump-mods*​

*flip-jump-mods*: surfacesource

*flop-mods*​

*flop-mods*: surfacesource

*forward-high-jump-mods*​

*forward-high-jump-mods*: surfacesource

*forward-jump-mods*​

*forward-jump-mods*: surfacesource

*forward-pole-jump-mods*​

*forward-pole-jump-mods*: surfacesource

*high-jump-mods*​

*high-jump-mods*: surfacesource

*jump-mods*​

*jump-mods*: surfacesource

*launch-jump-mods*​

*launch-jump-mods*: surfacesource

*neutral-mods*​

*neutral-mods*: surfacesource

*roll-flip-mods*​

*roll-flip-mods*: surfacesource

*roll-mods*​

*roll-mods*: surfacesource

*smack-jump-mods*​

*smack-jump-mods*: surfacesource

*standard-ground-surface*​

*standard-ground-surface*: surfacesource

*swim-mods*​

*swim-mods*: surfacesource

*swim-surface*​

*swim-surface*: surfacesource

*turn-around-mods*​

*turn-around-mods*: surfacesource

*wade-mods*​

*wade-mods*: surfacesource

*walk-mods*​

*walk-mods*: surfacesource

*walk-no-turn-mods*​

*walk-no-turn-mods*: surfacesource

target-anim​

source

Functions​


target-attack-air-anim​

target-attack-air-anim() => nonesource

target-edge-grab-anim​

target-edge-grab-anim(arg0: float) => nonesource

target-falling-anim​

target-falling-anim(arg0: int, arg1: time-frame) => symbolsource

target-falling-anim-trans​

target-falling-anim-trans() => nonesource

target-hit-ground-anim​

target-hit-ground-anim(arg0: symbol, arg1: symbol) => nonesource

target-hit-ground-flop-anim​

target-hit-ground-flop-anim(arg0: symbol, arg1: symbol) => nonesource

target-land-anim​

target-land-anim() => art-elementsource

target-stance-anim​

target-stance-anim() => nonesource

target-stance-push​

target-stance-push(arg0: int) => nonesource

target-walk-anim​

target-walk-anim(arg0: int) => nonesource

target-carry​

source

Functions​


target-carry-post​

target-carry-post() => nonesource

target-carry-update​

target-carry-update() => nonesource

Variables​


*carry-jump-mods*​

*carry-jump-mods*: surfacesource

*carry-walk-mods*​

*carry-walk-mods*: surfacesource

target-darkjak​

source

Functions​


target-bomb1-fire-shot​

target-bomb1-fire-shot(arg0: pointer, arg1: int, arg2: int, arg3: int) => nonesource

target-darkjak-bomb-collide​

target-darkjak-bomb-collide(arg0: float, arg1: float) => nonesource

target-darkjak-end-mode​

target-darkjak-end-mode() => nonesource

target-darkjak-process​

target-darkjak-process() => nonesource

target-darkjak-setup​

target-darkjak-setup(arg0: symbol) => nonesource

want-to-darkjak?​

want-to-darkjak?() => symbolsource

target-death​

source

Types​


kill-nearby-enemies-info​

kill-nearby-enemies-info: basicsource
Fields​
type: type
dist: float
pos: vector

Functions​


death-movie-remap​

death-movie-remap(arg0: int, arg1: int) => intsource

kill-nearby-enemies​

kill-nearby-enemies(arg0: vector, arg1: float) => objectsource

next-continue​

next-continue(arg0: continue-point) => continue-pointsource

target-death-anim​

target-death-anim(arg0: spool-anim) => nonesource

target-death-anim-trans​

target-death-anim-trans() => nonesource

target-death-main​

target-death-main(arg0: symbol) => nonesource

target-death-reset​

target-death-reset(arg0: symbol, arg1: symbol) => nonesource

target-hit-effect​

target-hit-effect(arg0: attack-info) => nonesource

target-hit-move​

target-hit-move(arg0: attack-info, arg1: symbol, arg2: function, arg3: float) => nonesource

target-hit-orient​

target-hit-orient(arg0: attack-info, arg1: vector) => symbolsource

target-hit-push​

target-hit-push(arg0: vector, arg1: matrix, arg2: float, arg3: float, arg4: attack-info) => symbolsource

target-hit-setup-anim​

target-hit-setup-anim(arg0: attack-info) => nonesource

velocity-set-to-target!​

velocity-set-to-target!(arg0: vector, arg1: float, arg2: attack-info) => vectorsource

Variables​


*auto-continue*​

*auto-continue*: symbolsource

*death-spool-array*​

*death-spool-array*: arraysource

*kill-nearby-enemies-info*​

*kill-nearby-enemies-info*: kill-nearby-enemies-infosource

*smack-mods*​

*smack-mods*: surfacesource

*smack-up-mods*​

*smack-up-mods*: surfacesource

target-gun​

source

Functions​


camera-rotate-to-vector​

camera-rotate-to-vector(arg0: vector, arg1: vector) => nonesource

quat<-gun!​

quat<-gun!(arg0: quaternion, arg1: quaternion) => quaternionsource

target-gun-ammo-out-pick​

target-gun-ammo-out-pick() => intsource

target-gun-build-track-list​

target-gun-build-track-list() => nonesource

target-gun-check​

target-gun-check() => nonesource

target-gun-combo-start​

target-gun-combo-start(arg0: int, arg1: time-frame) => nonesource

target-gun-compute-pos​

target-gun-compute-pos() => matrixsource

target-gun-end-mode​

target-gun-end-mode(arg0: symbol) => symbolsource

target-gun-event-handler​

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

target-gun-exit​

target-gun-exit() => symbolsource

target-gun-find-track​

target-gun-find-track() => nonesource

target-gun-fire​

target-gun-fire(arg0: pickup-type) => nonesource

target-gun-init​

target-gun-init(arg0: int) => nonesource

target-gun-joint-points​

target-gun-joint-points() => nonesource

target-gun-joint-pre​

target-gun-joint-pre() => nonesource

target-gun-joint-pre0​

target-gun-joint-pre0() => nonesource

target-gun-marking-menu​

target-gun-marking-menu(arg0: target) => nonesource

target-gun-post​

target-gun-post() => nonesource

target-gun-real-post​

target-gun-real-post() => nonesource

target-gun-setup​

target-gun-setup(arg0: symbol) => nonesource

target-gun-type-set!​

target-gun-type-set!(arg0: int) => nonesource

target-top-anim-base-mode​

target-top-anim-base-mode(arg0: int) => nonesource

Variables​


*gun-walk-mods*​

*gun-walk-mods*: surfacesource

target-h​

source

Types​


sidekick​

sidekick: process-drawablesource
Fields​
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
parent-override: pointer
control: control-info
anim-seed: uint64
shadow-in-movie?: symbol
special-anim-time: time-frame
special-anim-interp: float
special-anim-frame: float
offset: transformq
mirror: pointer
States​
sidekick-clone: TODO

target​

target: process-focusablesource
Fields​
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
self-override: target
control: control-info
fact-override: fact-info-target
skel2: joint-control
shadow-backup: shadow-geo
target-flags: uint32
game: game-info
neck: joint-mod
head: joint-mod
upper-body: joint-mod
horns: joint-mod
hair: joint-mod
darkjak-interp: float
darkjak-giant-interp: float
arm-ik: joint-mod-ik
leg-ik: joint-mod-ik
foot: joint-mod
mech-ik: joint-mod-ik
init-time: time-frame
teleport-time: time-frame
state-hook-time: time-frame
state-hook: function
cam-user-mode: symbol
sidekick: pointer
manipy: pointer
mirror: pointer
attack-info: attack-info
attack-info-rec: attack-info
attack-info-old: attack-info
anim-seed: uint64
alt-cam-pos: vector
current-level: level
saved-pos: transformq
saved-owner: uint64
alt-neck-pos: vector
focus-search: array
excitement: float
shock-effect-time: time-frame
beard?: symbol
spool-anim: spool-anim
ambient-time: time-frame
fp-hud: handle
no-load-wait: uint64
no-look-around-wait: uint64
burn-proc: handle
pre-joint-hook: function
notify: handle
mode-cache: basic
mode-param1: handle
mode-param2: uint64
mode-param3: uint64
tobot-state: state
tobot?: symbol
tobot-recorder: basic
color-effect: basic
color-effect-start-time: time-frame
color-effect-duration: uint64
racer: racer-info
tube: tube-info
flut: flut-info
board: board-info
pilot: pilot-info
gun: gun-info
mech: mech-info
turret: turret-info
darkjak: darkjak-info
indax: indax-info
Methods​
do-edge-grabs(obj: target, arg0: collide-cache, arg1: collide-edge-spec) => nonesource
init-target(obj: target, arg0: continue-point, arg1: symbol) => nonesource
States​
target-attack: TODO
target-attack-air: TODO
target-attack-uppercut: TODO
target-attack-uppercut-jump: TODO
target-board-clone-anim: TODO
target-board-duck-stance: TODO
target-board-falling: TODO
target-board-flip: TODO
target-board-get-off: TODO
target-board-get-on: TODO
target-board-grab: TODO
target-board-grenade: TODO
target-board-halfpipe: TODO
target-board-hit: TODO
target-board-hit-ground: TODO
target-board-hold: TODO
target-board-jump: TODO
target-board-jump-kick: TODO
target-board-pegasus: TODO
target-board-ride-edge: TODO
target-board-stance: TODO
target-board-start: TODO
target-board-trickx: TODO
target-board-turn-to: TODO
target-board-wall-kick: TODO
target-carry-drop: TODO
target-carry-falling: TODO
target-carry-hit-ground: TODO
target-carry-jump: TODO
target-carry-pickup: TODO
target-carry-stance: TODO
target-carry-throw: TODO
target-carry-walk: TODO
target-clone-anim: TODO
target-continue: TODO
target-darkjak-bomb0: TODO
target-darkjak-bomb1: TODO
target-darkjak-get-off: TODO
target-darkjak-get-on: TODO
target-darkjak-giant: TODO
target-darkjak-running-attack: TODO
target-death: TODO
target-demo: TODO
target-double-jump: TODO
target-duck-high-jump: TODO
target-duck-high-jump-jump: TODO
target-duck-stance: TODO
target-duck-walk: TODO
target-edge-grab: TODO
target-edge-grab-jump: TODO
target-edge-grab-off: TODO
target-falling: TODO
target-float: TODO
target-flop: TODO
target-flop-hit-ground: TODO
target-flut-start: TODO
target-grab: TODO
target-gun-stance: TODO
target-gun-walk: TODO
target-hide: TODO
target-high-jump: TODO
target-hit: TODO
target-hit-ground: TODO
target-hit-ground-hard: TODO
target-ice-stance: TODO
target-ice-walk: TODO
target-indax-attack: TODO
target-indax-attack-air: TODO
target-indax-death: TODO
target-indax-double-jump: TODO
target-indax-falling: TODO
target-indax-hit: TODO
target-indax-hit-ground: TODO
target-indax-jump: TODO
target-indax-running-attack: TODO
target-indax-stance: TODO
target-indax-start: TODO
target-indax-trip: TODO
target-indax-walk: TODO
target-jump: TODO
target-jump-forward: TODO
target-launch: TODO
target-load-wait: TODO
target-look-around: TODO
target-mech-carry-drag: TODO
target-mech-carry-drop: TODO
target-mech-carry-falling: TODO
target-mech-carry-hit-ground: TODO
target-mech-carry-jump: TODO
target-mech-carry-pickup: TODO
target-mech-carry-stance: TODO
target-mech-carry-throw: TODO
target-mech-carry-walk: TODO
target-mech-clone-anim: TODO
target-mech-death: TODO
target-mech-falling: TODO
target-mech-get-off: TODO
target-mech-get-on: TODO
target-mech-grab: TODO
target-mech-hit: TODO
target-mech-hit-ground: TODO
target-mech-jump: TODO
target-mech-punch: TODO
target-mech-stance: TODO
target-mech-start: TODO
target-mech-walk: TODO
target-pilot-clone-anim: TODO
target-pilot-death: TODO
target-pilot-edge-grab: TODO
target-pilot-get-off: TODO
target-pilot-get-on: TODO
target-pilot-grab: TODO
target-pilot-hit: TODO
target-pilot-impact: TODO
target-pilot-stance: TODO
target-pilot-start: TODO
target-play-anim: TODO
target-pole-cycle: TODO
target-pole-flip-forward: TODO
target-pole-flip-forward-jump: TODO
target-pole-flip-up: TODO
target-pole-flip-up-jump: TODO
target-racing-start: TODO
target-roll: TODO
target-roll-flip: TODO
target-running-attack: TODO
target-slide-down: TODO
target-slide-down-to-ground: TODO
target-stance: TODO
target-stance-ambient: TODO
target-stance-look-around: TODO
target-startup: TODO
target-swim-down: TODO
target-swim-jump: TODO
target-swim-jump-jump: TODO
target-swim-stance: TODO
target-swim-up: TODO
target-swim-walk: TODO
target-title: TODO
target-tube: TODO
target-tube-death: TODO
target-tube-hit: TODO
target-tube-jump: TODO
target-tube-start: TODO
target-turn-around: TODO
target-turret-get-off: TODO
target-turret-get-on: TODO
target-turret-stance: TODO
target-wade-stance: TODO
target-wade-walk: TODO
target-walk: TODO
target-warp-in: TODO
target-warp-out: TODO
target-yellow-jump-blast: TODO

target-handler​

source

Functions​


attack-mode-is-invinc​

attack-mode-is-invinc(arg0: symbol) => symbolsource

target-attacked​

target-attacked(arg0: symbol, arg1: attack-info, arg2: process, arg3: touching-shapes-entry, arg4: state) => objectsource

target-bonk-event-handler​

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

target-dangerous-event-handler​

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

target-effect-exit​

target-effect-exit() => nonesource

target-exit​

target-exit() => nonesource

target-generic-event-handler​

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

target-jump-event-handler​

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

target-send-attack​

target-send-attack(arg0: process, arg1: symbol, arg2: touching-shapes-entry, arg3: int, arg4: int, arg5: penetrate) => symbolsource

target-shoved​

target-shoved(arg0: meters, arg1: meters, arg2: process, arg3: state) => objectsource

target-standard-event-handler​

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

target-state-hook-exit​

target-state-hook-exit() => nonesource

target-walk-event-handler​

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

target-part​

source

Functions​


birth-func-copy-target-y-rot​

birth-func-copy-target-y-rot(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

birth-func-ground-orient​

birth-func-ground-orient(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

birth-func-set-alpha-from-userdata​

birth-func-set-alpha-from-userdata(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => floatsource

birth-func-target-orient​

birth-func-target-orient(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

birth-func-vector-orient​

birth-func-vector-orient(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

lightning-probe-callback​

lightning-probe-callback(arg0: lightning-tracker) => nonesource

part-tracker-track-target-joint​

part-tracker-track-target-joint(arg0: int, arg1: sparticle-cpuinfo, arg2: sparticle-launchinfo) => nonesource

process-drawable-burn-effect​

process-drawable-burn-effect(arg0: time-frame) => rgbafsource

process-drawable-shock-effect​

process-drawable-shock-effect(arg0: process-drawable, arg1: lightning-spec, arg2: function, arg3: sparticle-launcher, arg4: int, arg5: int, arg6: float) => objectsource

process-drawable-shock-skel-effect​

process-drawable-shock-skel-effect(arg0: process-drawable, arg1: lightning-spec, arg2: function, arg3: sparticle-launcher, arg4: float, arg5: int, arg6: int) => nonesource

process-drawable2-shock-effect​

process-drawable2-shock-effect(arg0: process-drawable, arg1: process-drawable, arg2: lightning-spec, arg3: function, arg4: sparticle-launcher) => nonesource

Variables​


*lightning-darkjak-pill*​

*lightning-darkjak-pill*: lightning-specsource

target-swim​

source

Functions​


target-swim-tilt​

target-swim-tilt(arg0: float, arg1: float, arg2: float, arg3: float) => floatsource

target-tube​

source

Types​


slide-control​

slide-control: process-drawablesource
Fields​
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
target: handle
pos: float
trans: vector
rot: vector
side: vector
Methods​
slide-control-watch: unknown
slide-control-ride: unknown

tube-bank​

tube-bank: basicsource
Fields​
type: type

tube-info​

tube-info: basicsource
Fields​
type: type
entity: basic
tube: handle
downhill: vector
centertube: vector
downtube: vector
sidetube: vector
foretube: vector
old-transv: vector
mod-x: float
mod-y: float
start-time: time-frame
turn-anim-targ: float
turn-anim-frame: float
turn-anim-vel: float
tube-sound-id: sound-id
tube-sound-vol: float
tube-sound-pitch: float

Functions​


distance-from-tangent​

distance-from-tangent(arg0: path-control, arg1: float, arg2: vector, arg3: vector, arg4: vector, arg5: vector) => floatsource

find-target-point​

find-target-point(arg0: vector) => floatsource

target-tube-post​

target-tube-post() => nonesource

target-tube-turn-anim​

target-tube-turn-anim() => nonesource

tube-sounds​

tube-sounds() => sound-idsource

tube-thrust​

tube-thrust(arg0: float, arg1: float) => nonesource

Variables​


*TUBE-bank*​

*TUBE-bank*: tube-banksource

*tube-hit-mods*​

*tube-hit-mods*: surfacesource

*tube-jump-mods*​

*tube-jump-mods*: surfacesource

*tube-mods*​

*tube-mods*: surfacesource

target-turret-shot​

source

Types​


turret-shot​

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

target-turret​

source

Types​


base-turret​

base-turret: process-focusablesource
Fields​
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
root: trsqv
node-list: cspace-array
draw: draw-control
skel: joint-control
nav: nav-control
align: align-control
path: path-control
vol: vol-control
fact: fact-info
link: actor-link-info
part: sparticle-launch-control
water: water-control
sound: ambient-sound
carry: carry-info
rbody: rigid-body-control
state-flags: state-flags
state-time: time-frame
root-override: collide-shape
focus-status: focus-status
hud: handle
condition: int32
shadow-backup: symbol
rider: handle
actor-group: pointer
actor-group-count: int32
alt-actor: symbol
smush-control: smush-control
sound-id: sound-id
sound-playing: symbol
cam-string-vector: vector
path-event: turret-path
path-u: float
path-u-prev: float
path-mode: uint16
path-speed: float
path-speed-mult: float
path-speed-mult-final: float
path-old-pos: vector
path-direction: symbol
pause-proc: function
gun-recoil-jmod: joint-mod-add-local
gun-index: int32
shot-timeout: time-frame
fire-time: time-frame
fire-time-interval: time-frame
enable-controls: symbol
available-for-pickup: symbol
roty: degrees
rotyv: degrees
rotyvv: degrees
roty-min: degrees
roty-max: degrees
rotx: degrees
rotxv: degrees
rotxvv: degrees
rotx-min: degrees
rotx-max: degrees
target-quat: quaternion
init-quat: quaternion
health: float
track-handle: handle
heat: float
heat-target: float
arrow-angle: degrees
arrow-alpha: float
arrow-red: float
red-filter-timer: time-frame
ride-height: float
Methods​
idle: unknown
setup: unknown
active: unknown
shutdown: unknown
dormant: unknown
die: unknown
turret-init!(obj: base-turret, arg0: entity-actor, arg1: matrix) => nonesource
base-turret-method-34(obj: base-turret, arg0: process) => nonesource
base-turret-method-35(obj: base-turret) => nonesource
base-turret-method-36(obj: base-turret) => nonesource
base-turret-method-37(obj: base-turret) => nonesource
base-turret-method-38(obj: base-turret) => nonesource
base-turret-method-39(obj: base-turret, arg0: turret-path-event) => nonesource
base-turret-method-40(obj: base-turret) => nonesource
base-turret-method-41(obj: base-turret, arg0: vector) => symbolsource
base-turret-method-42(obj: base-turret, arg0: vector, arg1: vector, arg2: float) => floatsource
base-turret-method-43(obj: base-turret) => nonesource
base-turret-method-44(obj: base-turret, arg0: vector, arg1: vector) => nonesource
base-turret-method-45(obj: base-turret, arg0: object, arg1: symbol) => nonesource
base-turret-method-46(obj: base-turret, arg0: process) => processsource
base-turret-method-47(obj: base-turret) => nonesource
turret-event-handler(obj: base-turret, arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsource

hud-drill-turret-health​

hud-drill-turret-health: hud-turret-healthsource
Fields​
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
trigger-time: time-frame
last-hide-time: time-frame
offset: float
flags: hud-flags
values: hud-value
strings: hud-string
sprites: hud-sprite
icons: hud-icon
gui-id: sound-id
fade-interp: float

hud-port-turret-health​

hud-port-turret-health: hud-turret-healthsource
Fields​
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
trigger-time: time-frame
last-hide-time: time-frame
offset: float
flags: hud-flags
values: hud-value
strings: hud-string
sprites: hud-sprite
icons: hud-icon
gui-id: sound-id
fade-interp: float

hud-turret-health​

hud-turret-health: hudsource
Fields​
type: type
name: string
mask: process-mask
clock: clock
parent: pointer
brother: pointer
child: pointer
ppointer: pointer
self: process-tree
pool: dead-pool
status: symbol
pid: int32
main-thread: cpu-thread
top-thread: cpu-thread
entity: entity-actor
level: level
state: state
next-state: state
trans-hook: function
post-hook: function
event-hook: function
allocated-length: int32
pad-unknown-0: uint32
heap-base: pointer
heap-top: pointer
heap-cur: pointer
stack-frame-top: stack-frame
connection-list: connectable
stack: uint8
trigger-time: time-frame
last-hide-time: time-frame
offset: float
flags: hud-flags
values: hud-value
strings: hud-string
sprites: hud-sprite
icons: hud-icon
gui-id: sound-id
fade-interp: float

turret-info​

turret-info: basicsource
Fields​
type: type
process: pointer
handle: handle
turret: pointer
grabbed?: symbol
quat: quaternion
trans: vector

turret-path​

turret-path: structuresource
Fields​
event-count: int32
event-tbl: inline-array

turret-path-event​

turret-path-event: structuresource
Fields​
pos: float
event-type: symbol
param: object

Functions​


init-turret-hud​

init-turret-hud(arg0: hud-turret-health, arg1: string) => nonesource

set-recoil​

set-recoil(arg0: joint-mod, arg1: float, arg2: symbol) => nonesource

target-turret-post​

target-turret-post() => nonesource

turret-handler​

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

Variables​


*turret-exploder-params*​

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

target-util​

source

Types​


target-bank​

target-bank: basicsource
Fields​
type: type
jump-collide-offset: meters
jump-height-min: meters
jump-height-max: meters
double-jump-height-min: meters
double-jump-height-max: meters
flip-jump-height-min: meters
flip-jump-height-max: meters
duck-jump-height-min: meters
duck-jump-height-max: meters
flop-jump-height-min: meters
flop-jump-height-max: meters
attack-jump-height-min: meters
attack-jump-height-max: meters
edge-grab-jump-height-min: meters
edge-grab-jump-height-max: meters
swim-jump-height-min: meters
swim-jump-height-max: meters
tube-jump-height-min: meters
tube-jump-height-max: meters
carry-jump-height-min: meters
carry-jump-height-max: meters
mech-jump-height-min: meters
mech-jump-height-max: meters
mech-carry-jump-height-min: meters
mech-carry-jump-height-max: meters
indax-jump-height-min: meters
indax-jump-height-max: meters
indax-double-jump-height-min: meters
indax-double-jump-height-max: meters
roll-duration: uint64
roll-jump-pre-window: uint64
roll-jump-post-window: uint64
roll-timeout: uint64
roll-speed-min: meters
roll-speed-inc: meters
roll-flip-duration: uint64
roll-flip-height: meters
roll-flip-dist: meters
roll-flip-art-height: meters
roll-flip-art-dist: meters
duck-slide-distance: meters
fall-far: meters
fall-far-inc: meters
attack-timeout: uint64
ground-timeout: uint64
slide-down-timeout: uint64
fall-timeout: uint64
fall-stumble-threshold: meters
yellow-projectile-speed: meters
hit-invulnerable-timeout: uint64
same-attack-invulnerable-timeout: uint64
run-cycle-length: float
walk-cycle-dist: meters
walk-up-cycle-dist: meters
walk-down-cycle-dist: meters
walk-side-cycle-dist: meters
run-cycle-dist: meters
run-up-cycle-dist: meters
run-down-cycle-dist: meters
run-side-cycle-dist: meters
run-wall-cycle-dist: meters
duck-walk-cycle-dist: meters
wade-shallow-walk-cycle-dist: meters
wade-deep-walk-cycle-dist: meters
mech-walk-cycle-dist: meters
mech-run-cycle-dist: meters
smack-surface-dist: meters
smack-surface-height: meters
min-dive-depth: meters
root-radius: meters
root-offset: vector
body-radius: meters
edge-radius: meters
edge-offset: vector
edge-grab-height-off-ground: meters
head-radius: meters
head-height: meters
head-offset: vector
spin-radius: meters
spin-offset: vector
duck-spin-radius: meters
duck-spin-offset: vector
punch-radius: meters
punch-offset: vector
uppercut-radius: meters
uppercut0-offset: vector
uppercut1-offset: vector
flop-radius: meters
flop0-offset: vector
flop1-offset: vector
stuck-time: seconds
stuck-timeout: seconds
stuck-distance: meters
tongue-pull-speed-min: float
tongue-pull-speed-max: float
yellow-attack-timeout: uint64
fall-height: meters
mech-jump-thrust-fuel: float
strafe-jump-pre-window: uint64
strafe-jump: basic
strafe-duck-jump: basic
dark-jump-height-min: meters
dark-jump-height-max: meters

Functions​


are-still?​

are-still?() => symbolsource

average-turn-angle​

average-turn-angle(arg0: target) => floatsource

can-duck?​

can-duck?() => symbolsource

can-exit-duck?​

can-exit-duck?(arg0: target) => symbolsource

can-feet?​

can-feet?(arg0: symbol) => symbolsource

can-hands?​

can-hands?(arg0: symbol) => symbolsource

can-jump?​

can-jump?(arg0: symbol) => symbolsource

can-play-stance-amibent?​

can-play-stance-amibent?() => symbolsource

can-roll?​

can-roll?() => symbolsource

debounce-speed​

debounce-speed(arg0: float, arg1: float, arg2: vector, arg3: vector) => floatsource

delete-back-vel​

delete-back-vel() => nonesource

fall-test​

fall-test(arg0: state, arg1: float) => nonesource

ground-tween-initialize​

ground-tween-initialize(arg0: ground-tween-info, arg1: uint, arg2: uint, arg3: uint, arg4: uint, arg5: uint, arg6: uint, arg7: float) => ground-tween-infosource

ground-tween-update​

ground-tween-update(arg0: ground-tween-info, arg1: float, arg2: float, arg3: float) => nonesource

jump-hit-ground-stuck?​

jump-hit-ground-stuck?() => symbolsource

move-forward​

move-forward(arg0: float) => vectorsource

move-legs?​

move-legs?() => symbolsource

set-forward-vel​

set-forward-vel(arg0: float) => vectorsource

set-side-vel​

set-side-vel(arg0: float) => vectorsource

slide-down-test​

slide-down-test() => nonesource

smack-surface?​

smack-surface?(arg0: symbol) => symbolsource

target-align-vel-z-adjust​

target-align-vel-z-adjust(arg0: float) => floatsource

target-cam-pos​

target-cam-pos() => vectorsource

target-collide-set!​

target-collide-set!(arg0: symbol, arg1: float) => intsource

target-danger-set!​

target-danger-set!(arg0: symbol, arg1: symbol) => nonesource

target-height-above-ground​

target-height-above-ground() => floatsource

target-jump-go​

target-jump-go() => nonesource

target-log-attack​

target-log-attack(arg0: attack-info, arg1: symbol) => symbolsource

target-pos​

target-pos(arg0: int) => vectorsource

target-rot​

target-rot() => quaternionsource

target-start-attack​

target-start-attack() => nonesource

target-time-to-ground​

target-time-to-ground() => time-framesource

target-timed-invulnerable​

target-timed-invulnerable(arg0: time-frame, arg1: target, arg2: int) => nonesource

target-timed-invulnerable-off​

target-timed-invulnerable-off(arg0: target, arg1: int) => nonesource

vector-local+!​

vector-local+!(arg0: vector, arg1: vector) => vectorsource

Variables​


*TARGET-bank*​

*TARGET-bank*: target-banksource

*target-shadow-control*​

*target-shadow-control*: shadow-controlsource

target​

source

Functions​


init-var-jump​

init-var-jump(arg0: float, arg1: float, arg2: symbol, arg3: symbol, arg4: vector, arg5: float) => vectorsource

mod-var-jump​

mod-var-jump(arg0: symbol, arg1: symbol, arg2: symbol, arg3: vector) => vectorsource

target-falling-trans​

target-falling-trans(arg0: symbol, arg1: time-frame) => nonesource

target-jump-top-anim​

target-jump-top-anim() => nonesource

Variables​


*attack-mods*​

*attack-mods*: surfacesource

*duck-mods*​

*duck-mods*: surfacesource

*jump-attack-mods*​

*jump-attack-mods*: surfacesource

*run-attack-mods*​

*run-attack-mods*: surfacesource

*slide-down-mods*​

*slide-down-mods*: surfacesource

*slide-jump-mods*​

*slide-jump-mods*: surfacesource

*uppercut-jump-mods*​

*uppercut-jump-mods*: surfacesource

target2​

source

Variables​


*hide-mods*​

*hide-mods*: surfacesource