You are viewing a potentially older version of this package. View all versions.
CertiFried-AtlantumReactor-4.0.0 icon

AtlantumReactor

Adds the Atlantum Reactor - a 20MW endgame power generator that consumes Atlantum Mixture Bricks and Shiverthorn Coolant. Features a distinctive green radioactive tint.

Date uploaded 9 months ago
Version 4.0.0
Download link CertiFried-AtlantumReactor-4.0.0.zip
Downloads 22
Dependency string CertiFried-AtlantumReactor-4.0.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
Equinox-EquinoxsModUtils-6.1.3 icon
Equinox-EquinoxsModUtils

A collection of tools for modders

Preferred version: 6.1.3
Equinox-EMUAdditions-2.0.0 icon
Equinox-EMUAdditions

Library for adding new content to the game.

Preferred version: 2.0.0

README

Atlantum Reactor

A powerful endgame nuclear reactor for Techtonica that generates 20MW of power.

Features

  • High Power Output: Generates 20,000 kW (20MW) of power
  • Fuel-Based: Consumes Atlantum Mixture Bricks and Shiverthorn Coolant
  • Distinctive Visual: Green radioactive tint for easy identification
  • Endgame Content: Positioned in tech tree after HVC Reach IV

Recipe

Crafted in Assembler:

  • 5x Crank Generator MKII
  • 20x Steel Frame
  • 10x Processor
  • 10x Cooling System
  • 5x Atlantum Mixture Brick

Research Requirements

  • Tech Category: Energy
  • Core Type: Blue
  • Core Count: 1000

Installation

  1. Install BepInEx for Techtonica
  2. Install EquinoxsModUtils (EMU) 6.1.3+
  3. Install EMUAdditions 2.0.0+
  4. Place the AtlantumReactor.dll in your BepInEx/plugins folder

Configuration

Power output can be configured in the BepInEx configuration file:

  • Power Output (kW): Default 20000 (20MW), range 1000-100000

Changelog

See CHANGELOG.md for version history.

CHANGELOG

Changelog

All notable changes to AtlantumReactor will be documented in this file.

[4.0.0] - 2025-01-04

Changed - COMPLETE REWRITE

  • Fixed fundamental architecture - Now properly extends PowerGeneratorDefinition instead of MemoryTreeDefinition
  • Proper power generation - Uses RuntimePowerSettings with negative kWPowerConsumption for generation
  • Working fuel system - Accepts Atlantum Mixture Brick and Shiverthorn Coolant as fuel
  • Fuel consumption - Proper fuel burn rate tied to power generation

Added

  • Green visual tint - Bright radioactive green material on reactor model
  • Emission glow - Green emissive shader effect for visibility
  • OmniseekerPlus integration - AtlantumOreVein scanning support
  • Configurable power output - 1000kW default, adjustable via config
  • Fuel burn rate config - Adjustable fuel consumption speed

Technical Details

  • Uses isGenerator = true flag for proper power network integration
  • MaterialPropertyBlock for shader modifications (performance-friendly)
  • Harmony patches for:
    • Power generation (ReactorPowerPatches)
    • Fuel acceptance (AcceptCustomFuels)
    • Visual effects (ReactorVisualPatches)
    • Omniseeker support (OmniseekerPatches)

Fixed

  • Reactor now actually generates power (was completely non-functional before)
  • Fuel items can now be inserted via inserters
  • Power shows correctly in power network UI
  • Works with existing power infrastructure

[3.0.0] - Previous

Known Issues (Now Fixed)

  • Extended MemoryTreeInstance instead of PowerGeneratorInstance
  • Had no fuel inventory system
  • Had no actual power generation capability
  • Items couldn't be inserted into reactor

[1.0.0] - Initial Release

  • First attempt at Atlantum Reactor
  • Based on Memory Tree model (incorrect approach)