- 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>
257 lines
6.5 KiB
JSON
257 lines
6.5 KiB
JSON
{
|
|
"iron_ore": {
|
|
"name": "Iron Ore",
|
|
"category": "basic_metal",
|
|
"logistic_category": "resource",
|
|
"density": 5.2,
|
|
"melting_point_celsius": 1538,
|
|
"stack_size": 50,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "iron_ore.png",
|
|
"color": "#8B4513",
|
|
"map_color": "#654321",
|
|
"particle_effect": "metallic_dust"
|
|
}
|
|
},
|
|
"copper_ore": {
|
|
"name": "Copper Ore",
|
|
"category": "basic_metal",
|
|
"logistic_category": "resource",
|
|
"density": 4.8,
|
|
"melting_point_celsius": 1085,
|
|
"stack_size": 50,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "copper_ore.png",
|
|
"color": "#CD7F32",
|
|
"map_color": "#B87333",
|
|
"particle_effect": "metallic_dust"
|
|
}
|
|
},
|
|
"aluminum_ore": {
|
|
"name": "Aluminum Ore (Bauxite)",
|
|
"category": "basic_metal",
|
|
"logistic_category": "resource",
|
|
"density": 2.8,
|
|
"melting_point_celsius": 660,
|
|
"stack_size": 50,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "bauxite.png",
|
|
"color": "#CD853F",
|
|
"map_color": "#D2691E",
|
|
"particle_effect": "clay_dust"
|
|
}
|
|
},
|
|
"zinc_ore": {
|
|
"name": "Zinc Ore",
|
|
"category": "basic_metal",
|
|
"logistic_category": "resource",
|
|
"density": 4.2,
|
|
"melting_point_celsius": 420,
|
|
"stack_size": 50,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "zinc_ore.png",
|
|
"color": "#A8A8A8",
|
|
"map_color": "#DCDCDC",
|
|
"particle_effect": "metallic_dust"
|
|
}
|
|
},
|
|
"tin_ore": {
|
|
"name": "Tin Ore",
|
|
"category": "basic_metal",
|
|
"logistic_category": "resource",
|
|
"density": 4.5,
|
|
"melting_point_celsius": 232,
|
|
"stack_size": 50,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "tin_ore.png",
|
|
"color": "#C0C0C0",
|
|
"map_color": "#B8860B",
|
|
"particle_effect": "metallic_dust"
|
|
}
|
|
},
|
|
"lead_ore": {
|
|
"name": "Lead Ore",
|
|
"category": "basic_metal",
|
|
"logistic_category": "resource",
|
|
"density": 6.8,
|
|
"melting_point_celsius": 327,
|
|
"stack_size": 50,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "lead_ore.png",
|
|
"color": "#708090",
|
|
"map_color": "#696969",
|
|
"particle_effect": "heavy_dust"
|
|
}
|
|
},
|
|
"nickel_ore": {
|
|
"name": "Nickel Ore",
|
|
"category": "advanced_metal",
|
|
"logistic_category": "resource",
|
|
"density": 5.6,
|
|
"melting_point_celsius": 1455,
|
|
"stack_size": 50,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "nickel_ore.png",
|
|
"color": "#C0C0C0",
|
|
"map_color": "#A9A9A9",
|
|
"particle_effect": "metallic_dust"
|
|
}
|
|
},
|
|
"chromium_ore": {
|
|
"name": "Chromium Ore",
|
|
"category": "advanced_metal",
|
|
"logistic_category": "resource",
|
|
"density": 3.8,
|
|
"melting_point_celsius": 1907,
|
|
"stack_size": 50,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "chromium_ore.png",
|
|
"color": "#708090",
|
|
"map_color": "#778899",
|
|
"particle_effect": "metallic_dust"
|
|
}
|
|
},
|
|
"antimony_ore": {
|
|
"name": "Antimony Ore",
|
|
"category": "advanced_metal",
|
|
"logistic_category": "resource",
|
|
"density": 4.6,
|
|
"melting_point_celsius": 631,
|
|
"stack_size": 50,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "antimony_ore.png",
|
|
"color": "#A8A8A8",
|
|
"map_color": "#C0C0C0",
|
|
"particle_effect": "metallic_dust"
|
|
}
|
|
},
|
|
"gold_ore": {
|
|
"name": "Gold Ore",
|
|
"category": "precious_metal",
|
|
"logistic_category": "resource",
|
|
"density": 8.9,
|
|
"melting_point_celsius": 1064,
|
|
"stack_size": 25,
|
|
"container_type": "precious_ore",
|
|
"ui": {
|
|
"icon": "gold_ore.png",
|
|
"color": "#FFD700",
|
|
"map_color": "#DAA520",
|
|
"particle_effect": "precious_dust"
|
|
}
|
|
},
|
|
"silver_ore": {
|
|
"name": "Silver Ore",
|
|
"category": "precious_metal",
|
|
"logistic_category": "resource",
|
|
"density": 6.1,
|
|
"melting_point_celsius": 962,
|
|
"stack_size": 25,
|
|
"container_type": "precious_ore",
|
|
"ui": {
|
|
"icon": "silver_ore.png",
|
|
"color": "#C0C0C0",
|
|
"map_color": "#E6E6FA",
|
|
"particle_effect": "precious_dust"
|
|
}
|
|
},
|
|
"platinum_ore": {
|
|
"name": "Platinum Ore",
|
|
"category": "precious_metal",
|
|
"logistic_category": "resource",
|
|
"density": 9.8,
|
|
"melting_point_celsius": 1768,
|
|
"stack_size": 10,
|
|
"container_type": "precious_ore",
|
|
"ui": {
|
|
"icon": "platinum_ore.png",
|
|
"color": "#E5E4E2",
|
|
"map_color": "#B0C4DE",
|
|
"particle_effect": "precious_dust"
|
|
}
|
|
},
|
|
"titanium_ore": {
|
|
"name": "Titanium Ore",
|
|
"category": "rare_metal",
|
|
"logistic_category": "resource",
|
|
"density": 3.2,
|
|
"melting_point_celsius": 1668,
|
|
"stack_size": 25,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "titanium_ore.png",
|
|
"color": "#D3D3D3",
|
|
"map_color": "#B0C4DE",
|
|
"particle_effect": "light_metallic_dust"
|
|
}
|
|
},
|
|
"tungsten_ore": {
|
|
"name": "Tungsten Ore",
|
|
"category": "rare_metal",
|
|
"logistic_category": "resource",
|
|
"density": 8.2,
|
|
"melting_point_celsius": 3414,
|
|
"stack_size": 25,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "tungsten_ore.png",
|
|
"color": "#696969",
|
|
"map_color": "#2F4F4F",
|
|
"particle_effect": "heavy_metallic_dust"
|
|
}
|
|
},
|
|
"iridium_ore": {
|
|
"name": "Iridium Ore",
|
|
"category": "rare_metal",
|
|
"logistic_category": "resource",
|
|
"density": 11.2,
|
|
"melting_point_celsius": 2466,
|
|
"stack_size": 5,
|
|
"container_type": "precious_ore",
|
|
"ui": {
|
|
"icon": "iridium_ore.png",
|
|
"color": "#F8F8FF",
|
|
"map_color": "#E6E6FA",
|
|
"particle_effect": "rare_dust"
|
|
}
|
|
},
|
|
"lithium": {
|
|
"name": "Lithium",
|
|
"category": "alkali_metal",
|
|
"logistic_category": "resource",
|
|
"density": 0.5,
|
|
"melting_point_celsius": 181,
|
|
"stack_size": 25,
|
|
"container_type": "light_metal",
|
|
"ui": {
|
|
"icon": "lithium.png",
|
|
"color": "#F0F8FF",
|
|
"map_color": "#E6E6FA",
|
|
"particle_effect": "light_metallic_dust"
|
|
}
|
|
},
|
|
"cobalt": {
|
|
"name": "Cobalt",
|
|
"category": "strategic_metal",
|
|
"logistic_category": "resource",
|
|
"density": 8.9,
|
|
"melting_point_celsius": 1495,
|
|
"stack_size": 25,
|
|
"container_type": "metal_ore",
|
|
"ui": {
|
|
"icon": "cobalt.png",
|
|
"color": "#0047AB",
|
|
"map_color": "#4169E1",
|
|
"particle_effect": "blue_metallic_dust"
|
|
}
|
|
}
|
|
} |