class
SecurityTurretControllerPS
- 6 properties
- 44 functions
Extends SensorDeviceControllerPS ExplosiveDeviceControllerPS BasicDistractionDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable
Properties
| Property | Type | Offset | |
|---|---|---|---|
pendingSecuritySystemDisableRequest | bool | 0x468 | scripted |
turretSkillChecks | EngDemoContainer? | 0x470 | scripted |
ignoreSkillcheckGeneration | bool | 0x480 | scripted |
laserGameEffectRef | game.EffectRef | 0x488 | scripted |
weaponItemRecordString | string | 0x4B0 | scripted |
vfxNameOnShoot | CName | 0x4D0 | scripted |
Functions
bool OnInstantiated()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnInstantiated", (SecurityTurretControllerPS_OnInstantiated x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnInstantiated( SecurityTurretControllerPS self );void Initialize()overrideRTTIre.Hooks.PlaceVoid( "SecurityTurretControllerPS", "Initialize;", (SecurityTurretControllerPS_Initialize x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_Initialize( SecurityTurretControllerPS self );void GameAttached()overrideRTTIre.Hooks.PlaceVoid( "SecurityTurretControllerPS", "GameAttached;", (SecurityTurretControllerPS_GameAttached x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GameAttached( SecurityTurretControllerPS self );BaseSkillCheckContainer? GetSkillCheckContainerForSetup()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetSkillCheckContainerForSetup;", (SecurityTurretControllerPS_GetSkillCheckContainerForSetup x) => { return re.Hooks.CallOriginal<re.msgpack.BaseSkillCheckContainer>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetSkillCheckContainerForSetup( SecurityTurretControllerPS self );void SetDeviceState(EDeviceStatus state)overrideRTTIre.Hooks.PlaceVoid( "SecurityTurretControllerPS", "SetDeviceState;EDeviceStatus", (SecurityTurretControllerPS_SetDeviceState x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_SetDeviceState( SecurityTurretControllerPS self, EDeviceStatus state );bool GetIsUnderControl()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetIsUnderControl;", (SecurityTurretControllerPS_GetIsUnderControl x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetIsUnderControl( SecurityTurretControllerPS self );game.EffectRef GetLaserGameEffectRef()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetLaserGameEffectRef;", (SecurityTurretControllerPS_GetLaserGameEffectRef x) => { return re.Hooks.CallOriginal<re.msgpack.game.EffectRef>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetLaserGameEffectRef( SecurityTurretControllerPS self );SecurityTurretStatus? GetDeviceStatusAction()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetDeviceStatusAction;", (SecurityTurretControllerPS_GetDeviceStatusAction x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityTurretStatus>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetDeviceStatusAction( SecurityTurretControllerPS self );string GetVfxNameOnShoot()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetVfxNameOnShoot;", (SecurityTurretControllerPS_GetVfxNameOnShoot x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetVfxNameOnShoot( SecurityTurretControllerPS self );string GetWeaponItemRecordString()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetWeaponItemRecordString;", (SecurityTurretControllerPS_GetWeaponItemRecordString x) => { return re.Hooks.CallOriginal<re.msgpack.Str>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetWeaponItemRecordString( SecurityTurretControllerPS self );SecurityTurretStatus? ActionSecurityTurretStatus()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionSecurityTurretStatus;", (SecurityTurretControllerPS_ActionSecurityTurretStatus x) => { return re.Hooks.CallOriginal<re.msgpack.SecurityTurretStatus>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionSecurityTurretStatus( SecurityTurretControllerPS self );game.device.Action? GetQuestActionByName(CName actionName)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetQuestActionByName;CName", (SecurityTurretControllerPS_GetQuestActionByName x) => { return re.Hooks.CallOriginal<re.msgpack.game.device.Action>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetQuestActionByName( SecurityTurretControllerPS self, CName actionName );void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SecurityTurretControllerPS", "GetQuestActions;array<DeviceAction>script_ref<GetActionsContext>", (SecurityTurretControllerPS_GetQuestActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetQuestActions( SecurityTurretControllerPS self, game.device.Action[] actions, game.GetActionsContext context );RipOff? ActionRipOff()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionRipOff;", (SecurityTurretControllerPS_ActionRipOff x) => { return re.Hooks.CallOriginal<re.msgpack.RipOff>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionRipOff( SecurityTurretControllerPS self );EntityNotificationType OnRipOff(RipOff evt)RTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnRipOff;RipOff", (SecurityTurretControllerPS_OnRipOff x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnRipOff( SecurityTurretControllerPS self, RipOff? evt );bool GetActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetActions;array<DeviceAction>GetActionsContext", (SecurityTurretControllerPS_GetActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetActions( SecurityTurretControllerPS self, game.device.Action[] actions, game.GetActionsContext context );bool CanCreateAnyQuickHackActions()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "CanCreateAnyQuickHackActions;", (SecurityTurretControllerPS_CanCreateAnyQuickHackActions x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_CanCreateAnyQuickHackActions( SecurityTurretControllerPS self );void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SecurityTurretControllerPS", "GetQuickHackActions;array<DeviceAction>script_ref<GetActionsContext>", (SecurityTurretControllerPS_GetQuickHackActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetQuickHackActions( SecurityTurretControllerPS self, game.device.Action[] actions, game.GetActionsContext context );SetDeviceAttitude? ActionSetDeviceAttitude()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionSetDeviceAttitude;", (SecurityTurretControllerPS_ActionSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.SetDeviceAttitude>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionSetDeviceAttitude( SecurityTurretControllerPS self );void GetMinigameActions(game.device.Action[] actions, game.GetActionsContext context)overrideRTTIre.Hooks.PlaceVoid( "SecurityTurretControllerPS", "GetMinigameActions;script_ref<array<DeviceAction>>script_ref<GetActionsContext>", (SecurityTurretControllerPS_GetMinigameActions x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetMinigameActions( SecurityTurretControllerPS self, game.device.Action[] actions, game.GetActionsContext context );EntityNotificationType OnPendingSecuritySystemDisable(PendingSecuritySystemDisable evt)RTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnPendingSecuritySystemDisable;PendingSecuritySystemDisable", (SecurityTurretControllerPS_OnPendingSecuritySystemDisable x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnPendingSecuritySystemDisable( SecurityTurretControllerPS self, PendingSecuritySystemDisable? evt );EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnSecuritySystemOutput;SecuritySystemOutput", (SecurityTurretControllerPS_OnSecuritySystemOutput x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnSecuritySystemOutput( SecurityTurretControllerPS self, SecuritySystemOutput? evt );EntityNotificationType OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnSecurityAreaCrossingPerimeter;SecurityAreaCrossingPerimeter", (SecurityTurretControllerPS_OnSecurityAreaCrossingPerimeter x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnSecurityAreaCrossingPerimeter( SecurityTurretControllerPS self, SecurityAreaCrossingPerimeter? evt );bool CanPerformReprimand()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "CanPerformReprimand;", (SecurityTurretControllerPS_CanPerformReprimand x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_CanPerformReprimand( SecurityTurretControllerPS self );ActionEngineering? ActionEngineering(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionEngineering;script_ref<GetActionsContext>", (SecurityTurretControllerPS_ActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.ActionEngineering>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionEngineering( SecurityTurretControllerPS self, game.GetActionsContext context );EntityNotificationType OnActionEngineering(ActionEngineering evt)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnActionEngineering;ActionEngineering", (SecurityTurretControllerPS_OnActionEngineering x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnActionEngineering( SecurityTurretControllerPS self, ActionEngineering? evt );ActionDemolition? ActionDemolition(game.GetActionsContext context)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionDemolition;script_ref<GetActionsContext>", (SecurityTurretControllerPS_ActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.ActionDemolition>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionDemolition( SecurityTurretControllerPS self, game.GetActionsContext context );EntityNotificationType OnActionDemolition(ActionDemolition evt)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnActionDemolition;ActionDemolition", (SecurityTurretControllerPS_OnActionDemolition x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnActionDemolition( SecurityTurretControllerPS self, ActionDemolition? evt );void Override(ScriptableDeviceAction action)RTTIre.Hooks.PlaceVoid( "SecurityTurretControllerPS", "Override;ScriptableDeviceAction", (SecurityTurretControllerPS_Override x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_Override( SecurityTurretControllerPS self, ScriptableDeviceAction? action );void RipOff(ScriptableDeviceAction action)RTTIre.Hooks.PlaceVoid( "SecurityTurretControllerPS", "RipOff;ScriptableDeviceAction", (SecurityTurretControllerPS_RipOff x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_RipOff( SecurityTurretControllerPS self, ScriptableDeviceAction? action );EntityNotificationType OnDisassembleDevice(DisassembleDevice evt)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnDisassembleDevice;DisassembleDevice", (SecurityTurretControllerPS_OnDisassembleDevice x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnDisassembleDevice( SecurityTurretControllerPS self, DisassembleDevice? evt );QuestForceReload? ActionQuestForceReload()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionQuestForceReload;", (SecurityTurretControllerPS_ActionQuestForceReload x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceReload>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionQuestForceReload( SecurityTurretControllerPS self );EntityNotificationType OnQuestForceReload(QuestForceReload evt)RTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnQuestForceReload;QuestForceReload", (SecurityTurretControllerPS_OnQuestForceReload x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnQuestForceReload( SecurityTurretControllerPS self, QuestForceReload? evt );QuestForceOverheat? ActionQuestForceOverheat()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionQuestForceOverheat;", (SecurityTurretControllerPS_ActionQuestForceOverheat x) => { return re.Hooks.CallOriginal<re.msgpack.QuestForceOverheat>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionQuestForceOverheat( SecurityTurretControllerPS self );EntityNotificationType OnQuestForceOverheat(QuestForceOverheat evt)RTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnQuestForceOverheat;QuestForceOverheat", (SecurityTurretControllerPS_OnQuestForceOverheat x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnQuestForceOverheat( SecurityTurretControllerPS self, QuestForceOverheat? evt );QuestRemoveWeapon? ActionQuestRemoveWeapon()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionQuestRemoveWeapon;", (SecurityTurretControllerPS_ActionQuestRemoveWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.QuestRemoveWeapon>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionQuestRemoveWeapon( SecurityTurretControllerPS self );EntityNotificationType OnQuestRemoveWeapon(QuestRemoveWeapon evt)RTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnQuestRemoveWeapon;QuestRemoveWeapon", (SecurityTurretControllerPS_OnQuestRemoveWeapon x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnQuestRemoveWeapon( SecurityTurretControllerPS self, QuestRemoveWeapon? evt );ProgramSetDeviceOff? ActionProgramSetDeviceOff()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionProgramSetDeviceOff;", (SecurityTurretControllerPS_ActionProgramSetDeviceOff x) => { return re.Hooks.CallOriginal<re.msgpack.ProgramSetDeviceOff>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionProgramSetDeviceOff( SecurityTurretControllerPS self );ProgramSetDeviceAttitude? ActionProgramSetDeviceAttitude()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "ActionProgramSetDeviceAttitude;", (SecurityTurretControllerPS_ActionProgramSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.ProgramSetDeviceAttitude>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_ActionProgramSetDeviceAttitude( SecurityTurretControllerPS self );void SendDeviceNotOperationalEvent()overrideRTTIre.Hooks.PlaceVoid( "SecurityTurretControllerPS", "SendDeviceNotOperationalEvent;", (SecurityTurretControllerPS_SendDeviceNotOperationalEvent x) => { re.Hooks.CallOriginalVoid(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_SendDeviceNotOperationalEvent( SecurityTurretControllerPS self );bool IsTurretOperationalUnderSecuritySystem()RTTIre.Hooks.Place( "SecurityTurretControllerPS", "IsTurretOperationalUnderSecuritySystem;", (SecurityTurretControllerPS_IsTurretOperationalUnderSecuritySystem x) => { return re.Hooks.CallOriginal<re.msgpack.Bool>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_IsTurretOperationalUnderSecuritySystem( SecurityTurretControllerPS self );EntityNotificationType OnSetDeviceAttitude(SetDeviceAttitude evt)overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "OnSetDeviceAttitude;SetDeviceAttitude", (SecurityTurretControllerPS_OnSetDeviceAttitude x) => { return re.Hooks.CallOriginal<re.msgpack.EntityNotificationType>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_OnSetDeviceAttitude( SecurityTurretControllerPS self, SetDeviceAttitude? evt );TDBID GetDeviceIconTweakDBID()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetDeviceIconTweakDBID;", (SecurityTurretControllerPS_GetDeviceIconTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetDeviceIconTweakDBID( SecurityTurretControllerPS self );TDBID GetBackgroundTextureTweakDBID()overrideRTTIre.Hooks.Place( "SecurityTurretControllerPS", "GetBackgroundTextureTweakDBID;", (SecurityTurretControllerPS_GetBackgroundTextureTweakDBID x) => { return re.Hooks.CallOriginal<re.msgpack.TDBID>(); } ); [Msgpack.Gen] public readonly partial record struct SecurityTurretControllerPS_GetBackgroundTextureTweakDBID( SecurityTurretControllerPS self );