Sentry turrets - Part 4: The sentry turret and its primary systems (#35123)

* Initial commit

* Removed mention of StationAiTurretComponent (for now)

* Prep for moving out of draft

* Fixing merge conflict

* Re-added new net frequencies to AI turrets

* Removed turret control content

* Removed unintended change

* Final tweaks

* Fixed incorrect file name

* Improvement to fire mode handling

* Addressed review comments

* Updated how turret wire panel auto-closing is handled

* Ranged NPCs no longer waste shots on stunned targets

* Fixed bug in tracking broken state

* Addressed review comments

* Bug fix

* Removed unnecessary event call
This commit is contained in:
chromiumboy
2025-03-29 12:55:58 -05:00
committed by GitHub
parent 587afe7598
commit dfd3e36a0a
24 changed files with 1005 additions and 30 deletions

View File

@@ -87,6 +87,30 @@
name: device-frequency-prototype-name-cyborg-control
frequency: 1292
# Turret controllers send data to their turrets on this frequency
- type: deviceFrequency
id: TurretControl
name: device-frequency-prototype-name-turret-control
frequency: 2151
# Turrets send data to their controllers on this frequency
- type: deviceFrequency
id: Turret
name: device-frequency-prototype-name-turret
frequency: 2152
# AI turret controllers send data to their turrets on this frequency
- type: deviceFrequency
id: TurretControlAI
name: device-frequency-prototype-name-turret-control
frequency: 2153
# AI turrets send data to their controllers on this frequency
- type: deviceFrequency
id: TurretAI
name: device-frequency-prototype-name-turret
frequency: 2154
# This frequency will likely have a LARGE number of listening entities. Please don't broadcast on this frequency.
- type: deviceFrequency
id: SmartLight #used by powered lights.