Battleship submod that adds the USS Harry S. Truman as a new aircraft carrier variant. Clones the aircraft carrier waterway and independent variants and can use a separate graphics package.
Mods introducing new content into the game.
Version: 0.1.13
Date: 2026-03-20
Features:
- Added optional HelicopterRevival compatibility entirely inside the Harry Truman submod.
- The carrier now spawns and syncs a deck helicopter pad so remote automatic helicopter landing can target the USS Harry S. Truman as a helipad.
Changes:
- Patched the HelicopterRevival placement helipad prototype at data-final-fixes time so the carrier can create it over the moving deck position above water.
- Moved the helicopter landing pad target to the starboard stern area so helicopters land on the right side of the aft deck.
Version: 0.1.11
Date: 2026-03-20
Fixes:
- Stopped intercepting Aircraft Realism transition planes during the raised built event; carrier capture now waits until after Aircraft Realism finishes its own airborne-to-ground transition, which prevents the `assert(newPlane)` crash on carrier landings.
Version: 0.1.10
Date: 2026-03-20
Fixes:
- Fixed Aircraft Realism carrier landings by spawning the hidden landing transition plane without deck collisions and immediately normalizing it to either a Harry Truman deck aircraft or the original grounded aircraft.
- Hardened carrier air-ops runtime to unwrap old transition/deck variants and keep launch and deploy flows aligned with the real grounded aircraft prototype names.
Version: 0.1.9
Date: 2026-03-20
Fixes:
- Renamed the internal Harry Truman ship entities so Battleship no longer classifies them as generic aircraft carriers and no longer spawns its own helper roboports and landing pad under the ship.
- Added an upgrade-time carrier refresh that recreates existing Harry Truman entities, clears stale helper entities around them and rebuilds the submod's own hidden helpers.
Version: 0.1.8
Date: 2026-03-20
Features:
- Merged Aircraft plus AircraftRealism carrier operations directly into the Harry Truman submod.
- Added arrestor-wire landing, stern parking and L-key launch for aircraft on the carrier deck.
- Added deployment of a new aircraft onto the carrier deck by selecting the carrier, holding an aircraft item and pressing L.
Changes:
- Hid the carrier support roboports while keeping their logistics functionality active.
Version: 0.1.7
Date: 2026-03-19
Fixes:
- Replaced the drifting custom shadow sheets with a shadow generated from the aligned Harry Truman main sprite and a stable shadow offset.
- Kept the enlarged carrier hull sheets and runtime ship registration unchanged while removing the angle-specific shadow jump.
Version: 0.1.6
Date: 2026-03-19
Fixes:
- Scaled inherited carrier layer shifts together with the enlarged 1.5x Harry Truman sprite sheets so the main hull stays anchored to the ship pivot.
- Kept the rail carrier on native multi-file rotated sprites and only retained explicit stripes on the independent carrier, while preserving scaled layer anchoring on both variants.
Version: 0.1.5
Date: 2026-03-19
Changes:
- Simplified prototypes/entities.lua by grouping carrier helper prototype cloning into shared local helpers and a single base lookup table.
- Removed repeated empty-sprite and hidden-entity boilerplate while preserving the existing Harry Truman carrier, helper entity and optional graphics behavior.
Version: 0.1.4
Date: 2026-03-19
Fixes:
- Preserved the base carrier layer anchoring when applying Harry Truman sprite sheets instead of replacing it with hardcoded layer shifts.
- Kept the custom 1200x1000 sheet set and 3x-sized carrier visuals while inheriting the original cargo-ship rotation flags and offsets.
Version: 0.1.3
Date: 2026-03-19
Fixes:
- Disabled wire connections on the hidden onboard power pole while keeping its supply area for deck coverage.
- Replaced the coarse 3x cargo-ships engine scaling with an explicit 16-direction engine offset table to smooth large-carrier turning motion.
Version: 0.1.2
Date: 2026-03-19
Fixes:
- Migrated cached runtime state binding to Factorio 2.0 storage semantics and stopped writing persistent tables in on_load.
- Made the external Harry Truman graphics pack optional at load time by keeping base Battleship icons when the graphics mod is absent.
- Kept the hidden aircraft carrier helper prototypes and cargo-ships registration unchanged.
Version: 0.1.1
Date: 2026-03-15
Fixes:
- Fixed the hidden carrier power pole prototype so its picture count matches electric-pole wire positions again.
- Restored the invisible power pole to the same 4-direction empty sprite layout used by the original Battleship aircraft carrier helper.
- Kept the single hidden roboport layout and hidden helper setup unchanged.
Version: 0.1.1
Date: 2026-03-15
Changes:
- Hidden the carrier roboport helpers and disabled their visual sprite overlays so no roboport markers are shown on deck.
- Reduced the helper setup to a single carrier roboport.
- Moved the hidden power pole toward the bow and increased its supply area so the front deck has power.
Version: 0.1.1
Date: 2026-03-15
Fixes:
- Fixed the on_nth_tick crash caused by LuaRendering not supporting rendering.is_valid in Factorio 2.0.
- Replaced rendering ID validation with a safe helper based on rendering.get_object_by_id() and object.valid.
- Hardened visual helper create/update/destroy logic so stale rendering IDs no longer crash the carrier sync loop.
Version: 0.1.1
Date: 2026-03-15
Fixes:
- Fixed a save/load runtime crash where on_nth_tick could access a nil local storage upvalue after reload.
- Hardened ensure_global() so carrier runtime tables are always rebound safely on load, config change, and runtime events.
- Added explicit on_load rebinding for cached runtime references.
Version: 0.1.1
Date: 2026-03-15
Fixes:
- Scaled the USS Harry S. Truman carrier visuals to 3x size using the custom rotated sprite sheets for both rail and independent variants.
- Expanded the carrier collision and selection boxes to match the larger hull size instead of keeping the old aircraft-carrier footprint.
- Increased cargo-ships remote registration engine_scale to 3 so the oversized rail carrier can be registered and moved correctly.
- Moved Harry Truman helper entities and smoke offsets to 3x positions so roboports, landing pad, power helpers and effects stay aligned with the larger deck.
Version: 0.1.1
Date: 2026-03-15
Changes:
- Copied the full aircraft carrier runtime support logic from Battleship 0.3.31 into the USS Harry S. Truman submod.
- Added Harry Truman specific control logic for roboports, landing pad, request proxy, power interface, fuel-based onboard generation, cargo transfer and robot loading.
- Reworked prototype cloning to use Battleship aircraft carrier helper entities and keep the custom graphics on the Harry Truman carrier variants.
- Kept the mod version unchanged.
Version: 0.1.1
Date: 2026-03-15
Fixes:
- Fixed cargo-wagon rotated sprite frame packing for the USS Harry S. Truman carrier to match the actual 4x4 layout in each sheet.
- Fixed independent carrier stripe generation to use the real 256-frame sheet set instead of indexing beyond the 16 provided files.
- Kept the mod version unchanged while updating prototype loading stability for Factorio 2.0.
Version: 0.1.0
Date: 2026-03-15
Features:
- Added USS Harry S. Truman aircraft carrier submod for Battleship / Cargo Ships.
- Added defensive prototype cloning for both waterway and independent carrier variants.
- Added optional separate graphics package hook for custom sprite sheets.
- Added template graphics package with 16 carrier sheets and 16 shadow sheets.