SubCharacterSystem class
SubCharacterSystem
Inheritance
Base: game.ScriptableSystem
Derived
None.
Properties
| Property | Type | |
|---|---|---|
uniqueSubCharacters | SSubCharacter[] | scripted |
scriptSpawnedFlathead | bool | scripted |
isDespawningFlathead | bool | scripted |
Functions
void OnAttach()overrideRTTIvoid OnRestored(int saveVersion, int gameVersion)overrideRTTIvoid AddSubCharacter(ScriptedPuppet character)RTTIvoid RemoveSubCharacter(game.data.SubCharacter subCharType)RTTIvoid AddFlathead()RTTIvoid RemoveFlathead()RTTIvoid ShowFlatheadUI(bool value)RTTIbool SubCharacterExists(game.data.SubCharacter subCharType)RTTIint GetSubCharacterIndex(game.data.SubCharacter subCharType)RTTISSubCharacter[] GetAllSubCharacters()RTTIWeakHandle<ScriptedPuppet> GetSubCharacterPuppet(game.data.SubCharacter subCharType)RTTIgame.PersistentID GetSubCharacterPersistentID(game.data.SubCharacter subCharType)RTTIEquipmentSystemPlayerData? GetSubCharacterEquipment(game.data.SubCharacter subCharType)RTTIWeakHandle<ScriptedPuppet> GetFlathead()RTTIgame.PersistentID GetFlatheadPersistentID()RTTIWeakHandle<EquipmentSystemPlayerData> GetFlatheadEquipment()RTTIbool IsFlatheadFollowing()RTTIvoid OnAddSubCharacterRequest(AddSubCharacterRequest request)RTTIvoid OnRemoveSubCharacterRequest(RemoveSubCharacterRequest request)RTTIvoid OnSubCharEquipRequest(SubCharEquipRequest request)RTTIvoid OnSubCharEquipRequest(SubCharUnequipRequest request)RTTIvoid OnSpawnUniqueSubCharacterRequest(SpawnUniqueSubCharacterRequest request)RTTIvoid OnSpawnUniquePursuitSubCharacterRequest(SpawnUniquePursuitSubCharacterRequest request)RTTIvoid OnDespawnUniqueSubCharacterRequest(DespawnUniqueSubCharacterRequest request)RTTIvoid OnSpawnSubCharacterRequest(SpawnSubCharacterRequest request)RTTIvoid OnDespawnSubCharacterRequest(DespawnSubCharacterRequest request)RTTIstatic bool CancelDespawnRequest(ScriptGameInstance gameInstance, TDBID characterID)staticRTTI globalstatic bool IsFlathead(WeakHandle<game.Object> objectt)staticRTTI globalstatic bool DespawnRequest(ScriptGameInstance gameInstance, TDBID characterID)staticRTTI globalstatic bool IsSubCharacterSpawned(ScriptGameInstance gameInstance, TDBID characterID)staticRTTI globalstatic SubCharacterSystem? GetInstance(ScriptGameInstance gameInstance)staticRTTI global