class
SecurityLocker
- 1 property
- 16 functions
Extends InteractiveDevice Device game.DeviceBase game.Object ent.GameEntity ent.Entity IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
cachedEvent | UseSecurityLocker? | 0x3D0 | scripted |
Functions
bool OnRequestComponents(ent.EntityRequestComponentsInterface ri)overrideRTTIre.Hooks.Place( "SecurityLocker", "OnRequestComponents", (SecurityLocker_OnRequestComponents x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_OnRequestComponents( SecurityLocker self, ent.EntityRequestComponentsInterface ri );bool OnTakeControl(ent.EntityResolveComponentsInterface ri)overrideRTTIre.Hooks.Place( "SecurityLocker", "OnTakeControl", (SecurityLocker_OnTakeControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_OnTakeControl( SecurityLocker self, ent.EntityResolveComponentsInterface ri );SecurityLockerControllerPS? GetDevicePS()overrideRTTIre.Hooks.Place( "SecurityLocker", "GetDevicePS;", (SecurityLocker_GetDevicePS x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityLockerControllerPS>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_GetDevicePS( SecurityLocker self );SecurityLockerController? GetController()overrideRTTIre.Hooks.Place( "SecurityLocker", "GetController;", (SecurityLocker_GetController x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityLockerController>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_GetController( SecurityLocker self );void CutPower()overrideRTTIre.Hooks.PlaceVoid( "SecurityLocker", "CutPower;", (SecurityLocker_CutPower x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_CutPower( SecurityLocker self );void TurnOnDevice()overrideRTTIre.Hooks.PlaceVoid( "SecurityLocker", "TurnOnDevice;", (SecurityLocker_TurnOnDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_TurnOnDevice( SecurityLocker self );void TurnOffDevice()overrideRTTIre.Hooks.PlaceVoid( "SecurityLocker", "TurnOffDevice;", (SecurityLocker_TurnOffDevice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_TurnOffDevice( SecurityLocker self );void TurnOffScreen()RTTIre.Hooks.PlaceVoid( "SecurityLocker", "TurnOffScreen;", (SecurityLocker_TurnOffScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_TurnOffScreen( SecurityLocker self );void TurnOnScreen()RTTIre.Hooks.PlaceVoid( "SecurityLocker", "TurnOnScreen;", (SecurityLocker_TurnOnScreen x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_TurnOnScreen( SecurityLocker self );bool OnUseSecurityLocker(UseSecurityLocker evt)RTTIre.Hooks.Place( "SecurityLocker", "OnUseSecurityLocker", (SecurityLocker_OnUseSecurityLocker x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_OnUseSecurityLocker( SecurityLocker self, UseSecurityLocker? evt );bool OnDisarm(Disarm evt)RTTIre.Hooks.Place( "SecurityLocker", "OnDisarm", (SecurityLocker_OnDisarm x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_OnDisarm( SecurityLocker self, Disarm? evt );void DisarmUser(UseSecurityLocker evt)RTTIre.Hooks.PlaceVoid( "SecurityLocker", "DisarmUser;UseSecurityLocker", (SecurityLocker_DisarmUser x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_DisarmUser( SecurityLocker self, UseSecurityLocker? evt );void ReturnArms(UseSecurityLocker evt)RTTIre.Hooks.PlaceVoid( "SecurityLocker", "ReturnArms;UseSecurityLocker", (SecurityLocker_ReturnArms x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_ReturnArms( SecurityLocker self, UseSecurityLocker? evt );void TransferItems(WeakHandle<game.ItemData>[] items, game.Object from, game.Object to)RTTIre.Hooks.PlaceVoid( "SecurityLocker", "TransferItems;script_ref<array<gameItemData>>GameObjectGameObject", (SecurityLocker_TransferItems x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_TransferItems( SecurityLocker self, WeakHandle<game.ItemData>[] items, game.Object? from, game.Object? to );void ActivateCyberwere(bool activate)RTTIre.Hooks.PlaceVoid( "SecurityLocker", "ActivateCyberwere;Bool", (SecurityLocker_ActivateCyberwere x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_ActivateCyberwere( SecurityLocker self, bool activate );EGameplayRole DeterminGameplayRole()overrideRTTIre.Hooks.Place( "SecurityLocker", "DeterminGameplayRole;", (SecurityLocker_DeterminGameplayRole x) => { return re.Hooks.CallOriginal<re.msgpack.EGameplayRole>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityLocker_DeterminGameplayRole( SecurityLocker self );