- Create volcanic system: Volcano.h, VolcanoFactory.h, VolcanoImpact.h with realistic lifecycle modeling - Add PlanetaryDifferentiationFunction.h for gravitational material separation (regions → core) - Implement CoolingPhaseFunction.h with dual influences (core + surface temperature) - Create UniversalRegionFusionFunction.h as template with duck typing for type-safe fusion - Add ResourceRegion.h, TectonicRegion.h, ClimateRegion.h with unified fusion interface - Update Regular_world.json with Phase 0 initialization and volcanic/cooling configurations - Add melting_point_celsius to all resources for volcanic composition filtering - Implement ResourceRegistry and RandomGenerator singletons for performance - Scale system for realistic quantities: uint64_t gameplay, uint128_t planetary core 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
78 lines
2.3 KiB
JSON
78 lines
2.3 KiB
JSON
{
|
|
"mystery_inclusions": {
|
|
"name": "Mystery Inclusions",
|
|
"category": "unknown_material",
|
|
"logistic_category": "resource",
|
|
"density": 8.5,
|
|
"stack_size": 1,
|
|
"container_type": "anomalous_material",
|
|
"ui": {
|
|
"icon": "mystery_inclusions.png",
|
|
"color": "#8B008B",
|
|
"map_color": "#9932CC",
|
|
"particle_effect": "mystery_sparkle"
|
|
}
|
|
},
|
|
"trapped_gases": {
|
|
"name": "Trapped Gases",
|
|
"category": "exotic_gas",
|
|
"logistic_category": "fluid",
|
|
"density": 0.002,
|
|
"stack_size": 0,
|
|
"container_type": "pressure_vessel",
|
|
"ui": {
|
|
"icon": "trapped_gases.png",
|
|
"color": "#E0FFFF",
|
|
"map_color": "#F0F8FF",
|
|
"particle_effect": "gas_bubbles"
|
|
}
|
|
},
|
|
"trace_metals": {
|
|
"name": "Trace Metals",
|
|
"category": "metal_mixture",
|
|
"logistic_category": "resource",
|
|
"density": 6.2,
|
|
"stack_size": 10,
|
|
"container_type": "mixed_metals",
|
|
"ui": {
|
|
"icon": "trace_metals.png",
|
|
"color": "#C0C0C0",
|
|
"map_color": "#A9A9A9",
|
|
"particle_effect": "fine_metallic_dust"
|
|
}
|
|
},
|
|
"metal_inclusions": {
|
|
"name": "Metal Inclusions",
|
|
"category": "embedded_metal",
|
|
"logistic_category": "resource",
|
|
"density": 4.8,
|
|
"stack_size": 5,
|
|
"container_type": "composite_material",
|
|
"ui": {
|
|
"icon": "metal_inclusions.png",
|
|
"color": "#696969",
|
|
"map_color": "#708090",
|
|
"particle_effect": "embedded_sparkle"
|
|
}
|
|
},
|
|
"meteoric_iron_ore": {
|
|
"name": "Meteoric Iron Ore",
|
|
"category": "space_alloy",
|
|
"logistic_category": "resource",
|
|
"density": 6.8,
|
|
"melting_point_celsius": 1600,
|
|
"stack_size": 25,
|
|
"container_type": "meteoric_ore",
|
|
"processing_note": "Space-forged iron-nickel alloy, produces superior steel with minimal processing",
|
|
"ui": {
|
|
"icon": "meteoric_iron_ore.png",
|
|
"color": "#4682B4",
|
|
"map_color": "#5F9EA0",
|
|
"particle_effect": "meteoric_sparkle"
|
|
}
|
|
},
|
|
// DECOMPOSED MATERIALS - Use individual ores instead:
|
|
// "other_metals" → zinc_ore + tin_ore + lead_ore + antimony_ore (random distribution)
|
|
// "precious_metals" → silver_ore + gold_ore + platinum_ore (random distribution)
|
|
// "rare_metals" → titanium_ore + tungsten_ore + iridium_ore (random distribution)
|
|
} |