Armor Plating Redux


Modernized version of VortiK's Armor Plating. Adds armor plating equipment to increase vehicle hitpoints and improve survivability. Updated for Factorio 2.0 with Quality support.

Content
a month ago
2.0 - 2.1
575
Combat Armor

Changelog

Version: 2.1.5
Date: 24. 07. 2026
  Bugfixes:
    - Removed deprecated icon_mipmaps from item definitions (Factorio 2.1 warning fix).
    - Removed deprecated mipmap_count from equipment sprite definitions.
    - Removed dead code referencing event.created_entity (not used in Factorio 2.0+).
Version: 2.1.4
Date: 30. 06. 2026
  Bugfixes:
    - Fixed player character death triggering both vehicle and player storage cleanup due to character having a unit_number.
    - Fixed destroyed armor plates leaving orphaned HP entries in storage after being removed from the grid by script.
    - Fixed 0 HP plates ghost re-registering as active armor after a mod configuration change mid-game.
Version: 2.1.3
Date: 29. 06. 2026
  Bugfixes:
    - Fixed game crash when non-vehicle entities with armor plates (e.g. modular turrets) took damage or had plates destroyed.
Version: 2.1.2
Date: 26. 06. 2026
  Bugfixes:
    - Fixed periodic lag spikes by replacing the 5-second full vehicle scan with a lightweight validation of tracked entities.
    - Fixed missing mipmaps for MK2 and MK3 armor plate items and equipment sprites.
  Changes:
    - Updated for Factorio 2.1 compatibility.
Version: 2.1.1
Date: 19. 06. 2026
  Bugfixes:
    - GUI no longer persists after all armor plates are destroyed.
    - 0 HP ghost plates no longer keep the GUI alive.
    - Fixed duplicate event handlers breaking vehicle damage and death cleanup.
    - Character death now cleans up armor storage and destroys GUI.
  Features:
    - GUI can be hidden/shown via X button. Preference saved per player.
Version: 2.1.0
Date: 19. 06. 2026
  Bugfixes:
    - armor plates not absorbing damage or degrading when equipped on vehicles.
    - full grid rescan on init/config change + periodic deep scan every 5s.
    - driver detection for LuaPlayer/LuaCharacter in damage handler.
    - cleanup when vehicles are destroyed or mined.
  Features:
    - Weight Penalty: armor plates now increase vehicle friction.
      MK1: +50 weight, MK2: +150, MK3: +400 per plate.
      Friction increases proportionally (1000 weight = 2x base friction).
      Weight info displayed in GUI when in a vehicle.
  Changes:
    - GUI: fixed tooltip stretching by constraining frame width (max 260px).
    - Progress bar and labels now have maximal_width to prevent screen overflow.
    - Vehicle death now cleans up armor storage data.
Version: 2.0.3
Date: 03. 01. 2026
  Major Features:
    - Added a three-tier armor system: MK1 (100 HP), MK2 (300 HP), and MK3 (750 HP).
    - Introduced Personal Armor support: Armor plates now function in character equipment grids.
    - New high-resolution 256x256 icons for all armor tiers and technologies.
  Changes:
    - Increased grid sizes for improved utility (MK1/MK2: 3x3, MK3: 4x4).
    - MK2 plates now require MK1 plates, and MK3 requires MK2 for a logical progression.
    - Scaled technology bonuses by tier: MK1 (+25), MK2 (+50), and MK3 (+100) HP per level.
    - Updated the infinite technology icon for better visual clarity.
Version: 2.0.2
Date: 01. 01. 2026
  Bugfixes:
    - Corrected changelog formatting to comply with Factorio's strict specification.
Version: 2.0.1
Date: 31. 12. 2025
  Major Features:
    - Reworked core mechanic to Reactive Armor: absorbs damage until depleted, then destroyed.
    - Introduced infinite technology Armor Plating Strength for late-game scaling.
  Features:
    - Added an anti-exploit mechanic: damaged armor plates are scrapped if removed from a grid.
    - Introduced a real-time GUI for monitoring armor integrity and technology bonuses.
  Changes:
    - Fully updated for Factorio 2.0, including native Quality support.
    - Balanced recipe costs and technology requirements to reflect the new system power.