Source DocsJak 2PackagescharacterssigOn this pagesig-hsourceTypessigsig: botsourceFieldstype: typename: stringmask: process-maskclock: clockparent: pointerbrother: pointerchild: pointerppointer: pointerself: process-treepool: dead-poolstatus: symbolpid: int32main-thread: cpu-threadtop-thread: cpu-threadentity: entity-actorlevel: levelstate: statenext-state: statetrans-hook: functionpost-hook: functionevent-hook: functionallocated-length: int32pad-unknown-0: uint32heap-base: pointerheap-top: pointerheap-cur: pointerstack-frame-top: stack-frameconnection-list: connectablestack: uint8root: trsqvnode-list: cspace-arraydraw: draw-controlskel: joint-controlnav: nav-controlalign: align-controlpath: path-controlvol: vol-controlfact: fact-infolink: actor-link-infopart: sparticle-launch-controlwater: water-controlsound: ambient-soundcarry: carry-inforbody: rigid-body-controlstate-flags: state-flagsstate-time: time-frameroot-override: collide-shapefocus-status: focus-statusroot-override2: collide-shape-movingfact-info-override: fact-info-enemyenemy-flags: enemy-flagenemy-info: enemy-infohit-points: int32gnd-collide: uint32attack-id: uint32persistent-attack-id: uint32water-max-height: meterswater-surface-height: metersdesired-angle: degreesjump-why: uint64penetrated-by-all: penetratepenetrated-flinch: penetratepenetrated-knocked: penetratereaction-time: time-framenotice-time: time-framestate-timeout: time-frameauto-reset-penetrate-time: time-framehit-focus-time: time-framelast-draw-time: time-framestarting-time: time-framefated-time: time-framefocus-pos: vectorevent-param-point: vectorjump-dest: vectorfocus: enemy-focusincoming: enemy-attack-infoactor-group: pointeractor-group-count: int32neck: joint-modon-notice: symbolon-active: symbolon-hostile: symbolon-death: symbolidle-anim-player: idle-controlrand-gen: symbolenemy-info-override: nav-enemy-infofrustration-point: vectormove-dest: vectorfrustration-time: time-frameblocked-start-time: time-framerestore-nav-radius-time: time-framenav-radius-backup: floatbot-flags: bot-flagsmin-speed: floatmax-speed: floatfollow-offset: floattoo-far-warn-dist: floattoo-far-fail-dist-delta: floattoo-far-warn-dist-default: floattoo-far-fail-dist-delta-default: floattravel-prev-ry: floattravel-prev-ry1: floatplayer-blocking: floatai-ctrl: ai-task-controlcourse: bot-coursewaypoint: bot-waypointwaypoint-bits: uint32waypoint-int32a: int32bot-task-bits: uint32hit-invuln-ignore-me-delay: uint32hit-invuln-focus-disable-delay: uint32warn-to-fail-timeout: uint32warn-min-delay: uint32warn-max-delay: uint32spot-color: uint32waypoint-request: int16hit-by-enemy-count: uint16hit-by-player-count: uint16notice-enemy-dist: floatchannel: uint8focus-mode: int8nav-mesh-index: int8delay-too-far-check: int8slave-id: int8vehicle-seat-index: int8bot-health-index: int8task: game-task-controlswivel-joint-mod: joint-modhealth-handle: handlepoi-handle: handlemy-simple-focus: pointerattacker-handle: handlescene-player-handle: handlemaster-handle: handlevehicle-handle: handlehit-invuln-starting-time: time-framedanger-time: time-frameattacker-time: time-framestarted-warning-time: time-framewaypoint-time0: time-framenext-too-far-warn-time: time-framespot: bot-spotfollow-dir: vectorfocus-info: bot-focus-infofired-gun-count: uint32sig-path: sig-pathsig-path-clock: clocktravel-anim-interp: floatplatform-index: uint8played-unjam-time: time-framesig-path-start-time: time-framesig-path-cur-time: time-framesig-path-prev-time: time-frameplasma: sig-plasmasig-path-prev-pos: vectorMethodswhip: unknownblast: unknownchase: unknownchase-attack: unknowntraveling: unknowntraveling-blocked: unknownwaiting-far: unknownwaiting-close: unknownwaiting-turn: unknownwaiting-crouched: unknowncharge-plasma: unknowngun-jam: unknownrepair-gun: unknownclean-gun: unknownsig-path-run: unknownsig-path-jump: unknownsig-path-jump-land: unknownsig-path-shoot-jump: unknownsig-path-shoot-jump-land: unknownsig-path-idle: unknownsig-method-245(obj: sig) => symbolsourcesig-method-246(obj: sig) => symbolsourcefire-gun(obj: sig, arg0: vector) => pointersourceIncrease gun fired counter and spawn projectile.sig-method-248(obj: sig, arg0: sig-path-sample) => nonesourcesig-method-249(obj: sig, arg0: sig-path) => nonesourcesig-method-250(obj: sig) => symbolsourcesig-method-251(obj: sig) => symbolsourcesig-method-252(obj: sig) => symbolsourcesig-method-253: unknownsig-method-254(obj: sig) => symbolsourcesig-method-255(obj: sig) => symbolsourcesig-method-256(obj: sig) => nonesourcesig-method-257(obj: sig) => symbolsourcesig-method-258(obj: sig) => nonesourcesig-pathsig-path: basicsourceFieldstype: typesample-count: int32samples: inline-arraysig-path-samplesig-path-sample: structuresourceFieldsbytes: uint8pos: vectorquat: quaternionflags: uint8pos-x: floatpos-y: floatpos-z: floatquat-x: floatquat-y: floatquat-z: floatquat-w: floatsig-plasmasig-plasma: structuresourceFieldsflags: plasma-flagslevel: floatmin-level: floatcharge-speed: floatpowerup-sound-id: sound-idplasma-sound-id: sound-idMethodssig-plasma-method-9(obj: sig-plasma) => nonesourcesig-plasma-method-10(obj: sig-plasma) => symbolsourcesig-plasma-method-11(obj: sig-plasma, arg0: symbol) => nonesourcesig-plasma-method-12(obj: sig-plasma) => nonesourcesig-plasma-method-13(obj: sig-plasma) => symbolsourcesig-plasma-method-14(obj: sig-plasma, arg0: process-focusable) => nonesourcesigt-charge-plasmasigt-charge-plasma: ai-tasksourceFieldstype: typenext: ai-taskprev: ai-taskpool: ai-task-poolunique-id: uint32bytes: int8check-done: functionwhich-spot: int8num-spots: uint8spot-indexes: uint8actor-index: uint8sigt-choose-pistonsigt-choose-piston: ai-tasksourceFieldstype: typenext: ai-taskprev: ai-taskpool: ai-task-poolunique-id: uint32bytes: int8check-done: functionwhich-spot: int8num-spots: uint8spot-indexes: uint8actor-indexes: uint8Methodssigt-choose-piston-method-12(obj: sigt-choose-piston, arg0: sig) => symbolsourcesigt-choose-piston-method-13(obj: sigt-choose-piston, arg0: sig) => nonesourcesigt-choose-piston-method-14(obj: sigt-choose-piston, arg0: sig, arg1: int) => symbolsourcesigt-fight-focussigt-fight-focus: ai-tasksourceFieldstype: typenext: ai-taskprev: ai-taskpool: ai-task-poolunique-id: uint32bytes: int8sigt-repair-gunsigt-repair-gun: ai-tasksourceFieldstype: typenext: ai-taskprev: ai-taskpool: ai-task-poolunique-id: uint32bytes: int8sigt-riding-pistonsigt-riding-piston: ai-tasksourceFieldstype: typenext: ai-taskprev: ai-taskpool: ai-task-poolunique-id: uint32bytes: int8check-done: functionwhich-spot: int8num-spots: uint8spot-indexes: uint8Methodssigt-riding-piston-method-12(obj: sigt-riding-piston, arg0: sig) => symbolsourcesigt-wait-spotsigt-wait-spot: ai-tasksourceFieldstype: typenext: ai-taskprev: ai-taskpool: ai-task-poolunique-id: uint32bytes: int8check-done: functionwhich-spot: int8num-spots: uint8spot-indexes: uint8sig-plasmasourceFunctionssparticle-sig-plasma-lightningsparticle-sig-plasma-lightning(arg0: sparticle-system, arg1: sparticle-cpuinfo, arg2: vector) => nonesourcesig-shotsourceTypessig-shotsig-shot: projectilesourceFieldstype: typename: stringmask: process-maskclock: clockparent: pointerbrother: pointerchild: pointerppointer: pointerself: process-treepool: dead-poolstatus: symbolpid: int32main-thread: cpu-threadtop-thread: cpu-threadentity: entity-actorlevel: levelstate: statenext-state: statetrans-hook: functionpost-hook: functionevent-hook: functionallocated-length: int32pad-unknown-0: uint32heap-base: pointerheap-top: pointerheap-cur: pointerstack-frame-top: stack-frameconnection-list: connectablestack: uint8root: trsqvnode-list: cspace-arraydraw: draw-controlskel: joint-controlnav: nav-controlalign: align-controlpath: path-controlvol: vol-controlfact: fact-infolink: actor-link-infopart: sparticle-launch-controlwater: water-controlsound: ambient-soundcarry: carry-inforbody: rigid-body-controlstate-flags: state-flagsstate-time: time-frameroot-override: collide-shape-movingstarting-pos: vectorstarting-dir: vectortarget-pos: vectorbase-target-pos: vectorpre-move-transv: vectortimeout: time-framespawn-time: time-frameoptions: projectile-optionslast-target: handlenotify-handle: handleowner-handle: handleignore-handle: handleupdate-velocity: functionmove: functionpick-target: functionmax-speed: floatold-dist: floatold-dist-count: int32hits: int32max-hits: int32tween: floatattack-mode: symbolattack-id: uint32damage: floatcharge-level: floatsound-id: sound-idstop-speed: metersinvinc-time: time-frametail-pos: vectorhit-pos: vectorFunctionssig-shot-movesig-shot-move(arg0: sig-shot) => nonesourcesigsourceTypessig-anim-infosig-anim-info: structuresourceFieldsanim-index: int32sig-global-infosig-global-info: basicsourceFieldstype: typeprev-blue-hit: int8blue-hit-anim: sig-anim-infoVariables*sig-global-info**sig-global-info*: sig-global-infosource*sig-nav-enemy-info**sig-nav-enemy-info*: nav-enemy-infosource