class
ConfessionBooth
- 2 properties
- 23 functions
Extends BasicDistractionDevice InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
isShortGlitchActive | bool | 0x440 | scripted |
shortGlitchDelayID | game.DelayID | 0x444 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "ConfessionBooth", "OnRequestComponents", (ConfessionBooth_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_OnRequestComponents( ConfessionBooth self, ent.EntityRequestComponentsInterface ri );bool ResavePersistentData(game.PersistentState ps)overrideRTTIre.Hooks.Place( "ConfessionBooth", "ResavePersistentData;PersistentState", (ConfessionBooth_ResavePersistentData x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_ResavePersistentData( ConfessionBooth self, game.PersistentState? ps );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "ConfessionBooth", "OnTakeControl", (ConfessionBooth_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_OnTakeControl( ConfessionBooth self, ent.EntityResolveComponentsInterface ri );void ResolveGameplayState()overrideRTTIre.Hooks.PlaceVoid( "ConfessionBooth", "ResolveGameplayState;", (ConfessionBooth_ResolveGameplayState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_ResolveGameplayState( ConfessionBooth self );void CreateBlackboard()overrideRTTIre.Hooks.PlaceVoid( "ConfessionBooth", "CreateBlackboard;", (ConfessionBooth_CreateBlackboard x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_CreateBlackboard( ConfessionBooth self );ConfessionalBlackboardDef? GetBlackboardDef()overrideRTTIre.Hooks.Place( "ConfessionBooth", "GetBlackboardDef;", (ConfessionBooth_GetBlackboardDef x) => { return re.Hooks.CallOriginal<re.msgpack.ConfessionalBlackboardDef>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_GetBlackboardDef( ConfessionBooth self );ConfessionBoothController? GetController()overrideRTTIre.Hooks.Place( "ConfessionBooth", "GetController;", (ConfessionBooth_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.ConfessionBoothController>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_GetController( ConfessionBooth self );ConfessionBoothControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "ConfessionBooth", "GetDevicePS;", (ConfessionBooth_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.ConfessionBoothControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_GetDevicePS( ConfessionBooth self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "ConfessionBooth", "TurnOnDevice;", (ConfessionBooth_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_TurnOnDevice( ConfessionBooth self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "ConfessionBooth", "TurnOffDevice;", (ConfessionBooth_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_TurnOffDevice( ConfessionBooth self );void TurnOnLights()RTTIre.Hooks.PlaceVoid( "ConfessionBooth", "TurnOnLights;", (ConfessionBooth_TurnOnLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_TurnOnLights( ConfessionBooth self );void TurnOffLights()RTTIre.Hooks.PlaceVoid( "ConfessionBooth", "TurnOffLights;", (ConfessionBooth_TurnOffLights x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_TurnOffLights( ConfessionBooth self );void StartBlinking()RTTIre.Hooks.PlaceVoid( "ConfessionBooth", "StartBlinking;", (ConfessionBooth_StartBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_StartBlinking( ConfessionBooth self );void StopBlinking()RTTIre.Hooks.PlaceVoid( "ConfessionBooth", "StopBlinking;", (ConfessionBooth_StopBlinking x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_StopBlinking( ConfessionBooth self );void StartGlitching(EGlitchState glitchState, float? intensity)overrideRTTIre.Hooks.PlaceVoid( "ConfessionBooth", "StartGlitching;EGlitchStateFloat", (ConfessionBooth_StartGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_StartGlitching( ConfessionBooth self, EGlitchState glitchState, float? intensity );void StopGlitching()overrideRTTIre.Hooks.PlaceVoid( "ConfessionBooth", "StopGlitching;", (ConfessionBooth_StopGlitching x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_StopGlitching( ConfessionBooth self );bool OnHitEvent(game.events.HitEvent hit)overrideRTTIre.Hooks.Place( "ConfessionBooth", "OnHitEvent", (ConfessionBooth_OnHitEvent x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_OnHitEvent( ConfessionBooth self, game.events.HitEvent? hit );void StartShortGlitch()RTTIre.Hooks.PlaceVoid( "ConfessionBooth", "StartShortGlitch;", (ConfessionBooth_StartShortGlitch x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_StartShortGlitch( ConfessionBooth self );bool OnStopShortGlitch(StopShortGlitchEvent evt)RTTIre.Hooks.Place( "ConfessionBooth", "OnStopShortGlitch", (ConfessionBooth_OnStopShortGlitch x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_OnStopShortGlitch( ConfessionBooth self, StopShortGlitchEvent? evt );bool OnConfessionCompleted(ConfessionCompletedEvent evt)RTTIre.Hooks.Place( "ConfessionBooth", "OnConfessionCompleted", (ConfessionBooth_OnConfessionCompleted x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_OnConfessionCompleted( ConfessionBooth self, ConfessionCompletedEvent? evt );bool OnConfess(Confess evt)RTTIre.Hooks.Place( "ConfessionBooth", "OnConfess", (ConfessionBooth_OnConfess x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_OnConfess( ConfessionBooth self, Confess? evt );void StartConfessing()RTTIre.Hooks.PlaceVoid( "ConfessionBooth", "StartConfessing;", (ConfessionBooth_StartConfessing x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_StartConfessing( ConfessionBooth self );void StopConfessing()RTTIre.Hooks.PlaceVoid( "ConfessionBooth", "StopConfessing;", (ConfessionBooth_StopConfessing x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct ConfessionBooth_StopConfessing( ConfessionBooth self );