BlackICE Scripting

class

NetworkInkGameController

  • 29 properties
  • 41 functions

Extends game.ui.WidgetGameController world.ui.IWidgetGameController ink.IWidgetController IScriptable ISerializable

Properties

PropertyTypeOffset
turnstring0x0 scripted
dimensionint0x20 scripted
stepsint0x24 scripted
symbolsList0x28 scripted
symbolProbabilitiesint[]0x38 scripted
endGamebool0x48 scripted
initRoundbool0x49 scripted
oldPickXint0x4C scripted
oldPickYint0x50 scripted
pickXint0x54 scripted
pickYint0x58 scripted
regenGridbool0x5C scripted
trapsDelayedList0x60 scripted
networkDataNetworkMinigameData0x70 scripted
visualControllerWeakHandle<NetworkMinigameVisualController>0x190 scripted
miniGameRecordWeakHandle<game.data.HackingMiniGame_Record>0x1A0 scripted
officerBreachbool0x1B0 scripted
bufferElementsElementData[]0x1B8 scripted
enemyBufferElementsElementData[]0x1C8 scripted
completedProgramsList0x1D8 scripted
completedProgramsPDProgramData[]0x1E8 scripted
enemyCompletedProgramsList0x1F8 scripted
enemyCompletedProgramsPDProgramData[]0x208 scripted
playerProgramsCompletionProgramProgressData[]0x218 scripted
enemyProgramsCompletionProgramProgressData[]0x228 scripted
basicAccessCompletionProgramProgressData0x238 scripted
appliedVirusesExtraEffect[]0x270 scripted
onBreachingNetworkListenerred.CallbackObject?0x280 scripted
onDevicesCountChangedListenerred.CallbackObject?0x290 scripted

Functions

  • bool OnInitialize() RTTI
  • bool OnUninitialize() RTTI
  • game.IBlackboard? GetBlackboard() RTTI
  • void RegisterBlackboardCallbacks() RTTI
  • void UnregisterBlackboardCallbacks() RTTI
  • void SetPlayerBlackboardInformation(bool value) RTTI
  • NetworkBlackboardDef? GetBlackboardDef() RTTI
  • void StartMinigame() RTTI
  • void StartBreaching(string networkName) RTTI
  • void SetActiveMiniGameRecord() RTTI
  • bool OnDevicesCountChanged(int value) RTTI
  • bool OnStopBreaching(WeakHandle<ink.Widget> target) RTTI
  • void PlayGame() RTTI
  • void ExecuteTurn() RTTI
  • void NewTurn(int placementX, int placementY, CellData[]? grid) RTTI
  • void CloseGame() RTTI
  • void GenerateGrid(CellData[] grid) RTTI
  • void RegenerateGrid(CellData[] grid, List symbols, int[] symbolProbabilities) RTTI
  • void SetSymbolProbabilities(int[] prob, List arr) RTTI
  • void ReserveSymbols(List symbols) RTTI
  • bool GetPredefinedGrid(CellData[] listCells) RTTI
  • bool GetPredefinedBasicAccess(ProgramData program, ProgramType programType, ProgramEffect programEffect) RTTI
  • bool GetPredefinedProgram(ProgramData[] programList, ProgramType programType, ProgramEffect programEffect, bool cyberdeck) RTTI
  • ProgramData MakeProgram(string programName, int num, List symbols, int[] probabilities, ProgramType programType, ProgramEffect programEffect) RTTI
  • void InsertProgram(CellData[] grid, ProgramData program, bool forceFirstRow) RTTI
  • void GenerateTraps(CellData[] grid) RTTI
  • bool GetRandomTraps(ETrap[] traps) RTTI
  • ExtraEffect ApplyRandomVirus() RTTI
  • void KeepTrackPrograms(ProgramData[] programs, bool enemy) RTTI
  • int FeedbackProgramCompletion(ElementData[] program, ElementData[] buffer) RTTI
  • bool CheckUploaded(ProgramData program) RTTI
  • bool OnPressCell(WeakHandle<ink.Widget> e) RTTI
  • bool OnCloseGame(WeakHandle<ink.Widget> e) RTTI
  • string GenerateHexNumber2() RTTI
  • int GridPositionToList(int x, int y, int dimension) RTTI
  • string CheckDirection(int placementX, int placementY) RTTI
  • ProgramData[] AppendListPrograms(ProgramData[] arr1, ProgramData[] arr2) RTTI
  • int ChooseRandomOption(int[] probabilities) RTTI
  • CellData GetCellFromPosition(CellData[] arr, int x, int y) RTTI
  • bool OnAction(game.input.ScriptListenerAction action, game.input.ScriptListenerActionConsumer consumer) RTTI
  • bool OnPressSkip(ink.PointerEvent e) RTTI