class
PhoneSystem
- 16 properties
- 36 functions
Extends game.ScriptableSystem game.IScriptableSystem IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
BlackboardSystem | game.BlackboardSystem? | 0x0 | scripted |
Blackboard | WeakHandle<game.IBlackboard> | 0x10 | scripted |
PsmBlackboard | WeakHandle<game.IBlackboard> | 0x20 | scripted |
LastCallInformation | quest.PhoneCallInformation | 0x30 | scripted |
StatusEffectsListener | PhoneStatusEffectListener? | 0x50 | scripted |
StatsListener | PhoneStatsListener? | 0x60 | scripted |
ContactsOpen | bool | 0x70 | scripted |
PhoneVisibilityBBId | red.CallbackObject? | 0x78 | scripted |
ContactsOpenBBId | red.CallbackObject? | 0x88 | scripted |
HighLevelBBId | red.CallbackObject? | 0x98 | scripted |
CombatBBId | red.CallbackObject? | 0xA8 | scripted |
SwimmingBBId | red.CallbackObject? | 0xB8 | scripted |
IsContrDeviceBBId | red.CallbackObject? | 0xC8 | scripted |
IsUIZoomDeviceBBId | red.CallbackObject? | 0xD8 | scripted |
PlayerAttachedCallbackID | uint | 0xE8 | scripted |
PlayerDetachedCallbackID | uint | 0xEC | scripted |
Functions
bool IsShowingMessage()RTTIre.Hooks.Place( "PhoneSystem", "IsShowingMessage;", (PhoneSystem_IsShowingMessage x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsShowingMessage( PhoneSystem self );bool IsPhoneOpened()RTTIre.Hooks.Place( "PhoneSystem", "IsPhoneOpened;", (PhoneSystem_IsPhoneOpened x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsPhoneOpened( PhoneSystem self );void OnSetPhoneStatus(quest.SetPhoneStatusRequest request)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnSetPhoneStatus;questSetPhoneStatusRequest", (PhoneSystem_OnSetPhoneStatus x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnSetPhoneStatus( PhoneSystem self, quest.SetPhoneStatusRequest? request );void OnTriggerCall(quest.TriggerCallRequest request)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnTriggerCall;questTriggerCallRequest", (PhoneSystem_OnTriggerCall x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnTriggerCall( PhoneSystem self, quest.TriggerCallRequest? request );void TriggerCall(quest.PhoneCallMode callMode, bool isAudio, CName contactName, bool isPlayerCalling, quest.PhoneCallPhase callPhase, bool isPlayerTriggered, bool? isRejectable, bool showAvatar, quest.PhoneCallVisuals callVisuals)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "TriggerCall;questPhoneCallModeBoolCNameBoolquestPhoneCallPhaseBoolBoolBoolquestPhoneCallVisuals", (PhoneSystem_TriggerCall x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_TriggerCall( PhoneSystem self, quest.PhoneCallMode callMode, bool isAudio, CName contactName, bool isPlayerCalling, quest.PhoneCallPhase callPhase, bool isPlayerTriggered, bool? isRejectable, bool showAvatar, quest.PhoneCallVisuals callVisuals );void OnPickupPhone(PickupPhoneRequest request)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnPickupPhone;PickupPhoneRequest", (PhoneSystem_OnPickupPhone x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnPickupPhone( PhoneSystem self, PickupPhoneRequest? request );void OnPhoneTimeoutRequest(PhoneTimeoutRequest request)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnPhoneTimeoutRequest;PhoneTimeoutRequest", (PhoneSystem_OnPhoneTimeoutRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnPhoneTimeoutRequest( PhoneSystem self, PhoneTimeoutRequest? request );void OnUsePhone(UsePhoneRequest request)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnUsePhone;UsePhoneRequest", (PhoneSystem_OnUsePhone x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnUsePhone( PhoneSystem self, UsePhoneRequest? request );void ToggleContacts(bool open)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "ToggleContacts;Bool", (PhoneSystem_ToggleContacts x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_ToggleContacts( PhoneSystem self, bool open );void OnContactsStateChanged(bool newState)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnContactsStateChanged;Bool", (PhoneSystem_OnContactsStateChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnContactsStateChanged( PhoneSystem self, bool newState );void OnTalkingTriggerRequest(TalkingTriggerRequest request)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnTalkingTriggerRequest;TalkingTriggerRequest", (PhoneSystem_OnTalkingTriggerRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnTalkingTriggerRequest( PhoneSystem self, TalkingTriggerRequest? request );void OnMinimizeCallRequest(quest.MinimizeCallRequest request)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnMinimizeCallRequest;questMinimizeCallRequest", (PhoneSystem_OnMinimizeCallRequest x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnMinimizeCallRequest( PhoneSystem self, quest.MinimizeCallRequest? request );void SetPhoneFact(bool isPlayerCalling, CName contactName, quest.PhoneTalkingState state)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "SetPhoneFact;BoolCNamequestPhoneTalkingState", (PhoneSystem_SetPhoneFact x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_SetPhoneFact( PhoneSystem self, bool isPlayerCalling, CName contactName, quest.PhoneTalkingState state );void OnAttach()overrideRTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnAttach;", (PhoneSystem_OnAttach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnAttach( PhoneSystem self );void OnDetach()overrideRTTIre.Hooks.PlaceVoid( "PhoneSystem", "OnDetach;", (PhoneSystem_OnDetach x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnDetach( PhoneSystem self );void PlayerAttachedCallback(game.Object playerPuppet)RTTIre.Hooks.PlaceVoid( "PhoneSystem", "PlayerAttachedCallback;GameObject", (PhoneSystem_PlayerAttachedCallback x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_PlayerAttachedCallback( PhoneSystem self, game.Object? playerPuppet );void PlayerDetached()RTTIre.Hooks.PlaceVoid( "PhoneSystem", "PlayerDetached;", (PhoneSystem_PlayerDetached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_PlayerDetached( PhoneSystem self );bool OnPhoneEnabledChangedInt(int value)RTTIre.Hooks.Place( "PhoneSystem", "OnPhoneEnabledChangedInt", (PhoneSystem_OnPhoneEnabledChangedInt x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnPhoneEnabledChangedInt( PhoneSystem self, int value );bool OnPhoneEnabledChangedBool(bool value)RTTIre.Hooks.Place( "PhoneSystem", "OnPhoneEnabledChangedBool", (PhoneSystem_OnPhoneEnabledChangedBool x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_OnPhoneEnabledChangedBool( PhoneSystem self, bool value );void RefreshPhoneEnabled()RTTIre.Hooks.PlaceVoid( "PhoneSystem", "RefreshPhoneEnabled;", (PhoneSystem_RefreshPhoneEnabled x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_RefreshPhoneEnabled( PhoneSystem self );bool IsPhoneEnabled()RTTIre.Hooks.Place( "PhoneSystem", "IsPhoneEnabled;", (PhoneSystem_IsPhoneEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsPhoneEnabled( PhoneSystem self );bool IsBlockedByCombat()RTTIre.Hooks.Place( "PhoneSystem", "IsBlockedByCombat;", (PhoneSystem_IsBlockedByCombat x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsBlockedByCombat( PhoneSystem self );bool IsBlockedByStatus()RTTIre.Hooks.Place( "PhoneSystem", "IsBlockedByStatus;", (PhoneSystem_IsBlockedByStatus x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsBlockedByStatus( PhoneSystem self );bool IsBlockedByTier()RTTIre.Hooks.Place( "PhoneSystem", "IsBlockedByTier;", (PhoneSystem_IsBlockedByTier x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsBlockedByTier( PhoneSystem self );bool IsBlockedByBlackboard()RTTIre.Hooks.Place( "PhoneSystem", "IsBlockedByBlackboard;", (PhoneSystem_IsBlockedByBlackboard x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsBlockedByBlackboard( PhoneSystem self );bool IsEnabledByQuestSystem()RTTIre.Hooks.Place( "PhoneSystem", "IsEnabledByQuestSystem;", (PhoneSystem_IsEnabledByQuestSystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsEnabledByQuestSystem( PhoneSystem self );bool IsBlockedByHUD()RTTIre.Hooks.Place( "PhoneSystem", "IsBlockedByHUD;", (PhoneSystem_IsBlockedByHUD x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsBlockedByHUD( PhoneSystem self );bool IsEnabledByVisiblity()RTTIre.Hooks.Place( "PhoneSystem", "IsEnabledByVisiblity;", (PhoneSystem_IsEnabledByVisiblity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsEnabledByVisiblity( PhoneSystem self );bool IsBlockedByVisiblity()RTTIre.Hooks.Place( "PhoneSystem", "IsBlockedByVisiblity;", (PhoneSystem_IsBlockedByVisiblity x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsBlockedByVisiblity( PhoneSystem self );bool IsCallingEnabled()RTTIre.Hooks.Place( "PhoneSystem", "IsCallingEnabled;", (PhoneSystem_IsCallingEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsCallingEnabled( PhoneSystem self );bool IsCallingAvaliable()RTTIre.Hooks.Place( "PhoneSystem", "IsCallingAvaliable;", (PhoneSystem_IsCallingAvaliable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsCallingAvaliable( PhoneSystem self );bool IsCallingBlockedByStatus()RTTIre.Hooks.Place( "PhoneSystem", "IsCallingBlockedByStatus;", (PhoneSystem_IsCallingBlockedByStatus x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsCallingBlockedByStatus( PhoneSystem self );bool IsTextingEnabled()RTTIre.Hooks.Place( "PhoneSystem", "IsTextingEnabled;", (PhoneSystem_IsTextingEnabled x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsTextingEnabled( PhoneSystem self );bool IsTextingBlockedByStatus()RTTIre.Hooks.Place( "PhoneSystem", "IsTextingBlockedByStatus;", (PhoneSystem_IsTextingBlockedByStatus x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsTextingBlockedByStatus( PhoneSystem self );bool IsPhoneAvailable()RTTIre.Hooks.Place( "PhoneSystem", "IsPhoneAvailable;", (PhoneSystem_IsPhoneAvailable x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_IsPhoneAvailable( PhoneSystem self );string GetPhoneCallFactName(CName contactName1, CName contactName2)RTTIre.Hooks.Place( "PhoneSystem", "GetPhoneCallFactName;CNameCName", (PhoneSystem_GetPhoneCallFactName x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct PhoneSystem_GetPhoneCallFactName( PhoneSystem self, CName contactName1, CName contactName2 );