Source DocsJak 1PackageslevelscommonOn this pagebattlecontrollersourceTypesbattlecontrollerbattlecontroller: process-drawablesourceFieldstype: typename: basicmask: process-maskparent: pointerbrother: pointerchild: pointerppointer: pointerself: process-treepool: dead-poolstatus: basicpid: int32main-thread: cpu-threadtop-thread: threadentity: entity-actorstate: statetrans-hook: functionpost-hook: functionevent-hook: functionallocated-length: int32next-state: stateheap-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-soundstate-flags: state-flagsstate-time: time-framefinal-pickup-spawn-point: vectoractivate-distance: floatmax-spawn-count: int16spawn-count: int16die-count: int16target-count: int8spawner-count: int8creature-type-count: int8spawner-array: battlecontroller-spawnerspawn-period: time-framepath-spawn: path-controlcreature-type-array: battlecontroller-creature-typefinal-pickup-type: pickup-typeprespawn: symbolnoticed-player: symbolcamera-on: symbolmisty-ambush-collision-hack: symboldisable-ocean: symboldisable-near-ocean: symboldisable-mid-ocean: symbolMethodsbattlecontroller-method-20: unknownbattlecontroller-idle: unknownbattlecontroller-play-intro-camera: unknownbattlecontroller-method-23: unknownbattlecontroller-active: unknownbattlecontroller-method-25: unknownbattlecontroller-die: unknownbattlecontroller-method-27(obj: citb-battlecontroller) => nonesourcecleanup-if-finished!(obj: battlecontroller) => nonesourcebattlecontroller-creature-typebattlecontroller-creature-type: structuresourceFieldstype2: typepercent: floatpickup-percent: floatpickup-type: pickup-typemax-pickup-count: int8pickup-count: int8battlecontroller-spawnerbattlecontroller-spawner: structuresourceFieldspath: path-controlcreature: handletrigger-actor: entity-actorblocker-actor: entity-actorstate: int8enabled: symbolFunctionsbattlecontroller-battle-beginbattlecontroller-battle-begin() => nonesourcebattlecontroller-battle-endbattlecontroller-battle-end() => nonesourcebattlecontroller-camera-offbattlecontroller-camera-off() => nonesourcebattlecontroller-camera-onbattlecontroller-camera-on() => objectsourcebattlecontroller-default-event-handlerbattlecontroller-default-event-handler(arg0: process, arg1: int, arg2: symbol, arg3: event-message-block) => objectsourcebattlecontroller-disable-oceanbattlecontroller-disable-ocean() => nonesourcebattlecontroller-draw-debugbattlecontroller-draw-debug() => nonesourcebattlecontroller-fill-all-spawnersbattlecontroller-fill-all-spawners() => nonesourcebattlecontroller-offbattlecontroller-off() => nonesourcebattlecontroller-set-special-contents-collectedbattlecontroller-set-special-contents-collected() => nonesourcebattlecontroller-set-task-completedbattlecontroller-set-task-completed() => nonesourcebattlecontroller-spawn-creaturebattlecontroller-spawn-creature(arg0: vector, arg1: vector) => handlesourcebattlecontroller-spawn-creature-at-spawnerbattlecontroller-spawn-creature-at-spawner(arg0: int, arg1: int) => nonesourcebattlecontroller-spawn-creature-random-spawnerbattlecontroller-spawn-creature-random-spawner() => nonesourcebattlecontroller-spawners-full?battlecontroller-spawners-full?() => symbolsourcebattlecontroller-special-contents-collected?battlecontroller-special-contents-collected?() => symbolsourcebattlecontroller-special-contents?battlecontroller-special-contents?() => symbolsourcebattlecontroller-task-completed?battlecontroller-task-completed?() => symbolsourcebattlecontroller-update-spawnersbattlecontroller-update-spawners() => nonesourceblocking-planesourceTypesblocking-planeblocking-plane: process-drawablesourceFieldstype: typename: basicmask: process-maskparent: pointerbrother: pointerchild: pointerppointer: pointerself: process-treepool: dead-poolstatus: basicpid: int32main-thread: cpu-threadtop-thread: threadentity: entity-actorstate: statetrans-hook: functionpost-hook: functionevent-hook: functionallocated-length: int32next-state: stateheap-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-soundstate-flags: state-flagsstate-time: time-frameStatesblocking-plane-idle: TODOFunctionsblocking-plane-destroyblocking-plane-destroy() => nonesourceblocking-plane-init-by-otherblocking-plane-init-by-other(arg0: curve-control, arg1: int) => nonesourceblocking-plane-spawnblocking-plane-spawn(arg0: curve-control) => nonesourcelauncherdoor