Bedrock miner for the moon (#1021)

* bedrock vein moon

* Bedrock miner implementation

* adding mica vein and fixing vein id with tfg

* fix for id mica vein
This commit is contained in:
TomPlop 2025-05-16 13:03:18 -04:00 committed by GitHub
parent 448ea6f60b
commit 917b626257
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 118 additions and 30 deletions

View file

@ -20,37 +20,67 @@ const registerGTCEUHeats = (event) => {
const registerGTCEUBedrockOreVeins = (event) => {
event.add('tfg:bedrock_olivine_vein', vein => {
vein.dimensions('ad_astra:moon')
vein.material(GTMaterials.Olivine, 100)
vein.weight(1000)
vein.yield(30)
vein.depletedYield(1)
vein.depletionChance(2)
vein.depletionAmount(1)
})
event.add('tfg:bedrock_magnetite_vein', vein => {
vein.dimensions('ad_astra:moon')
vein.material(GTMaterials.Magnetite, 100)
vein.weight(500)
vein.yield(20)
vein.depletedYield(1)
vein.depletionChance(2)
vein.depletionAmount(1)
})
event.add('tfg:bedrock_asbestos_vein', vein => {
vein.dimensions('ad_astra:moon')
vein.material(GTMaterials.Asbestos, 100)
// Tin
event.add('tfg:moon_tin', vein => {
vein.weight(800)
vein.yield(20)
vein.depletedYield(1)
vein.depletionChance(2)
vein.depletionAmount(1)
.size(1)
.yield(1, 4)
.material(GTMaterials.Cassiterite, 5)
.material(GTMaterials.Tin, 2)
.dimensions('ad_astra:moon')
})
// Iron and Gold
event.add('tfg:moon_magnetite', vein => {
vein.weight(10)
.size(1)
.yield(1)
.material(GTMaterials.Magnetite, 100)
.material(GTMaterials.Gold, 1)
.dimensions('ad_astra:moon')
})
// Copper and Arsenic
event.add('tfg:moon_copper', vein => {
vein.weight(800)
.size(1)
.yield(1, 4)
.material(GTMaterials.Chalcopyrite, 10)
.material(GTMaterials.Zeolite, 4)
.material(GTMaterials.Cassiterite, 3)
.material(GTMaterials.Realgar, 2)
.dimensions('ad_astra:moon')
})
// Certus Quartz
event.add('tfg:moon_certus', vein => {
vein.weight(10)
.size(1)
.yield(1, 2)
.material(GTMaterials.CertusQuartz, 6)
.material(GTMaterials.Barite, 2)
.material(GTMaterials.Quartzite, 7)
.dimensions('ad_astra:moon')
})
// Asbestos
event.add('tfg:moon_asbestos', vein => {
vein.weight(1000)
.size(1)
.yield(1, 10)
.material(GTMaterials.Asbestos, 3)
.dimensions('ad_astra:moon')
})
// Mica - Talc Silicon Aluminium Potassium Fluorine Caesium
event.add('tfg:moon_mica', vein => {
vein.weight(500)
.size(1)
.yield(1, 3)
.material(GTMaterials.Mica, 55)
.material(GTMaterials.Kyanite, 25)
.material(GTMaterials.Pollucite, 15)
.dimensions('ad_astra:moon')
})
// TODO: helium ore