REDNODE / GAME API

SubCharacterSystem

classscriptedClass

extends ScriptableSystem › IScriptableSystem › IScriptable › ISerializable

Properties 3

NameTypeFlags
isDespawningFlatheadBoolscriptedprivate
scriptSpawnedFlatheadBoolscriptedprivate
uniqueSubCharactersarray<SSubCharacter>scriptedprivatepersistent

Methods 26

private final func AddFlathead()scripted
private final func AddSubCharacter(character: ref<ScriptedPuppet>)scripted
public final const func GetAllSubCharacters() -> array<SSubCharacter>scripted
public final const func GetFlathead() -> wref<ScriptedPuppet>scripted
public final const func GetFlatheadEquipment() -> wref<EquipmentSystemPlayerData>scripted
public final const func GetFlatheadPersistentID() -> PersistentIDscripted
public final const func GetSubCharacterEquipment(subCharType: gamedataSubCharacter) -> ref<EquipmentSystemPlayerData>scripted
private final const func GetSubCharacterIndex(subCharType: gamedataSubCharacter) -> Int32scripted
public final const func GetSubCharacterPersistentID(subCharType: gamedataSubCharacter) -> PersistentIDscripted
public final const func GetSubCharacterPuppet(subCharType: gamedataSubCharacter) -> wref<ScriptedPuppet>scripted
public final const func IsFlatheadFollowing() -> Boolscripted
private final func OnAddSubCharacterRequest(request: ref<AddSubCharacterRequest>)scripted
private func OnAttach()scripted
private final func OnDespawnSubCharacterRequest(request: ref<DespawnSubCharacterRequest>)scripted
private final func OnDespawnUniqueSubCharacterRequest(request: ref<DespawnUniqueSubCharacterRequest>)scripted
private final func OnRemoveSubCharacterRequest(request: ref<RemoveSubCharacterRequest>)scripted
private func OnRestored(saveVersion: Int32, gameVersion: Int32)scripted
private final func OnSpawnSubCharacterRequest(request: ref<SpawnSubCharacterRequest>)scripted
private final func OnSpawnUniquePursuitSubCharacterRequest(request: ref<SpawnUniquePursuitSubCharacterRequest>)scripted
private final func OnSpawnUniqueSubCharacterRequest(request: ref<SpawnUniqueSubCharacterRequest>)scripted
private final func OnSubCharEquipRequest(request: ref<SubCharEquipRequest>)scripted
private final func OnSubCharEquipRequest(request: ref<SubCharUnequipRequest>)scripted
private final func RemoveFlathead()scripted
private final func RemoveSubCharacter(subCharType: gamedataSubCharacter)scripted
private final func ShowFlatheadUI(value: Bool)scripted
private final const func SubCharacterExists(subCharType: gamedataSubCharacter) -> Boolscripted