Skip to main content

squid-extras

source

Functions


scene-tentacle-spawn

scene-tentacle-spawn(arg0: process-drawable, arg1: vector, arg2: cspace) => nonesource

squid-grenade-move

squid-grenade-move(arg0: squid-grenade) => nonesource

squid-whirlwind-move

squid-whirlwind-move() => nonesource

squid-setup

source

Types


squid

squid: 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
quat: quaternion
trans: vector
residual-velocity: vector
residual-accumulator-1: float
residual-accumulator-2: float
force-onto-mesh: symbol
mesh-forced: symbol
hit-reaction: oscillating-vector
traj: trajectory
traj-src: vector
traj-dest: vector
traj-timer: time-frame
traj-duration: float
current-nav-poly: nav-poly
tentacles: handle
baron: squid-baron
driver: pointer
driver-blend: cam-float-seeker
blink-time: time-frame
blink-mask: int32
thruster-part: sparticle-launch-control
gun-tilt-left-jm: joint-mod
gun-tilt-right-jm: joint-mod
gun-tilt: float
next-gun: int8
fire-aft: symbol
gun-high-to-low: symbol
grenade: squid-grenade-holder
first-path: path-control
second-path: path-control
third-path: path-control
shield-timer: time-frame
shield-color: vector
shield-shattered: symbol
shield-hit-points: float
hit-points: int32
invincible-timer: time-frame
stage: int32
collision-actor: pointer
tentacle-base-jm: joint-mod
tentacle-base-rotation: float
tentacle-base-rotation-speed: cam-float-seeker
stage-2-go-status: int32
gate-intact: symbol
hud: handle
desired-rotate-to-vector-angle: degrees
allowed-rotate-to-vector-angle: degrees
stop-shooting: symbol
attack-id: uint32
rush-sound: sound-id
rush-sound-playing: symbol
rush-end-time: time-frame
jet-sound: sound-id
jet-sound-playing: symbol
jet-pitch: int64
negate-jet-pitch: symbol
jet-volume: int64
can-play-squid-boost: symbol
tentacle-sound: sound-id
tentacle-sound-playing: symbol
spin-sound: sound-id
spin-sound-playing: symbol
reload-played: symbol
max-plane: int32
debug-timer: time-frame
debug-on: symbol
last-damaged-talker: int8
last-shield-hit-talker: int8
last-no-energy-talker: int8
last-shooting-talker: int8
last-headbutting-talker: int8
last-general-talker: int8
last-start-recharging-talker: int8
last-done-recharging-talker: int8
suck: float
Methods
test: unknown
beaten: unknown
wait-around-corner: unknown
wait-beside-building: unknown
flee: unknown
pre-flee: unknown
recharge: unknown
fly-to-post: unknown
headbut: unknown
fire-whirlwind: unknown
fire-grenades: unknown
fire: unknown
fly-to-shoot-spot: unknown
idle: unknown
hidden: unknown
squid-method-42(obj: squid, arg0: vector) => vectorsource
squid-method-43(obj: squid, arg0: vector, arg1: float, arg2: float) => nonesource
squid-method-44(obj: squid, arg0: vector, arg1: vector) => symbolsource
move-to-spot(obj: squid, arg0: vector, arg1: symbol) => nonesource
set-traj-towards-vec(obj: squid, src: vector, arg2: vector, dest: vector) => nonesource
Set up the trajectory towards `dest`.
float-sin-clamp(obj: squid, arg0: float) => floatsource
squid-method-48(obj: squid) => floatsource
setup-part-engine(obj: squid, arg0: symbol) => nonesource
squid-post(obj: squid) => nonesource
spawn-whirlwind(obj: squid) => pointersource
spawn-grenade(obj: squid, arg0: int, arg1: squid-grenade-holder, arg2: float) => nonesource
squid-method-53: unknown

squid-baron

squid-baron: 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
Methods
idle: unknown

squid-collision

squid-collision: 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
Methods
idle: unknown

squid-driver

squid-driver: 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
prefix: string
run-free: symbol
Methods
idle: unknown

squid-grenade

squid-grenade: projectilesource
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
traj: trajectory
traj-dest: vector
traj-timer: time-frame
traj-duration: float
fly-sound: sound-id

squid-grenade-holder

squid-grenade-holder: structuresource
Fields
target-position: vector
show-it: symbol
grenade: handle
marker: handle

squid-shot

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

squid-tentacle

squid-tentacle: 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
root-override: collide-shape-moving
chain-joints: squid-tentacle-chain
gravity: vector
gravity-target: vector
stretch-vel: float
center: vector
avoid-center: symbol
wrap: symbol
num-bg-collisions: int32
max-movement: float
Methods
test: unknown
idle: unknown
joint-setup(obj: squid-tentacle) => nonesource
squid-tentacle-method-23(obj: squid-tentacle) => nonesource

squid-tentacle-chain

squid-tentacle-chain: structuresource
Fields
position: vector
velocity: vector
old-x: vector
joint-mod: joint-mod

squid-whirlwind

squid-whirlwind: 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
center: vector
center-vel: vector
current-nav-poly: nav-poly
duration: time-frame
whirl-sound: sound-id
whirl-sound-playing: symbol
Methods
idle: unknown

Functions


squid-baron-init-by-other

squid-baron-init-by-other(arg0: vector) => nonesource

squid-check-hit-points

squid-check-hit-points() => nonesource

squid-collision-init-by-other

squid-collision-init-by-other(arg0: vector, arg1: int) => nonesource

squid-driver-init-by-other

squid-driver-init-by-other(arg0: string) => nonesource

squid-handler

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

squid-increment-shield

squid-increment-shield(arg0: float) => nonesource

squid-num-grenades-to-shoot

squid-num-grenades-to-shoot() => intsource

squid-shot-move

squid-shot-move(arg0: squid-shot) => nonesource

squid-take-hit

squid-take-hit(arg0: touching-shapes-entry, arg1: attack-info, arg2: symbol) => nonesource

squid-tentacle-handler

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

squid-tentacle-init-by-other

squid-tentacle-init-by-other(arg0: vector, arg1: int) => nonesource

squid-whirlwind-init-by-other

squid-whirlwind-init-by-other(arg0: vector, arg1: vector, arg2: nav-mesh, arg3: vector) => nonesource

Variables


*squid-shield-exploder-params*

*squid-shield-exploder-params*: joint-exploder-static-paramssource

*squid-tentacle-shield-exploder-params*

*squid-tentacle-shield-exploder-params*: joint-exploder-static-paramssource

squid-states

source

Functions


go-through-wall

go-through-wall() => nonesource

setup-grenade

setup-grenade(arg0: int) => nonesource

squid-adjust-fly-anim

squid-adjust-fly-anim() => nonesource

squid-talker

squid-talker(arg0: symbol) => intsource

squid-whirlwind-time

squid-whirlwind-time() => time-framesource

Variables


*squid-first-pole*

*squid-first-pole*: vectorsource

*squid-second-pole*

*squid-second-pole*: vectorsource