BlackICE Scripting

class ink

ISystemRequestsHandler

ink.ISystemRequestsHandler

  • 23 properties
  • 82 functions
  • 1 derived class

Extends IScriptable ISerializable

Properties

PropertyTypeOffset
SavesForSaveReadyink.SystemRequesResult0x40
SavesForLoadReadyink.SystemRequesResult0x78
SaveMetadataReadyink.SaveMetadataRequestResult0xB0
GogLoginStatusChangedink.OnGogLoginStatusChangedResult0xE8
SaveDeletedink.DeleteRequestResult0x2A8
SaveTransferUpdateink.SaveTransferRequestUpdate0x2E0
ServersSearchResultink.SystemServerRequesResult0x4D8
AdditionalContentPurchaseResultink.AdditionalContentPurchaseCallback0x318
AdditionalContentInstallationRequestResultink.AdditionalContentInstallRequestedCallback0x350
AdditionalContentInstallationResultink.AdditionalContentInstalledCallback0x388
AdditionalContentStatusUpdateResultink.AdditionalContentStatusUpdateCallback0x3C0
AdditionalContentDataReloadProgressCallbackink.AdditionalContentDataReloadProgress0x3F8
ToggleBreachingCallbackink.ToggleBreachingCallback0x430
UserChangedink.UserIdResult0x4A0
UserIdResultink.UserIdResult0x468
TrialVersionRemainingTimeUpdatedink.TrialVersionRemainingTimeUpdate0x120
BoughtFullGameink.TrialOnBuyFullGame0x158
CloudSavesQueryStatusChangedink.CloudSavesQueryStatusChange0x190
CloudSaveUploadFinishink.CloudSaveUploadFinish0x1C8
ScreenshotsForLoadReadyink.GameScreenshotsRequestResult0x200
FavoritesLoadedReadyink.FavoriteLoadResult0x238
DeleteSreenshotCompleteink.DeleteScreenshotResult0x270
MarketingConsentPopupTypeResultink.MarketingConsentPopupTypeResult0x510

Functions

  • void RegisterToCallback(CName eventName, IScriptable objectt, CName functionName) RTTI
  • void UnregisterFromCallback(CName eventName, IScriptable objectt, CName functionName) RTTI
  • void ExitGame() RTTI
  • userSettings.UserSettings? GetUserSettings() RTTI
  • void RequestLoadUserSettings() RTTI
  • void RequestSaveUserSettings() RTTI
  • void UpdateLaunchCounter() RTTI
  • void RequestTelemetryConsent(bool fromSettings) RTTI
  • bool ShouldDisplayGog() RTTI
  • void RequestLocalStorageSave() RTTI
  • string GetGameVersion() RTTI
  • void RequestSystemNotificationGeneric(CName title, CName message) RTTI
  • void PauseGame() RTTI
  • void UnpauseGame() RTTI
  • bool IsGamePaused() RTTI
  • bool IsPreGame() RTTI
  • void GotoMainMenu() RTTI
  • void RunUiFunctionalTestWorld() RTTI
  • List GetGameDefCategories() RTTI
  • List GetGameDefinitions(int categoryId) RTTI
  • List GetGenders() RTTI
  • void StartGameDefinition(int categoryId, int gamedefId, int genderId) RTTI
  • List GetWorlds() RTTI
  • void StartWorld(int worldId, int genderId) RTTI
  • void StartNewGame(IScriptable state) RTTI
  • int RequestSavesCountSync() RTTI
  • void RequestSavesForLoad() RTTI
  • void RequestSavesForSave() RTTI
  • void CancelSavesRequest() RTTI
  • bool HasLastCheckpoint() RTTI
  • void LoadSavedGame(int saveId) RTTI
  • void LoadLastCheckpoint(bool onlySamePlaythrough) RTTI
  • void ManualSave(string saveName) RTTI
  • bool HasFreeSaveSlot(string saveName) RTTI
  • void DeleteSavedGame(int saveId) RTTI
  • void ImportSavedGame() RTTI
  • void ExportSavedGame(int saveId) RTTI
  • void QuickSave() RTTI
  • void OverrideSave(int saveId) RTTI
  • void RequestSavedGameScreenshot(int saveId, WeakHandle<ink.ImageWidget> imageWidget, WeakHandle<IScriptable>? callbackListener, CName? functionName) RTTI
  • void CancelSavedGameScreenshotRequests() RTTI
  • void RequestGameScreenshotsForLoad() RTTI
  • ink.GameScreenshotInfo[] SortGameScreenshot(ink.GameScreenshotInfo[] gameScreenshotInfos, ink.GameScreenshotSortMode sortMode) RTTI
  • void RequestGameScreenshot(int screenshotId, WeakHandle<ink.ImageWidget> imageWidget, WeakHandle<IScriptable>? callbackListener, CName? functionName) RTTI
  • bool RequestGameScreenshotByHash(uint screenshotHash, WeakHandle<ink.ImageWidget> imageWidget, WeakHandle<IScriptable>? callbackListener, CName? functionName) RTTI
  • void CancelGameScreenshotRequests() RTTI
  • void DeleteGameScreenshotRequest(int screenshotId, WeakHandle<IScriptable>? callbackListener, CName? functionName) RTTI
  • void RequestLoadFavorites() RTTI
  • void RequestSaveFavorites(uint[] favorites) RTTI
  • uint GetPathHash(string path) RTTI
  • ink.LatestSaveMetadataInfo? GetLatestSaveMetadata() RTTI
  • services.CloudSavesQueryStatus GetCloudSavesQueryStatus() RTTI
  • bool IsAdditionalContentOwned(CName id) RTTI
  • bool IsAdditionalContentEnabled(CName id) RTTI
  • bool IsAdditionalContentInstalled(CName id) RTTI
  • bool IsAdditionalContentReleased(CName id) RTTI
  • bool IsPurchaseThroughAppEnabled() RTTI
  • bool IsInstallThroughAppEnabled() RTTI
  • uint GetAdditionalContentValidationResult(CName id) RTTI
  • bool RequestAdditionalContentPurchase(CName id) RTTI
  • void RequestAdditionalContentInstall(CName title) RTTI
  • bool IsOnline() RTTI
  • void RequestLANServers() RTTI
  • void RequestInternetServers() RTTI
  • void JoinServer(int serverId) RTTI
  • void CloudQuickmatch(string groupToken) RTTI
  • List GetMultiplayerWorlds() RTTI
  • List GetPlayerRecordIds() RTTI
  • List GetSessionTypes() RTTI
  • List GetSessionTimeLimits() RTTI
  • List GetSessionPlayersLimits() RTTI
  • List GetRecords() RTTI
  • void PlayRecord(string filename) RTTI
  • void LogPreorderBannerImpression(CName id) RTTI
  • void LogPreorderPopupImpression(CName id) RTTI
  • void LogPreorderBannerClick(CName id) RTTI
  • void LogPreorderClick(CName id) RTTI
  • void OpenPrivacyPolicyUrl() RTTI
  • void RequestMarketingConsentPopupType() RTTI
  • void RequestMarketingConsentVersionUpdate() RTTI
  • void RequestMarketingConsentSignInVersionUpdate() RTTI
  • void RequestMarketingConsentUpdate(bool newsletterConsent, bool thirdPartyConsent) RTTI