NetworkInkGameController
classscriptedClass
extends inkGameController › worlduiIGameController › inkIGameController › IScriptable › ISerializable
Properties 29
| Name | Type | Flags |
|---|---|---|
appliedViruses | array<ExtraEffect> | scriptedprivate |
basicAccessCompletion | ProgramProgressData | scriptedprivate |
bufferElements | array<ElementData> | scriptedprivate |
completedPrograms | array<String> | scriptedprivate |
completedProgramsPD | array<ProgramData> | scriptedprivate |
dimension | Int32 | scriptedprivate |
endGame | Bool | scriptedprivate |
enemyBufferElements | array<ElementData> | scriptedprivate |
enemyCompletedPrograms | array<String> | scriptedprivate |
enemyCompletedProgramsPD | array<ProgramData> | scriptedprivate |
enemyProgramsCompletion | array<ProgramProgressData> | scriptedprivate |
initRound | Bool | scriptedprivate |
miniGameRecord | wref<HackingMiniGame_Record> | scriptedprivate |
networkData | NetworkMinigameData | scriptedprivate |
officerBreach | Bool | scriptedprivate |
oldPickX | Int32 | scriptedprivate |
oldPickY | Int32 | scriptedprivate |
onBreachingNetworkListener | ref<CallbackHandle> | scriptedprivate |
onDevicesCountChangedListener | ref<CallbackHandle> | scriptedprivate |
pickX | Int32 | scriptedprivate |
pickY | Int32 | scriptedprivate |
playerProgramsCompletion | array<ProgramProgressData> | scriptedprivate |
regenGrid | Bool | scriptedprivate |
steps | Int32 | scriptedprivate |
symbolProbabilities | array<Int32> | scriptedprivate |
symbols | array<String> | scriptedprivate |
trapsDelayed | array<String> | scriptedpublic |
turn | String | scriptedprivate |
visualController | wref<NetworkMinigameVisualController> | scriptedpublic |
Methods 44
public final func AppendListPrograms(arr1: array<ProgramData>, arr2: script_ref<array<ProgramData>>) -> array<ProgramData>scripted
public final func ApplyRandomVirus() -> ExtraEffectscripted
private final func ArrayCellsToString(arr: script_ref<array<ElementData>>) -> Stringscripted
private final func ArrayCellsToString(arr: script_ref<array<ElementData>>, num: Int32, fromNumber: Bool) -> Stringscripted
private final func ArrayCellsToString(arr: script_ref<array<String>>, num: Int32, fromNumber: Bool) -> Stringscripted
public final func CheckDirection(placementX: Int32, placementY: Int32) -> Stringscripted
private final func CheckUploaded(program: script_ref<ProgramData>) -> Boolscripted
private final func ChooseRandomOption(probabilities: script_ref<array<Int32>>) -> Int32scripted
private final func CloseGame()scripted
private final func ExecuteTurn()scripted
private final func FeedbackProgramCompletion(program: script_ref<array<ElementData>>, buffer: script_ref<array<ElementData>>) -> Int32scripted
private final func GenerateGrid(grid: script_ref<array<CellData>>)scripted
private final func GenerateHexNumber2() -> Stringscripted
private final func GenerateTraps(grid: script_ref<array<CellData>>)scripted
private final func GetBlackboard() -> ref<IBlackboard>scripted
private final func GetBlackboardDef() -> ref<NetworkBlackboardDef>scripted
private final func GetCellFromPosition(arr: script_ref<array<CellData>>, x: Int32, y: Int32) -> CellDatascripted
private final func GetPredefinedBasicAccess(program: script_ref<ProgramData>, programType: ProgramType, programEffect: ProgramEffect) -> Boolscripted
private final func GetPredefinedGrid(listCells: script_ref<array<CellData>>) -> Boolscripted
private final func GetPredefinedProgram(programList: script_ref<array<ProgramData>>, programType: ProgramType, programEffect: ProgramEffect, cyberdeck: Bool) -> Boolscripted
private final func GetRandomTraps(traps: script_ref<array<ETrap>>) -> Boolscripted
public final func GridPositionToList(x: Int32, y: Int32, dimension: Int32) -> Int32scripted
private final func InsertProgram(grid: script_ref<array<CellData>>, program: script_ref<ProgramData>, forceFirstRow: Bool)scripted
private final func KeepTrackPrograms(programs: array<ProgramData>, enemy: Bool)scripted
public final func MakeProgram(programName: script_ref<String>, num: Int32, symbols: script_ref<array<String>>, probabilities: script_ref<array<Int32>>, programType: ProgramType, programEffect: ProgramEffect) -> ProgramDatascripted
public final func NewTurn(placementX: Int32, placementY: Int32, opt grid: array<CellData>)scripted
protected cb func OnAction(action: ListenerAction, consumer: ListenerActionConsumer) -> Boolscripted
protected cb func OnCloseGame(e: wref<inkWidget>) -> Boolscripted
protected cb func OnDevicesCountChanged(value: Int32) -> Boolscripted
protected cb func OnInitialize() -> Boolscripted
protected cb func OnPressCell(e: wref<inkWidget>) -> Boolscripted
protected cb func OnPressSkip(e: ref<inkPointerEvent>) -> Boolscripted
protected cb func OnStopBreaching(target: wref<inkWidget>) -> Boolscripted
protected cb func OnUninitialize() -> Boolscripted
private final func PlayGame()scripted
private final func RegenerateGrid(grid: script_ref<array<CellData>>, symbols: script_ref<array<String>>, symbolProbabilities: script_ref<array<Int32>>)scripted
private final func RegisterBlackboardCallbacks()scripted
public final func ReserveSymbols(symbols: script_ref<array<String>>)scripted
private final func SetActiveMiniGameRecord()scripted
private final func SetPlayerBlackboardInformation(value: Bool)scripted
private final func SetSymbolProbabilities(prob: script_ref<array<Int32>>, arr: script_ref<array<String>>)scripted
private final func StartBreaching(networkName: script_ref<String>)scripted
private final func StartMinigame()scripted
private final func UnregisterBlackboardCallbacks()scripted