class
Intercom
- 7 properties
- 19 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
isShortGlitchActive | bool | 0x3D0 | scripted |
shortGlitchDelayID | game.DelayID | 0x3D4 | scripted |
dialStartSound | CName | 0x3E0 | scripted |
dialStopSound | CName | 0x3E8 | scripted |
distractionStartSound | CName | 0x3F0 | scripted |
distractionStopSound | CName | 0x3F8 | scripted |
answeredSound | CName | 0x400 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "Intercom", "OnRequestComponents", (Intercom_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_OnRequestComponents( Intercom self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "Intercom", "OnTakeControl", (Intercom_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_OnTakeControl( Intercom self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "Intercom", "ResolveGameplayState;", (Intercom_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_ResolveGameplayState( Intercom self );void OnVisibilityChanged()overrideRTTIre.Hooks.PlaceVoid( "Intercom", "OnVisibilityChanged;", (Intercom_OnVisibilityChanged x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_OnVisibilityChanged( Intercom self );bool OnQuestPickUpCall(QuestPickUpCall evt)RTTIre.Hooks.Place( "Intercom", "OnQuestPickUpCall", (Intercom_OnQuestPickUpCall x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_OnQuestPickUpCall( Intercom self, QuestPickUpCall? evt );bool OnQuestHangUpCall(QuestHangUpCall evt)RTTIre.Hooks.Place( "Intercom", "OnQuestHangUpCall", (Intercom_OnQuestHangUpCall x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_OnQuestHangUpCall( Intercom self, QuestHangUpCall? evt );bool OnStartCall(StartCall evt)RTTIre.Hooks.Place( "Intercom", "OnStartCall", (Intercom_OnStartCall x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_OnStartCall( Intercom self, StartCall? evt );bool OnResetIntercom(DelayEvent evt)RTTIre.Hooks.Place( "Intercom", "OnResetIntercom", (Intercom_OnResetIntercom x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_OnResetIntercom( Intercom self, DelayEvent? evt );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "Intercom", "StartGlitching;EGlitchStateFloat", (Intercom_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_StartGlitching( Intercom self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "Intercom", "StopGlitching;", (Intercom_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_StopGlitching( Intercom self );bool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIre.Hooks.Place( "Intercom", "OnStopShortGlitch", (Intercom_OnStopShortGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_OnStopShortGlitch( Intercom self, StopShortGlitchEvent? evt );void StartShortGlitch()RTTIre.Hooks.PlaceVoid( "Intercom", "StartShortGlitch;", (Intercom_StartShortGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_StartShortGlitch( Intercom self );bool OnHitEvent(game.events.HitEvent hit)overrideRTTIre.Hooks.Place( "Intercom", "OnHitEvent", (Intercom_OnHitEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_OnHitEvent( Intercom self, game.events.HitEvent? hit );void UpdateDisplayUI(IntercomStatus status)RTTIre.Hooks.PlaceVoid( "Intercom", "UpdateDisplayUI;IntercomStatus", (Intercom_UpdateDisplayUI x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_UpdateDisplayUI( Intercom self, IntercomStatus status );void CreateBlackboard()overrideRTTIre.Hooks.PlaceVoid( "Intercom", "CreateBlackboard;", (Intercom_CreateBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_CreateBlackboard( Intercom self );IntercomBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "Intercom", "GetBlackboardDef;", (Intercom_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.IntercomBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_GetBlackboardDef( Intercom self );IntercomControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "Intercom", "GetDevicePS;", (Intercom_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.IntercomControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_GetDevicePS( Intercom self );IntercomController? GetController()overrideRTTIre.Hooks.Place( "Intercom", "GetController;", (Intercom_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.IntercomController>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_GetController( Intercom self );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "Intercom", "DeterminGameplayRole;", (Intercom_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct Intercom_DeterminGameplayRole( Intercom self );