BlackICE Scripting

class

SubCharacterSystem

  • 3 properties
  • 31 functions

Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable

Properties

PropertyTypeOffset
uniqueSubCharactersSSubCharacter[]0x0 scripted
scriptSpawnedFlatheadbool0x10 scripted
isDespawningFlatheadbool0x11 scripted

Functions

  • void OnAttach() overrideRTTI
  • void OnRestored(int saveVersion, int gameVersion) overrideRTTI
  • void AddSubCharacter(ScriptedPuppet character) RTTI
  • void RemoveSubCharacter(game.data.SubCharacter subCharType) RTTI
  • void AddFlathead() RTTI
  • void RemoveFlathead() RTTI
  • void ShowFlatheadUI(bool value) RTTI
  • bool SubCharacterExists(game.data.SubCharacter subCharType) RTTI
  • int GetSubCharacterIndex(game.data.SubCharacter subCharType) RTTI
  • SSubCharacter[] GetAllSubCharacters() RTTI
  • WeakHandle<ScriptedPuppet> GetSubCharacterPuppet(game.data.SubCharacter subCharType) RTTI
  • game.PersistentID GetSubCharacterPersistentID(game.data.SubCharacter subCharType) RTTI
  • EquipmentSystemPlayerData? GetSubCharacterEquipment(game.data.SubCharacter subCharType) RTTI
  • WeakHandle<ScriptedPuppet> GetFlathead() RTTI
  • game.PersistentID GetFlatheadPersistentID() RTTI
  • WeakHandle<EquipmentSystemPlayerData> GetFlatheadEquipment() RTTI
  • bool IsFlatheadFollowing() RTTI
  • void OnAddSubCharacterRequest(AddSubCharacterRequest request) RTTI
  • void OnRemoveSubCharacterRequest(RemoveSubCharacterRequest request) RTTI
  • void OnSubCharEquipRequest(SubCharEquipRequest request) RTTI
  • void OnSubCharEquipRequest(SubCharUnequipRequest request) RTTI
  • void OnSpawnUniqueSubCharacterRequest(SpawnUniqueSubCharacterRequest request) RTTI
  • void OnSpawnUniquePursuitSubCharacterRequest(SpawnUniquePursuitSubCharacterRequest request) RTTI
  • void OnDespawnUniqueSubCharacterRequest(DespawnUniqueSubCharacterRequest request) RTTI
  • void OnSpawnSubCharacterRequest(SpawnSubCharacterRequest request) RTTI
  • void OnDespawnSubCharacterRequest(DespawnSubCharacterRequest request) RTTI
  • static bool CancelDespawnRequest(ScriptGameInstance gameInstance, TDBID characterID) staticRTTI global
  • static bool IsFlathead(WeakHandle<game.Object> objectt) staticRTTI global
  • static bool DespawnRequest(ScriptGameInstance gameInstance, TDBID characterID) staticRTTI global
  • static bool IsSubCharacterSpawned(ScriptGameInstance gameInstance, TDBID characterID) staticRTTI global
  • static SubCharacterSystem? GetInstance(ScriptGameInstance gameInstance) staticRTTI global