MrGay-Turrets_Redo icon

Turrets Redo

Modular ballista turret improvements with lead shots, spread control, configurable speed, range, cooldown, targeting, and ammo behavior.

CHANGELOG

Changelog

0.0.4

  • Fixed infinite ammo so the inserted ammo count remains unchanged after each shot.
  • Hardened destruction refunds so only the network owner can return ammo and each turret returns ammo once.
  • Updated attack cooldown scaling: 0 is vanilla, 100 fires twice as fast, and higher values continue scaling the firing rate.
  • Fixed ignored-target scanning so turrets continue searching for valid hostile targets.

0.0.3

  • Added configurable horizontal and vertical turret aim angles with vanilla defaults of 25 and 20 degrees.
  • Added projectile immunity for identities ignored by targeting settings.
  • Added ignore-friendly-Dvergr targeting behavior while preserving hostile Dvergr targets.
  • Fixed friendly Dvergr filtering so turrets continue scanning for other valid hostile targets.
  • Fixed infinite ammo so turrets continue firing after the first shot.
  • Renamed multi-word configuration keys with underscores and made module enable keys unique.
  • Updated documentation and the example configuration.

0.0.2

  • Added friendly Dvergr targeting control.
  • Added lead-shot targeting based on target position, movement, collider center, and projectile speed.
  • Added vanilla spread removal and view-distance spread compensation.
  • Added configurable horizontal and vertical aim range settings.
  • Added modular turret speed, projectile speed, view distance, cooldown, targeting, and ammo settings.
  • Added ConditionalConfigSync server-authority support.
  • Preserved the turret self-hit projectile collision fix.