Artillery Smart Clustering Remote

by Reithan

Adds an Advanced Artillery Remote to the game that finds nearby spawners and worms and lays down an optimized set of artillery flares.

Content
2 months ago
1.1
327
Combat

Changelog

Version: 0.2.1
Date: 2024-09-13
  Bugfixes:
    - Fixed some minor localization problems
Version: 0.2.0
Date: 2024-09-13
  Changes:
    - Improved math and algorithm for clustering
    - Added tolerance for overlap to avoid missing enemies (set to 10% overlap currently)
Version: 0.1.1
Date: 2024-09-11
  Bugfixes:
    - Fixed package context and changelog
Version: 0.1.0
Date: 2024-09-11
  Changes:
    - Forked from original mod
  Features:
    - Removed discovery remote
    - Updated cluster remote with clustering algorithm for enhanced efficiency
Version: 4.0.3
Date: 2023-02-13
  Bugfixes:
    - Fixed crash with current version of "Shortcuts for 1.1" mod (1.1.27). This is a temporary workaround, and long-term fix needs to be done in the "Shortcuts for 1.1" mod itself.
Version: 4.0.2
Date: 2023-01-20
  Bugfixes:
    - Fixed crash when projectile prototype does not have (optional) attack result.
Version: 4.0.1
Date: 2023-01-18
  Bugfixes:
    - Fixed crash when calculating damage radius for ammo category when action delivery has no projectile defined.
Version: 4.0.0
Date: 2023-01-17
  Changes:
    - Higher quality and reworked icons for artillery cluster and discovery remotes.
    - Default (vanilla) artillery cluster remote has been slightly renamed to make it clearer what artillery ammo it uses (to cater for multiple artillery cluster remotes support).
    - Advanced artillery remotes are now grouped next to the other artillery-related items in the crafting and filter windows.
    - Merge radius for artillery cluster remotes is now calculated dynamically, using prototype information for projectiles. Can be overridden per ammo category type using a mod setting.
    - Merge radius is now referred to as damage radius in mod settings.
    - New (somewhat improved) algorithm for optimising targeting, designed to work better with more powerful explosions.
  Features:
    - Multiple artillery cluster remotes are now provided for each artillery ammo category type, allowing the use of non-vanilla artillery for cluster artillery strikes.
Version: 3.0.0
Date: 2022-09-25
  Changes:
    - Artillery cluster and discovery remotes now default to using only the base game artillery shell ammo category. This should help avoid firing of more advanced/expensive ammunition (such as nuclear shells) from mods, provided that such artillery shell ammo is placed into separate (non-vanilla) ammo category.
Version: 2.1.1
Date: 2022-09-25
  Bugfixes:
    - Fixed that modded artillery turrets were not taken into account when calculating the discovery arc center. Now the remote will take into account all artillery turrets that can fire the (vanilla) artillery shell ammo category.
Version: 2.1.0
Date: 2022-07-29
  Features:
    - Fallback mode for using artillery cluster remote for targeting selected position with a single artillery round if no spawners/worms are found in vicinity. Configurable per-player, disabled by default.
Version: 2.0.0
Date: 2022-07-28
  Changes:
    - Artillery cluster remote only targets spawners and worms in vicinity of designated point. It can no longer be used for firing individual shots in empty areas.
    - Artillery cluster remote no longer wastes an extra artillery round at designated point.
    - Artillery cluster remote now targets any turret that has the word "worm" as part of its name (if configured to target worms).
    - Artillery discovery remote no longer wastes artillery round if unable to calculate valid targets.
    - Verbose notifications are now disabled by default. Error messages are always shown.
    - Verbose notifications are now enabled/disabled as part of per-player settings.
    - Notifications are only shown to requesting player.
    - Notifications are shown as flying text under cursor instead through console.
    - Player can now override the cluster remote mode of operation.
  Bugfixes:
    - Fixed logic for finding enemy spawners and worms - all enemy forces will now be taken into the account.
    - Fixed multi-surface support.
Version: 1.0.0
Date: 2021-04-13
  Features:
    - Forked the original Advanced Artillery Remotes mod.
    - Updated for Factorio 1.1.
Version: 0.2.0
Date: 2019-09-21
  Features:
    - Update to factorio 0.18 - no changes
Version: 0.1.0
Date: 2019-09-21
  Features:
    - Initial release