Biter Detector Sentinel Combinator

by mk-fg

Adds Sentinel Alarm and Combinator buildings that detect biters within configurable range, sending signals to connected circuit network.

Content
1 year, 2 months ago
0.18 - 1.1
1.40K
Circuit network

Changelog

Version: 0.0.19
Date: 2023-02-07
  Changes:
    - Limit scan range by default to not go out of game map bounds with high R-signal.
  Features:
    - Add settings for default/max scan ranges and for whether to scan for non-unit entities.
Version: 0.0.18
Date: 2021-07-14
  Internals:
    - Cleanup factorio-1.0 compatibility code.
Version: 0.0.17
Date: 2021-01-18
  Fixes:
    - Minor bugfix and optimization in the reset-on-missing-radar routine.
Version: 0.0.15
Date: 2021-01-18
  Changes:
    - Reset biter-count signals on Sentinel Combinator if radar is gone or unpowered.
Version: 0.0.14
Date: 2020-11-28
  Fixes:
    - Compatibility fix for older Schall Circuit Group mod versions.
Version: 0.0.13
Date: 2020-11-24
  Features:
    - Minor fixes for Factorio-1.1 (experimental version) compatibility.
Version: 0.0.12
Date: 2020-11-09
  Features:
    - Add optional dependency on Schall Circuit Group mod, adding these combinators to its tab, if also installed.
Version: 0.0.10
Date: 2020-08-30
  Internals:
    - Handle script_raised_built/revive events, for compatibility with mods that might create these combinators that way.
Version: 0.0.9
Date: 2020-08-19
  Fixes:
    - Fix bug introduced in 0.0.7 where Alarm won't read R signal from wires when in its default off state.
Version: 0.0.8
Date: 2020-08-19
  Internals:
    - Bump compatibility info to Factorio 1.0.
Version: 0.0.7
Date: 2020-08-12
  Internals:
    - Cleanup, use get_merged_signal() instead of iteration, as latter is not needed there.
Version: 0.0.6
Date: 2020-08-12
  Features:
    - Add Sentinel Alarm tower for simplier "enemy approaching" detection signals.
  Changes:
    - Made sentinel-combinator a 3-component recipe (constant one + cable + circuit).
    - Remove "Require Radar" option - Sentinel Alarms should cover that use-case.
Version: 0.0.5
Date: 2020-08-11
  Fixes:
    - Fix force check condition in surface.find_units().
Version: 0.0.4
Date: 2020-08-11
  Changes:
    - Namespace settings knobs' names, to avoid potential conflicts. This will reset mod settings!
Version: 0.0.3
Date: 2020-08-11
  Changes:
    - Use surface.find_units() which only detects mobile units, for better performance and less noise.
  Fixes:
    - Fix range being doubled when connected to a circuit network.
Version: 0.0.2
Date: 2020-08-11
  Features:
    - Add "Require Radar" option to make detectors more compact and suitable as triggers.
  Fixes:
    - Fix internal R range signal not being read properly.
    - Disable debug logging in config.lua.
Version: 0.0.1
Date: 2020-08-11
  Features:
    - Initial release, based on Circuit Power Measurement Combinator code.
    - Only basic "does not immediately crash" testing, still need to play with it myself.