Source DocsJak 2PackageslevelscommonenemyamphibianOn this pageamphibiansourceTypesamphibianamphibian: nav-enemysourceFieldstype: 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: floattongue-scale: floatflags: uint8knocked-anim-index: int8jump-anim-index: int8tongue-mode: uint64tongue-mod: amphibian-joint-modattacker-handle: handleprev-ry: floatprev-ry1: floatMethodsattack-forward: unknownattack-forward-lunge: unknownattack-forward-end: unknownattack-spin: unknownstare-idle: unknowntongue-attack: unknownamphibian-method-184(obj: amphibian, arg0: vector, arg1: vector) => vectorsourceamphibian-method-185(obj: amphibian, arg0: amphibian-tongue-attack-info) => nonesourceamphibian-method-186(obj: amphibian, arg0: vector, arg1: vector) => symbolsourceamphibian-method-187(obj: amphibian) => nonesourceamphibian-anim-infoamphibian-anim-info: structuresourceFieldsanim-index: int32amphibian-global-infoamphibian-global-info: basicsourceFieldstype: typeprev-blue-hit: int8prev-knocked: int8notice-anim: int32run-anim: int32knocked-anim: int32knocked-land-anim: int32blue-hit-anim: int32jump-wind-up-anim: int32jump-in-air-anim: int32jump-land-anim: int32amphibian-joint-modamphibian-joint-mod: basicsourceFieldstype: typejoint-index: int32proc: process-drawablemax-length: floattarget: vectorMethodsamphibian-joint-mod-method-9(obj: amphibian-joint-mod) => nonesourceamphibian-tongue-attack-infoamphibian-tongue-attack-info: structuresourceFieldstarg-dist: floatmax-length: floatstart-pos: vectorbase-dir: vectorbase-rot: vectortarg-pos: vectortarg-dir: vectortarg-rot: vectorclamped-pos: vectorclamped-dir: vectorclamped-rot: vectorFunctionsamphibian-joint-mod-callbackamphibian-joint-mod-callback(arg0: cspace, arg1: transformq) => nonesourceVariables*amphibian-global-info**amphibian-global-info*: amphibian-global-infosource*amphibian-nav-enemy-info**amphibian-nav-enemy-info*: nav-enemy-infosource