warfactoryracine/gameData/Ressources/rawSpecialMaterials.json
StillHammer b93b269e6d Implement complete world-generation-realist system with volcanic physics and region fusion
- 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>
2025-09-30 14:38:46 +08:00

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)
}