BlackICE Scripting

class

SecurityTurretControllerPS

  • 6 properties
  • 44 functions

Extends SensorDeviceControllerPS ExplosiveDeviceControllerPS BasicDistractionDeviceControllerPS ScriptableDeviceComponentPS SharedGameplayPS game.DeviceComponentPS game.ComponentPS game.PersistentState IScriptable ISerializable

Properties

PropertyTypeOffset
pendingSecuritySystemDisableRequestbool0x468 scripted
turretSkillChecksEngDemoContainer?0x470 scripted
ignoreSkillcheckGenerationbool0x480 scripted
laserGameEffectRefgame.EffectRef0x488 scripted
weaponItemRecordStringstring0x4B0 scripted
vfxNameOnShootCName0x4D0 scripted

Functions

  • bool OnInstantiated() overrideRTTI
  • void Initialize() overrideRTTI
  • void GameAttached() overrideRTTI
  • BaseSkillCheckContainer? GetSkillCheckContainerForSetup() overrideRTTI
  • void SetDeviceState(EDeviceStatus state) overrideRTTI
  • bool GetIsUnderControl() RTTI
  • game.EffectRef GetLaserGameEffectRef() RTTI
  • SecurityTurretStatus? GetDeviceStatusAction() overrideRTTI
  • string GetVfxNameOnShoot() RTTI
  • string GetWeaponItemRecordString() RTTI
  • SecurityTurretStatus? ActionSecurityTurretStatus() RTTI
  • game.device.Action? GetQuestActionByName(CName actionName) overrideRTTI
  • void GetQuestActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • RipOff? ActionRipOff() RTTI
  • EntityNotificationType OnRipOff(RipOff evt) RTTI
  • bool GetActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • bool CanCreateAnyQuickHackActions() overrideRTTI
  • void GetQuickHackActions(out game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • SetDeviceAttitude? ActionSetDeviceAttitude() overrideRTTI
  • void GetMinigameActions(game.device.Action[] actions, game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnPendingSecuritySystemDisable(PendingSecuritySystemDisable evt) RTTI
  • EntityNotificationType OnSecuritySystemOutput(SecuritySystemOutput evt) overrideRTTI
  • EntityNotificationType OnSecurityAreaCrossingPerimeter(SecurityAreaCrossingPerimeter evt) overrideRTTI
  • bool CanPerformReprimand() overrideRTTI
  • ActionEngineering? ActionEngineering(game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnActionEngineering(ActionEngineering evt) overrideRTTI
  • ActionDemolition? ActionDemolition(game.GetActionsContext context) overrideRTTI
  • EntityNotificationType OnActionDemolition(ActionDemolition evt) overrideRTTI
  • void Override(ScriptableDeviceAction action) RTTI
  • void RipOff(ScriptableDeviceAction action) RTTI
  • EntityNotificationType OnDisassembleDevice(DisassembleDevice evt) overrideRTTI
  • QuestForceReload? ActionQuestForceReload() RTTI
  • EntityNotificationType OnQuestForceReload(QuestForceReload evt) RTTI
  • QuestForceOverheat? ActionQuestForceOverheat() RTTI
  • EntityNotificationType OnQuestForceOverheat(QuestForceOverheat evt) RTTI
  • QuestRemoveWeapon? ActionQuestRemoveWeapon() RTTI
  • EntityNotificationType OnQuestRemoveWeapon(QuestRemoveWeapon evt) RTTI
  • ProgramSetDeviceOff? ActionProgramSetDeviceOff() overrideRTTI
  • ProgramSetDeviceAttitude? ActionProgramSetDeviceAttitude() overrideRTTI
  • void SendDeviceNotOperationalEvent() overrideRTTI
  • bool IsTurretOperationalUnderSecuritySystem() RTTI
  • EntityNotificationType OnSetDeviceAttitude(SetDeviceAttitude evt) overrideRTTI
  • TDBID GetDeviceIconTweakDBID() overrideRTTI
  • TDBID GetBackgroundTextureTweakDBID() overrideRTTI