class
C4ControllerPS
- 1 property
- 15 functions
Extends ExplosiveDeviceControllerPS BasicDistractionDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
itemTweakDBString | CName | 0x2F8 | scripted |
Functions
void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "C4ControllerPS", "GameAttached;", (C4ControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_GameAttached( C4ControllerPS self );ActivateC4? ActionActivate()RTTIre.Hooks.Place( "C4ControllerPS", "ActionActivate;", (C4ControllerPS_ActionActivate x) => { return re.Hooks.CallOriginal<re.msgpack.ActivateC4>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_ActionActivate( C4ControllerPS self );DeactivateC4? ActionDeactivate()RTTIre.Hooks.Place( "C4ControllerPS", "ActionDeactivate;", (C4ControllerPS_ActionDeactivate x) => { return re.Hooks.CallOriginal<re.msgpack.DeactivateC4>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_ActionDeactivate( C4ControllerPS self );DetonateC4? ActionDetonate()RTTIre.Hooks.Place( "C4ControllerPS", "ActionDetonate;", (C4ControllerPS_ActionDetonate x) => { return re.Hooks.CallOriginal<re.msgpack.DetonateC4>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_ActionDetonate( C4ControllerPS self );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "C4ControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (C4ControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_GetActions( C4ControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "C4ControllerPS", "CanCreateAnyQuickHackActions;", (C4ControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_CanCreateAnyQuickHackActions( C4ControllerPS self );void GetQuickHackActions(out game.device.Action[] outActions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "C4ControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (C4ControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_GetQuickHackActions( C4ControllerPS self, game.device.Action[] outActions, game.GetActionsContext context );void PushInactiveInteractionChoice(game.GetActionsContext context, game.interactions.Choice[] choices)overrideRTTIre.Hooks.PlaceVoid( "C4ControllerPS", "PushInactiveInteractionChoice;script_ref<GetActionsContext>script_ref<array<InteractionChoice>>", (C4ControllerPS_PushInactiveInteractionChoice x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_PushInactiveInteractionChoice( C4ControllerPS self, game.GetActionsContext context, game.interactions.Choice[] choices );EntityNotificationType OnActivateC4(ActivateC4 evt)RTTIre.Hooks.Place( "C4ControllerPS", "OnActivateC4;ActivateC4", (C4ControllerPS_OnActivateC4 x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_OnActivateC4( C4ControllerPS self, ActivateC4? evt );EntityNotificationType OnDeactivateC4(DeactivateC4 evt)RTTIre.Hooks.Place( "C4ControllerPS", "OnDeactivateC4;DeactivateC4", (C4ControllerPS_OnDeactivateC4 x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_OnDeactivateC4( C4ControllerPS self, DeactivateC4? evt );EntityNotificationType OnDetonateC4(DetonateC4 evt)RTTIre.Hooks.Place( "C4ControllerPS", "OnDetonateC4;DetonateC4", (C4ControllerPS_OnDetonateC4 x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_OnDetonateC4( C4ControllerPS self, DetonateC4? evt );CName GetItemTweakDBString()RTTIre.Hooks.Place( "C4ControllerPS", "GetItemTweakDBString;", (C4ControllerPS_GetItemTweakDBString x) => { return re.Hooks.CallOriginal<re.msgpack.CName>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_GetItemTweakDBString( C4ControllerPS self );game.ItemID GetInventoryItemID()RTTIre.Hooks.Place( "C4ControllerPS", "GetInventoryItemID;", (C4ControllerPS_GetInventoryItemID x) => { return re.Hooks.CallOriginal<re.msgpack.game.ItemID>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_GetInventoryItemID( C4ControllerPS self );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "C4ControllerPS", "GetDeviceIconTweakDBID;", (C4ControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_GetDeviceIconTweakDBID( C4ControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "C4ControllerPS", "GetBackgroundTextureTweakDBID;", (C4ControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct C4ControllerPS_GetBackgroundTextureTweakDBID( C4ControllerPS self );