From 78a6d3099f5c5698f6053db9659f8d930ea7b9ae Mon Sep 17 00:00:00 2001 From: AthrunZala33092 Date: Wed, 29 Jul 2026 00:26:15 -0400 Subject: [PATCH] TSF Laser Sentry Turret --- .../Structures/Wallmounts/turret_controls.yml | 79 +++++++++++++++++++ 1 file changed, 79 insertions(+) diff --git a/Resources/Prototypes/_Mono/Entities/Structures/Wallmounts/turret_controls.yml b/Resources/Prototypes/_Mono/Entities/Structures/Wallmounts/turret_controls.yml index d23f33937a9..d2dd09e5561 100644 --- a/Resources/Prototypes/_Mono/Entities/Structures/Wallmounts/turret_controls.yml +++ b/Resources/Prototypes/_Mono/Entities/Structures/Wallmounts/turret_controls.yml @@ -56,6 +56,65 @@ factions: - AllHostile +- type: entity + parent: WeaponTurretLaserTSFMC + id: WeaponTurretLaserBase + name: remote laser sentry turret + abstract: true + components: + - type: AccessReader + access: [["Security"]] + - type: DeployableTurret + retractedDamageModifierSetId: Metallic + deployedDamageModifierSetId: Metallic + deploymentSound: + path: /Audio/_Mono/Effects/Machines/twobeep_high.ogg + retractionSound: + path: /Audio/_Mono/Effects/Machines/triple_beep.ogg + - type: TurretTargetSettings + exemptAccessLevels: + - Security + - Borg + - BasicSilicon + - type: HitscanBatteryAmmoProvider + proto: RedLaser + fireCost: 10 + - type: DeviceNetworkRequiresPower + - type: WiredNetworkConnection + - type: UserInterface + interfaces: + enum.WiresUiKey.Key: + type: WiresBoundUserInterface + - type: WiresPanel + - type: WiresVisuals + - type: Wires + boardName: wires-board-name-weapon-energy-turret + layoutId: WeaponEnergyTurret + - type: Lock + locked: true + unlockOnClick: false + - type: LockedWiresPanel + - type: BatteryWeaponFireModes + fireModes: + - proto: RedLightLaser + fireCost: 10 + - proto: RedLaser + fireCost: 10 + - type: DeviceNetwork + deviceNetId: Wired + sendBroadcastAttemptEvent: true + prefix: device-address-prefix-turret + examinableAddress: true + receiveFrequencyId: TurretControlAI + transmitFrequencyId: TurretAI + - type: HTN + enabled: false + - type: StationAiWhitelist + - type: NpcFactionMember + factions: + - AllHostile + + - type: entity parent: WeaponEnergyTurretStationControlPanel id: WeaponEnergyTurretTSFControlPanel @@ -97,6 +156,26 @@ receiveFrequencyId: TurretControlAITSF transmitFrequencyId: TurretAITSF +- type: entity + parent: WeaponTurretLaserBase + id: WeaponTurretLaserBaseAITSF + name: TSF remote laser sentry turret + suffix: TSF + components: + - type: AccessReader + access: [["TsfmcEngineering"]] + - type: TurretTargetSettings + exemptAccessLevels: + - HeadOfSecurity + - Armory + - Bailiff + - Sergeant + - Security + - TsfmcEngineering + - type: DeviceNetwork + receiveFrequencyId: TurretControlAITSF + transmitFrequencyId: TurretAITSF + - type: deviceFrequency id: TurretControlAITSF name: device-frequency-prototype-name-turret-control