Undersea data cable

by Quezler

Undersea data cables for your red and green circuit signals.

9 days ago
2.0
74
Environment Fluids Circuit network

Changelog

Version: 1.0.1
Date: 2024. 12. 09
  Info:
    - Remove leftover commented out code
    - Clarify the stance on radars
    - Require 2.0.24 for https://forums.factorio.com/123535
Version: 1.0.0
Date: 2024. 12. 02
  Info:
    - Mod portal release
Version: 0.0.4
Date: 2024. 12. 02
  Info:
    - Update the radar icon
    - Decide on a circuit connector
    - Setup thumbnail
    - Write readme
    - Draw the data cable on the interface (under the circuit connector)
    - Update recipes and technology effects
    - Fix crash when deleting surface
    - Make the subgroup vanilla proof
    - Allow fulgora to be optional
    - Prevent the heat pipe under the interface from being blueprinted
    - Final cleanup
Version: 0.0.3
Date: 2024. 12. 02
  Info:
    - Switch to player placeable entities
    - Rebrand as undersea data cable
    - Setup hidden surface i plan to reuse
    - Try and fail with custom worldgen
    - Why do i keep trying what keeps failing
    - Abandon the idea of non labtile surfaces (i just do not understand them)
    - Deploy the first instance of new surfacedata tracking code
    - Test surface.set_tiles
    - Hide quality indicator (why would you even build them with quality?)
    - Floor the heat pipe position to a tile position
    - Force the chunks to generate and _then_ call set_tile
    - Run a bunch of surface tile setting tests
    - Stash thinksies
    - Stash overnight draft
    - Test the undo functions
    - Test redo when visiting the hidden surface
    - Mention when switching the active surface
    - Document player surface visiting side effects
    - Switch between concrete and out-of-map
    - Use the ugly heat interface sprite for the connector
    - Give the radar a texture and translation
    - Rename connector to interface and place it
    - Move both entities and their items/recipes to their own files
    - Fix interface blueprinting
    - Allow the interface to float on the fluid
    - Draft the initial network recalculation code
    - Now why on earth does get_connected_tiles fail
    - Welp get_connected_tiles looks broken too
    - Fix surfacedata -> storage typo
    - Deploy deathrattles to clear up the tiles and networks
    - Move add/sub ing single tiles to specialized functions
    - Recalculate networks after deathratttle
    - Bundle network recalculation effects for the next on_tick
    - Fix crash when using editor mode instant deconstruction
    - Write disconnection code prior to connection code
    - Write code to connect the interfaces together
    - Fix backer name not actually being set
    - Fix network detection
Version: 0.0.2
Date: 2024. 11. 29
  Info:
    - Setup thumbnail and locale
    - Fork the offshore pump
    - Allow building tiles over the undersea cable
    - Dip my toes into pathfinding
    - Get a positive pathfinder result
    - Place the heat pipes down
    - Try to deal with diagonal gaps
    - Attempt to improve diagonal connectivity
    - Still fail to get it right for all directions
    - Automated attempt 1
    - Even more broken attempt
    - Why does this not work either
    - Also does not work
    - Nothing bloody works
    - Fall back to some hand written stuff
    - I feel like i am onto something
    - This finally appears to work (but not for extreme distances)
    - Also broken
    - Sigh, also broken
    - if this does not work i am gonna do manual placement
Version: 0.0.1
Date: 2024. 11. 29
  Info:
    - Initial commit