Pavement Drive Assist Continued

by azaghal

Introduces a driver assistance system that autonomously follows paved roads, while maintaining a preset cruise speed if desired.

Content
2 months ago
1.1 - 2.0
15.9K
Transportation

Changelog

Version: 5.0.0
Date: 2024-10-24
  Changes:
    - Dropped support for game version 1.1.
  Features:
    - Added support for game version 2.0. Initial support might be a bit buggy, especially around logic circuit handling due to significant changes to base game combinators.
  Bugfixes:
    - Fixed shortcut availability for joining players.
Version: 4.1.1
Date: 2022-09-18
  Bugfixes:
    - Fix crashes when players specify empty value for cruise control limit.
Version: 4.1.0
Date: 2022-09-02
  Features:
    - Add new tiles and reassign pre-configured tiles to desired tilesets via settings.
    - Commands for listing available tilesets and what tiles belong to a tileset.
Version: 4.0.1
Date: 2022-07-15
  Features:
    - Play confirmation sound when changing the cruise control limit via GUI.
  Bugfixes:
    - Fixed crash when player uses the confirm window control while an equipment grid window is open.
Version: 4.0.0
Date: 2022-07-14
  Changes:
    - Moved setting for requiring technology requirement for driving assistant and cruise control into startup settings.
    - Setting cruise control limit no longer activates cruise control itself.
    - Toggle notifications are now shown as flying text at cursor position.
  Features:
    - Added startup setting for disabling the smart roads functionality (does not affect driving assistant nor cruise control).
    - Cruise control limit dialog works with standard confirm controls now (default "e" control binding).
    - Shortcuts are now linked to corresponding input controls (bindings are visible when hovering over shortcuts).
  Bugfixes:
    - Fixed list of prerequisite technologies for smart roads technology when technology requirement for driving assistant and cruise control is disabled.
    - Fixed enabling/disabling of shortcuts depending on settings and researched technologies.
    - When setting cruise control limit, only numbers are accepted now in the text field.
    - Driving assistant and cruise control can no longer be disabled outside of a car using control bindings.
    - Disable cruise control and driving assistant if related technology is reversed or the force (alongside its technologies) is reset.
    - Fixed crash when removing road sensors after they have been placed using instant blueprint construction with Creative Mod.
Version: 3.2.0
Date: 2022-03-31
  Features:
    - Added tile detection support for Fast Road from Transport Drones mod.
    - Added tile detection support for legacy variants of reinforced plates from Krastorio 2 mod.
  Bugfixes:
    - Fix crashes due to cruise control limit not being set for players when driving over a speed limit sign. If not already set, cruise control limit will default to player's default value for speed limit signs.
    - Fixed tile detection for black reinforced plates from Krastorio 2 mod.
Version: 3.1.0
Date: 2021-09-17
  Features:
    - Added tile detection support for AAI Industries.
    - Added tile detection support for Transport Drones.
    - The "Set cruise speed limit" dialog can now be closed via keyboard by pressing "Escape".
  Changes:
    - Removed the configurable set_cruise_control_limit_ok shortcut key for accepting the changes in dialog for setting the cruise speed.
  Bugfixes:
    - Enable tile detection support for mods added/upgraded in an existing savegame.
    - Cruise speed change can now be properly confirmed by pressing "Enter" in the "Set cruise speed limit" dialog.
Version: 3.0.1
Date: 2021-04-13
  Compatibility:
    - All migration-related code has been dropped since it is relevant only for releases of Pavement Drive Assist for Factorio versions below 0.18. Factorio 1.1 is not capable of loading savegames older than those created with version 0.18. Therefore all users will need to upgrade first to Factorio version 0.18 or 1.0 first, at which point the necessary migrations will get applied by the upstream (old) mod. None of the migration code is applicable for new installations of Pavement Drive Assist Continued mod.
  Bugfixes:
    - Fixed problem where mod would not load because a migration was using an old path.
Version: 3.0.0
Date: 2021-04-12
  Major Features:
    - Forked the original Pavement Drive Assist mod.
    - Updated for Factorio 1.1.
Version: 2.2.0
Date: 2020-05-02
  Major Features:
    - Updated for Factorio 0.18.x
  Features:
    - Added stop sign: This sign stops player controlled vehicles almost instantly, unless a road sensor commands otherwise
    - Added road sensor: This sign takes over control of your vehicle and commands it to stop or start at following stop signs. This allows automated railroad crossings.
    - Added smart road tech: This tech unlocks all traffic signs
    - Added tile detection support for Krastorio 2 tiles: Reinforced plates are treated as "asphalt" level tiles
  Changes:
    - Drive assistand tech is cheaper and much earlier available but does no longer unlock speed limit signs which were moved to the new smart road tech
    - Code optimisations: reduced calculation time by 15%
    - Alternative cruise control mode is now enabled by default
  Bugfixes:
    - Fixed wrong scanning direction for road departure warning if vehicle is standing still
    - Fixed that road departure warning is audible for other players
    - Fixed wrong tile detection score for vanilla refined hazard concrete left
Version: 2.1.11
Date: 2019-07-24
  Bugfixes:
    - Fixed migration error on start of a scenario or on game reload
Version: 2.1.10
Date: 2019-05-19
  Features:
    - Vehicles that have a speed limit set by driving across a speed limit sign will now continue to follow roads even if that speed is below the set minimum speed
  Bugfixes:
    - Fixed that speed limits with very small values caused the vehicle to ignore un-limit signs/other speed limit signs
    - Fixed that speed limits wouldn't be reset by exiting the vehicle
Version: 2.1.9
Date: 2019-03-17
  Features:
    - Added shortcuts for toggle drive assist, toggle cruise control and set cruise control limit
    - Improved GUI for setting cruise control limit
  Bugfixes:
    - Fixed rare crash that occured if tile scores for the right/left and center part of the scanned area in front of the vehicle are both nonzero, but zero in sum
    - Fixed migration error on start of a scenario or the campaign
    - Fixed unnecessary emergency brake activation if drive assist is activated off-roads while "last-score" being greater than zero
Version: 2.1.8
Date: 2019-03-10
  Features:
    - Scores for tiles are now configurable via mod settings (runtime per map setting) and are preserved during future version changes
    - Added tile detection support for refined concrete tiles provided by Dectorio
    - Added tile detection support for clay bricks tile from Angel's Smelting
  Changes:
    - Simplified scores and removed negative score values for restricted tiles (it is still possible to set negative scores for certain tiles by hand, if desired)
Version: 2.1.7
Date: 2019-03-03
  Major Features:
    - Updated for Factorio 0.17.x
  Bugfixes:
    - Fixed AAI related crash, when a non-player-character entered a vehicle as a passenger without a driver being present
  Changes:
    - Removed blue (now chemical) science pack requirement for driving assist technology
Version: 2.1.6
Date: 2018-03-03
  Features:
    - Added tile detection support for refined concrete and refined hazard concrete
  Bugfixes:
    - Fixed a crash that occurred if a player crossed a speed limit sign without first setting a cruise control limit
    - Fixed the faulty speed limit sign behavior: Signs will now only be read if the player has cruise control activated.
    - Fixed an error that occurred whenever other mods tried to insert dummy characters (without a player index) into vehicles.
Version: 2.1.5
Date: 2018-03-01
  Bugfixes:
    - Fixed issue with inactive driving assistant in multiplayer
Version: 2.1.4
Date: 2018-02-01
  Major Features:
    - Updated for Factorio 0.16.x
  Features:
    - Set values of speed limit signs via circuit network
    - Added tile detection support for Dectorio 0.8.2
  Changes:
    - Reduced amount of science pack 1 needed for research from 2 to 1
Version: 2.1.3
Date: 2017-08-25
  Features:
    - Added tile detection support for Asphalt Roads 1.1.0
Version: 2.1.2
Date: 2017-07-09
  Features:
    - Added speed limit and speed unlimit signs
    - Added tile detection support for Dectorio 0.5.12
    - Improved handling of mod settings
  Localisation:
    - Added localised mod descritption for DE locale
  Performance:
    - Code optimisations
Version: 2.1.1
Date: 2017-05-14
  Bugfixes:
    - Fixed an issue with the mod download manager caused by version numbering
Version: 2.1.0
Date: 2017-05-12
  Major Features:
    - Updated to work with Factorio version 0.15.10
  Changes:
    - Changed default key binding: [K]->[I] and [L]/[CTRL+L]->[O]/[CTRL+O]
  Compatibility:
    - Now fully compatible with Zaflis' "Vehicle Snap"
  Features:
    - Almost all important settings are now using the new setting mechanics
    - Added independent, personal settings
    - Added alternative toggle mode for cruise control
  Bugfixes:
    - Fixed: Applying/enabling a cruise control speed limit lower than the current vehicle speed will now lead to smooth deceleration instead of instant speed reduction.
Version: 2.0.3
Date: 2017-02-17
  Features:
    - Added gui to set or change your cruise control speed limit by pressing [CTRL + L]
    - Added tile detection support for Asphalt Roads 1.0.2
    - Added tile detection support for More Floors 1.1.0
    - Added interface functions to get or set state of some variables
  Performance:
    - Revisited major parts of the code for improved maintainability
  Bugfixes:
    - Exiting vehicles will now always reset the condition of the emergency brake
Version: 2.0.2
Date: 2017-01-24
  Bugfixes:
    - Changing the player's character while driving caused a crash (for example while using YARM in remote monitoring mode)
    - Loading a game where another player was currently driving caused a crash
    - The game crashed when a player in a vehicle disconnected from a game in multiplayer
Version: 2.0.1
Date: 2017-01-20
  Features:
    - Added road departure warning system
  Bugfixes:
    - Fixed some typos
Version: 2.0.0
Date: 2017-01-13
  Major Features:
    - Initial release of Pavement Drive Assist version 2 (pre 2.0.0:  all credit to sillyfly!)
  Features:
    - Added ability to toggle driving assistant
    - Added cruise control (can be disabled in config)
    - Added high-speed support for driving assistant
    - Added native support for all modded vehicles
    - Added option for server-wide speed limit
  Changes:
    - Car whitelist is now a car blacklist
  Performance:
    - Added load balancing: Option to reduce tick rate to decrease the load
    - Improved check routine for valid car types
    - Lots of code optimisations