From 96973284a2f609a99935e8b79df047bdb9d9a10c Mon Sep 17 00:00:00 2001 From: Loxo Date: Sat, 6 Apr 2024 17:26:39 +0200 Subject: [PATCH 1/8] Make track segments craftable --- .../postInit/mod/ImmersiveRailroading.groovy | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/groovy/postInit/mod/ImmersiveRailroading.groovy b/groovy/postInit/mod/ImmersiveRailroading.groovy index 2bfb190c5..b02c783e6 100755 --- a/groovy/postInit/mod/ImmersiveRailroading.groovy +++ b/groovy/postInit/mod/ImmersiveRailroading.groovy @@ -131,6 +131,31 @@ mods.gregtech.bender.recipeBuilder() .EUt(30) .buildAndRegister() +mods.gregtech.assembler.recipeBuilder() + .inputs(ore('stickSteel') * 8) + .inputs(ore('wireFineCopper') * 64) + .outputs(item('susy:meta_item', 5) * 2) + .duration(200) + .EUt(30) + .buildAndRegister() + +mods.gregtech.assembler.recipeBuilder() + .inputs(ore('stickSteel') * 8) + .inputs(ore('wireFineAluminium') * 32) + .outputs(item('susy:meta_item', 5) * 4) + .duration(200) + .EUt(120) + .buildAndRegister() + +mods.gregtech.assembler.recipeBuilder() + .inputs(ore('stickStainlessSteel') * 8) + .inputs(ore('wireFineAluminium') * 32) + .outputs(item('susy:meta_item', 5) * 8) + .duration(200) + .EUt(480) + .buildAndRegister() + + Globals.solders.each { key, val -> TagCompound tag = new TagCompound(); From 3799ef39fc913dbceff6596408f1a31f81f48c1b Mon Sep 17 00:00:00 2001 From: Loxo Date: Sat, 6 Apr 2024 23:06:44 +0200 Subject: [PATCH 2/8] Modify recipe for tracks and make the tunnel bore craftable --- .../postInit/mod/ImmersiveRailroading.groovy | 38 +++++++++++++++++-- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/groovy/postInit/mod/ImmersiveRailroading.groovy b/groovy/postInit/mod/ImmersiveRailroading.groovy index b02c783e6..2b44905c1 100755 --- a/groovy/postInit/mod/ImmersiveRailroading.groovy +++ b/groovy/postInit/mod/ImmersiveRailroading.groovy @@ -132,24 +132,27 @@ mods.gregtech.bender.recipeBuilder() .buildAndRegister() mods.gregtech.assembler.recipeBuilder() + .fluidInputs(fluid('concrete') * 144) .inputs(ore('stickSteel') * 8) - .inputs(ore('wireFineCopper') * 64) + .inputs(ore('plateSteel') * 2) .outputs(item('susy:meta_item', 5) * 2) .duration(200) .EUt(30) .buildAndRegister() mods.gregtech.assembler.recipeBuilder() - .inputs(ore('stickSteel') * 8) - .inputs(ore('wireFineAluminium') * 32) + .fluidInputs(fluid('concrete') * 144) + .inputs(ore('stickAluminium') * 8) + .inputs(ore('plateAluminium') * 2) .outputs(item('susy:meta_item', 5) * 4) .duration(200) .EUt(120) .buildAndRegister() mods.gregtech.assembler.recipeBuilder() + .fluidInputs(fluid('concrete') * 144) .inputs(ore('stickStainlessSteel') * 8) - .inputs(ore('wireFineAluminium') * 32) + .inputs(ore('plateStainlessSteel') * 2) .outputs(item('susy:meta_item', 5) * 8) .duration(200) .EUt(480) @@ -244,4 +247,31 @@ Globals.solders.each { key, val -> .EUt(30) .duration(400) .buildAndRegister(); + + TagCompound tag5 = new TagCompound(); + + tag5.setString("defID", "rolling_stock/tunnel_bore/black_mesa_tunnel_bore.json"); + tag5.setFloat("gauge", (float) Gauges.STANDARD); + + cam72cam.mod.item.ItemStack is5 = new cam72cam.mod.item.ItemStack(IRItems.ITEM_ROLLING_STOCK, 1); + is5.setTagCompound(tag5); + + SuSyRecipeMaps.RAILROAD_ENGINEERING_STATION_RECIPES.recipeBuilder() + .circuitMeta(5) + .inputs(ore('gearSmallSteel') * 12) + .inputs(metaitem('minecart_wheels.steel') * 4) + .inputs(metaitem('electric.motor.lv') * 4) + .inputs(metaitem('electric.piston.lv') * 4) + .inputs(metaitem('battery_buffer.lv.4')) + .inputs(metaitem('conveyor.module.lv') * 8) + .inputs(metaitem('crate.steel')) + .inputs(ore('plateSteel') * 16) + .inputs(ore('stickLongSteel') * 8) + // TODO: Add axle, drillbit and high duty engine to craft + .fluidInputs(fluid(key) * (val * 10)) + .outputs(is5.internal) + .EUt(30) + .duration(400) + .buildAndRegister(); + } \ No newline at end of file From 8e9089e4dd92d867e08a695ea4a133c003cbbf3f Mon Sep 17 00:00:00 2001 From: planetme <87911459+planetme@users.noreply.github.com> Date: Sun, 7 Apr 2024 21:38:41 -0500 Subject: [PATCH 3/8] add metaitems for tunnelbore --- .../models/item/metaitems/locomotive.axle.json | 6 ++++++ .../item/metaitems/locomotive.drillhead.json | 6 ++++++ .../models/item/metaitems/locomotive.engine.json | 6 ++++++ .../textures/items/metaitems/locomotive.axle.png | Bin 0 -> 174 bytes .../items/metaitems/locomotive.drillhead.png | Bin 0 -> 228 bytes .../items/metaitems/locomotive.engine.png | Bin 0 -> 294 bytes 6 files changed, 18 insertions(+) create mode 100644 resources/gregtech/models/item/metaitems/locomotive.axle.json create mode 100644 resources/gregtech/models/item/metaitems/locomotive.drillhead.json create mode 100644 resources/gregtech/models/item/metaitems/locomotive.engine.json create mode 100644 resources/gregtech/textures/items/metaitems/locomotive.axle.png create mode 100644 resources/gregtech/textures/items/metaitems/locomotive.drillhead.png create mode 100644 resources/gregtech/textures/items/metaitems/locomotive.engine.png diff --git a/resources/gregtech/models/item/metaitems/locomotive.axle.json b/resources/gregtech/models/item/metaitems/locomotive.axle.json new file mode 100644 index 000000000..7e66dc81a --- /dev/null +++ b/resources/gregtech/models/item/metaitems/locomotive.axle.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "gregtech:items/metaitems/locomotive.axle" + } + } \ No newline at end of file diff --git a/resources/gregtech/models/item/metaitems/locomotive.drillhead.json b/resources/gregtech/models/item/metaitems/locomotive.drillhead.json new file mode 100644 index 000000000..436ce6148 --- /dev/null +++ b/resources/gregtech/models/item/metaitems/locomotive.drillhead.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "gregtech:items/metaitems/locomotive.drillhead" + } + } \ No newline at end of file diff --git a/resources/gregtech/models/item/metaitems/locomotive.engine.json b/resources/gregtech/models/item/metaitems/locomotive.engine.json new file mode 100644 index 000000000..4b52e5beb --- /dev/null +++ b/resources/gregtech/models/item/metaitems/locomotive.engine.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "gregtech:items/metaitems/locomotive.engine" + } + } \ No newline at end of file diff --git a/resources/gregtech/textures/items/metaitems/locomotive.axle.png b/resources/gregtech/textures/items/metaitems/locomotive.axle.png new file mode 100644 index 0000000000000000000000000000000000000000..e2c29cff8524c43a411b26f3af7f248a458a6442 GIT binary patch literal 174 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJe}GSjE07Kk4-XCw_V)I6b8|a# z^3-mi5Nk=0UogXeAdtDB2GXqH>EaktF(*0U0K3G@85e)7U{bIFVdQ&MBb@08*znWB>pF literal 0 HcmV?d00001 diff --git a/resources/gregtech/textures/items/metaitems/locomotive.drillhead.png b/resources/gregtech/textures/items/metaitems/locomotive.drillhead.png new file mode 100644 index 0000000000000000000000000000000000000000..8d61bfadf03d154b912255f53b700edf1b86f184 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Xn;?ME0DIav2k~IPfJS+3k!30 zb~Z9Hin9zDlo3i)}uIEGZrsqK&EYcSwoiA>n}f1<7nx7o$N zvpM}Io=4)#7r_N(D%6c*HM2AW3k)%fn=Qb-p zsd#KJzB+=@?c>rJoIsOhOI#yLg7ec#$`gxH860v-^AZaZGxJLH3-Z!+lk-zjlfODk R$^jKJc)I$ztaD0e0s!xlQ0D*u literal 0 HcmV?d00001 diff --git a/resources/gregtech/textures/items/metaitems/locomotive.engine.png b/resources/gregtech/textures/items/metaitems/locomotive.engine.png new file mode 100644 index 0000000000000000000000000000000000000000..af91edac3c3ad0da3d1dc515b31671c2dc25396d GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbL!Zh%jSE0B(lk55ZW%g@h$b9nBp zb!}c=ULheNQBhH?t*uQ>O&J*(>)Yh2tE*Ski)NVbtpaM`FA4GsX84Z+p7zdL29zrB zba4!+nA6+uE!1GZ;rug7^V)CuaE-Ox;c18Wuw2qSAg?G?eD>%fkwc4RFLUy#r&-@N z(U>_iBVRx>@_l9~yG7LgV+oVKc16p7w~cT#bC;7|5R^0Xd97rQaeq_NgENARDWz4< zRupd7|7hOMeSa=8H*z!kR<>(y2ih%L;u=vBoS#-wo>-L1;E+?AmspUPnOCA;ke9BT YoS%}K{MA`f4ycg9)78&qol`;+03Ne(#sB~S literal 0 HcmV?d00001 From c15741afcb9024baf549775987f497d5d1c9a310 Mon Sep 17 00:00:00 2001 From: planetme <87911459+planetme@users.noreply.github.com> Date: Mon, 8 Apr 2024 07:53:48 -0500 Subject: [PATCH 4/8] add new metaitems to tunnelbore recipe --- .../postInit/mod/ImmersiveRailroading.groovy | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/groovy/postInit/mod/ImmersiveRailroading.groovy b/groovy/postInit/mod/ImmersiveRailroading.groovy index 2b44905c1..f955b4ce4 100755 --- a/groovy/postInit/mod/ImmersiveRailroading.groovy +++ b/groovy/postInit/mod/ImmersiveRailroading.groovy @@ -158,6 +158,34 @@ mods.gregtech.assembler.recipeBuilder() .EUt(480) .buildAndRegister() +mods.gregtech.assembler.recipeBuilder() + .inputs(metaitem('component.grinder.diamond') * 4) + .inputs(ore('gearSteel') * 4) + .inputs(ore('plateDoubleSteel') * 16) + .outputs(metaitem('locomotive.drillhead')) + .duration(200) + .EUt(120) + .buildAndRegister() + +mods.gregtech.assembler.recipeBuilder() + .inputs(ore('stickAluminium') * 32) + .inputs(ore('gearAluminium') * 4) + .inputs(ore('gearSmallAluminium') * 4) + .outputs(metaitem('locomotive.axle')) + .duration(200) + .EUt(120) + .buildAndRegister() + +mods.gregtech.assembler.recipeBuilder() + .inputs(metaitem('electric.motor.mv') * 8) + .inputs(ore('wireFineCopper') * 64) + .inputs(ore('gearAluminium') * 4) + .inputs(ore('gearSmallAluminium') * 4) + .fluidInputs(fluid('lubricant') * 8000) + .duration(200) + .EUt(120) + .buildAndRegister() + Globals.solders.each { key, val -> @@ -265,9 +293,11 @@ Globals.solders.each { key, val -> .inputs(metaitem('battery_buffer.lv.4')) .inputs(metaitem('conveyor.module.lv') * 8) .inputs(metaitem('crate.steel')) + .inputs(metaitem('locomotive.engine')) + .inputs(metaitem('locomotive.axle')) + .inputs(metaitem('locomotive.drillhead')) .inputs(ore('plateSteel') * 16) .inputs(ore('stickLongSteel') * 8) - // TODO: Add axle, drillbit and high duty engine to craft .fluidInputs(fluid(key) * (val * 10)) .outputs(is5.internal) .EUt(30) From 12a7e826587a26f7a90dac80c8b3726a5f2db88c Mon Sep 17 00:00:00 2001 From: Loxo Date: Mon, 8 Apr 2024 15:01:09 +0200 Subject: [PATCH 5/8] Tunnelbore recipes (MTBOs take) --- .../postInit/mod/ImmersiveRailroading.groovy | 25 +++++++++++++++++++ groovy/preInit/RegisterMetaItems.groovy | 6 +++++ 2 files changed, 31 insertions(+) diff --git a/groovy/postInit/mod/ImmersiveRailroading.groovy b/groovy/postInit/mod/ImmersiveRailroading.groovy index 2b44905c1..dc7303e21 100755 --- a/groovy/postInit/mod/ImmersiveRailroading.groovy +++ b/groovy/postInit/mod/ImmersiveRailroading.groovy @@ -159,8 +159,30 @@ mods.gregtech.assembler.recipeBuilder() .buildAndRegister() +mods.gregtech.forge_hammer.recipeBuilder() + .inputs(ore('stickLongSteel') * 2) + .outputs(metaitem('tunnelbore.axle')) + .duration(300) + .EUt(30) + .buildAndRegister() + +mods.gregtech. + Globals.solders.each { key, val -> + mods.gregtech.assembler.recipeBuilder() + .fluidInputs(fluid(key) * (val * 4)) + .inputs(ore('wireGtSingleCopper') * 128) + .inputs(metaitem('stickSteelMagnetic') * 4) + .inputs(ore('plateSteel') * 12) + .inputs(ore('gearSteel')) + .inputs(ore('gearSmallSteel')) + .inputs(ore('stickSteel') * 2) + .outputs(metaitem('tunnelbore.engine')) + .duration(100) + .EUt(30) + .buildAndRegister() + TagCompound tag = new TagCompound(); tag.setString("defID", "rolling_stock/locomotives/monorail_engine.json"); @@ -268,6 +290,9 @@ Globals.solders.each { key, val -> .inputs(ore('plateSteel') * 16) .inputs(ore('stickLongSteel') * 8) // TODO: Add axle, drillbit and high duty engine to craft + .inputs(metaitem('tunnelbore.axle')) + .inputs(metaitem('tunnelbore.drillhead')) + .inputs(metaitem('tunnelbore.engine')) .fluidInputs(fluid(key) * (val * 10)) .outputs(is5.internal) .EUt(30) diff --git a/groovy/preInit/RegisterMetaItems.groovy b/groovy/preInit/RegisterMetaItems.groovy index d929217ec..cb163aae1 100644 --- a/groovy/preInit/RegisterMetaItems.groovy +++ b/groovy/preInit/RegisterMetaItems.groovy @@ -328,5 +328,11 @@ eventManager.listen { customMetaItems.addItem(9001, "crop.cotton"); customMetaItems.addItem(9002, "stem.cotton"); + // Train Stuff 10000-10100 + + customMetaItems.addItem(10000, "tunnelbore.axle") + customMetaItems.addItem(10001, "tunnelbore.engine") + customMetaItems.addItem(10002, "tunnelbore.drillhead") + log.infoMC("Finished adding metaitems") } \ No newline at end of file From e434e2fc814372ab60f4d69ec06e498f3633f555 Mon Sep 17 00:00:00 2001 From: Loxo Date: Mon, 8 Apr 2024 15:04:18 +0200 Subject: [PATCH 6/8] Refactor internal naming and add localisation --- .../models/item/metaitems/locomotive.drillhead.json | 6 ------ .../{locomotive.axle.json => tunnelbore.axle.json} | 2 +- .../models/item/metaitems/tunnelbore.drillhead.json | 6 ++++++ ...ocomotive.engine.json => tunnelbore.engine.json} | 2 +- .../{locomotive.axle.png => tunnelbore.axle.png} | Bin ...otive.drillhead.png => tunnelbore.drillhead.png} | Bin ...{locomotive.engine.png => tunnelbore.engine.png} | Bin resources/langfiles/lang/en_us.lang | 4 ++++ 8 files changed, 12 insertions(+), 8 deletions(-) delete mode 100644 resources/gregtech/models/item/metaitems/locomotive.drillhead.json rename resources/gregtech/models/item/metaitems/{locomotive.axle.json => tunnelbore.axle.json} (50%) create mode 100644 resources/gregtech/models/item/metaitems/tunnelbore.drillhead.json rename resources/gregtech/models/item/metaitems/{locomotive.engine.json => tunnelbore.engine.json} (50%) rename resources/gregtech/textures/items/metaitems/{locomotive.axle.png => tunnelbore.axle.png} (100%) rename resources/gregtech/textures/items/metaitems/{locomotive.drillhead.png => tunnelbore.drillhead.png} (100%) rename resources/gregtech/textures/items/metaitems/{locomotive.engine.png => tunnelbore.engine.png} (100%) diff --git a/resources/gregtech/models/item/metaitems/locomotive.drillhead.json b/resources/gregtech/models/item/metaitems/locomotive.drillhead.json deleted file mode 100644 index 436ce6148..000000000 --- a/resources/gregtech/models/item/metaitems/locomotive.drillhead.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "parent": "item/generated", - "textures": { - "layer0": "gregtech:items/metaitems/locomotive.drillhead" - } - } \ No newline at end of file diff --git a/resources/gregtech/models/item/metaitems/locomotive.axle.json b/resources/gregtech/models/item/metaitems/tunnelbore.axle.json similarity index 50% rename from resources/gregtech/models/item/metaitems/locomotive.axle.json rename to resources/gregtech/models/item/metaitems/tunnelbore.axle.json index 7e66dc81a..b352f8414 100644 --- a/resources/gregtech/models/item/metaitems/locomotive.axle.json +++ b/resources/gregtech/models/item/metaitems/tunnelbore.axle.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "gregtech:items/metaitems/locomotive.axle" + "layer0": "gregtech:items/metaitems/tunnelbore.axle" } } \ No newline at end of file diff --git a/resources/gregtech/models/item/metaitems/tunnelbore.drillhead.json b/resources/gregtech/models/item/metaitems/tunnelbore.drillhead.json new file mode 100644 index 000000000..8b3dc972d --- /dev/null +++ b/resources/gregtech/models/item/metaitems/tunnelbore.drillhead.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "gregtech:items/metaitems/tunnelbore.drillhead" + } + } \ No newline at end of file diff --git a/resources/gregtech/models/item/metaitems/locomotive.engine.json b/resources/gregtech/models/item/metaitems/tunnelbore.engine.json similarity index 50% rename from resources/gregtech/models/item/metaitems/locomotive.engine.json rename to resources/gregtech/models/item/metaitems/tunnelbore.engine.json index 4b52e5beb..9c1d24898 100644 --- a/resources/gregtech/models/item/metaitems/locomotive.engine.json +++ b/resources/gregtech/models/item/metaitems/tunnelbore.engine.json @@ -1,6 +1,6 @@ { "parent": "item/generated", "textures": { - "layer0": "gregtech:items/metaitems/locomotive.engine" + "layer0": "gregtech:items/metaitems/tunnelbore.engine" } } \ No newline at end of file diff --git a/resources/gregtech/textures/items/metaitems/locomotive.axle.png b/resources/gregtech/textures/items/metaitems/tunnelbore.axle.png similarity index 100% rename from resources/gregtech/textures/items/metaitems/locomotive.axle.png rename to resources/gregtech/textures/items/metaitems/tunnelbore.axle.png diff --git a/resources/gregtech/textures/items/metaitems/locomotive.drillhead.png b/resources/gregtech/textures/items/metaitems/tunnelbore.drillhead.png similarity index 100% rename from resources/gregtech/textures/items/metaitems/locomotive.drillhead.png rename to resources/gregtech/textures/items/metaitems/tunnelbore.drillhead.png diff --git a/resources/gregtech/textures/items/metaitems/locomotive.engine.png b/resources/gregtech/textures/items/metaitems/tunnelbore.engine.png similarity index 100% rename from resources/gregtech/textures/items/metaitems/locomotive.engine.png rename to resources/gregtech/textures/items/metaitems/tunnelbore.engine.png diff --git a/resources/langfiles/lang/en_us.lang b/resources/langfiles/lang/en_us.lang index cba319bf1..06ea4b211 100644 --- a/resources/langfiles/lang/en_us.lang +++ b/resources/langfiles/lang/en_us.lang @@ -2277,6 +2277,10 @@ metaitem.stencil.pcb.name=PCB Stencil metaitem.stencil.ulpic.name=ULPIC Stencil metaitem.stencil.lpic.name=LPIC Stencil +metaitem.tunnelbore.axle.name=Drilling Axle +metaitem.tunnelbore.engine.name=Heavy Duty Drilling Engine +metaitem.tunnelbore.drillhead.name=Tunnel Bore Drill head + # Multiblocked tile.multiblocked.item_input.name=Small Input Bus From 8d834cd1ebcc171f7f8647ba4cdb3afbe6596644 Mon Sep 17 00:00:00 2001 From: Loxo Date: Mon, 8 Apr 2024 15:09:27 +0200 Subject: [PATCH 7/8] Small changes to recipes --- groovy/postInit/mod/ImmersiveRailroading.groovy | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/groovy/postInit/mod/ImmersiveRailroading.groovy b/groovy/postInit/mod/ImmersiveRailroading.groovy index 8668c0786..54054e9f7 100755 --- a/groovy/postInit/mod/ImmersiveRailroading.groovy +++ b/groovy/postInit/mod/ImmersiveRailroading.groovy @@ -167,10 +167,8 @@ mods.gregtech.assembler.recipeBuilder() .EUt(120) .buildAndRegister() -mods.gregtech.assembler.recipeBuilder() - .inputs(ore('stickAluminium') * 32) - .inputs(ore('gearAluminium') * 4) - .inputs(ore('gearSmallAluminium') * 4) +mods.gregtech.forge_hammer.recipeBuilder() + .inputs(ore('stickLongSteel') * 16) .outputs(metaitem('tunnelbore.axle')) .duration(200) .EUt(120) @@ -181,6 +179,7 @@ mods.gregtech.assembler.recipeBuilder() .inputs(ore('wireFineCopper') * 64) .inputs(ore('gearAluminium') * 4) .inputs(ore('gearSmallAluminium') * 4) + .inputs(ore('plateSteel') * 8) .fluidInputs(fluid('lubricant') * 8000) .outputs(metaitem('tunnelbore.engine')) .duration(200) From 3d779613666f0108d2359f81c4686b0fb973e0e9 Mon Sep 17 00:00:00 2001 From: Loxo Date: Mon, 8 Apr 2024 15:33:58 +0200 Subject: [PATCH 8/8] Minor capitalisation mistake --- resources/langfiles/lang/en_us.lang | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/langfiles/lang/en_us.lang b/resources/langfiles/lang/en_us.lang index 06ea4b211..a0f6b12f8 100644 --- a/resources/langfiles/lang/en_us.lang +++ b/resources/langfiles/lang/en_us.lang @@ -2279,7 +2279,7 @@ metaitem.stencil.lpic.name=LPIC Stencil metaitem.tunnelbore.axle.name=Drilling Axle metaitem.tunnelbore.engine.name=Heavy Duty Drilling Engine -metaitem.tunnelbore.drillhead.name=Tunnel Bore Drill head +metaitem.tunnelbore.drillhead.name=Tunnel Bore Drill Head # Multiblocked