Destroy flood sensors on docks (#1075)

## Bug fixes

- Make docks not vanish when the dam breaks (maybe, needs testing)
This commit is contained in:
Noah Pilarski 2025-04-08 16:51:51 -04:00 committed by GitHub
commit a9ada39f0d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -473,10 +473,14 @@ namespace NewHorizons.Builder.Props
{
// These flood toggles are to disable flooded docks on the Stranger
// Presumably the user isn't making one of those
foreach (var toggle in dock.GetComponents<FloodToggle>())
foreach (var toggle in dock.GetComponents<FloodToggle>().Concat(dock.GetComponentsInChildren<FloodToggle>()))
{
Component.DestroyImmediate(toggle);
}
foreach (var floodSensor in dock.GetComponents<RingRiverFloodSensor>().Concat(dock.GetComponentsInChildren<RingRiverFloodSensor>()))
{
Component.DestroyImmediate(floodSensor);
}
}
}