the rim flappe on a bongfish
16
changelog
@ -1,12 +1,10 @@
|
|||||||
## Changed
|
## Changed
|
||||||
* Updated chinese localiation
|
* The RBMK console's grid can now be rotated using a screwdriver
|
||||||
* Duds now have a radioactive AoE effect around them based on type
|
* Tool abilities have changed
|
||||||
* HPS is no longer tagged as radioactive and no longer requires hazardous materials tanks to store
|
* Righ-clicking while holding ALT now opens a configuration window
|
||||||
* Somehow, these meaningless tags triggered people exceptionally hard. Go annoy someone else.
|
* The configuration window allows creation of tool presets
|
||||||
* Solderers and arc welders can now use overdrive upgrades
|
* Area and block abilities can now be toggled independently from each other. For example, the vein miner ability can be combined with silk touch
|
||||||
* Do note that processing speed rises linearly, but power draw rises exponentially
|
* Clicking on the same ability allows switching between levels
|
||||||
|
* Updated textures for the armor and gun modification tables
|
||||||
|
|
||||||
## Fixed
|
## Fixed
|
||||||
* Crates? Maybe?
|
|
||||||
* Fixed conveyor placer not being usable on the conveyor sorter
|
|
||||||
* Fixed crucible trying to autogen recipes for nonexistant nether thorium ore
|
|
||||||
@ -16,14 +16,11 @@ import com.hbm.lib.RefStrings;
|
|||||||
import com.hbm.main.MainRegistry;
|
import com.hbm.main.MainRegistry;
|
||||||
import com.hbm.packet.PacketDispatcher;
|
import com.hbm.packet.PacketDispatcher;
|
||||||
import com.hbm.packet.toserver.NBTItemControlPacket;
|
import com.hbm.packet.toserver.NBTItemControlPacket;
|
||||||
import com.hbm.util.EnumUtil;
|
|
||||||
import com.hbm.util.I18nUtil;
|
|
||||||
import com.hbm.util.Tuple.Pair;
|
import com.hbm.util.Tuple.Pair;
|
||||||
|
|
||||||
import net.minecraft.client.Minecraft;
|
import net.minecraft.client.Minecraft;
|
||||||
import net.minecraft.client.audio.PositionedSoundRecord;
|
import net.minecraft.client.audio.PositionedSoundRecord;
|
||||||
import net.minecraft.client.gui.GuiScreen;
|
import net.minecraft.client.gui.GuiScreen;
|
||||||
import net.minecraft.entity.player.EntityPlayer;
|
|
||||||
import net.minecraft.item.ItemStack;
|
import net.minecraft.item.ItemStack;
|
||||||
import net.minecraft.util.ResourceLocation;
|
import net.minecraft.util.ResourceLocation;
|
||||||
|
|
||||||
@ -253,18 +250,6 @@ public class GUIScreenToolAbility extends GuiScreen {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Note: This spuriously trigger way too often, and I can't see why. I'll disable it altogether, I guess
|
|
||||||
// @Override
|
|
||||||
// public void updateScreen() {
|
|
||||||
// EntityPlayer player = this.mc.thePlayer;
|
|
||||||
//
|
|
||||||
// if(player.getHeldItem() == null || player.getHeldItem().getItem() != toolStack.getItem()) {
|
|
||||||
// // TODO: Remove
|
|
||||||
// MainRegistry.logger.warn("GUIScreenToolAbility.updateScreen: toolStack changed!");
|
|
||||||
// player.closeScreen();
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void handleMouseInput() {
|
public void handleMouseInput() {
|
||||||
super.handleMouseInput();
|
super.handleMouseInput();
|
||||||
@ -314,7 +299,6 @@ public class GUIScreenToolAbility extends GuiScreen {
|
|||||||
|
|
||||||
// Allow quick-closing
|
// Allow quick-closing
|
||||||
if(!isInAABB(mouseX, mouseY, guiLeft, guiTop, xSize, ySize)) {
|
if(!isInAABB(mouseX, mouseY, guiLeft, guiTop, xSize, ySize)) {
|
||||||
MainRegistry.logger.info("GUIScreenToolAbility.mouseClicked: Clicked outside GUI, closing...");
|
|
||||||
doClose();
|
doClose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -39,7 +39,7 @@ public class ItemGuideBook extends Item implements IGUIProvider {
|
|||||||
public void getSubItems(Item item, CreativeTabs tab, List list) {
|
public void getSubItems(Item item, CreativeTabs tab, List list) {
|
||||||
|
|
||||||
for(int i = 1; i < BookType.values().length; i++)
|
for(int i = 1; i < BookType.values().length; i++)
|
||||||
list.add(new ItemStack(item, 1, i));
|
if(i != 2) list.add(new ItemStack(item, 1, i));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@ -24,11 +24,9 @@ import com.hbm.handler.ability.ToolPreset;
|
|||||||
import com.hbm.main.MainRegistry;
|
import com.hbm.main.MainRegistry;
|
||||||
import com.hbm.packet.PacketDispatcher;
|
import com.hbm.packet.PacketDispatcher;
|
||||||
import com.hbm.packet.toclient.PlayerInformPacket;
|
import com.hbm.packet.toclient.PlayerInformPacket;
|
||||||
import com.hbm.packet.toserver.NBTItemControlPacket;
|
|
||||||
import com.hbm.tileentity.IGUIProvider;
|
import com.hbm.tileentity.IGUIProvider;
|
||||||
|
|
||||||
import api.hbm.item.IDepthRockTool;
|
import api.hbm.item.IDepthRockTool;
|
||||||
import cpw.mods.fml.client.FMLClientHandler;
|
|
||||||
import cpw.mods.fml.relauncher.Side;
|
import cpw.mods.fml.relauncher.Side;
|
||||||
import cpw.mods.fml.relauncher.SideOnly;
|
import cpw.mods.fml.relauncher.SideOnly;
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
|
|||||||
@ -929,7 +929,6 @@ public class CraftingManager {
|
|||||||
|
|
||||||
addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.TEST.ordinal()), new Object[] { Items.book, ModItems.canned_conserve.stackFromEnum(EnumFoodType.JIZZ) });
|
addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.TEST.ordinal()), new Object[] { Items.book, ModItems.canned_conserve.stackFromEnum(EnumFoodType.JIZZ) });
|
||||||
addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.RBMK.ordinal()), new Object[] { Items.book, Items.potato });
|
addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.RBMK.ordinal()), new Object[] { Items.book, Items.potato });
|
||||||
addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.HADRON.ordinal()), new Object[] { Items.book, ModItems.fuse });
|
|
||||||
addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.STARTER.ordinal()), new Object[] { Items.book, Items.iron_ingot });
|
addShapelessAuto(new ItemStack(ModItems.book_guide, 1, BookType.STARTER.ordinal()), new Object[] { Items.book, Items.iron_ingot });
|
||||||
|
|
||||||
addRecipeAuto(new ItemStack(ModBlocks.charger), new Object[] { "G", "S", "C", 'G', Items.glowstone_dust, 'S', STEEL.ingot(), 'C', ModItems.coil_copper });
|
addRecipeAuto(new ItemStack(ModBlocks.charger), new Object[] { "G", "S", "C", 'G', Items.glowstone_dust, 'S', STEEL.ingot(), 'C', ModItems.coil_copper });
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 307 B After Width: | Height: | Size: 238 B |
|
Before Width: | Height: | Size: 334 B After Width: | Height: | Size: 308 B |
|
Before Width: | Height: | Size: 324 B After Width: | Height: | Size: 307 B |
|
Before Width: | Height: | Size: 203 B After Width: | Height: | Size: 264 B |
|
Before Width: | Height: | Size: 261 B After Width: | Height: | Size: 353 B |
|
Before Width: | Height: | Size: 289 B After Width: | Height: | Size: 417 B |