

A dangerous Atlantum enrichment system mod for Techtonica. Process raw Atlantum through a multi-stage enrichment pipeline to create highly valuable enriched Atlantum - but beware of explosions, radiation, and containment failures!
Atlantum Enrichment adds a complete nuclear-style processing chain to Techtonica, allowing players to refine raw Atlantum into highly valuable enriched Atlantum. The system features realistic risk mechanics including explosions, radiation zones, containment integrity management, and safety module systems.
This mod is designed for players who want a challenging, high-risk/high-reward gameplay experience with dangerous industrial processes.
ATLANTUM ENRICHMENT IS DANGEROUS!
Always install safety modules and monitor containment integrity!
The first stage of the enrichment process - separates Atlantum isotopes from raw material.
| Property | Value |
|---|---|
| Input | Raw Atlantum |
| Output | Concentrated Atlantum (40%) + Atlantum Waste (50%) |
| Processing Rate | 2 units/second |
| Risk Level | LOW (0.5x base explosion risk) |
| Max Safety Modules | 2 |
| Max Health | 100 |
Storage Capacities:
The main enrichment process - converts concentrated Atlantum into highly valuable enriched Atlantum. This is the most dangerous facility.
| Property | Value |
|---|---|
| Input | Concentrated Atlantum |
| Output | Enriched Atlantum (20%) + Atlantum Waste (70%) |
| Processing Rate | 0.5 units/second |
| Risk Level | HIGH (1.5x base explosion risk) |
| Max Safety Modules | 4 |
| Max Health | 100 |
| Containment System | Yes (degrades during operation) |
Storage Capacities:
Special Features:
Safely handles radioactive waste produced by enrichment facilities.
| Property | Value |
|---|---|
| Input | Atlantum Waste |
| Output | Depleted Atlantum (80%) + Recovered Material (5%) |
| Processing Rate | 1 unit/second |
| Risk Level | MINIMAL (no explosions) |
| Max Health | 100 |
Storage Capacities:
Notes:
Safety modules are critical components that reduce explosion risk and improve facility stability.
| Effect | Value |
|---|---|
| Risk Reduction | 10% per module (configurable) |
| Containment Decay Reduction | 20% per module (Enrichment Chamber only) |
Installation Limits:
The Enrichment Chamber features a containment system that must be monitored:
Managing Containment:
RepairContainment() methodRadiation zones are hazardous areas created by explosions and containment breaches.
| Property | Default Value |
|---|---|
| Radius | 15 meters (configurable) |
| Damage | 5 HP/second (configurable) |
| Decay Time | 300 seconds / 5 minutes (configurable) |
Effects:
Visual Indicators:
Radiation zones can be cleaned up through:
Remediate(amount) methodCleanse() methodRaw Atlantum
|
v
[Centrifuge]
|
+---> Concentrated Atlantum (40%)
| |
| v
| [Enrichment Chamber]
| |
| +---> Enriched Atlantum (20%) [VALUABLE!]
| |
| +---> Atlantum Waste (70%)
| |
+---> Atlantum Waste (50%) ----+
|
v
[Waste Processor]
|
+---> Depleted Atlantum (80%) [Safe]
|
+---> Recovered Material (5%)
Yield Calculations (per 100 Raw Atlantum):
Place a Centrifuge
Place an Enrichment Chamber
Place a Waste Processor
Monitor Operations
Adding Resources:
centrifuge.AddRawAtlantum(amount);
chamber.AddConcentratedAtlantum(amount);
wasteProcessor.AddWaste(amount);
Extracting Products:
float concentrated = centrifuge.TakeConcentrated(amount);
float enriched = chamber.TakeEnriched(amount);
float depleted = wasteProcessor.TakeDepleted(amount);
float recovered = wasteProcessor.TakeRecovered(amount);
Maintenance:
facility.InstallSafetyModule();
facility.Repair(amount);
chamber.RepairContainment(amount);
| Facility | Base Risk | With Max Safety Modules |
|---|---|---|
| Centrifuge | 12.5% | 2.5% (with 2 modules) |
| Enrichment Chamber | 37.5% | 7.5% (with 4 modules) |
Note: Enrichment Chamber risk increases significantly when containment is degraded
The Enrichment Chamber's explosion risk is multiplied by containment status:
| Containment | Risk Multiplier |
|---|---|
| 100% | 1.0x |
| 50% | 2.0x |
| 0% | 3.0x |
All configuration options are available in the BepInEx configuration file after first run.
| Option | Default | Range | Description |
|---|---|---|---|
BaseExplosionRisk |
0.25 (25%) | 0.0 - 1.0 | Base explosion risk per enrichment cycle |
SafetyModuleReduction |
0.10 (10%) | 0.05 - 0.25 | Risk reduction per safety module installed |
EnableExplosions |
true | true/false | Enable/disable explosions entirely |
| Option | Default | Range | Description |
|---|---|---|---|
RadiationDamage |
5.0 | 1.0 - 20.0 | Damage per second in radiation zones |
RadiationRadius |
15.0 | 5.0 - 50.0 | Radius of radiation zones in meters |
RadiationDecayTime |
300.0 | 60.0 - 600.0 | Time in seconds for radiation to decay |
[Risk]
BaseExplosionRisk = 0.25
SafetyModuleReduction = 0.10
EnableExplosions = true
[Radiation]
RadiationDamage = 5
RadiationRadius = 15
RadiationDecayTime = 300
Ensure you have the following installed:
Install BepInEx (if not already installed)
Install Dependencies
BepInEx/plugins/Install Atlantum Enrichment
AtlantumEnrichment.dllBepInEx/plugins/Launch Techtonica
BepInEx/config/com.certifried.atlantumenrichment.cfgCheck the BepInEx console or log file for:
[AtlantumEnrichment] AtlantumEnrichment v1.0.0 loading...
[AtlantumEnrichment] AtlantumEnrichment loaded successfully!
[AtlantumEnrichment] WARNING: Atlantum enrichment is dangerous! Use safety modules!
| Dependency | Minimum Version | Type |
|---|---|---|
| BepInEx | 5.4.2100 | Required |
| EquinoxsModUtils | 6.1.3 | Required |
| EMUAdditions | 2.0.0 | Required |
| Techtonica | Latest | Required |
Atlantum Enrichment is designed to integrate with BioProcessing mod:
Spawning Facilities:
var centrifuge = AtlantumEnrichmentPlugin.SpawnCentrifuge(position);
var chamber = AtlantumEnrichmentPlugin.SpawnEnrichmentChamber(position);
var processor = AtlantumEnrichmentPlugin.SpawnWasteProcessor(position);
Creating Radiation:
var zone = AtlantumEnrichmentPlugin.CreateRadiationZone(position, intensity);
Triggering Explosions:
AtlantumEnrichmentPlugin.TriggerExplosion(position, radius, damage);
Accessing Statistics:
float totalEnriched = AtlantumEnrichmentPlugin.TotalEnrichedAtlantum;
int explosions = AtlantumEnrichmentPlugin.TotalExplosions;
float totalWaste = AtlantumEnrichmentPlugin.TotalWasteProduced;
Initial Release
Added Centrifuge facility for isotope separation
Added Enrichment Chamber facility
Added Waste Processor facility
Added Radiation Zone system
Added Safety Module system
Added full configuration support
Added BioProcessing integration hooks
This mod is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to:
Under the following conditions:
For the full license text, see: https://www.gnu.org/licenses/gpl-3.0.en.html
Last Updated: January 2025