diff options
Diffstat (limited to 'src/main/java/gregtech/common/tools')
22 files changed, 58 insertions, 159 deletions
diff --git a/src/main/java/gregtech/common/tools/GT_Tool.java b/src/main/java/gregtech/common/tools/GT_Tool.java index 198ee4fb5a..3fa80a9f0a 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool.java +++ b/src/main/java/gregtech/common/tools/GT_Tool.java @@ -1,7 +1,7 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; import gregtech.api.damagesources.GT_DamageSources; +import gregtech.api.enums.SoundResource; import gregtech.api.interfaces.IToolStats; import gregtech.api.items.GT_MetaGenerated_Tool; import net.minecraft.block.Block; @@ -77,7 +77,7 @@ public abstract class GT_Tool implements IToolStats { @Override public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(Integer.valueOf(0)); + return SoundResource.RANDOM_BREAK.toString(); } @Override @@ -99,12 +99,12 @@ public abstract class GT_Tool implements IToolStats { public boolean isGrafter() { return false; } - + @Override public boolean isChainsaw(){ return false; } - + @Override public boolean isWrench() { return false; diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Axe.java b/src/main/java/gregtech/common/tools/GT_Tool_Axe.java index 15240341c5..302ea9867f 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Axe.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Axe.java @@ -70,11 +70,6 @@ public class GT_Tool_Axe extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } @@ -114,7 +109,7 @@ public class GT_Tool_Axe extends GT_Tool { } return rAmount; } - + @Override public float getMiningSpeed(Block aBlock, byte aMetaData, float aDefault, EntityPlayer aPlayer, World aWorld, int aX, int aY, int aZ) { diff --git a/src/main/java/gregtech/common/tools/GT_Tool_BuzzSaw.java b/src/main/java/gregtech/common/tools/GT_Tool_BuzzSaw.java index f0a3169c7a..cbdb1871cc 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_BuzzSaw.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_BuzzSaw.java @@ -1,6 +1,6 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -34,22 +34,17 @@ public class GT_Tool_BuzzSaw extends GT_Tool_Saw { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(104); + return SoundResource.IC2_TOOLS_CHAINSAW_CHAINSAW_USE_ONE.toString(); } @Override public String getEntityHitSound() { - return (String) GregTech_API.sSoundList.get(105); - } - - @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); + return SoundResource.IC2_TOOLS_CHAINSAW_CHAINSAW_USE_TWO.toString(); } @Override public String getMiningSound() { - return (String) GregTech_API.sSoundList.get(104); + return SoundResource.IC2_TOOLS_CHAINSAW_CHAINSAW_USE_ONE.toString(); } @Override diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Chainsaw_LV.java b/src/main/java/gregtech/common/tools/GT_Tool_Chainsaw_LV.java index f746f7e43f..b796fb6fce 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Chainsaw_LV.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Chainsaw_LV.java @@ -3,6 +3,7 @@ package gregtech.common.tools; import gregtech.GT_Mod; import gregtech.api.GregTech_API; import gregtech.api.enums.OrePrefixes; +import gregtech.api.enums.SoundResource; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -65,22 +66,17 @@ public class GT_Tool_Chainsaw_LV extends GT_Tool_Saw { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(104); + return SoundResource.IC2_TOOLS_CHAINSAW_CHAINSAW_USE_ONE.toString(); } @Override public String getEntityHitSound() { - return (String) GregTech_API.sSoundList.get(105); - } - - @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); + return SoundResource.IC2_TOOLS_CHAINSAW_CHAINSAW_USE_TWO.toString(); } @Override public String getMiningSound() { - return (String) GregTech_API.sSoundList.get(104); + return SoundResource.IC2_TOOLS_CHAINSAW_CHAINSAW_USE_ONE.toString(); } @Override @@ -92,7 +88,7 @@ public class GT_Tool_Chainsaw_LV extends GT_Tool_Saw { public boolean isChainsaw(){ return true; } - + @Override public boolean isWeapon() { return true; @@ -102,8 +98,8 @@ public class GT_Tool_Chainsaw_LV extends GT_Tool_Saw { public void onToolCrafted(ItemStack aStack, EntityPlayer aPlayer) { super.onToolCrafted(aStack, aPlayer); try { - GT_Mod.instance.achievements.issueAchievement(aPlayer, "brrrr"); - GT_Mod.instance.achievements.issueAchievement(aPlayer, "buildChainsaw"); + GT_Mod.achievements.issueAchievement(aPlayer, "brrrr"); + GT_Mod.achievements.issueAchievement(aPlayer, "buildChainsaw"); } catch (Exception ignored) { } } @@ -115,10 +111,10 @@ public class GT_Tool_Chainsaw_LV extends GT_Tool_Saw { if (((IShearable) aBlock).isShearable(aStack, aPlayer.worldObj, aX, aY, aZ)) { ArrayList<ItemStack> tDrops = ((IShearable) aBlock).onSheared(aStack, aPlayer.worldObj, aX, aY, aZ, aFortune); aDrops.clear(); - + } aPlayer.worldObj.setBlock(aX, aY, aZ, Blocks.air, 0, 0); - } else + } else if (((aBlock.getMaterial() == Material.ice) || (aBlock.getMaterial() == Material.packedIce)) && (aDrops.isEmpty())) { aDrops.add(new ItemStack(aBlock, 1, aMetaData)); aPlayer.worldObj.setBlockToAir(aX, aY, aZ); @@ -136,7 +132,7 @@ public class GT_Tool_Chainsaw_LV extends GT_Tool_Saw { } return rAmount; } - + @Override public float getMiningSpeed(Block aBlock, byte aMetaData, float aDefault, EntityPlayer aPlayer, World aWorld, int aX, int aY, int aZ) { diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Crowbar.java b/src/main/java/gregtech/common/tools/GT_Tool_Crowbar.java index 43890b0c93..a0c3e9a059 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Crowbar.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Crowbar.java @@ -1,6 +1,6 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.interfaces.IToolStats; @@ -60,22 +60,17 @@ public class GT_Tool_Crowbar extends GT_Tool { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(0); + return SoundResource.RANDOM_BREAK.toString(); } @Override public String getEntityHitSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); + return SoundResource.RANDOM_BREAK.toString(); } @Override public String getMiningSound() { - return (String) GregTech_API.sSoundList.get(0); + return SoundResource.RANDOM_BREAK.toString(); } @Override diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Drill_LV.java b/src/main/java/gregtech/common/tools/GT_Tool_Drill_LV.java index 790679a2e1..cea56791a0 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Drill_LV.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Drill_LV.java @@ -1,7 +1,7 @@ package gregtech.common.tools; import gregtech.GT_Mod; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -59,22 +59,22 @@ public class GT_Tool_Drill_LV extends GT_Tool { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(106); + return SoundResource.IC2_TOOLS_DRILL_DRILL_SOFT.toString(); } @Override public String getEntityHitSound() { - return (String) GregTech_API.sSoundList.get(106); + return SoundResource.IC2_TOOLS_DRILL_DRILL_SOFT.toString(); } @Override public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(106); + return SoundResource.IC2_TOOLS_DRILL_DRILL_SOFT.toString(); } @Override public String getMiningSound() { - return (String) GregTech_API.sSoundList.get(106); + return SoundResource.IC2_TOOLS_DRILL_DRILL_SOFT.toString(); } @Override @@ -129,8 +129,8 @@ public class GT_Tool_Drill_LV extends GT_Tool { aPlayer.triggerAchievement(AchievementList.buildPickaxe); aPlayer.triggerAchievement(AchievementList.buildBetterPickaxe); try { - GT_Mod.instance.achievements.issueAchievement(aPlayer, "driltime"); - GT_Mod.instance.achievements.issueAchievement(aPlayer, "buildDrill"); + GT_Mod.achievements.issueAchievement(aPlayer, "driltime"); + GT_Mod.achievements.issueAchievement(aPlayer, "buildDrill"); } catch (Exception ignored) { } } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_File.java b/src/main/java/gregtech/common/tools/GT_Tool_File.java index 9fee85a131..e09f1cd784 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_File.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_File.java @@ -1,6 +1,5 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -65,11 +64,6 @@ public class GT_Tool_File } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_HardHammer.java b/src/main/java/gregtech/common/tools/GT_Tool_HardHammer.java index 956871c560..130766759e 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_HardHammer.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_HardHammer.java @@ -1,7 +1,7 @@ package gregtech.common.tools; import gregtech.GT_Mod; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; import gregtech.api.util.GT_Recipe; @@ -23,6 +23,8 @@ import net.minecraftforge.event.world.BlockEvent; import java.util.Arrays; import java.util.List; +import static gregtech.GT_Mod.MAX_IC2; + public class GT_Tool_HardHammer extends GT_Tool { public static final List<String> mEffectiveList = Arrays.asList(EntityIronGolem.class.getName(), "EntityTowerGuardian"); @@ -80,7 +82,7 @@ public class GT_Tool_HardHammer extends GT_Tool { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(1); + return SoundResource.RANDOM_ANVIL_USE.toString(); } @Override @@ -90,7 +92,7 @@ public class GT_Tool_HardHammer extends GT_Tool { @Override public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(2); + return SoundResource.RANDOM_ANVIL_BREAK.toString(); } @Override @@ -127,10 +129,10 @@ public class GT_Tool_HardHammer extends GT_Tool { @Override public int convertBlockDrops(List<ItemStack> aDrops, ItemStack aStack, EntityPlayer aPlayer, Block aBlock, int aX, int aY, int aZ, byte aMetaData, int aFortune, boolean aSilkTouch, BlockEvent.HarvestDropsEvent aEvent) { int rConversions = 0; - GT_Recipe tRecipe = GT_Recipe.GT_Recipe_Map.sHammerRecipes.findRecipe(null, true, 2147483647L, null, new ItemStack(aBlock, 1, aMetaData)); + GT_Recipe tRecipe = GT_Recipe.GT_Recipe_Map.sHammerRecipes.findRecipe(null, true, MAX_IC2, null, new ItemStack(aBlock, 1, aMetaData)); if ((tRecipe == null) || (aBlock.hasTileEntity(aMetaData))) { for (ItemStack tDrop : aDrops) { - tRecipe = GT_Recipe.GT_Recipe_Map.sHammerRecipes.findRecipe(null, true, 2147483647L, null, GT_Utility.copyAmount(1L, new Object[]{tDrop})); + tRecipe = GT_Recipe.GT_Recipe_Map.sHammerRecipes.findRecipe(null, true, MAX_IC2, null, GT_Utility.copyAmount(1L, tDrop)); if (tRecipe != null) { ItemStack tHammeringOutput = tRecipe.getOutput(0); if (tHammeringOutput != null) { @@ -178,7 +180,7 @@ public class GT_Tool_HardHammer extends GT_Tool { public void onToolCrafted(ItemStack aStack, EntityPlayer aPlayer) { super.onToolCrafted(aStack, aPlayer); try { - GT_Mod.instance.achievements.issueAchievement(aPlayer, "tools"); + GT_Mod.achievements.issueAchievement(aPlayer, "tools"); } catch (Exception ignored) { } } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Hoe.java b/src/main/java/gregtech/common/tools/GT_Tool_Hoe.java index a1159fde5c..67cfade9c8 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Hoe.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Hoe.java @@ -1,6 +1,5 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; import gregtech.api.util.GT_ToolHarvestHelper; @@ -67,11 +66,6 @@ public class GT_Tool_Hoe extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Mortar.java b/src/main/java/gregtech/common/tools/GT_Tool_Mortar.java index 772da53b7f..4244a00638 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Mortar.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Mortar.java @@ -1,6 +1,5 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; import gregtech.api.enums.Dyes; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; @@ -64,11 +63,6 @@ public class GT_Tool_Mortar extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Pickaxe.java b/src/main/java/gregtech/common/tools/GT_Tool_Pickaxe.java index 59d819a31d..aebd965428 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Pickaxe.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Pickaxe.java @@ -1,7 +1,6 @@ package gregtech.common.tools; import gregtech.GT_Mod; -import gregtech.api.GregTech_API; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; import gregtech.api.util.GT_ToolHarvestHelper; @@ -67,11 +66,6 @@ public class GT_Tool_Pickaxe extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Plunger.java b/src/main/java/gregtech/common/tools/GT_Tool_Plunger.java index 07ec21a2e2..5c99702baa 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Plunger.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Plunger.java @@ -1,6 +1,6 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.interfaces.IItemBehaviour; @@ -29,22 +29,17 @@ public class GT_Tool_Plunger extends GT_Tool { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(101); + return SoundResource.IC2_TOOLS_RUBBER_TRAMPOLINE.toString(); } @Override public String getEntityHitSound() { - return (String) GregTech_API.sSoundList.get(101); - } - - @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); + return SoundResource.IC2_TOOLS_RUBBER_TRAMPOLINE.toString(); } @Override public String getMiningSound() { - return (String) GregTech_API.sSoundList.get(101); + return SoundResource.IC2_TOOLS_RUBBER_TRAMPOLINE.toString(); } @Override diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Saw.java b/src/main/java/gregtech/common/tools/GT_Tool_Saw.java index 61086db1f3..f2ec7dc4e1 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Saw.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Saw.java @@ -1,6 +1,5 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -72,11 +71,6 @@ public class GT_Tool_Saw extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Scoop.java b/src/main/java/gregtech/common/tools/GT_Tool_Scoop.java index 22c84a9632..674a30548f 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Scoop.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Scoop.java @@ -1,7 +1,6 @@ package gregtech.common.tools; import cpw.mods.fml.common.Loader; -import gregtech.api.GregTech_API; import gregtech.api.enums.GT_Values; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; @@ -71,11 +70,6 @@ public class GT_Tool_Scoop extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Screwdriver.java b/src/main/java/gregtech/common/tools/GT_Tool_Screwdriver.java index 71a074d379..a15c6429cd 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Screwdriver.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Screwdriver.java @@ -1,6 +1,6 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -73,7 +73,7 @@ public class GT_Tool_Screwdriver extends GT_Tool { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(100); + return SoundResource.IC2_TOOLS_WRENCH.toString(); } @Override @@ -82,11 +82,6 @@ public class GT_Tool_Screwdriver extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Shovel.java b/src/main/java/gregtech/common/tools/GT_Tool_Shovel.java index 0560e0cba9..8b29b6adf2 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Shovel.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Shovel.java @@ -1,6 +1,5 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; import gregtech.api.util.GT_ToolHarvestHelper; @@ -64,11 +63,6 @@ public class GT_Tool_Shovel extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_SoftHammer.java b/src/main/java/gregtech/common/tools/GT_Tool_SoftHammer.java index 204ec4c104..87255cfeb8 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_SoftHammer.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_SoftHammer.java @@ -1,6 +1,6 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; import gregtech.api.util.GT_ToolHarvestHelper; @@ -61,22 +61,17 @@ public class GT_Tool_SoftHammer extends GT_Tool { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(101); + return SoundResource.IC2_TOOLS_RUBBER_TRAMPOLINE.toString(); } @Override public String getEntityHitSound() { - return (String) GregTech_API.sSoundList.get(101); - } - - @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); + return SoundResource.IC2_TOOLS_RUBBER_TRAMPOLINE.toString(); } @Override public String getMiningSound() { - return (String) GregTech_API.sSoundList.get(101); + return SoundResource.IC2_TOOLS_RUBBER_TRAMPOLINE.toString(); } @Override diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Soldering_Iron.java b/src/main/java/gregtech/common/tools/GT_Tool_Soldering_Iron.java index 73145922e4..a5f2bb1e01 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Soldering_Iron.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Soldering_Iron.java @@ -1,6 +1,6 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -73,7 +73,7 @@ public class GT_Tool_Soldering_Iron extends GT_Tool { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(100); + return SoundResource.IC2_TOOLS_WRENCH.toString(); } @Override @@ -82,11 +82,6 @@ public class GT_Tool_Soldering_Iron extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Sword.java b/src/main/java/gregtech/common/tools/GT_Tool_Sword.java index 458775997a..4f1d60a37a 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Sword.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Sword.java @@ -1,6 +1,5 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -63,11 +62,6 @@ public class GT_Tool_Sword extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_UniversalSpade.java b/src/main/java/gregtech/common/tools/GT_Tool_UniversalSpade.java index d53d3600a1..d494af7e76 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_UniversalSpade.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_UniversalSpade.java @@ -1,7 +1,6 @@ package gregtech.common.tools; import gregtech.GT_Mod; -import gregtech.api.GregTech_API; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; import gregtech.api.util.GT_ToolHarvestHelper; @@ -68,11 +67,6 @@ public class GT_Tool_UniversalSpade extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { return null; } @@ -142,7 +136,7 @@ public class GT_Tool_UniversalSpade extends GT_Tool { super.onToolCrafted(aStack, aPlayer); aPlayer.triggerAchievement(AchievementList.buildSword); try { - GT_Mod.instance.achievements.issueAchievement(aPlayer, "unitool"); + GT_Mod.achievements.issueAchievement(aPlayer, "unitool"); } catch (Exception ignored) { } } diff --git a/src/main/java/gregtech/common/tools/GT_Tool_WireCutter.java b/src/main/java/gregtech/common/tools/GT_Tool_WireCutter.java index 8caf720956..b9282b4224 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_WireCutter.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_WireCutter.java @@ -1,6 +1,6 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -55,7 +55,7 @@ public class GT_Tool_WireCutter extends GT_Tool { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(109); + return SoundResource.IC2_TOOLS_INSULATION_CUTTERS.toString(); } @Override @@ -64,13 +64,8 @@ public class GT_Tool_WireCutter extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { - return (String) GregTech_API.sSoundList.get(109); + return SoundResource.IC2_TOOLS_INSULATION_CUTTERS.toString(); } @Override diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Wrench.java b/src/main/java/gregtech/common/tools/GT_Tool_Wrench.java index 0b50eb52e9..95ebc36bb2 100644 --- a/src/main/java/gregtech/common/tools/GT_Tool_Wrench.java +++ b/src/main/java/gregtech/common/tools/GT_Tool_Wrench.java @@ -1,6 +1,6 @@ package gregtech.common.tools; -import gregtech.api.GregTech_API; +import gregtech.api.enums.SoundResource; import gregtech.api.enums.Textures; import gregtech.api.interfaces.IIconContainer; import gregtech.api.items.GT_MetaGenerated_Tool; @@ -78,7 +78,7 @@ public class GT_Tool_Wrench extends GT_Tool { @Override public String getCraftingSound() { - return (String) GregTech_API.sSoundList.get(100); + return SoundResource.IC2_TOOLS_WRENCH.toString(); } @Override @@ -87,13 +87,8 @@ public class GT_Tool_Wrench extends GT_Tool { } @Override - public String getBreakingSound() { - return (String) GregTech_API.sSoundList.get(0); - } - - @Override public String getMiningSound() { - return (String) GregTech_API.sSoundList.get(100); + return SoundResource.IC2_TOOLS_WRENCH.toString(); } @Override @@ -110,7 +105,7 @@ public class GT_Tool_Wrench extends GT_Tool { public boolean isWrench() { return true; } - + @Override public boolean isMinableBlock(Block aBlock, byte aMetaData) { return GT_ToolHarvestHelper.isAppropriateTool(aBlock, aMetaData, "wrench") |