Source DocsJak 2Packagescharactersunderground_fightersOn this pageshuttlesourceTypescitizen-rebelcitizen-rebel: citizen-normsourceFieldstype: 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: floatflags: citizen-flagtraffic-id: int8hit-by-player-count: int8gnd-height: floatspeed-scale: floatcontroller: vehicle-controllerdanger-pos: spherevehicle: handleanim-shuffle: int32dist-walk-anim: floatspeed-walk: floatanim-walk: int32dist-run-anim: floatspeed-run: floatanim-run: int32water-anim: int32interp: floatlast-danger-time: time-framenext-time-look-at: time-framestop-time-look-at: time-framewait-return-state: statewait-time: time-framecp-valid?: symbolcp-sphere: spherecp-vec: vectorcp-next-time: time-framecp-exit-time: time-framecp-force: vectorcp-plane: planecp-factor: floatinfo: civilian-global-infoanim-panic-run: int32anim-on-ground: int32anim-dive: int32anim-get-up-front: int32anim-get-up-back: int32last-second-pos: vectorlast-distance: floatnext-time: time-framedive-target-point: vectordive-reaction: floatallow-dive: symboldive-finished?: symbolhit-face: uint32seat: int32nav-mesh-aid: actor-iddone?: symboltask-node: uint16end-pos: vectorindex: uint32gui-id: sound-idcity-shuttle-infocity-shuttle-info: structuresourceFieldspos: vectorlevel: symbolnav-mesh-id: uint32time: time-frameFunctionsshuttle-cleanupshuttle-cleanup(arg0: task-manager) => nonesourceshuttle-initshuttle-init(arg0: task-manager, arg1: array) => nonesourceshuttle-updateshuttle-update(arg0: task-manager, arg1: array, arg2: uint) => nonesourceVariables*citizen-rebel-global-info**citizen-rebel-global-info*: civilian-global-infosource*citizen-rebel-nav-enemy-info**citizen-rebel-nav-enemy-info*: nav-enemy-infosource*city-burning-bush-shuttle-1-info**city-burning-bush-shuttle-1-info*: arraysource*city-shuttle-info**city-shuttle-info*: arraysource