mirror of
https://github.com/HbmMods/Hbm-s-Nuclear-Tech-GIT.git
synced 2026-01-25 10:32:49 +00:00
Merge pull request #1058 from UFFR/euph_capacitor
Euphemium capacitor lmao
This commit is contained in:
commit
89c6c799c0
18
.gitignore
vendored
18
.gitignore
vendored
@ -26,3 +26,21 @@ run
|
|||||||
|
|
||||||
# Changelog backup
|
# Changelog backup
|
||||||
/changelog.bak
|
/changelog.bak
|
||||||
|
|
||||||
|
screenshots/
|
||||||
|
|
||||||
|
saves/
|
||||||
|
|
||||||
|
usernamecache.json
|
||||||
|
|
||||||
|
options.txt
|
||||||
|
|
||||||
|
logs/
|
||||||
|
|
||||||
|
doc/
|
||||||
|
|
||||||
|
crash-reports/
|
||||||
|
|
||||||
|
config/
|
||||||
|
|
||||||
|
asm/
|
||||||
|
|||||||
@ -985,6 +985,15 @@ public class AssemblerRecipes {
|
|||||||
new ComparableStack(ModItems.motor, 1),
|
new ComparableStack(ModItems.motor, 1),
|
||||||
new ComparableStack(ModItems.circuit_red_copper, 3)
|
new ComparableStack(ModItems.circuit_red_copper, 3)
|
||||||
}, 200);
|
}, 200);
|
||||||
|
|
||||||
|
makeRecipe(new ComparableStack(ModItems.euphemium_capacitor, 1), new AStack[]
|
||||||
|
{
|
||||||
|
new OreDictStack(NB.ingot(), 4),
|
||||||
|
new ComparableStack(ModItems.redcoil_capacitor, 1),
|
||||||
|
new ComparableStack(ModItems.ingot_euphemium, 4),
|
||||||
|
new ComparableStack(ModItems.circuit_tantalium, 6),
|
||||||
|
new ComparableStack(ModItems.powder_nitan_mix, 18),
|
||||||
|
}, 600);
|
||||||
|
|
||||||
makeRecipe(new ComparableStack(ModBlocks.block_cap_nuka, 1), new AStack[] { new ComparableStack(ModItems.cap_nuka, 128) }, 10);
|
makeRecipe(new ComparableStack(ModBlocks.block_cap_nuka, 1), new AStack[] { new ComparableStack(ModItems.cap_nuka, 128) }, 10);
|
||||||
makeRecipe(new ComparableStack(ModBlocks.block_cap_quantum, 1), new AStack[] { new ComparableStack(ModItems.cap_quantum, 128) }, 10);
|
makeRecipe(new ComparableStack(ModBlocks.block_cap_quantum, 1), new AStack[] { new ComparableStack(ModItems.cap_quantum, 128) }, 10);
|
||||||
|
|||||||
@ -1799,6 +1799,7 @@ public class ModItems {
|
|||||||
public static Item energy_core;
|
public static Item energy_core;
|
||||||
public static Item fuse;
|
public static Item fuse;
|
||||||
public static Item redcoil_capacitor;
|
public static Item redcoil_capacitor;
|
||||||
|
public static Item euphemium_capacitor;
|
||||||
public static Item titanium_filter;
|
public static Item titanium_filter;
|
||||||
//by using these in crafting table recipes, i'm running the risk of making my recipes too greg-ian (which i don't like)
|
//by using these in crafting table recipes, i'm running the risk of making my recipes too greg-ian (which i don't like)
|
||||||
//in the event that i forget about the meaning of the word "sparingly", please throw a brick at my head
|
//in the event that i forget about the meaning of the word "sparingly", please throw a brick at my head
|
||||||
@ -4410,6 +4411,7 @@ public class ModItems {
|
|||||||
energy_core = new ItemBattery(10000000, 0, 1000).setUnlocalizedName("energy_core").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":energy_core");
|
energy_core = new ItemBattery(10000000, 0, 1000).setUnlocalizedName("energy_core").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":energy_core");
|
||||||
fuse = new ItemCustomLore().setUnlocalizedName("fuse").setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":fuse");
|
fuse = new ItemCustomLore().setUnlocalizedName("fuse").setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":fuse");
|
||||||
redcoil_capacitor = new ItemCapacitor(10).setUnlocalizedName("redcoil_capacitor").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":redcoil_capacitor");
|
redcoil_capacitor = new ItemCapacitor(10).setUnlocalizedName("redcoil_capacitor").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":redcoil_capacitor");
|
||||||
|
euphemium_capacitor = new ItemCustomLore().setRarity(EnumRarity.epic).setUnlocalizedName("euphemium_capacitor").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":redcoil_capacitor_euphemium");
|
||||||
titanium_filter = new ItemCapacitor(6 * 60 * 60 * 20).setUnlocalizedName("titanium_filter").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":titanium_filter");
|
titanium_filter = new ItemCapacitor(6 * 60 * 60 * 20).setUnlocalizedName("titanium_filter").setMaxStackSize(1).setCreativeTab(MainRegistry.controlTab).setTextureName(RefStrings.MODID + ":titanium_filter");
|
||||||
screwdriver = new ItemTooling(ToolType.SCREWDRIVER, 100).setUnlocalizedName("screwdriver");
|
screwdriver = new ItemTooling(ToolType.SCREWDRIVER, 100).setUnlocalizedName("screwdriver");
|
||||||
screwdriver_desh = new ItemTooling(ToolType.SCREWDRIVER, 0).setUnlocalizedName("screwdriver_desh");
|
screwdriver_desh = new ItemTooling(ToolType.SCREWDRIVER, 0).setUnlocalizedName("screwdriver_desh");
|
||||||
@ -6437,6 +6439,7 @@ public class ModItems {
|
|||||||
//Machine Items
|
//Machine Items
|
||||||
GameRegistry.registerItem(fuse, fuse.getUnlocalizedName());
|
GameRegistry.registerItem(fuse, fuse.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(redcoil_capacitor, redcoil_capacitor.getUnlocalizedName());
|
GameRegistry.registerItem(redcoil_capacitor, redcoil_capacitor.getUnlocalizedName());
|
||||||
|
GameRegistry.registerItem(euphemium_capacitor, euphemium_capacitor.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(titanium_filter, titanium_filter.getUnlocalizedName());
|
GameRegistry.registerItem(titanium_filter, titanium_filter.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(screwdriver, screwdriver.getUnlocalizedName());
|
GameRegistry.registerItem(screwdriver, screwdriver.getUnlocalizedName());
|
||||||
GameRegistry.registerItem(screwdriver_desh, screwdriver_desh.getUnlocalizedName());
|
GameRegistry.registerItem(screwdriver_desh, screwdriver_desh.getUnlocalizedName());
|
||||||
|
|||||||
@ -55,7 +55,7 @@ public class TileEntityMachineSchrabidiumTransmutator extends TileEntityMachineB
|
|||||||
return true;
|
return true;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
if (stack.getItem() == ModItems.redcoil_capacitor)
|
if (stack.getItem() == ModItems.redcoil_capacitor || stack.getItem() == ModItems.euphemium_capacitor)
|
||||||
return true;
|
return true;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
@ -89,7 +89,7 @@ public class TileEntityMachineSchrabidiumTransmutator extends TileEntityMachineB
|
|||||||
@Override
|
@Override
|
||||||
public boolean canExtractItem(int i, ItemStack stack, int j) {
|
public boolean canExtractItem(int i, ItemStack stack, int j) {
|
||||||
|
|
||||||
if (i == 2 && stack.getItem() != null && stack.getItem() == ModItems.redcoil_capacitor && ItemCapacitor.getDura(stack) <= 0) {
|
if (i == 2 && stack.getItem() != null && (stack.getItem() == ModItems.redcoil_capacitor && ItemCapacitor.getDura(stack) <= 0) || stack.getItem() == ModItems.euphemium_capacitor) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -115,8 +115,7 @@ public class TileEntityMachineSchrabidiumTransmutator extends TileEntityMachineB
|
|||||||
|
|
||||||
public boolean canProcess() {
|
public boolean canProcess() {
|
||||||
if (power >= 4990000 && slots[0] != null && MachineRecipes.mODE(slots[0], OreDictManager.U.ingot()) && slots[2] != null
|
if (power >= 4990000 && slots[0] != null && MachineRecipes.mODE(slots[0], OreDictManager.U.ingot()) && slots[2] != null
|
||||||
&& slots[2].getItem() == ModItems.redcoil_capacitor
|
&& (slots[2].getItem() == ModItems.redcoil_capacitor && ItemCapacitor.getDura(slots[2]) > 0 || slots[2].getItem() == ModItems.euphemium_capacitor)
|
||||||
&& ItemCapacitor.getDura(slots[2]) > 0
|
|
||||||
&& (slots[1] == null || (slots[1] != null && slots[1].getItem() == VersatileConfig.getTransmutatorItem()
|
&& (slots[1] == null || (slots[1] != null && slots[1].getItem() == VersatileConfig.getTransmutatorItem()
|
||||||
&& slots[1].stackSize < slots[1].getMaxStackSize()))) {
|
&& slots[1].stackSize < slots[1].getMaxStackSize()))) {
|
||||||
return true;
|
return true;
|
||||||
@ -146,7 +145,7 @@ public class TileEntityMachineSchrabidiumTransmutator extends TileEntityMachineB
|
|||||||
} else {
|
} else {
|
||||||
slots[1].stackSize++;
|
slots[1].stackSize++;
|
||||||
}
|
}
|
||||||
if (slots[2] != null) {
|
if (slots[2] != null && slots[2].getItem() == ModItems.redcoil_capacitor) {
|
||||||
ItemCapacitor.setDura(slots[2], ItemCapacitor.getDura(slots[2]) - 1);
|
ItemCapacitor.setDura(slots[2], ItemCapacitor.getDura(slots[2]) - 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -195,6 +194,7 @@ public class TileEntityMachineSchrabidiumTransmutator extends TileEntityMachineB
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public AudioWrapper createAudioLoop() {
|
public AudioWrapper createAudioLoop() {
|
||||||
return MainRegistry.proxy.getLoopedSound("hbm:weapon.tauChargeLoop", xCoord, yCoord, zCoord, 1.0F, 10F, 1.0F);
|
return MainRegistry.proxy.getLoopedSound("hbm:weapon.tauChargeLoop", xCoord, yCoord, zCoord, 1.0F, 10F, 1.0F);
|
||||||
}
|
}
|
||||||
@ -205,6 +205,7 @@ public class TileEntityMachineSchrabidiumTransmutator extends TileEntityMachineB
|
|||||||
this.trySubscribe(worldObj, xCoord + dir.offsetX, yCoord + dir.offsetY, zCoord + dir.offsetZ, dir);
|
this.trySubscribe(worldObj, xCoord + dir.offsetX, yCoord + dir.offsetY, zCoord + dir.offsetZ, dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void onChunkUnload() {
|
public void onChunkUnload() {
|
||||||
|
|
||||||
if(audio != null) {
|
if(audio != null) {
|
||||||
@ -213,6 +214,7 @@ public class TileEntityMachineSchrabidiumTransmutator extends TileEntityMachineB
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void invalidate() {
|
public void invalidate() {
|
||||||
|
|
||||||
super.invalidate();
|
super.invalidate();
|
||||||
|
|||||||
@ -2308,6 +2308,8 @@ item.energy_core.name=Makeshift Energy Core
|
|||||||
item.entanglement_kit.name=Entanglement Kit
|
item.entanglement_kit.name=Entanglement Kit
|
||||||
item.entanglement_kit.desc=Teleporter crafting item.$Enables dimension-shifting via a$beryllium-enhanced resource scanner.
|
item.entanglement_kit.desc=Teleporter crafting item.$Enables dimension-shifting via a$beryllium-enhanced resource scanner.
|
||||||
item.euphemium_boots.name=Euphemium Boots
|
item.euphemium_boots.name=Euphemium Boots
|
||||||
|
item.euphemium_capacitor.name=Euphemium Capacitor
|
||||||
|
item.euphemium_capacitor.desc=Permits passive dispersion of accumulated positive energy.
|
||||||
item.euphemium_helmet.name=Euphemium Helmet
|
item.euphemium_helmet.name=Euphemium Helmet
|
||||||
item.euphemium_kit.name=Euphemium Kit
|
item.euphemium_kit.name=Euphemium Kit
|
||||||
item.euphemium_legs.name=Euphemium Leggings
|
item.euphemium_legs.name=Euphemium Leggings
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user