From 96ebbf9d0554b17900d7bde6b53d22cf88f6da07 Mon Sep 17 00:00:00 2001 From: fewizz Date: Wed, 22 Jul 2015 21:08:23 +0300 Subject: [PATCH] fixed hoe, solars. Added new item. --- .../java/tombenpotter/emt/EMTResearch.java | 5 +- .../emt/client/model/ModelCpecialArmor.java | 13 +- .../emt/common/RecipeRegistry.java | 7 +- .../common/items/armor/ItemEMTQuantum.java | 149 +++++++++++------- .../items/armor/wings/ItemFeatherWing.java | 12 +- .../items/armor/wings/ItemNanoWing.java | 2 +- .../items/armor/wings/ItemQuantumWing.java | 2 +- .../wings/ItemThaumiumReinforcedWing.java | 35 +--- .../items/tools/ItemElectricHoeGrowth.java | 90 +++++++++-- .../tile/solars/TileEntitySolarBase.java | 2 +- .../tile/solars/air/TileEntityAirSolar.java | 1 + .../solars/air/TileEntityDoubleAirSolar.java | 1 + .../solars/air/TileEntityTripleAirSolar.java | 1 + .../emt/common/util/EventHandlerEMT.java | 7 + .../assets/electromagictools/lang/en_US.lang | 6 +- .../assets/electromagictools/lang/ru_RU.lang | 8 +- .../items/armor/armor_quantum_chest.png | Bin 316 -> 333 bytes .../armor/armor_quantum_chest_jetpack.png | Bin 324 -> 417 bytes .../armor/armor_quantum_chest_wing_n.png | Bin 325 -> 457 bytes .../armor/armor_quantum_chest_wing_q.png | Bin 320 -> 475 bytes .../armor/armor_quantum_chest_wing_t.png | Bin 324 -> 463 bytes .../items/materials/OLDlightningsummoner.png | Bin 269 -> 0 bytes .../items/materials/denseironsheet.png | Bin 1159 -> 0 bytes .../textures/items/materials/ducttape.png | Bin 1461 -> 431 bytes .../textures/items/tools/chainsaw.png | Bin 1455 -> 0 bytes .../textures/items/tools/chainsaw_diamond.png | Bin 2346 -> 1091 bytes .../items/tools/chainsaw_diamond_16x.png | Bin 1486 -> 0 bytes .../textures/items/tools/chainsaw_stream.png | Bin 2166 -> 950 bytes .../items/tools/chainsaw_thaumium.png | Bin 2130 -> 808 bytes .../items/tools/chainsaw_thaumium_16x.png | Bin 1489 -> 0 bytes .../items/tools/chainsaw_thaumium_alt.png | Bin 2200 -> 843 bytes .../textures/items/tools/drill.png | Bin 1491 -> 0 bytes .../items/tools/drill_diamond_16x.png | Bin 1510 -> 0 bytes .../items/tools/drill_rockbreaker.png | Bin 849 -> 623 bytes .../items/tools/drill_rockbreaker_16x.png | Bin 1497 -> 0 bytes .../textures/items/tools/drill_thaumium.png | Bin 2193 -> 969 bytes .../items/tools/drill_thaumium_16x.png | Bin 1502 -> 0 bytes .../items/tools/drill_thaumium_alt.png | Bin 1986 -> 766 bytes .../items/tools/drill_thaumium_alt2.png | Bin 2120 -> 878 bytes .../items/tools/drills/drill_diamond.png | Bin 1896 -> 0 bytes .../items/tools/drills/drill_diamond_alt.png | Bin 1922 -> 0 bytes .../items/tools/drills/drill_gold.png | Bin 1670 -> 0 bytes .../items/tools/drills/drill_gold_alt.png | Bin 1728 -> 0 bytes .../items/tools/drills/drill_iron.png | Bin 1498 -> 0 bytes .../items/tools/drills/drill_stone.png | Bin 1777 -> 0 bytes .../items/tools/drills/drill_stone_alt.png | Bin 1911 -> 0 bytes .../items/tools/drills/drill_wood.png | Bin 1909 -> 0 bytes .../textures/items/tools/hoe_electric_16x.png | Bin 1339 -> 0 bytes .../textures/items/tools/hoe_growth.png | Bin 1382 -> 395 bytes .../{hoe_growth_32x.png => hoe_growth2.png} | Bin .../textures/items/tools/hoe_growth_16x.png | Bin 1399 -> 0 bytes .../textures/items/tools/hoe_growth_alt.png | Bin 1417 -> 0 bytes .../items/tools/hoe_growth_alt_32x.png | Bin 2061 -> 0 bytes .../textures/items/tools/omnitool_diamond.png | Bin 2173 -> 959 bytes .../items/tools/omnitool_diamond_16x.png | Bin 1422 -> 0 bytes .../items/tools/omnitool_diamond_alt.png | Bin 2182 -> 958 bytes .../textures/items/tools/omnitool_iron.png | Bin 2114 -> 857 bytes .../items/tools/omnitool_iron_16x.png | Bin 1382 -> 0 bytes .../items/tools/omnitool_thaumium.png | Bin 2094 -> 838 bytes .../items/tools/omnitool_thaumium_16x.png | Bin 1404 -> 0 bytes .../items/tools/omnitool_thaumium_alt.png | Bin 2362 -> 1138 bytes .../items/tools/omnitool_thaumium_alt2.png | Bin 2172 -> 909 bytes .../textures/misc/thaumiumplaterecipe.png | Bin 6225 -> 4144 bytes .../textures/models/quantum.png | Bin 0 -> 924 bytes .../textures/models/quantum_jetpack.png | Bin 1883 -> 1900 bytes .../textures/models/quantum_wings_n.png | Bin 1855 -> 1868 bytes .../textures/models/quantum_wings_q.png | Bin 1754 -> 1777 bytes .../textures/models/quantum_wings_t.png | Bin 2007 -> 2017 bytes 68 files changed, 222 insertions(+), 119 deletions(-) delete mode 100644 src/main/resources/assets/electromagictools/textures/items/materials/OLDlightningsummoner.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/materials/denseironsheet.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/chainsaw.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_thaumium_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drill.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drill_diamond_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond_alt.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_gold.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_gold_alt.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_iron.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone_alt.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_wood.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/hoe_electric_16x.png rename src/main/resources/assets/electromagictools/textures/items/tools/{hoe_growth_32x.png => hoe_growth2.png} (100%) delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt_32x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/omnitool_diamond_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/omnitool_iron_16x.png delete mode 100644 src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_16x.png create mode 100644 src/main/resources/assets/electromagictools/textures/models/quantum.png diff --git a/src/main/java/tombenpotter/emt/EMTResearch.java b/src/main/java/tombenpotter/emt/EMTResearch.java index eb0b87c..c3a8d20 100644 --- a/src/main/java/tombenpotter/emt/EMTResearch.java +++ b/src/main/java/tombenpotter/emt/EMTResearch.java @@ -36,7 +36,6 @@ public class EMTResearch { public static void addResearch() { ResearchItem research; String text; - // String text2; /** Research that can't be disabled **/ text = "1"; @@ -395,5 +394,9 @@ public class EMTResearch { research = new EMTResearchItem("Quantum Wings", "EMT", ResearchAspects.quantumWing, 0, 8, 3, new ItemStack(ItemRegistry.quantumWing)).setParents("Nanosuit Wings").setConcealed().registerResearchItem(); research.setPages(new ResearchPage(text), new ResearchPage(RecipeRegistry.quantumWings)); } + + text = "1"; + research = new EMTResearchItem("InfusedQuantumArmor", "EMT", ResearchAspects.quantumWing, 0, 10, 4, new ItemStack(ItemRegistry.quantumArmor)).setParents("Quantum Wings").setConcealed().registerResearchItem(); + research.setPages(new ResearchPage(text), new ResearchPage(RecipeRegistry.infusedQuantumArmor)); } } diff --git a/src/main/java/tombenpotter/emt/client/model/ModelCpecialArmor.java b/src/main/java/tombenpotter/emt/client/model/ModelCpecialArmor.java index 091febb..33baace 100644 --- a/src/main/java/tombenpotter/emt/client/model/ModelCpecialArmor.java +++ b/src/main/java/tombenpotter/emt/client/model/ModelCpecialArmor.java @@ -7,6 +7,8 @@ import net.minecraft.client.model.ModelBiped; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.item.Item; +import net.minecraft.item.ItemBow; import net.minecraft.util.MathHelper; import org.lwjgl.opengl.GL11; @@ -106,9 +108,9 @@ public class ModelCpecialArmor extends ModelBiped model.rotateAngleZ = z; } - public void render(Entity p_78088_1_, float p_78088_2_, float p_78088_3_, float p_78088_4_, float p_78088_5_, float p_78088_6_, float p_78088_7_) + public void render(Entity entity, float p_78088_2_, float p_78088_3_, float p_78088_4_, float p_78088_5_, float p_78088_6_, float p_78088_7_) { - this.setRotationAngles(p_78088_2_, p_78088_3_, p_78088_4_, p_78088_5_, p_78088_6_, p_78088_7_, p_78088_1_); + this.setRotationAngles(p_78088_2_, p_78088_3_, p_78088_4_, p_78088_5_, p_78088_6_, p_78088_7_, entity); this.bipedBody.render(p_78088_7_); this.bipedRightArm.render(p_78088_7_); @@ -127,6 +129,11 @@ public class ModelCpecialArmor extends ModelBiped public void setRotationAngles(float p_78087_1_, float p_78087_2_, float p_78087_3_, float p_78087_4_, float p_78087_5_, float p_78087_6_, Entity entity) { + EntityPlayer player = (EntityPlayer) entity; + if(player.inventory.getCurrentItem() != null) + this.heldItemRight = 1; + else + this.heldItemRight = 0; this.bipedHead.rotateAngleY = p_78087_4_ / (180F / (float)Math.PI); this.bipedHead.rotateAngleX = p_78087_5_ / (180F / (float)Math.PI); this.bipedRightArm.rotateAngleX = MathHelper.cos(p_78087_1_ * 0.6662F + (float)Math.PI) * 2.0F * p_78087_2_ * 0.5F; @@ -213,7 +220,7 @@ public class ModelCpecialArmor extends ModelBiped this.bipedRightArm.rotateAngleX += MathHelper.sin(p_78087_3_ * 0.067F) * 0.05F; this.bipedLeftArm.rotateAngleX -= MathHelper.sin(p_78087_3_ * 0.067F) * 0.05F; - if (this.aimedBow) + if(player.inventory.getCurrentItem() != null && player.inventory.getCurrentItem().getItem() instanceof ItemBow && player.isUsingItem()) { f6 = 0.0F; f7 = 0.0F; diff --git a/src/main/java/tombenpotter/emt/common/RecipeRegistry.java b/src/main/java/tombenpotter/emt/common/RecipeRegistry.java index e700323..e78a9e5 100644 --- a/src/main/java/tombenpotter/emt/common/RecipeRegistry.java +++ b/src/main/java/tombenpotter/emt/common/RecipeRegistry.java @@ -166,7 +166,6 @@ public class RecipeRegistry { public static void registerLateRecipes() { /** Infusion Recipes **/ - thaumiumDrill = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Drill", new ItemStack(ItemRegistry.thaumiumDrill), 5, CraftingAspects.thaumiumDrillCrafting, new ItemStack(IC2Items.getItem("diamondDrill").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.diamond), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("denseplateiron")}); thaumiumChainsaw = ThaumcraftApi.addInfusionCraftingRecipe("Thaumium Chainsaw", new ItemStack(ItemRegistry.thaumiumChainsaw), 5, CraftingAspects.thaumiumChainsawCrafting, new ItemStack(ItemRegistry.diamondChainsaw, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), new ItemStack(Items.diamond), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), new ItemStack(ItemRegistry.itemEMTItems, 1, 5), IC2Items.getItem("denseplateiron")}); @@ -220,6 +219,8 @@ public class RecipeRegistry { nanoWings = ThaumcraftApi.addInfusionCraftingRecipe("Nanosuit Wings", new ItemStack(ItemRegistry.nanoWing), 4, CraftingAspects.nanoWing, new ItemStack(ItemRegistry.thaumiumWing), new ItemStack[]{IC2Items.getItem("carbonPlate"), IC2Items.getItem("carbonPlate"), IC2Items.getItem("carbonPlate"), new ItemStack(IC2Items.getItem("nanoBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemResource, 1, 1)}); quantumWings = ThaumcraftApi.addInfusionCraftingRecipe("Quantum Wings", new ItemStack(ItemRegistry.quantumWing), 6, CraftingAspects.quantumWing, new ItemStack(ItemRegistry.nanoWing, 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(IC2Items.getItem("quantumBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack(ConfigItems.itemResource, 1, 1)}); + + infusedQuantumArmor = ThaumcraftApi.addInfusionCraftingRecipe("InfusedQuantumArmor", new ItemStack(ItemRegistry.quantumArmor), 5, CraftingAspects.quantumWing, new ItemStack(IC2Items.getItem("quantumBodyarmor").getItem(), 1, OreDictionary.WILDCARD_VALUE), new ItemStack[]{new ItemStack(Items.diamond), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), IC2Items.getItem("iridiumPlate"), new ItemStack(BlockRegistry.shield), new ItemStack(BlockRegistry.shield)}); /** Arcane Worktable Recipes **/ @@ -295,7 +296,7 @@ public class RecipeRegistry { /** IC2 Stuff related recipes **/ - /* Ore Clusters Macerator Recipes */ + /* Ore Clusters Macerator Recipes */ ItemStack ironClusterRecipe = IC2Items.getItem("smallIronDust").copy(); ironClusterRecipe.stackSize = 22; Recipes.macerator.addRecipe(new RecipeInputItemStack(new ItemStack(ConfigItems.itemNugget, 1, 16)), null, ironClusterRecipe); @@ -396,7 +397,7 @@ public class RecipeRegistry { public static InfusionRecipe shardToRedstone; public static InfusionRecipe shardToLapis; public static InfusionRecipe glowstoneDustToBlock; - + public static InfusionRecipe infusedQuantumArmor; public static InfusionRecipe thaumiumDrill; public static InfusionRecipe thaumiumChainsaw; public static InfusionRecipe thaumicQuantumHelmet; diff --git a/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java b/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java index f992562..7048018 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/ItemEMTQuantum.java @@ -96,11 +96,6 @@ public class ItemEMTQuantum extends ItemArmorElectric { icon4 = iconRegister.registerIcon(ModInformation.texturePath + ":armor/armor_quantum_chest_wing_q"); } - @SideOnly(Side.CLIENT) - public IIcon getIconFromDamageForRenderPass(int par1, int par2) { - return getIconFromDamage(par1); - } - @SubscribeEvent public void onEntityLivingFallEvent(LivingFallEvent event) { if ((IC2.platform.isSimulating()) && ((event.entity instanceof EntityLivingBase))) { @@ -116,15 +111,14 @@ public class ItemEMTQuantum extends ItemArmorElectric { } } } - - public ISpecialArmor.ArmorProperties getProperties(EntityLivingBase entity, ItemStack armor, DamageSource source, double damage, int slot) - { - return super.getProperties(entity, armor, source, damage, slot); - } public double getDamageAbsorptionRatio() { return 1.1D; } + + private double getBaseAbsorptionRatio() { + return 0.15D; + } public int getEnergyPerDamage() { return 20000; @@ -146,6 +140,12 @@ public class ItemEMTQuantum extends ItemArmorElectric { boolean jetpack = nbtData.getBoolean("jetpack"); boolean hoverMode = nbtData.getBoolean("hoverMode"); boolean jetpackUsed = false; + String useother = nbtData.getString("useother"); + + if(!useother.equals("TW") && !useother.equals("NW") && !useother.equalsIgnoreCase("QW") && !useother.equals("Jetpack") && !useother.equals("None")){ + nbtData.setString("useother", "None"); + } + if ((IC2.keyboard.isJumpKeyDown(player)) && (IC2.keyboard.isModeSwitchKeyDown(player)) && (toggleTimer == 0)) { toggleTimer = 30; hoverMode = !hoverMode; @@ -163,7 +163,7 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if(player.inventory.getCurrentItem() != null){ - if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("ic2.itemArmorJetpackElectric")) && toggleTimer == 0){ + if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("ic2.itemArmorJetpackElectric")) && toggleTimer == 0 && nbtData.getString("useother").equals("None")){ toggleTimer = 30; if (IC2.platform.isSimulating()) { player.inventory.armorInventory[2].stackTagCompound.setBoolean("jetpack", true); @@ -178,7 +178,7 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if(player.inventory.getCurrentItem() != null){ - if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("item.EMT.wing.thaumium")) && toggleTimer == 0){ + if(IC2.keyboard.isSneakKeyDown(player) && player.inventory.getCurrentItem().getItem() == ItemRegistry.thaumiumWing && toggleTimer == 0 && nbtData.getString("useother").equals("None")){ toggleTimer = 30; if (IC2.platform.isSimulating()) { IC2.platform.messagePlayer(player, "Thaumium wings enabled.", new Object[0]); @@ -191,12 +191,13 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if(player.inventory.getCurrentItem() != null){ - if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("item.EMT.wing.nano")) && toggleTimer == 0){ + if(IC2.keyboard.isSneakKeyDown(player) && player.inventory.getCurrentItem().getItem() == ItemRegistry.nanoWing && toggleTimer == 0 && nbtData.getString("useother").equals("None")){ toggleTimer = 30; if (IC2.platform.isSimulating()) { IC2.platform.messagePlayer(player, "Nano wings enabled.", new Object[0]); if(player.inventory.armorInventory[2] == itemStack){ player.inventory.armorInventory[2].stackTagCompound.setString("useother", "NW"); + player.inventory.armorInventory[2].stackTagCompound.setInteger("NWCharge", (int) ElectricItem.manager.getCharge(player.inventory.getCurrentItem())); player.inventory.setInventorySlotContents(player.inventory.currentItem, null); } } @@ -204,12 +205,13 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if(player.inventory.getCurrentItem() != null){ - if(IC2.keyboard.isSneakKeyDown(player) && (player.inventory.getCurrentItem().getUnlocalizedName().equals("item.EMT.wing.quantum")) && toggleTimer == 0){ + if(IC2.keyboard.isSneakKeyDown(player) && player.inventory.getCurrentItem().getItem() == ItemRegistry.quantumWing && toggleTimer == 0 && nbtData.getString("useother").equals("None")){ toggleTimer = 30; if (IC2.platform.isSimulating()) { IC2.platform.messagePlayer(player, "Quantum wings enabled.", new Object[0]); if(player.inventory.armorInventory[2] == itemStack){ player.inventory.armorInventory[2].stackTagCompound.setString("useother", "QW"); + player.inventory.armorInventory[2].stackTagCompound.setInteger("QWCharge", (int) ElectricItem.manager.getCharge(player.inventory.getCurrentItem())); player.inventory.setInventorySlotContents(player.inventory.currentItem, null); } } @@ -225,7 +227,10 @@ public class ItemEMTQuantum extends ItemArmorElectric { jetpack = false; player.inventory.armorInventory[2].stackTagCompound.setString("useother", "None"); ItemStack charged = new ItemStack(IC2Items.getItem("electricJetpack").getItem()); - ElectricItem.manager.charge(charged, player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge"), player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge"), true, false); + if(player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge") > 50) + ElectricItem.manager.charge(charged, player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge"), player.inventory.armorInventory[2].stackTagCompound.getInteger("jetpackCharge"), true, false); + else + ElectricItem.manager.charge(charged, 50, 50, true, false); player.inventory.setInventorySlotContents(player.inventory.currentItem, charged); } @@ -238,13 +243,23 @@ public class ItemEMTQuantum extends ItemArmorElectric { if(player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("NW")){ IC2.platform.messagePlayer(player, "Nano wings disabled.", new Object[0]); player.inventory.armorInventory[2].stackTagCompound.setString("useother", "None"); - player.inventory.setInventorySlotContents(player.inventory.currentItem, new ItemStack(ItemRegistry.nanoWing)); + ItemStack charged = new ItemStack(ItemRegistry.nanoWing); + if(player.inventory.armorInventory[2].stackTagCompound.getInteger("NWCharge") > 1) + ElectricItem.manager.charge(charged, player.inventory.armorInventory[2].stackTagCompound.getInteger("NWCharge"), player.inventory.armorInventory[2].stackTagCompound.getInteger("NWCharge"), true, false); + else + ElectricItem.manager.charge(charged, 1, 1, true, false); + player.inventory.setInventorySlotContents(player.inventory.currentItem, charged); } if(player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("QW")){ IC2.platform.messagePlayer(player, "Quantum wings disabled.", new Object[0]); player.inventory.armorInventory[2].stackTagCompound.setString("useother", "None"); - player.inventory.setInventorySlotContents(player.inventory.currentItem, new ItemStack(ItemRegistry.quantumWing)); + ItemStack charged = new ItemStack(ItemRegistry.quantumWing); + if(player.inventory.armorInventory[2].stackTagCompound.getInteger("QWCharge") > 1) + ElectricItem.manager.charge(charged, player.inventory.armorInventory[2].stackTagCompound.getInteger("QWCharge"), player.inventory.armorInventory[2].stackTagCompound.getInteger("QWCharge"), true, false); + else + ElectricItem.manager.charge(charged, 1, 1, true, false); + player.inventory.setInventorySlotContents(player.inventory.currentItem, charged); } } } @@ -255,20 +270,19 @@ public class ItemEMTQuantum extends ItemArmorElectric { } if ((player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("TW"))) { - useWings(player, itemStack, world, 0.15f, 0.8f, 0.5f); + useWings(player, itemStack, world, 0.15f, 0.7f, 0.5f, false); } if ((player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("NW"))) { - useWings(player, itemStack, world, 0.25f, 0.7f, 0.3f); + useWings(player, itemStack, world, 0.25f, 0.6f, 0.3f, true); } if ((player.inventory.armorInventory[2].stackTagCompound.getString("useother").equals("QW"))) { - useWings(player, itemStack, world, 0.33f, 0.6f, 0.3f); + useWings(player, itemStack, world, 0.33f, 0.5f, 0.2f, true); } if ((IC2.platform.isSimulating()) && (toggleTimer > 0)) { toggleTimer = (byte) (toggleTimer - 1); - nbtData.setByte("toggleTimer", toggleTimer); } if ((IC2.platform.isRendering()) && (player == IC2.platform.getPlayerInstance())) { @@ -291,9 +305,9 @@ public class ItemEMTQuantum extends ItemArmorElectric { } } - if(world.isRemote) + if(world.isRemote){ getIconIndex(itemStack); - + } ret = jetpackUsed; player.extinguish(); @@ -308,20 +322,33 @@ public class ItemEMTQuantum extends ItemArmorElectric { @SideOnly(Side.CLIENT) @Override public IIcon getIconIndex(ItemStack stack){ - if((stack.stackTagCompound.getString("useother")).equals("Jetpack")){ - return icon1; + try{ + if((stack.stackTagCompound.getString("useother")).equals("Jetpack")){ + return icon1; + } + if((stack.stackTagCompound.getString("useother")).equals("TW")){ + return icon2; + } + if((stack.stackTagCompound.getString("useother")).equals("NW")){ + return icon3; + } + if((stack.stackTagCompound.getString("useother")).equals("QW")){ + return icon4; + } } - if((stack.stackTagCompound.getString("useother")).equals("TW")){ - return icon2; - } - if((stack.stackTagCompound.getString("useother")).equals("NW")){ - return icon3; - } - if((stack.stackTagCompound.getString("useother")).equals("QW")){ - return icon4; + catch(Exception ex){ + return icon0; } + return icon0; } + + @SideOnly(Side.CLIENT) + @Override + public IIcon getIconFromDamage(int par1) + { + return icon0; + } @Override public int getItemEnchantability() { @@ -347,7 +374,7 @@ public class ItemEMTQuantum extends ItemArmorElectric { if((stack.stackTagCompound.getString("useother")).equals("QW")){ return ModInformation.texturePath + ":textures/models/quantum_wings_q.png"; } - return super.getArmorTexture(stack, entity, slot, type); + return ModInformation.texturePath + ":textures/models/quantum.png"; } @Override @@ -371,6 +398,12 @@ public class ItemEMTQuantum extends ItemArmorElectric { if((stack.stackTagCompound.getString("useother")).equals("Jetpack")){ list.add((stack.stackTagCompound.getInteger("jetpackCharge")) + " EU JETPACK"); } + if((stack.stackTagCompound.getString("useother")).equals("NW")){ + list.add((stack.stackTagCompound.getInteger("NWCharge")) + " EU NW"); + } + if((stack.stackTagCompound.getString("useother")).equals("QW")){ + list.add((stack.stackTagCompound.getInteger("QWCharge")) + " EU QW"); + } } public boolean useJetpack(EntityPlayer player, boolean hoverMode, ItemStack stack) { @@ -433,35 +466,39 @@ public class ItemEMTQuantum extends ItemArmorElectric { return true; } - void useWings(EntityPlayer player, ItemStack stack, World world, float motionY, float motionXZ, float f1){ + void useWings(EntityPlayer player, ItemStack stack, World world, float motionY, float motionXZ, float f1, boolean isElectric){ NBTTagCompound nbtData = StackUtil.getOrCreateNbtData(stack); - nbtData.setBoolean("isJumping", IC2.keyboard.isJumpKeyDown(player)); - if(nbtData.getBoolean("isJumping")){ - nbtData.setBoolean("isHolding", true); - f += 1; - if(f > 7) f = 7; - } - else if(nbtData.getBoolean("isHolding")){ - nbtData.setBoolean("isHolding", false); - player.motionY = motionY * f; - player.motionX /= motionXZ; - player.motionZ /= motionXZ; - f = 0; - } + if((nbtData.getString("useother").equals("NW") && nbtData.getInteger("NWCharge") > 0) || (nbtData.getString("useother").equals("QW") && nbtData.getInteger("QWCharge") > 0) || nbtData.getString("useother").equals("TW")){ + + nbtData.setBoolean("isJumping", IC2.keyboard.isJumpKeyDown(player)); + if(nbtData.getBoolean("isJumping")){ + nbtData.setBoolean("isHolding", true); + nbtData.setInteger("f", nbtData.getInteger("f") + 1); + if(nbtData.getInteger("f") > 7) nbtData.setInteger("f", 7); + } + else if(nbtData.getBoolean("isHolding")){ + nbtData.setBoolean("isHolding", false); + player.motionY = motionY * nbtData.getInteger("f"); + player.motionX /= motionXZ; + player.motionZ /= motionXZ; + world.playSoundEffect(player.posX + 0.5D, player.posY + 0.5D, player.posZ + 0.5D, "mob.ghast.fireball", 1.0F, 0.7F + 0.3F); + nbtData.setInteger("f", 0); + } - if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0 && !player.capabilities.isCreativeMode) - player.motionY *= f1; + if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0) + player.motionY *= f1; - if (player.isInWater() && !player.capabilities.isCreativeMode) player.motionY += -0.2; + if (player.isInWater() && !player.capabilities.isCreativeMode) player.motionY += -0.2; - if(ConfigHandler.impactOfRain){ - if ((player.worldObj.isRaining() || player.worldObj.isThundering()) && !player.capabilities.isCreativeMode) + if(ConfigHandler.impactOfRain){ + if ((player.worldObj.isRaining() || player.worldObj.isThundering()) && !player.capabilities.isCreativeMode) player.motionY = -0.3; - } + } - if (player.isSneaking() && !player.onGround) player.motionY = -0.6; + if (player.isSneaking() && !player.onGround) player.motionY = -0.6; - if (player.fallDistance > 0.0F) player.fallDistance = 0; + if (player.fallDistance > 0.0F) player.fallDistance = 0; + } } } \ No newline at end of file diff --git a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemFeatherWing.java b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemFeatherWing.java index 5980d23..f50bfd3 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemFeatherWing.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemFeatherWing.java @@ -41,7 +41,6 @@ public class ItemFeatherWing extends ItemArmor { @Override @SideOnly(Side.CLIENT) public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) { - if(stack.stackTagCompound.getBoolean("isJumping")){ return ModInformation.texturePath + ":textures/models/quantumwing.png";} return ModInformation.texturePath + ":textures/models/featherwing.png"; } @@ -68,19 +67,20 @@ public class ItemFeatherWing extends ItemArmor { if(nbtData.getBoolean("isJumping")){ nbtData.setBoolean("isHolding", true); - f += 1; - if(f > 7) f = 7; + nbtData.setInteger("f", nbtData.getInteger("f") + 1); + if(nbtData.getInteger("f") > 7) nbtData.setInteger("f", 7); } else if(nbtData.getBoolean("isHolding")){ nbtData.setBoolean("isHolding", false); - player.motionY = motionY * f; + player.motionY = motionY * nbtData.getInteger("f"); player.motionX /= motionXZ; player.motionZ /= motionXZ; - f = 0; + world.playSoundEffect(player.posX + 0.5D, player.posY + 0.5D, player.posZ + 0.5D, "mob.ghast.fireball", 1.0F, 0.7F + 0.3F); + nbtData.setInteger("f", 0); } - if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0 && !player.capabilities.isCreativeMode) + if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0) player.motionY *= f1; if (player.isInWater() && !player.capabilities.isCreativeMode) player.motionY += -0.2; diff --git a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemNanoWing.java b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemNanoWing.java index 918bd9e..89c141c 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemNanoWing.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemNanoWing.java @@ -66,7 +66,7 @@ public class ItemNanoWing extends ItemThaumiumReinforcedWing implements IElectri @Override public void onArmorTick(World world, EntityPlayer player, ItemStack stack) { - this.updateWings(player, stack, world, 0.25f, 0.7f, 0.3f); + this.updateWings(player, stack, world, 0.25f, 0.6f, 0.3f); } @Override diff --git a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemQuantumWing.java b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemQuantumWing.java index 0286d37..5f375a4 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemQuantumWing.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemQuantumWing.java @@ -39,6 +39,6 @@ public class ItemQuantumWing extends ItemNanoWing { @Override public void onArmorTick(World world, EntityPlayer player, ItemStack stack) { - this.updateWings(player, stack, world, 0.33f, 0.6f, 0.3f); + this.updateWings(player, stack, world, 0.33f, 0.5f, 0.2f); } } diff --git a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemThaumiumReinforcedWing.java b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemThaumiumReinforcedWing.java index f1fd870..d40fd60 100644 --- a/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemThaumiumReinforcedWing.java +++ b/src/main/java/tombenpotter/emt/common/items/armor/wings/ItemThaumiumReinforcedWing.java @@ -57,39 +57,6 @@ public class ItemThaumiumReinforcedWing extends ItemFeatherWing implements IVisD @Override public void onArmorTick(World world, EntityPlayer player, ItemStack stack) { - this.updateWings(player, stack, world, 0.15f, 0.8f, 0.5f); - - - NBTTagCompound nbtData = StackUtil.getOrCreateNbtData(stack); - - nbtData.setBoolean("isJumping", IC2.keyboard.isJumpKeyDown(player)); - - if (world.isRemote) { - if(nbtData.getBoolean("isJumping")){ - nbtData.setBoolean("isHolding", true); - f += 1; - if(f > 7) f = 7; - } - else if(nbtData.getBoolean("isJumping")){ - nbtData.setBoolean("isHolding", false); - player.motionY = 0.15 * f; - player.motionX /= 0.8; - player.motionZ /= 0.8; - f = 0; - } - - if (nbtData.getBoolean("isJumping") && !player.onGround && player.motionY < 0 && !player.capabilities.isCreativeMode) - player.motionY *= 0.5; - - if (player.isInWater() && !player.capabilities.isCreativeMode) player.motionY += -0.2; - - if(ConfigHandler.impactOfRain){ - if ((player.worldObj.isRaining() || player.worldObj.isThundering()) && !player.capabilities.isCreativeMode) - player.motionY = -0.3; - } - - if (player.isSneaking() && !player.onGround) player.motionY = -0.6; - } - if (player.fallDistance > 0.0F) player.fallDistance = 0; + this.updateWings(player, stack, world, 0.15f, 0.7f, 0.5f); } } diff --git a/src/main/java/tombenpotter/emt/common/items/tools/ItemElectricHoeGrowth.java b/src/main/java/tombenpotter/emt/common/items/tools/ItemElectricHoeGrowth.java index 3d7f99b..b37b39a 100644 --- a/src/main/java/tombenpotter/emt/common/items/tools/ItemElectricHoeGrowth.java +++ b/src/main/java/tombenpotter/emt/common/items/tools/ItemElectricHoeGrowth.java @@ -16,16 +16,27 @@ import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import ic2.api.item.ElectricItem; import ic2.api.item.IElectricItem; +import net.minecraft.block.Block; +import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.creativetab.CreativeTabs; +import net.minecraft.entity.Entity; +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; +import net.minecraft.item.ItemHoe; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; +import net.minecraft.world.World; +import thaumcraft.common.Thaumcraft; +import thaumcraft.common.blocks.BlockCustomPlant; +import thaumcraft.common.config.ConfigBlocks; import thaumcraft.common.items.equipment.ItemElementalHoe; +import thaumcraft.common.lib.utils.Utils; import tombenpotter.emt.ElectroMagicTools; +import tombenpotter.emt.ModInformation; import java.util.List; -public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectricItem { +public class ItemElectricHoeGrowth extends ItemHoe implements IElectricItem { public IIcon icon; public int maxCharge = 1000000; @@ -36,14 +47,13 @@ public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectric super(ToolMaterial.EMERALD); this.setCreativeTab(ElectroMagicTools.tabEMT); this.setMaxStackSize(1); + this.growthCost = 10000; } -// Why this no work? :( -// @SideOnly(Side.CLIENT) -// @Override -// public void registerIcons(IIconRegister iconRegister) { -// this.icon = iconRegister.registerIcon(ModInformation.texturePath + ":tools/hoe_growth"); -// } + @SideOnly(Side.CLIENT) + public void registerIcons(IIconRegister iconRegister) { + this.icon = iconRegister.registerIcon(ModInformation.texturePath + ":tools/hoe_growth"); + } @SuppressWarnings({"rawtypes", "unchecked"}) @SideOnly(Side.CLIENT) @@ -58,17 +68,77 @@ public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectric itemList.add(new ItemStack(this, 1, getMaxDamage())); } } + + @SideOnly(Side.CLIENT) + public IIcon getIconFromDamage(int par1) + { + return this.icon; + } @Override public boolean isRepairable() { return false; } + + @Override + public boolean onItemUse(ItemStack stack, EntityPlayer player, World world, int x, int y, int z, int par7, float par8, float par9, float par10) + { + if(ElectricItem.manager.getCharge(stack) > 10000){ + boolean did = false; + for (int x1 = -1; x1 <= 1; x1++) { + for (int z1 = -1; z1 <= 1; z1++) { + if (super.onItemUse(stack, player, world, x + x1, y, z + z1, par7, par8, par9, par10)) + { + ElectricItem.manager.discharge(stack, 250, 2, true, false, false); + Thaumcraft.proxy.blockSparkle(world, x + x1, y, z + z1, 8401408, 2); + if (!did) { + did = true; + } + } + } + } + if (!did) + { + did = Utils.useBonemealAtLoc(world, player, x, y, z); + if (!did) + { + Block block = world.getBlock(x, y, z); + int meta = world.getBlockMetadata(x, y, z); + if ((block == ConfigBlocks.blockCustomPlant) && (meta == 0) && (ElectricItem.manager.getCharge(stack) + 20 <= this.getMaxCharge(stack))) + { + ((BlockCustomPlant)block).growGreatTree(world, x, y, z, world.rand); + ElectricItem.manager.discharge(stack, 50, 2, true, false, false); + Thaumcraft.proxy.blockSparkle(world, x, y, z, 0, 2); + did = true; + } + else if ((block == ConfigBlocks.blockCustomPlant) && (meta == 1) && (ElectricItem.manager.getCharge(stack) + 150 <= this.getMaxCharge(stack))) + { + ((BlockCustomPlant)block).growSilverTree(world, x, y, z, world.rand); + ElectricItem.manager.discharge(stack, 250, 2, true, false, false); + Thaumcraft.proxy.blockSparkle(world, x, y, z, 0, 2); + did = true; + } + } + else + { + ElectricItem.manager.discharge(stack, 1, 2, true, false, false); + Thaumcraft.proxy.blockSparkle(world, x, y, z, 0, 3); + } + if (did) { + world.playSoundEffect(x + 0.5D, y + 0.5D, z + 0.5D, "thaumcraft:wand", 0.75F, 0.9F + world.rand.nextFloat() * 0.2F); + } + } + return did; + } + else + return false; + } /* IC2 API METHODS */ @Override public boolean canProvideEnergy(ItemStack itemStack) { - return false; + return true; } @Override @@ -78,7 +148,7 @@ public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectric @Override public int getTier(ItemStack itemStack) { - return 3; + return 1; } @Override @@ -88,7 +158,7 @@ public class ItemElectricHoeGrowth extends ItemElementalHoe implements IElectric @Override public Item getChargedItem(ItemStack itemStack) { - return this; + return this; } @Override diff --git a/src/main/java/tombenpotter/emt/common/tile/solars/TileEntitySolarBase.java b/src/main/java/tombenpotter/emt/common/tile/solars/TileEntitySolarBase.java index 15bfc46..fa19f33 100644 --- a/src/main/java/tombenpotter/emt/common/tile/solars/TileEntitySolarBase.java +++ b/src/main/java/tombenpotter/emt/common/tile/solars/TileEntitySolarBase.java @@ -10,7 +10,7 @@ import java.util.Random; public abstract class TileEntitySolarBase extends TileEntityEMT implements IWrenchable { - public BasicSource energySource = new BasicSource(this, 10000, 1); + public BasicSource energySource= new BasicSource(this, 10000, 4); public static Random random = new Random(); public boolean initialized; public boolean theSunIsVisible; diff --git a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityAirSolar.java b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityAirSolar.java index c48017d..0751cf0 100644 --- a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityAirSolar.java +++ b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityAirSolar.java @@ -12,6 +12,7 @@ package tombenpotter.emt.common.tile.solars.air; +import ic2.api.energy.prefab.BasicSource; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import tombenpotter.emt.common.blocks.BlockRegistry; diff --git a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityDoubleAirSolar.java b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityDoubleAirSolar.java index a3f687c..eb23105 100644 --- a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityDoubleAirSolar.java +++ b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityDoubleAirSolar.java @@ -12,6 +12,7 @@ package tombenpotter.emt.common.tile.solars.air; +import ic2.api.energy.prefab.BasicSource; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import tombenpotter.emt.common.blocks.BlockRegistry; diff --git a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityTripleAirSolar.java b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityTripleAirSolar.java index 2c61590..1a379eb 100644 --- a/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityTripleAirSolar.java +++ b/src/main/java/tombenpotter/emt/common/tile/solars/air/TileEntityTripleAirSolar.java @@ -12,6 +12,7 @@ package tombenpotter.emt.common.tile.solars.air; +import ic2.api.energy.prefab.BasicSource; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import tombenpotter.emt.common.blocks.BlockRegistry; diff --git a/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java b/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java index 2d1b433..8f94d01 100644 --- a/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java +++ b/src/main/java/tombenpotter/emt/common/util/EventHandlerEMT.java @@ -19,7 +19,9 @@ import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.monster.EntityCreeper; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; +import net.minecraftforge.event.entity.item.ItemEvent; import net.minecraftforge.event.entity.living.LivingDropsEvent; +import net.minecraftforge.event.entity.player.PlayerDestroyItemEvent; import thaumcraft.common.entities.monster.EntityTaintChicken; import tombenpotter.emt.ElectroMagicTools; import tombenpotter.emt.ModInformation; @@ -67,4 +69,9 @@ public class EventHandlerEMT { } } } + + @SubscribeEvent + public void breaktool(PlayerDestroyItemEvent event){ + event.entityPlayer.stopUsingItem(); + } } diff --git a/src/main/resources/assets/electromagictools/lang/en_US.lang b/src/main/resources/assets/electromagictools/lang/en_US.lang index 4d0d972..52a279f 100644 --- a/src/main/resources/assets/electromagictools/lang/en_US.lang +++ b/src/main/resources/assets/electromagictools/lang/en_US.lang @@ -260,7 +260,8 @@ emt.tag.The One Ring=Forged inside the pit of the volcanic Mount Doom... emt.tag.Feather Wings=It only works in anime... emt.tag.Thaumium Reinforced Wings=Already much better emt.tag.Nanosuit Wings=Nanotechnologies to the rescue! -emt.tag.Quantum Wings=The last step is here... +emt.tag.Quantum Wings=Quantum technologies. +emt.tag.InfusedQuantumArmor=The last step is here... #=============Thaumonomicon Texts============= emt.rsname.Electric Magic Tools=Electric Magic Tools @@ -424,6 +425,9 @@ emt.text.Nanosuit Wings=Combining the magic harnessed by Thaumium with the nanot emt.rsname.Quantum Wings=Quantum Wings emt.text.Quantum Wings=After exploring all the possibilities of nanotechnologies, you decided to do the last jump. Quantum. You can thrust yourself many blocks high, have a very good protection, and your fall is slowed down a lot. However, the quantum unpredictability happened once again. Your fall will be completely stopped when spacebar and sneak are maintained. You don't know why, but it works. Included: fall damage reduction, 100%. + +emt.rsname.InfusedQuantumArmor=Infused Quantum Сhestplate. +emt.text.InfusedQuantumArmor=RANDOMTEXT #=============Console Logging============= console.EMT.preInit.begin=Starting planning the world domination console.EMT.preInit.configRead=Creating/Reading the config file diff --git a/src/main/resources/assets/electromagictools/lang/ru_RU.lang b/src/main/resources/assets/electromagictools/lang/ru_RU.lang index 2a33405..fe114ba 100644 --- a/src/main/resources/assets/electromagictools/lang/ru_RU.lang +++ b/src/main/resources/assets/electromagictools/lang/ru_RU.lang @@ -420,8 +420,12 @@ emt.tag.Nanosuit Wings=Нанотехнологии в помощь! emt.text.Nanosuit Wings=Объединение магии таум-металла с нанотехнологиями в Ваших крыльях.. кажется логичным. Вы можете взлететь намного выше, чем когда-либо, и падать намного медленнее, если пробел зажат. Также включает: уменьшение урона от падения на 75%. emt.rsname.Quantum Wings=Квантовые крылья -emt.tag.Quantum Wings=Последний шаг... -emt.text.Quantum Wings=После исследования всех возможностей нанотехнологий, Вы решили сделать последний прыжок. Квантовый. Вы можете взмыть на много блоков вверх, имея очень хорошую защиту и Ваше падение будет замедленно. Однако квантовая непредсказуемость случается. Ваше падение будет полностью остановлено, когда кнопки пробел и приседания зажаты. Вы не знаете, почему, но это работает. Также включает: уменьшение урона от падения на 100%. +emt.tag.Quantum Wings=А вот и квантовые технологии! +emt.text.Quantum Wings=После исследования всех возможностей нанотехнологий, Вы решили сделать последний прыжок. Квантовый. Вы можете взмыть на много блоков вверх, имея очень хорошую защиту и Ваше падение будет замедленно. Однако квантовая непредсказуемость случается. Ваше падение будет полностью остановлено, когда кнопки пробел и приседания зажаты. Вы не знаете почему, но это работает. Также включает: уменьшение урона от падения на 100%. + +emt.rsname.InfusedQuantumArmor=Наполненный квантовый нагрудник. +emt.tag.InfusedQuantumArmor=Последний шаг... +emt.text.InfusedQuantumArmor=RURANDOMTEXT #=============Console Logging============= console.EMT.preInit.begin=Начало планирования над мировым господством diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest.png b/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest.png index e74cbc4d3d544d997123896a1ed92de8aee4f7b4..3f245d032b1ccc111b15066376ff61ec754e610a 100644 GIT binary patch delta 202 zcmV;*05$)-0?h)DXbKMi01FQRlKBIrk#Z-0pGibPR5(w?k;@IkAP__;j9Su48b~$n zAuU)*0bFQeti>$a4|px*5Tub1ym_qb^#27wCFhKuTjvfarL;(Raz5@HV8HNx31F`b zwY|Nc3Tiz;Dq#BnulE_+cL_6AFeIv+p1|YlBwUUKR3=FzkdkNuS*D&7xG64PSAs4z zX^@hLvJ`M zmZ-MjNJ|Tt_#w$fxZXW5{lAFFDCbN~uY4CMrHFJm@cYaKhTwKS4XDs+W&yQU6XJ8^ z@pl9m2t?^5IxgesatMF~@RS*XBIE!OL;&gqQJH&F03fT|4WL0xIobn&P6!xp)!q&y n;C@33Yj<*vlegaEaAS9z@7FZvWc>-}8{qp$VCzd5jK;L(gBuKMVoWcyvqG*BQm`eet l1vmzwOt2n0v z^rcH+K_P&&n)qOo^XItx3jBX?0kkTmu-^I#kU*`KWy8_8GX~gz4Q7Bi9|9yao817d zH5a1)%%ishM2HAsLtJ;~*>VaHF`$i#5F*3=P9T(xGgsw7*>dyo|REOi(&)gHi6P8RE#x)1tmrwz|nblv~}002ov JPDHLkV1niLkiP%` delta 230 zcmVZ@}ktc z2OrA+Yf({8DFuk?Ik>=_^Fx3@t+jLQN15iczy~OJ6Zr3`0HN&LP0(7KLbi`)_M8MP z0VUEppIm5oOMB-!akdV?1eT}qs5Y5FBG+HOWeM!D!0F00J&fohK*78?Ln!2 z*tf5_UDpw}9MBf}Jwd5{SmrqZD>TRj(&+2^e&bK)tpb05F=p3-X_{!B=iT$W0O&qC zqaQ{+Hp3nIIe--&#D=(w0gU75jC%yo)hxc;wnklm$UVrhr|tk=*$$#KfPeAz|EQgW z8r+;0pB{@7AlQpHx0%)fz$$hU-v;2}E;n3wWdk4>AejI*qiz5Q11bQ50ipo#V6Ni; zB!3DeICe$!T*m`|-$0aL_^mm!opnpF;(>e{L0Z{ bIaBilwR7Oysy)`t00000NkvXXu0mjfy?mvr delta 225 zcmV<703QF_1Hb|yiBL{Q4GJ0x0000DNk~Le0000G0000G2nGNE03Y-JVUZz63J(AP z3l9O3`2(eqawdNOl1W5CR5(wqknIhCFbG5$th2a^b2>o(bO{8KGl2MQlNVEZ_u5E* zEq;luFl?5IQ^C3C0*9r2A^7-yp~mz%(;YOPHnd zUI0uWWtE@^N`c}fCU7q}C@Zx9l8f7wTHuS1UyyJ0vr{R7;$M*|%1kW33P=E0xM0hm b^KlWaK$rC679sa(00000NkvXXu0mjf`uS6^ diff --git a/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest_wing_t.png b/src/main/resources/assets/electromagictools/textures/items/armor/armor_quantum_chest_wing_t.png index 0770e56512e14725e03cc455da767c89cbfd64c6..a7f7242de169bd6cad7351a217d477a32146bd28 100644 GIT binary patch delta 369 zcmV-%0gnE}0?z{>iBL{Q4GJ0x0000DNk~Le0000W0000W2nGNE0CReJ^pPP)3Jm}N z3k?D72f!?mawdNPAxT6*R9Hvdl)(+cFbqYz2^V(Y(j#{^U=L0#z%=Z@3J3=1B}*7N z%}-r7Rzro-lrMcLwQT=KP}>mEs!kS5I$12~WU-`&gQ2! zJ!-BW4(&tkes>^gJzy;id!pw0VV&mzPRC1Z&r&H(>@h*WTxM?->y6 z#V<#01Yo6Z;@1E&+~>waP&NR90g?&88Fd3d7%%}43=jiA21{)RVD_&tf>T#7wLJiM z0%8Qi{{uN-ewtOV_2~_3qv{8MG)S(kU}!r45EkY-jG3wrU@a$$Ky_e7urIv5Ft{aFB^)!rbewVDwBM>BpKftLVE7twi} znJGsCAc9tA35p;Tc!>zq4Z<=*jYt5=>U8Py1Na+6-<&OJ^iC-7r|Q{GU~b_-c_$Fb fgr4bwZ!4t-mGm|z9Ri@v00000NkvXXu0mjfW8YUw diff --git a/src/main/resources/assets/electromagictools/textures/items/materials/OLDlightningsummoner.png b/src/main/resources/assets/electromagictools/textures/items/materials/OLDlightningsummoner.png deleted file mode 100644 index edb389298094419c532eca46842a634710489300..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0gN_s>q|KvgxKE{-7<{&)Ls^EMc8xV~n3cXh2*mbs(1*MmGn zR_%u~rE0c$b-@c%GXpIoOnO`&G#`B!|NVDiuvm!xtNgV1-P;@S5lOdTo zNhN3r5}_?26-q%`3e8&+Us_V?^+_!CDYQ@uu?P~8Qp5|Wgb>dpyU~Z>g99_?_I>~N zpZ_u!yK~3uY7f*>6jhh$RP$u458iEC$@imYD;gR0(w=qFR$>S2G4720HAwoCN*&>P;G0W`aHu z$#PjY4F{~wQ4jWv<_gB>pdp)d@)&3>E5v{eu?EWakmD=m1iflkA@g9HrNJr$4<_g} zr+Ty9AdNf-BH;*QZ~_lva+r@uGS43c0>_Ii&#{8c@Vp|$6g~;!rBb*ghLP9L^0F+moWKeKLlBHV;$W@JIDS*rf(m`Zvs`Q;2Lu*19S!3I zO*~z@g6(Fr>xLb_5-1Wfwye1{MH^C)F>FHzXVe5uPQs>TDuyIQrJ`go5h!p>OqO&;i|aZg!dMZ; zWWzLKT-DA-e2G(|YP-mDk}UCjyA+q>TsoQ-#YkIPR#T}eH{xqS- zZK3IjA4zeZlRFO9lLTN_%&qObLwo{sn1^n DW<-Df diff --git a/src/main/resources/assets/electromagictools/textures/items/materials/ducttape.png b/src/main/resources/assets/electromagictools/textures/items/materials/ducttape.png index 4d86abfb3661a3cf4af91c28fe2b8cdb8b8145c7..aebfa192980de921afa74c63fb951bd4ff6df50c 100644 GIT binary patch delta 405 zcmV;G0c!rW3$Fu^B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyHAW1|) zR5(waleun#KoExasi@u1fCQZ@Fo$FWLYSk0GA|H%dfs#5Z-3?81WcTx_*v%qm>msD zL^i7HTH3Z1&aUg^cDreta~Otu$~Ip=)^$~7SxQw^vMh_t^L!{`ec#JCjzWzEP<(gT z;`g`fp$r7kp$24G_EhXR&Y|`YI#zKU{~JK(Dos;qn&!_}xLhuh=eejPNpt`RGLRz? zJD<OpV00F@Zw~s?00000NkvXXu0mjf_t2~K literal 1461 zcmbVMeQXnD9Im3<7+}Ug3I5Kr0A5%VpBuHXpUdM|5LHNTHFOH2k%J+Htx}bg$swAl0}|u|wH$ATZ^n9I zh-1xgwcd$2Lsk&rmTVTms?9DBv$>8TS-7keDv>EgAP6KHl7k!hFeRJeaa~GTr;bq= z8iz=AX868SUgrwPDu@8mYxD?%X>rI%YH&S4;^)F;q(;I8G5p3O7I#53E=d zSwH2r*(Yo%J2M=Rq!5Lokw`=n(P;#+7R5=DL@_O@)glT42{-Z*EhBt*L0Z8E!i>m; zBu?O=lp^gD8YDBUczXW|!I0DWK$s6t1WE}RD$^kp*I;Ncn7Y?EIxM-tzivDf9riSa z0O|%|p+RJneE1in$x7@VZ72m)yrGthoRSoJqfKBMf`FGCHZ!bz(Xbp#F$7^C`~-vO zffhrIB;iA7lh23ffYA?(B*QXBEUoh}zC~v@F2-=Yg47$8QD?CmNNa^&Z?Rd7R>NX_ zn(N@h63sIpZJSeUPjInEaw)3_Xh{$~g0L}N1uFuAB!mM(2(ntCqH2z3g-H0hREF+f z*ak#y6JYJ45QN4=vTIa(M#-s$nq{j)wPtb&k1zOgq2k-=+{lB3@ z6{pZto&2Y6(nm@$rj`%7K-oO#Bfu-oBPw0e8r;4?rFv}0VY7JTpJERfFQz`Nw#}cj{#5JIcy;}iDJ^#&*Q~4iAvn8$ z4C039-s!h34T+9Jy}x;?qi^Rf?^tu#eU7;H=ZkVr&D=LCbEcbKPu6{&XWm`7>G)bi zimmH!>hM&NQxm6_s%K5PyQOqt)KT18RoGN@5I#3bY>V%!I^QRXuk{%x&Lgkn+!=PtCHW_NUuwQIY%ZF)vP-@Ha-Ylf>m)<;rxE6@ z84HTvT-ki$dMv;Eg5m1SW9lh+i;|O=CL3H|zqR1rtmiuizkO;)!m+jOjKAe8pQ{j! z_a#Qoj(R6|H+vgP+pU8Q?|#%Vlw`Fn_79WPMfAX}gtPbO$}X>Gb@zp5WqV)G&Sj># zYo6|mSLd8O#BYktyO(*RhS=lG+if2+$yYkN)*d+AOHXW diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw.png deleted file mode 100644 index c291364a50b9a32a310a8fd9dacc8f1bca90ff1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1455 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+mc-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxR5#hc$WX!DQqR!T z#M01EN5ROz&{*HlK;Otx*U-?)#N5izOaTg%fVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD#PU%0_}#n6BP2AO_EVu8M)o`HUDF34YC)x{-2sR(CaRb3oXS&*t9 zlv1t+S;$&fD=?c^9nO9trn3tRivpW-LH&m|?UcFY%MX8A;`9&f5`8lvu z5Rj2yl3$#WU!dUZte_E|nU|7ZUaSd#d=z=VK_5yXV& z0w4#Tk5co1nWqStOV(ycw=gg;Uh#Bs45_%aBzS**P@u@aciQ^>zt&usKJCJhh0T0! z$w3=09=-BoQc`eugoH=R0gDB~oXm-7f|3emP+aJoSvx?Dg^+bY9DU@Mu)IU{kou|8UR!cHiF) zHovWoKl;lTSGRxByWF={|8qA7E%4{u6Iu8%_b{X1$q z*trjcu4g;H|4hF}&-VR>(;ocT+U73J`0J~t#4fgcacS${!oG`lys`K%n85I7VpRU+ SJ&eqtBGl8>&t;ucLK6UrP8p&A diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond.png index 13c34b221327e872199a485152044958ea967b15..a15bd949f48d5d97e7d768e25a2faf48bb81f01c 100644 GIT binary patch delta 1070 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 diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_diamond_16x.png deleted file mode 100644 index 7b24e1dcbac4e1a03b75b18bdec0139a90710a06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1486 zcmbVMdrT8|96uy59&?(3PMmSa;T8+!DbAq~Hx|uYf~ZTTfK$|x;UZaNkEkQ~80w~(GQ|xT$=nsG+aJb1cFEoE_4$0h zkKgxub%h0a)05^VK@c?EmTxIi#+i{fAzt~uHu9KJhBVpgl#2zo9AHEMnK;1(V4IgI z1x0}2DmQ!s7DG_%2HxS6o%ZDhR`6m>1cL>=euWJ|i?pAi{8*^R(F zXGBUgcEavA0}r1c5#MX-t>)i_DuDjFq81En*NT6pR~6l)^q zHWXQMr)()JBjS-|zX8VsfdCdzV}e+UlQd1^gbG)wPz8ZXl|GpXqCP1js$c;UEAoDs z7kqF;k#PwXvJp`{eG-D#Z?``c_DNHTQc{Ko89z>91n%`l;+jNDauN8~jc1}IN2MR& zML-fNL{_;EcSe+~Kh$tr*$8!djqO_EoVo?oH z5vY!)TqvV=xllFGxq*&mIaWtRb)LmHnQ474O=+yOmLN&1T2E0r6K$o;CNoKBDN~ed z^GPz}V?oq5uh^dAQqScY%pzc9L39X0d9(@&J%TJq9>EWr&2VN3@8g7kv@mi*PXe|8 zk>3coTv71ClPNav&oJ-Sa&AUL>ruB(OQCvoBy@siQMcMna4bzSY8Qh{@wxw-I$UuI zkJQP3>L$9S6k}xiv?+|rFlf9OImi_Bq1nf#AY!$f_cJ5w&U{HARQUCC` zwdK@ceQTHYc8?QFlGo&o-puQ|mA&IkziYwHbKg5^8WTFJCN?(|=l%FPwP*ji(Y<_6 z_(IdXdABRmUmffJ=#qS`WXnGG;27VQGjeEb_BOb?O`rWW+Ji4d`O-V0HJXL!4^8Pg)q4uqPYnwf3^K-`c zHPl_<4`GSLiLoJ7_0@W4;>41}$$xy7%pW~lwQ;Ne);Kd?`emUrF}`*8yxxgFv6tTN zi9MOPK8p(Vr*63$zbe<5py_?kTR>0zl{E|RE#3QR<_Cbble%MFmV@taPFWVy%3EqP zZA}Akn-IhH-+O_w55!$vd3|QWalI|I@cL}>yE)+OiP}eF)wP>Gp7F5jSlUpxTZ-GY zt+ji}_8B@>-+Jpojrr%Qdvh-Qu)h7w_~XH4DX*M*^YlH_L~};=f`^T%U%Xr{Cv~)K tI*)e3Z%zBH@y^;XZO<4O)<2%L4*F{7^tbid>mz?|$Yw3DwCAj={s)pyDnS4M diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_stream.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_stream.png index a5824982dd2e1c73accf19a39beea41a0b89cd10..2395d88dc3f9b751832ffbfb1f1dec23e791f55b 100644 GIT binary patch delta 928 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 diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_thaumium_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/chainsaw_thaumium_alt.png index be9069550cc1dcecc7fe239802a200d39fc32fdf..f77346b66b3db2e0dde2c060b4ee66cc67f4af08 100644 GIT binary patch delta 820 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 Y!b}%u3T>Z8to$tSy!^Q5JfgDx4WQhAy#N3J diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill.png deleted file mode 100644 index 1abe4b30616e47bbeb51694bf93bb3eae354c52a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1491 zcmbVMZA=qq950Rxr!t*7!DY-!xREp3rHir6**jdNV@p3)%rJw@nT@fnz~UHjQ6oC1IN24b+Xv!@J;~kka=+j2 z|ML9*_hE6-isWf8O;aco$<_k1U7lyfo~h5u?*+r7v^>q1ETxh|a7!Ut1PUW7xBz73 z=yG5OG+R}92`p78o~iUYOQlj3opxsmWC-=fCCZ@g}DkoK!pwPm@Xx+W5*Z_ zjX@-z0Umd%)K(0c1Q9?QRD&?Ml7Mt1N@&z1L1aTpoKRr|jwwlmASkttBDB!NfMshU z>!$4H{0Up~&H#HP$xmTeC=^0NDpU~5F@hvX3|C@GB_bn`Kou|1VT2E4#1+gSz=&SI z6{ZqM=Nd&Ych)zMMh*v?eN05YoNAN=?6O>ir{Msu8^^7CKHch+E~xS%xHNm5YWa`0W2p9VR=4 z#p>igbrV05i!ru*(gpJ7Ngn}TZXQwYlF=Yqt578TWi=a};UD)qy6R@HetGoN&dT7L zOxyALJvC{0l+=1U@kpUNv8Vc8*6-(i(4R@ti&MU8Pr_EF{xQ(9esjU?E7rRMnFX)6 z?m2fnV}9$t=x?X}zMf#HEosY6UG&!A#rq@gc6=~(^k@S}DEcO~qe5Gg-MOP{aO=Y7 zwiTGO4jkCbDlawE&DCeUvgK+S9$}S6^b^y*?&aC@a-s<(GZUwrYfh{&ZpuqfP+#gB zez55%(_YSd#g{QclLwl-|t92+mA14oR+`u zg;VRXBR$#D8!3_Xhwt|eRXMJx>+NlGH=l=p;!k+oncIygdM(G+f=BPP)LabdJi{N? z%;;F&=G@qMeLx{mXG(4?1pkr+->9b!Jrk#mSu7pZURL%iiKyj-mS_ zXX|%-8|_Ov(R{b5hKpQHOUlj7IeTyS$Y)Nz`TGU+`D=1_r#PtozFnP0OdCAd7TMn1 z{`sLSed?SIg_k>}+d~(ctas?qlV5ABk3V{Q_4Gws3+;8V@z~<2IM@d5kLlkIBks!f^m=*GiWBZ_N}Zoao@&n^)A%~~x*=0ka98~*`7g)rX$ diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_diamond_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_diamond_16x.png deleted file mode 100644 index b8e07be59a7b0f43e8c9c3ed06b110e5940e89c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1510 zcmbVMdrT8|96z0pS|4Ldn2!i&MWeXuJ=)ScNhyh(Mpvr7eY ztVva&XBAsb1|F|Hp&EkAW?AG@8g5Uut_zvZ{OiVu)k&}}``D_9c@&jIS*i0(69O)&SNn3VwJf#71rec^#l>0wV#UD=YWSlmFCBd`m9I*z{Q!$ctxv1bDf5M7c{={Bj3|pwSZ@HnTf?wJG1}oo1fC_KVJk z3!CS!Z%vDAs2THOvJZWe-TYpOZ%M|D5Azg??gmA)pe}jV&2Ne`Zq!*{ax~7_t=P9= zTeY(0`W!!|z0{;#b=Bun;tf@On^NZ;=Ca0ru&4fR!@$o2M`ze=5B4_Rn;0lLF}>(u z68m~z-&@Nvnzrq)T~U0h_sZtZoGV+++f&E9YmP9N&+)gznf=h-1Lf`YRma*!pXuw5 zY+Mw5Sfz00(k-o##GUrT-(R&Np|-QV(Y(~DjlT3{9mQKLjS1k`y2g&PDK~o# z-j=%lEV$tqOuV>C_h9gyrVHG~+oASrd{5bN&tS)>E57biZQo}u9T3ecS1N12&Yr&` z&{4dv{+u_l*)^d)XMME4MXBDC+#Ky)b3QctQ@1kr;~gnW4tZ>g_x|C$Gxe@_Uu4y; zzr0Nq2!P!r~Tso>zgj*4xG?UnlftV%Ttci1$o|t^oA24?Z~TyxB5uYPYE64PPSg# zQ)H-St9K_(uojG6jy^7#hSpZr-TLmMleeII#fQ)Iq-std*j=~wG!EaN*>$gL-NfzY zuHv!w@rnz~qFrI!lBDru{yux2wlCW-&|@#yG3k9rO|-1&=p6c1bN}F|$Dv0_CD7;B V?z9`8^z4uQc^z4~wiZiC%|ErPF;)No diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker.png index f6a2c53facfaac3b94f1b106837a97f8f145b9b4..9084741b3e50d5dfbc4586d3385159ec929020d3 100644 GIT binary patch delta 574 zcmV-E0>S;!2JZxrJbw-V01FNQK)&HY00007bV*G`2i*$<69Wr4S(J4E000Y?S(_QHk4@Lnc*@EOL=vVXH#U>9hi>p{QdOWN7V z{Jz=N`l|xTM#Z2*ZvJje0{mVo84Vz|zB~T~IBh+=vY>rwE`Zqj_RNBtlf|$;Q4&c+-Nl5`q)eWu{FV`(AOD!OLg_wOTD5 zyjrOMnU_>r+kbjCn?W4KY-^9hp9h2810+BhE}r?ZECI%i1w4)+2m%Jj5ZU3?s)fEN zmsKH_wnif?iXsU71^m@@VPNk8XEjBLVzJ1KKNJq9&7&|9*Y3Iw*tQK%yH4Ubx22bAFuwD;wny$|O$)%^Hh2a;v|08PHuzUc6)PXGV_ M07*qoM6N<$f&uRZNdN!< delta 802 zcmV+-1Ks@Z1knbNJbw=W01FQRlKBIr00007bV*G`2i*$<69Wr4S(J4E000_vMObuG zZ)S9NVRB^vP+@6qbS_RsR3LUUE;TMOF-P-4Hvj+vx=BPqR9HvtlR-RsWUH+UkE5Cd+m-4D1l2e{pCi{tS)-MQvZ0C#EwZ#J7$tJNqLi(M)F!qmxR zQp2mXTQ1X9p?^TpXmm1oWMP4fb!nU~OxavD!=5l`?fPr4PyVl!YxnNA} z!W#{$R;vO>i0R>xh=Om;&yNc+GBpgCZQE3>IPmRKiE`E@;8GhCA{-8j@j;=vncS}1 z?zNXnMY1f5HZqxs0*t_o@C+dKzL%BbS4u(v2td7Fr+-SNLgk$usae@9W!Bd(4`+zL zf4ouR!>5W)w-p^1oV7Ou;KgE*uibKM+~W6eNC%KAaj^=0pINtfm3%+umeDK79>tk|`!E$zgB}82g(bM*xn^4v}$h!h!Sj9S+dvH9Rvo zqytEZBYyvIm;dV>zHa>0Iy~*(Qb?{I?|!CmBX0;m#QJY$o)O?m;6`IZczmUBuS|$v gtsA%hYerJ)C;aZX>KH=VW&i*H07*qoM6N<$f*#m*^#A|> diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_rockbreaker_16x.png deleted file mode 100644 index ef13b772b29ea4f835addbd94def091d72267f8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1497 zcmbVMdr%a096uEa&LKe@6ARo~9ETeB_I7WNb9e5*>lOs;0FN`shHxLh<2KmcV{hRO z&~d~E;v+R?Qj*3>L!8MnY(|Y3kP>vv4D&H!sg*F4Ov04U@zEY~)*p_4v@^TE*Z1@J ze1G4^Hst3njM2~1>vX!9>@3=)jj^FODpLE-{_7E=4GC&Sky;>o)BvLZot>9i0A-6z zDR2RXudX-&tUBGK3c+2Z7CB#|I9W6>Asa(b^l50F&YB+dF-8xZSWW`rOiXzC=896 zsAV?zu~S9Pe8?dy05TiQ2xr7G$U+)0GeKh5JP0>pCKNNGIEi2wMOY{-6&inFO-waPODYpYB!6<4fd+m~5qzp3 zOHhcBVdYBI25X)^zJlm;I-d|r{_#L*Awz?V55){dR1`z^8ngDRF7U4#Pqp^Dt9<}< z0l!?Sa9Tb*$ziY-yJri93^i}4JVnrw!j#i8S1AHX&8BUzc4FWKp5h21mGBT8Vg|So zv5*9dF!Na!F#(GQSV)fNEXFX;)9@K4hlQ|XbOxDuVF8CDB#HAl;7quMv%uqc{{My!)to{@ zb@HFO32$k|7@9um0&Vf6kAS2#kD_(S^?P+^b-D=;vuV3K*uSUoXj!~{dQWH5&*HS4 zM&kU8jrHrjBT#FHx3#>_wN)I6jkQK@9EE;8k=|8n8+bj2p1QaoYrWIj>W#1ad+?Ng zRYXkAg7+okd(PDAKc9Ec6I^{qhTG)Jw;v4F9^ABkBz;km`@q@+Zm6o=OUxR&S#!1d zx4!OXpLNgiqW(Kw*H*tY+_EV(uX6Y1#Pi2C2d9;k48)bZarBIF;w9U3{Who4(y{u@ z6U5u-h5WBq#2XI1nA=l7+x{b=um2`0a`o0Z(W7OB6-?EPcN%*~?-$2?^t&)O>bYoQ zr;~=`rt2qvxfJnE-F0d8~tGD#^rN=9C{Ev zn3s3vI}B}VX;_{%we!jr*SSNDao3& zB{8M#;-@=uI^KGLSdq}2{>$#ts)O-|-@U~aU+Ot~+PP|H)|?NoQy=%GEc(R7=F~=g zf3HK8Gkb?-9@v^x&(WFZp!-8b+xLA{!JnO0-F`8)7TNYNR-7O;yn^@cDCp@QxKTcO zYE3ck*_(W8SU-Hk+m3Gdc4Wc1$+s5oTD08MKX~QQl%Lu@FQ3$C=ziee^~IfgMl!Q2 zlDwUG^zg}w(Y5u>8zSnv8C%n3oZdeoTwk_oWpQW3Ox@je-2+_(KSYOqw%HlE^k=Uw GtNRC=N-etp diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium.png index 3abc5d87308bf8e41ce7c14387e032f41a02e26f..d7d6524343c87dc793da14b20653cecbc6931797 100644 GIT binary patch delta 947 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 XsFhD{fycB~e-hlBy_l6>gdO?|3z~)9 diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_16x.png deleted file mode 100644 index 1d103b858806ae9cffca26f7ba2c4dff8e7efce6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1502 zcmbVMeN5D59KH!MMnFDha2P*oQ9(nm*WMQ`oDS|lZg6-zFK`Bs_1gEKfxFgT;R-k> zr~@J_A{v*lI3aTewz)WUZkRzb5`{TIgV|7=V$8;7Fpw;wgDLAF=k|y3k2PuEuix`L zzxVgiMr-bth_K~h3WXxVoMp1fW0e054UxaA|D2=bAx_M2h}$@q=%WOnNMkrBfXr^H z1lRz@RP7u9sR~8VPS)-a9hMxD=G;okZ=;mlyo^>TQa4LHMVA2)a)J`pV}K_w^uiF! z7~p)ZMP=cQpp?z37QnXZTsvJ|MiUIYc@vZ>kurfBh!iBb%ROFFGQjh^q&)X;qcAjY zB9;T+0MaV82(7{~NKYs+t%ks`BnVewY7|qUIDudosnL^|4qA9%SxsPE zq|KDMpe3&iaH%NrB#QccKBZ5sDVTUh~#o(FXo?LxZuzaFqScarE8lA?ap%E>> zRfwL@I1wt@=|t2(?*e*)W@x=C!1E%!QA6MwOqZNN=r9b+P^W8?b!nNnDcxu!)P#`; zV9g${NO@=w&}L=r1+4z1Skfo}O5_AP$CU@Fz*@?QoVS$YA)^sW%x66e=kspxXXx35 zO+a8P0h1|kZfHKlB>Mt+EpR$<6#)>f3wI(~N<$z{K;sBO;0z9EHLj=i@B*IszoA2A zr%->L{HJaLTXHe_r_Z}UUOew3;E|h0kh`R$cIHQgVo{LUlxCN1e$u)%tCd=Dsds4h z(v^$5##Qmw4_}R28Gb!G{Qi+9=r?F&&D6o9gGB~YVrfI={i`RIk=rM%(XSuAQQ45Q zvblk5IGPmMIDxnPky3Q_wr}=fPvjc|x58_blb2^}cHfyC|Lf_oqtVe%OU&oOzE;uU zzY1|3i5<4iH=}}Ybypot=^jj!W}J2A1Y*SE3pvToL6Lor8xz!#Q@g7oZqi?Ds(r93 zY=8gymLDES(|@nYi_OOfUC{Z_#pcTE%R)o;E?rU|9UA;N`u+Ng?bAhR1vTo}LuY>P z85v5ZklOV2Jy~n(M6%g=y5aP|sH6IPQ*$%-I7Q0i!n(Q+eadF7Z=ITb@)0xBGkx;W z@cp)XubrwmXXEPYbB0YDkJJr~8`rm{>Du=Yi-P~jo%i2Fl+~W=WzCy6RrfF9^89mY}Mcs$M`p=9pT-l;+HpnC8Z9Y z6!#q;9dEDsjx6+y%@nFvM8xQ__XYKJ=d`UJx{%az;$czG&oP}#uEjRdPUyJ!xx5+hbha0AOy7C5=cml??L)C4w~wvc z668R}yW$UL1{dzI_HQ`A_b>W9Vfeth9og?)`8bKc`LJNmD~f}~y?1LTH!Sx5am^XI Krc>$f)cpgDGAm;M diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_alt.png index 488af88c7912144daac69b016c53f7d4408cf93d..3eb59ab5917ed78beb7ac942e05b02d6bb7a1b7c 100644 GIT binary patch delta 742 zcmV#^B!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyIZ%IT! zR9HvFl0S0zUW_F0F6QMHY=}t^zIOE_dny# zhK187uct3isee=${BZOKA71=s5|zug2j7s?)C4>@sD@8}p>h8J2hJDVyYU{Uj$Z`b zib&!DG&KVchpfuwGM;UYaQoV8l+HcDiDMT6#6$(;)EwUL_tEWkQ7V;iWqk|FN6#}F zJxY;81j18St5puS@yfFBywO0hSk#gt1qy3x5XD>Cgny?V3s@0X1F$oneieRqm!tVI+m#r4+=43cU z3WVXTr;*6#^Q=6mL5GXUUB{Kz-fA^rnkF9AYBLE0;3D*!fV9?LhAiq4kN}S3pwsEV zYPVU>+<)6cZFhGnoWca6;2wm*Rj^vB1i_olrg!b8?D1nJMipSwicEuxQYFOX4|jI{ zNdWA>_OCn=uIsB3v%o21Z-68w!M)P1Q_lmlhv}afFH(RaB&c)%f`5OoWc=Jd5-Gut ziXACHhtmO3aDSJ-@7q?20=h$KO(bfc*vq%Y&R;|U`px^1d(^#b(~OCA13$KxQh`$f zk1z^Cy)@tyoj~NI;rd@VB_KeFE0F}8GA2NoCXp1Jq7@Jk65-;@iG&Hz$0AGHoL|BC Y3mzhw;nr$86951J07*qoM6N<$f|!O>G5`Po literal 1986 zcmbVNc~BE~6iz{oaula3N5!&@<*1r$F38aYjM=Ec1{gq~iqcK8ffTYElMP9rqM~xN z+KbSFpr8~vv>;K6MQWgqwOAD@T3b+2tI{GUiX65a-Kg09;dDCPncd&@eeZkk{ob3+ zkBV5~?(&KYi9~Xjtc0S85wN|^j>K1&k@1iid~k6B9)l@y1FS_zLIoy60Erq-Mxqf| zVcO7+@JS^54XW4#JVE*vPmZanunj{ssx<_gMB;}THLyGt!2ubPtU?9kd&jI~K&23n z;kHzNELx86b znNZUzl)PwY`BN=oB_OBZxP}LU27`fWU{Wz{GDzogxgd=JG8hyBLD88|95zx=-NG3Q z5TcW7RT^A{p@7XIEW`A;fJ}J$Bm}iaDt%@c)jdrVkuuN-Yd|`c2CCJzxE`Z*cr^02 z8_z}SVoe$Zj7D^rUMnZ=L%DE@J9 z%n>sPsz}Tf2GeLWTnVbfVN{OHXsZbAr(Ds$a(N;x0^^uA7Q@nJsvs%_!!cb7rU67E zAShmiDlmiY4ciSp2^d1Os&quLT#KoJ$0_Eio+JO?LVvEKT%IShV6XF? zch(}Sq7N7P*W9Zw6?B+}j}MjvboQD;Xj6w1 zqiMWq;>O`s<0E4xe&*DyU2k8`7@3@$3?JzYd-p;AFZ*gu)7M=shX*${4RY*dA6#>J z**z=2>i4ptyHf)1<5?a}bNc9G19dcMmwRgxc5&iz3ad8M!=nu9>nS6TPOe^Zb84C7 zvumxpU+b@Hb^|>>2%78S?dO-fM|}eO{m-HjYv9l39QZ>0tisx4rLyzlMez_Hm&OYx zG=s0)xIexq?kv?=kFQLw6E?agBYQubos*MOUU8K zgGYAz(F-}5;ZZL}1{CyvS>`6Hn-}r6-ImRzd-f=gdi(m~U9Uc(Wj8d?9WLqJr*9AU z>nSHT8vPT$%w4v!s*BNiKHDiUdUT&di;lWk!`X52q}a{Pt=fFJKfhh#`?~#uzT!6x z>uax4gcMHA>ajCrk{(*&#vFL z_6SyFKI_fDDAF`85rQSXZ#9Pjvb4>GaWaGdmX`G0!?WcboW>M_? zyO|HYVpGq?t=mU>e^q+Gr>89FY&LrJi!%vF=YLc$*|^%{(DgliS{KwOq_izNCX0LR ztJ@V7J}ei%qw(SX<&)veHEY*iY#eD_+|zjlSB8bRl_$Lw_k;4KEcJ;6nxP)$qoMEZ z(xawWKTJi8A5(@5G^fX1vM(LQ11dc4`9-!RTG|q^oZ+pieZ%3d>&;uT>9Fw+Yxh zzBT7yi-J-jPg-*5bh%Sb$*qnRmbuP-Wm6%h>d^^Lj;7$%?$JW8yG6q=%T;)(scYWW zyG=oPbw7?&S#LL7zA$*Q%J0C`=k4-h#F!NK1~tl%@UVF&I^fg8X{r78>&StfD+1^I z5mfX|Z?&GI@jC$KUJ12i#%LnF%=S@ttfiK%K{p*5D_YaF#mb*Yl$#izx diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_alt2.png b/src/main/resources/assets/electromagictools/textures/items/tools/drill_thaumium_alt2.png index 14e3a3bd9a1b0c7309e86e1e325c22d3e41b1a4c..745059a440c78cb5fa4a9a3b695a3c7b75b11eeb 100644 GIT binary patch delta 855 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 d7@viW%rVlnC6BM-5w79i&i3ZA$~ diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond.png deleted file mode 100644 index 2945b06d7cace1d2f5e8bb87151b6212dbd8b40d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1896 zcmbVNX;2eq7|w`Ah=KleCD;`U-IX5W*$t5V!Gz3ItkWI3IK(ZT>m4ws-9FIXo zii)5>Lq$c@;TSAxMW7xiI*L;rs|bOLcRgxVgu$a5726+TtXuhlzwNo`}KqgblHvln5QJL4ha}l8mZQM3kJQ1&m7HV-*2;#;1(3%hHybGlLY~MK?ua<2q0)Sz+ysd2E=5r1Rw+nIea0+13q4KQq7{% z3sqA2M=f$CqNfmqS;%16Y_<>^I|R2RGa!LLz+kc%EEY&2Kx-yOAa)S5P93x$MXg$k z!Aux%3~*aSH288tL?=D{a0HWCq4;DNvwjQ|88U_)F*BeLCc|WMpX)u^N~q9(-S{lp zs?Ic{3>9j{ms_-CKJ-%u$z<%lEaV1~-Ut_33}jLeqZHRJH=!62B^A-hFCjXEPRQ2? zv>G0p2XYXN21HB&gIAkxlx#vKrk&jsBIv%KX73Z_64p`VnGoCx2SR4I9LVB6r8}VDYzMsNPyr) z226+BtTWsh`fy+=YB6M>I=KZm0q;XBG<-&$2f+x!=kh=<%tk>Nf4h{5_Ec0Z=JA1EIh`c(N zj_z8UjSH_;oI9TsVBA-xPVa7?QNS@Fhi(M#G;QOxDzGQErqW{U%!8V`%D$~0fh$VB zZhU@0(DeMi4Q%3M$05vufE__Zl8r zPbM6gUv$mUQ5fh%mwGmvww&9LTvj<#cRkjbq=pl-(fPqNG}^VRx&1sf0Xx#&vF2t^ z%k(!Zi^j7W2U7RcQ_Y)VG~S2Q>u+B>5H@n?s_hr#F|44GCJG&XkJ)0fU6jN-mCx0%V4NG>f#(I9QuHJp( zNFms9Ecc-E$F5aVXp<+)*VR;8vP%xl34ar&>dHf&ZGdKXHRi0JlhuDSQ35$vL-XM9 z@VvIXb*z*eUme?GJ~(cr%cc|Bc=Dc=v<+v_;~Uw<1|UK)@PbeR6WGIOkG; z7d=0++jVD_xvxsKqO5XffA5JcE1;2?e!fO3;6DQE=-fkqAn3K>ls}CoK9=C>1Bv~` z{SAqIBLlM+y`nc%c-w{tUF@jxX%4^pYCx8jHp}5~jLJKk->NI&8Mog%nLtZi?brK6 z`9q;GXy=f;8fE)hkMr*oE|+UdeLZjUl_EiF>66gOTI%tKi-R= yoiP~;22S?Nm0Z(6LCsr5{4nLPn$q4viU-ASU7FXhGT$Zce_xbrfwW4TwB{e^VC`1` diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_diamond_alt.png deleted file mode 100644 index 50fc9bceac43ff044781d38893c2945993219016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1922 zcmbVNeK-_(9AA_qBITmcG_L4nc6VmqSLXJlV#q~Uu@}$(2Qe2X1b+bixfAsXn%{()|m-&7^-|z49{eGXx4hash zwwz+gU@)u$=gUIr5imX$=JcCPNqIpJj+9>{6-LBRNvIZQ_$UZD4g{*uSUeO*70K~U z_&f%~EM6HNNks-N6k~*ni5hK~I+cb-GZ^!{bQ%7 z0)7Z8GAIO)5?UPKF?kTiMqof7V!}MG2!`hZ2pi_GU^WX8K`<=l3dArU7`{N-n^qAc z4wd;2`=VD8a3w`)#4J`)QW7(X!z8q^ELbEGvDgR;K_J=!B9qk=s)N*|>j;AkCo!#3 zLn#S0U}Qw)L;@uN=}12uL8S=_`bexMhlQdgW9d*03udxeDwXkE@2yEH6#qAjPg;}V z$r_v$ijzcw7NheK<2nMSwfnpyqahuQc#&2~Ck0(CBd`P&uBHNI5|IAFR45fi z`5ZpPMdfk`6>?)B6hmSlAzQ>23OQ^c4~0i~K80t)Qjt{P!>3cggJD0e(3j&Q^+g0S zKVQDUm+d=(4OEj9s>bjU-%8r|FqZdOtXQhWQHs!p6U6F~DhOFgPz1S>&;U{?;2xn= zD~Kd=mN7#g4lKj9%0yh@uO(E#dx^!$Pq^p9LKGG7_z+LX!66~e#UND95keS;Rs=&3 zSja)ZVZ7r1O2?vuVj1h?KXo&*MHi!S`mqb>#m7Fv)pYY{=`QK%oc0sld3)7|*Yv_>a;hVj0ZIQp4YUVXpiV!P?Kom~r?`?Nh+uYPL9m+M0xceNwM zPp|`qh}(_CE>{n8Z|9Ae;kYy(&(hR7xz@(Fr9ZWBpJZKftR9%!W&5p+Y zKb`nFqg$5m_U9MPz+Lxxr0vA^UU(R6fgW7mExp$|q4KrC*4}X_nsMCeQN!81S##gM z9d~^w@*Y%DT3&x(d{zlCd+>R!UH!m~pbV)`r8~%l@+#-7f5E+g-bI> zU4J+F|F(s-*{rq!IFS!K7gkv0h%OwB9emqb)0Vy}k< zd&ny@OJ#k7L*&|ut=+F$PD_s*{@KyS;mqN6?5IZjrf?7Vcwq{rHh%WOL0K3(&ANz00_$q1KT^s z-agj#>bxOf&GY^ZdFID zXs$g)RoA6?R1?@sgN?*(+bEO#sKs`7s>giev%bc9Ox0-HoCcR;#W`+~_v<~qTVcLu zZt1j87w?!`hdkQ+SAo`t)ZO0h4(AqZPAI%Y#vKS&GKR7zcLG zQ#)H1xl}#;b;FE|vTj@J_~jPkugTJjZ(M0UvrcM=Ej;&Bur$hy>=m>xh-y6Adom#A z-o>rm_RY(}2M%{T-{~%xFhnp;_PAV6shN27cF?PtJI?8w!?LQM+^#5ZYOFU!!X2|N zn3f6W#F>JrLuJ?efjO3LU#x3t+Wz&WJ^OnD5iYl~lxe%Px4fWX=(YG+RM&&;U3q;2 zqpL86;NZ+G)S=}{f>W-ipMOBWJH5K+6dIYi&Z^GPUKRHJikf#8Jth}>GPbWhYnf)5 drafP5YQ;#()NaH9Txk3&2Koidj`>EX{{wK90yF>s diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_gold.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_gold.png deleted file mode 100644 index 42d2f872a6f322ad90ffe014d5c1fdb4a22137c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1670 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 Jw@+KJ>>s_6Dfj>Y diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone.png deleted file mode 100644 index 676cc4989e33b9befed04271605534f365b927f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1777 zcmbVNc~BE~6iyJ(QlV845dqiLN;s0u=3=vQ6K;aYQDa9OHk$<^WH%&>2^7Ht$}u`q zDPF~T;DOajRfds@42a4hT5GMeB6v(IAR>pTbf8K%2)2JX{i8dx`@7!v-ur#;eY3?e z(V^B>j#exd%Q`$v7R!u)>78TAeD&GcFPLEw9ju_^sASrJ=?GSUic%6lxCTohVhK!@ zmC;6cvskk-)bR>hA&)|FO2flUHaw$7%b-~-Z$G0J!_x>FP!cI>(gz%>YXAYY$_HE{ zmhAR<*AmaQY=vZLei>@-}e0{wgeZzIY$&=52R7&Ymn9yR)aQ+`oqZrX-GV9JC} z^8w!`rI5z}L6nXF#5^$<=L=xKOUi@AA}I`e0s=lPgkU}-kaA%d6?vhs1ekt6CYnx_ zjK<1BreiTHA25}swI~D`3TsqW$;)QI40rz>$YjW5gRau4nWA9nG78Vs5F{Ng^8uL?o=UAky_8a1 zDG^GzB21~|Vu&c2i{XM~F2a}c5k$yG#27r|=Y4o#ut+T72Lv)D5W{e=2!REBL@Jg@ zWPu2RNP}mv;iR6%NSv67t!83RV*~yZiw5ZkjHYz)6qP>H1u>}4!urZ(&b&ld(EQQ z$62o?v(zamv%AT$^C@>A>d*-rhnS4mr%QdGUOANJKa`e~Og-U@$+l%6PQP_`6T4Zd zwcVt-85^D)9$e5>vT#RFX4Wyqt#{r28cX@I~bROA>eDX%%ecC4(d{B`Y# z4zc+rCy6k&Ig@kVWi+w`mQVt%}|kG!e99W1aI==*?&+^b_^n{^{rvJaJ)=<$MC#pJ?%#JQZ994*&-Y*` z;?$ff3T$|=5Gbv>Je1&iyNDAgFe{RQip0c%8_BkAl|^yi+AR;CufG;8LsgQyn_Gw| z%R}+*AB<+#BP&Pp{D6pDXcV0ACd42UzPP)VJzGJ;T&#yJvrm<}53%|U#C6{x9xLnI)AM4zH zU}s-g&a)cv*=KJ$nz-!NQn!j9xGv&^Rc_?@d*Jh;HwU<$>3Ck=l9$!n?@1I_i~2 zPqOOKaDR@2;je}#m6zVUOdKA#H6MKrR*nr`|3v}1A9?Uyck@51!e#_IxF@eQi fvo2BNDz+u-w1OHvSd4Eq{e;4Uqh(crNn8I0LBOIH diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_stone_alt.png deleted file mode 100644 index c264f9375b8454db05c5ef6ae591d92393c1c4fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1911 zcmbVNc~BE~6i$soJeWaCkyfqS4Jt*F&E`%ZC?OmHLSu-Cz}PIC1yYl2*sLU=0+T{j zs0OJ*i&`AV)>s8ar}acB*n=syr6^cX5wN17MbO%)sNJC0{^9sXcV_qfj`zLed+*I| zP$$OtOnGYxjYjiP#ws+F1UxUpi~3sg^Y2mOO)@HlOu{os8$w{T2tA&G0ZJ2+g=sKE zpO@2uh0$pA9D_E6Oi?9BQQX8vJUVQ<$wHxNw6H~X3xcl1NFW2tGMHuH(23I^V9?9J zWdapPWr@VH4YBzImXx2UMe|pp5ZDFY^qL;$-4XF;W?)IcOoV1R%vV4)l?42UFbSiqOSa0tNVz&r@%KwJq6hNXOw6cz%{ACU4! z=rg4nMf7uD)J_IwlcYroK{lI>ZR4?VA`5~g5(&iNLR>D3(qLKh%p_uGnXSxm3kuAN z5(W!tz|DZiB9eixB4r>I>9Z6}7M1FSVYBr)Q50p69kD<#n**6lp1j7it)vF~H;k8R zTeW!>4ANj$d=-IG^~hw7gDLJ_?Z~4@MI(KWFi=H7j0zlGWx~v)QXvDW8@Aq{mx?kZ zXoip{Wbu)V3>G5hXR;8Ko5>P$Bpk7r#}Nw~ zUbH~OIOC3Z71$p}9KYcTPL^Y#l`CJje?eOLsB@IgJ{BQ&-Sp7~ z?gr010Ah=OtMLCIX@M)J-R<|orq}1@cGlaZp);nxF=NB=twjIkI^b9y5~H}Q(}XH{8Q+4bBL&e7!Mj~J!F-#SW(r7>Y(^R3i?fVI9IX)|za2}`(Aci7kE_u%-ham8v zW5C5S*3A2ccf5}2UzVdj(tVcM$@l55t+RS-kJEqWmxl{VdY&A0>U7gogKeXhW9dQu zW$7o|Zxs1DG<%C%imvaU7H=zzk`M06`n257aWiq&fPW(WoIJ>{Z+f@9*YauPt=qSA z))$<14y+yAeLk0Axw~#3!+nxr2o85&^#}VSLJpXJ+q1^2va(XWSL=QiZ6}aI5H`{HO#vvxW87U@ntzmcv*00M-02Fd1Qp^yx?`P_Q*cnp7ZO< zYR%WLJv~r(ZdTjYpAIlT`8;#Srg_ysU-K_`d+VCnht7amZJlY-4$71KNGo+{g00-8b=?CLML*t%66)S+AMe|hcd z%7ne$S9d;SK6re<`wk<-Q1Z?MUe)%ky$uB2ELlHPH`DM?yXAboZ)yCQxPqxkIdebT zl)YwKT=$%7j^cAAwkPdPbN*<2Ftgv?H{kQI>F|=)8fE=W=F!ayncUuadyTMi%`W{qm9?Vc{;DnXm_HcxKQx7JxYGa2W!pWuJi0I;n#L^p#LFJkNE=*i UAO3Dg=Jxywl~IX`I=RmA4`(m>^8f$< diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_wood.png b/src/main/resources/assets/electromagictools/textures/items/tools/drills/drill_wood.png deleted file mode 100644 index a8300d4e565ac196bc6e58b382b46db64cf9d41f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1909 zcmbVNc~BE~6pkpUsen{e5WzJf2FDzmJAn`a0gMtfdqq(=y1B^rwWQVkS`L?VzfCFvUC zPaq6VQp**XLKZH7Q4JNc*-%Xy9gZdt{6!`m1ScRE5R1gAwL((o`3e%CRtiZ`Y#Cjq z3r6DA(^K`x+|&p;oSFdhl_XIB;BOM(4m1b`0VYkN)*vtmNuT@*@VRZ9Mgl&WUa738qH`lQjJV1s*j_Ad_JE>XV4f73T{C$q-Zh7M9~^14S0|s23W7w zVQN$h*gQh9Xfh@w;gNp6f<`BkeQ~Tc^b3VcMl(S=8c3znG#cBzK3N;ENaWuzzG`id zr|1w`Bw|35^)Q|f)uaJ1uHCnZY=(F=f?0Yso)joig2KrfM2kr!LK1#LRjQQ&ZY&>; z;=^MxgdUcD4ihU!rb@JV8U`YZGtkOx6rHiyFIF%b$6VZjtAmdT^QOk5F| z!2o$o2B{yf{J+xC@Ste6I{8oC3~b@WXq$fN0(|kMj}R^1JbJuK%9;~3c=PR$O2l$g zL&vrosK-3l>Iy%&w%$urz438aqt)B#*U|Hfr78P?XTh`p-FU-*jTv z29H|-iJl|w>3bA6Y9Bp0y4o@;^z%PYU=t-Y)I=C zpUvKVqt4Cr+T<9%&Fk%pW?9B6V$qZKSrv^%IcAGw0Cd}wFIacpJh-K?x%wxM>@^{XX^6{&mb9AEQkCW8hhb5A-~B35y--_l z%4nB4LcP~vvK9GLQZHT2VKfc8P`i?8DdqF8mah0AH=H~zjPK=q4Lj|` z$mZWv)l8`@xX112x?n7`D|-#EEsfl;ch=CPG*d=cs{`>BIA-oLw;owX2fM2vZDSp` zIX|&pduI1VD5e(r$PK(iE41WYPAXq@wUy|$yK{Bx+K!g3V|LB91W9(id)gga?{0U` zY&%6K8V9Zr9SR0enZyqQg2M%3HVWdbA)1JqMI7K4$|6UUK)m z{eHjy%k%%=?xw~~D+(Vh#4v1y-{%RUab@-`$VcC@-)BTLJOI6Iuvv@1xM%>(C2L`T z`(t7h1c4|gyDxz%49n|QLT#`u&>%=!j1sdLDiPBW8^fxq6S^pM0*Hq}R8gJ8Z=>f4 zT#=nbD;Hn_x*K#TzFq?~_cn&4-cE^^iRwr3s)T?9VgQPGBG#pvLc&SR>I!I{-KGhA z76Ln+#GF%YfhOFo835-fj+7V+i#vFVRX1)D=)?fCpdAZvyk z5rUq&d0S}ZBsw6}1)7e><5b*AX-1T0d7h^k3vIEG2tk@j6^aQ`H8_u)_IkKFp5YvfhjZn)e$|Ac zDuJAB1=*hGR^F8>xD6me%?N2)SFQ@0Iy9)69h#22-FSJcqRLv_d^meUa{+sRp*#WP zIzx-$vndvoMa%=c6#$8|lA;)4NGW1t$x4ppNGpmt!ULJL+c{#MFaO`v(a0$}TPOdi zo7@&E#_V*V3(#VrkARAr$3R^&@|r7+VN2Tm9#<$ad17C6{YNz=nK$npDt{$(tn5Ny z+pX~0J;NhQUCSQYRQ>G0)cDZt{Ki4=^OuPqk5s~y{e1)Y-p3|K#_J~y{r>iKbEf2G=`+j8tM7b$Ypmt?os_Sr+}|*rTz|G=VDqk)9Wzw*uC4FxhcDF@ zFh#`2{y`r*QF|g2^sTQkw;fo%q~WX2PNuj+0Vu4yFaNn~&X>c52Zyh#)~jd0RCnnI zUa^FDYRucc`M^x^(aNQ#f89}B@nmXGo%_tiSC8Ep?Rr=;H$Ica8sp6WbHLGeq-CD*EeUnnwO-Omx{7+nO7jI~J|EGP|R!{fg zW4)oBnVO<>diT-c^y!rO`7%Dy|DEy3g-b7-di*{A)Wyj!OI-z-Ki9mWCz{`Kwo9kB v+gsO0@BhUb`l0^tVCKsCbY^P&5SE8Y`^(SX(^y z{bjTMJDcSEx7ADfujU05L6SpJh!2A_T4+c8*H`iRFD9rA6oQCjD8zeS8hBH8#G6I&7q#1+04eid^rW(i`-y+#R++ zbOfh^Fr0Ccu`SaP8Aig~aFGy+Av(XfXv{)P#uk@-Pyt^ULMBd(_!KDmf$W2q+&$0p zfBwJU|NYv1mCs~mY|TIrB-69Y<%jFWxvb-EMa7i6QA{v8e1Su{_#5ledXlMx3h>{(_r$VJ1#p_I1Z24`)djwYtjTIbj-gH`n!jI^1Uar2BrCKWunQ>S zOF$@7J-4k>Kp+H4vzw-B=gLu4?)s8JT6BdalO|+T5;L8@$ahZef#?RhOn-T z^BGxx<_7y)54D`ty|4XT=q^fUZMNZI+l})bxAskj*MGL>lQt}a9q#rHJmKZvdHKRn zVBvDx`V-B}&H3-Bf5!Jn0eIWa4Lr$Og`NUk0|AUq{E4k8^+3nu)LRbC9 zO_y}k$)o(EziiM97u(t@S{KKE?4P|`{L%P;J}YnfcwRF8^DX?oSbgGBY+Au{vEkf+D@bYa&|71+^{vYx4jy0i4Syj5S&RqlJ_+>Z8{ z$491e!dr9&*&V*;KK7K3Ogl=(Or6%>o9?{cT-3fW@q@smygk+}6rAw5&^b?3v!UK{&D|4mWjedk6xuf#8`8=#IIno7%CxOMiA!JEOwj{NTU muMXlZwtL9iZywy8rbD*fX+L#oL(SFXpU>m2bbVM_-TDvdeCjm- diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_32x.png b/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth2.png similarity index 100% rename from src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_32x.png rename to src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth2.png diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_16x.png deleted file mode 100644 index 8ab4713edac7c3f953899b01fae5cc41547adf67..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1399 zcmbVMdrTX394{L(>_!BXsEFZm5I0D#*Soe??ncK-AGDDI={g{okX`S7g&W*mxgKjF zQyv?SEqi1bT{5Q|kBGC0f+O3K#gw6ADv_aE)PXb6>CAlVf@U!cuRzg1$o}w>yWi{c z`FtP0@AnQ=l$E5YGu0}UD#hird6Y3V_9iDO-|V}Kv@$#?+pFarqF)Zt5>Q!K(FY(G zPuBqtpxKtD4?&?ywZ4h-R?F4yQi>6IEgi#X!+bztt5k(W;Q-Av02%UuI!-Xdzg~>O z5XYL~Dx+KH4p>1w=WLb0j@B|S)7rq0EL^k=DhyMK01spu3iFLZkP4gOC0$CH$F@-z zT7t+8W_a1DYIg->6(s-}wMK-|;TU8hwV2UBVweWPb(kK-bSO?D7)BXP6h=TR53E>| zSU=^lIaX{bD>Ga#%K-{SL!pp1q}Pg49g2}8iRy3^#}NgA1X~1|4kJP^C$3-vK}O;N zGA9a9Op*49&9WI*JY5cf54hc{!a{H*QA*0tFdaZKtq$e+SX@i!pzHzvy0IoY=xqrA z)B}QIv&1O(;m?VamE1kpPzbi>-FT?!ZlUlE5*{t|yHSyF+Ke41_~(Bnt32 z*ChmHT3|rjHmBHL;SvwzQdSAjvM6~)u`yl+74@Pl2J6KDWVJ$DsyKlaL&3b*4J`+3 z0}{6funtM&p`{d4+#2Qqp$C95>Jggu>k!6oz>oqXW<>N#%zhHE7(p1}6+ZiaQ->-} zp|LvoPu;|~lwyocSGz!2to9KQl;)9?E}8C75h_)}Nteyy4bKj}xYfDdlG?p!zIFM7 zCbHZDr}Y^!$MBtr+0Yls>ipg=P?OSEJUaT=rOA&b4C%@0J&uvIv6;#CE~rvn*$w@k ziavbh@cGEG#JyPsBad|7Jlb~uRbbn{nD|Nxa%*y$X#!=rpM8GLDO6T3^j{hNF+0J- zpM7`q>f`FMlFL6-cJ!1lcn(EQ|1_Pkw>INgZINcGlRNQ7WhA<8h)CbfIiG9SoF9k` zA7b%4H4mX3Npp_0#!pWd-k3OE`piCW{&#A4{@y@u>w6V%ir?U;@?TOvJABQVn|>t! zURCernJ+s8mo=fbG?Fv^bRczhA3vu#K9$z<{zPUTGNJvm=G^Y>FGtZ!*KQ0A?)oYR z-VlBM_RWuXQl|{R`4a99Q+Ez({@%>Y#Pkw&l7rvzB01bV+d0Y6%!e3jX8+EFq){8v_Nh5u+U!luhW_zo6 GSLZ*QuI|tP diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt.png deleted file mode 100644 index 18db9659e05633fa28ef22449909f6a76172b4db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1417 zcmbVMeM}o=7%#dRU<28PGI0s#K_a?cuXk-}@1!u=D^jG;mKti@bl1DLa6o(I?x3X+ zm%&29m~(-B2*i;2F?H%l+$Ni3Fd>o6>0lWw<13peahecZ+(dNAyaGl4Ap65h?%wx( z-skswzOTtv_+ngaa;!q3h_mET4tY%oztNA$-<01U(DL$>WOhl#yhjSq0#M|zyc<9k zFI@^8fM#o}E`dyi;?XM3>5^R50+QjqN;<5g40`=CTA|3y4*F@P0!WY>lyW`;JlE3) zLmX>>OSD#%)o%i2TwX{3#i2qc6RKbc7S7IsGJ~W{-~|#51-+F%kqjE(MP5?ghs7ui zEviTr26)LSm(>QDcmY6Kr50gSI0oqmC8pI77`6?71c4Fm$pfLh55r6@)a1ggSO97kjgM6C5mbP(~0sSySWh>XDb zC64z&VMf}`S4#$1_H-!(uit82A@+&OiIP)>25CQvDOIS~8;)yHTa+B&UpH3O7M-4^L_YEa&dwhQf-nH)N5($wi?nDW0kJ0-t1|46uBoWI2{(G@1;JN5ddm zfU6K4p>ZR$-t9)zK<5EEf?*k*D#EiGp2*ReG)5C{*6XzxW>)7IjXDa?po|2OgPAcR zg0=WWiS{udVw;m~FJrNXVo8$#Xo(k`JYN~<0$Uj`@nRY8hfF3Yy@d0zd_a6IT%o0a zDIjn)fXx+nFSM9ql3T?*!{SQLD! zG~6fu>6?g1ZpQF-WeViO${YcoJUoItB^Q4V$fFx|(n94pgX15x6s0#*Z656F3w(L6 z9NRq($M0}$IV2=h9j3~yOQAf;Z2< zHaGMp+V$OdO6{);hI{uzS#_P+dmZ~8xSGy?-7L-|wqA?ZV%ewi<3gJ*y}avcV7qPl z;O$Km5mos24c9oc=el!j#C7_SKTZp?1#73q$S8iBi4h6*l}0G~U|LM(P-_yZLzc#Lk5N(c7QehuZ9Msg0LIs^G%8II}%Zzoqf=%(v@)`0T6v z%;=Ib%}8C3XZ^;va_Q~~(RdaeYcFj}-B28kdBR^$+lJjqF<+ePZ6=DM1Jm}# zWMQ}_+Pt%?(0aGi`qQ+nd362!Mf`fb^3d_pqrFtiG3fO>{Z2*Q6!Y8M75C%@+t52R z&D@?VwcS-IeFGi$8;{OcOiq5I8rHT>8MD^DZ_3*HcG8(wkL^x|x5mzP-5NaJtDAr3 Zg5rt6jymm{Bkkdzqs3fEoiy&M{|ETx0U7`R diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt_32x.png b/src/main/resources/assets/electromagictools/textures/items/tools/hoe_growth_alt_32x.png deleted file mode 100644 index 6eca21b765354a6eb902a2d5e11eac8101c6fc4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2061 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 LNkvXXu0mjfsm-j& literal 2173 zcmbVOX;2es8jgUX0p!r-RBQvH2uUX)2}zJ}zX5Yn&u&*j9X%ZW3P<{j&io~F5ND1S7B!~zG{A5rp90Eg< z-3guW1{_X5K^hi;Mg#`1#fXdq&DxMOG6jal;Wl__6p%O`Mgb8VE0uc^#;;x@08)u3 zA)Fpa4peaAIH@p635O;Hg^82m#ViTIivw)XurUG|j6#4$wo|TRYdi^`c-h!|b{ixB zpG?qrPr_%XA_9W}E~111I*Cpclc^NIokgP1X)FrG6`+zSZXksWQdvX_g-vs3Qy9S9 zL%`IOk{EUfPcWy2tvm^FD5_wCpjxdasohA3G8Uw;SS*lC1*udbW3ebkH81J0%e zw&kXU_szsRk}0P_!HLPz{=2k$)l!#uyTig$^>rNcZTPV(_mBGL`#y1f7*!Fas2TQB zy>WE~UepGzn$~*7cK>?vUGqnV+dmV!Uz67?G2Jqm8F@~pWA=9s{j_p(;r0A9EX@AZ-=CF}V;tGAH+y_v!xF0*`-mod@#fzQ)J$*N5yL-bvTkgt7~7xb zUDG%Gauql+gN(N=)caU{k*hb;!o6VFlq^27^iQijRva_GLLvRct?9{k_N1FD@zI+sM;m84vuB-Ymfw|8*4Pa_tm$-Kc=qKtM=qNW7JD>S+{+2;i1^(%I3mJYW~AVM zb9ii*IQic|d(S`gge4w>nHevSz3aY}_n3F$ZyH)Ck()asI!`XropH&napIJiYPDJg zbA|5iJAKY>bxBTlw}atZ`I?+Jc}q9tozs~Y{nAz1=0wd5T~+_!)!2}xthzcYJUqO- zscGe+)CEOFMT&;V3pVerv-|6-SR16qMH2TO}qYDg)}$4b#xX#F=4exju>KkkI#PwEg6Y$Oq!^*o>5c zfyf{8%^vajd~0j#!$<4u>V#lUZZ6+n)r-%%qBhr=mET!+tt5GS{;V6AbN@^`PngLM|m zGMy}f^i7vUm+YWVuh#*MulybIq1&$=9YZUayBZ`x=bmr6T$m4~ zT~}tQ!0HEPQL0y`(T0G5XAg$VyfPh$qgyj)CXcW5sqF{Pt(~Y93(PH@e9IU3GYss3 zUdrE>Dc3f>zY>*;q-}X_)ebLtKUx1^`e}IV!NrNo_D|S?y_Cw*MfRup{)cWJh%ZQZ zRbWH5-CU86yJc#gSv_7`am+$VG=1OOZHH9%M#rP1l)fHec2k)7>ZCKbZ^riAG;JS;xjHn*s;!dbkKY)xIr7 zs~;?llD|8?*mcdF?c-VBw^-F)9=KBbaCo(uRzE)~xD{_yem(o%jK>81>GhC1N|E&A ljz>I+ zejo4e*B2`*9^R6=Jr#nWEoG&SDt+7*dv8n8zs5O@(}zs8xK6E>+-iW60aPeRE&!K# zIS;4;oX~RcOOOXaNe9K6ITY|w_R>azMgwv8e1 zDnxCxA!|<6IV)kiBmz!!CGjRu)^yPqFa*% zH(TW>S+}LHY)FHu`dJJM1Olc2X_90QMlcM6;bzQiMs)7IX_02aLntC#kGo7)GF|=8=In)nifC6 zs(>Oj%e;Oc?yNXj&)v-p#elju>|R;aFNJGzNPM#w_|!6o4be|bf+(=O#bUL%Ej&sA zGmg@X#f5UYE*DAy+6`!i7kCukoS2!^J~T)LRCk_1sqGUh_2sE8uSVk>PeWUO&+ znNLwU9}nWTMcwu~*LqVfYnK71N^*@PHN~r-vO!WMr9tw;b~}83t>_b^fRYotp|yY= zKo*|@LWwMS;nftg;wI*Sl>~sNNR;E;ILf;%1e!|`6iVtbyBQ!5Rx5?9^M(JLI!t#8 zi`B`0>L$LW7h`O?(FOWqqmO`3Zys6il6zk#(jh3}LYbqmCis&ps%iO2yV`H>`SoR~ zCu2`^B|N(@Ds@~myt6XBdnRfOc<(sV1sldLN7|nCEJl~J4==p;gVwgPysXWi@@U-y z&s-jRT3u*6vHgRE3Cdc+@GrD6 z!!+54-#L*On(R^x=DOM`5>E_kea7&~W9XIN6Ae$C*CK;a*W$H_k)a%HWOjV`))J?Y z?r=W3^F;3(M=rhAF{>Fq?$icr@o3*Z1N2>xPrZ_M&zT~vmL1^7rj|zW1tfde{bP6f z*2ZM*uH&KfyOUR@rUyJ@lQ%}kdiRG4PtHALzrJsO$JrUf}ZtiR(yX5F!TDqiEW|aoN z%8!~Z&cAf%>O$bYjzCXF=G!3)#3z?W!V}4%wDRN01&i9z(iD70{ky06l1DC(1?>sY Y2jQ*a>9nHHVt>f8;tI$6MF*by2Nx_BJOBUy diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_diamond_alt.png b/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_diamond_alt.png index a03c2d73b3459302414253997bd68009454fbc0b..4b65cf698d471aaef4e28d48b57ce9a8ad563d60 100644 GIT binary patch delta 936 zcmV;Z16TZp5xxhIB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyJFG)l} zR9HvFlwU|wVHn0=>86{yl^}|o5XM~LA}|rW5NVnuwJDSpn14oDsdJOGl%@!FVP&8o zbUlVd=tU^qN(S8oT?G9hQ7O_isRWV!J$>)DedFxxJDue*d*H{;dB692pXZ!!8v*#Q zXp5VPwzytgE?1I+m+R>8jSxzD+fjpAdVtT`J=)@WVdH2tN@HVVKrJ$eyeSLkHoSc*)_&7>14GwWvn0AV{ zF^nZDZoPogtIcA|1_e;!Yro%*SS*Iv#6!GVTah8Wcuf;nq5I;e$Zz5#=D;E3UNyuC zIXO8JzJD$(EX2UT0EUK!@aV~7`6l+9@yj*iaqzE$Yg&2o^PxzTQlyL(#sGW_;cys@ zjg9E&=tzbz9!KcjAZY^#L!)`}IEaO z{(odH(5^cPk(3I-=nU9=z9ox31-EQy2q_-U1FX#BUGcv6P5&@}ZYZxQS@o%2^YBct z9L)ELx@C{CmwR*uc1T$b=h{LrDY literal 2182 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 M07*qoM6N<$f`-d_0{{R3 literal 2114 zcmbVNdsGv579QlOfWjgcUpRyV0+PohAxt9SmGBf0FbXKUGD!vqkW82iO+X6Bx}4Az zg%*lRsh~yLJx5ki-W)+dkRxy^EL~&;%Tq0jpi-bukX9xz4v$T zncUD2KhsS+HUR)&8sIMsCr5DYH8LQ-s^HkQdw6$Cc^A^b)#yuX6(wDgseR&~)GRgP;n^e$i_ipxGlrM@^O2j8ZcC;Nyzm(7J?lp&^yVU8;mm6D-z zxhP6yzz_;a8BDQM%AvgHOaI^0(MhN1YjyHJb+f)j7USCVLl=;X4}F9x$mYSxE*UX! zegyz}aREXvk!E`PCM>)v#l9)tZYdS5QA_VwmX|4hW6?zyxl z8lU4n9(^-+qVz;N{CFOsZg#K!Ui|B|=H}-4)U-5SJbTA8g7@@`?unV1nI%I{4h$Q0 zcXwZ_u5K&2aG|WS(r|cqI4gV>ZzyYQJnCs<)Kt9nJCW15ufLw0nwt7yWW=<+z1`W) zPQSmuzcrx-Z@zLjdc;$D-7O&@VY#QrgifPPmz0!vcD;JlZ1re(c)X~nC_N>`5?872 ztem@2R$Kd(njp07g{7q%6BCl5p`omr8kfJib?@GRux}y5vV7}ZyRy2a*#!mWA?EjIeqr$WroFwr zJ#$NfgajvNI(=ZeU1HE`Wnq|85_b3OnKLmlF+fgE4lr|aIx-`}-73$wahhG6pKsR0 z>FMs?c=5~n-dKwbBHhBxSC1H5T3UvRL>9d1mIp)2EI>!NIr5s4YEDX&jt0E}rFlWu(o? zF(`tW^YY%4eCa9wRc8rGzcA59jjO%!OQx@Y^weTnZ@m%=V>GQiy?6Y3JRM}YnVomV_)Q(r$Mk}oCpSRqq z%T=y^2DmTqwBQzdVtyrYr(W`|Y?JnTt;>NYF5ABz_@p3uL=-PlR%^0O@xS=zPemOY zm&c5Ew=uMjlk>BBU##RF`bS5pdv}!}^mc*1IryXqugaw5V*KmvC6ytIPby97I~?Z0 z>ao8!*raJ;?qmF~S2Iz4kF;64xv+;Z{b5I~DtxzXV>>)+xBVu-FX-0B%+*e(DOcfQ zOrZL*r$@>Cd5>EJXtdeZbNJVJDaca3G*RLr1&2KFenR-^hIF@>7 T^iMqR`i(n!8vouFK6amk|y!) zlsT;y?OI`_2xY8HP&Q`Asvm}w>bMrlHd!fbUp7{XT`R0DGFvvXCC8`a>z|~2{6o>(xg_E(Uq%lb^vZ2eEb88zz z;0=i0?L{`73N<#vwXzCe%0ZzV?j&Fj?I0)@O%PSE6DLTFz%eI{5(MM&FoYZ4dJxl^ z$_q@3zkbV>x$+`ix~?!7mPjNV3DO~}5saW|8pEBK(}|i0RO^*=Hi=4Fc}BqxG)@&2 zU6du*Qe?w&kM2cGPd7t|DUFTW!jiU?C^KbPl2tImfn%|l71st@(_6s5ZtRHGg1rjB zT7V|^sGNBpLV1R4=I+IYETHKPb6ge8OJSpand^xGNe}qFh=6H$gc)6j?{RNrI>&4^sqH=dZ7!$r_wI>LN4T zfTZcH#DR=$(X_qAb-s|x)T)5hWi=?v(M%OIcgeb}b;$}`TMJjTi4rd-wAZW~+6>qa zR51?tdR30W8!2YQ9n1qa2>?ftD9Z{s$_Xw4wY*13GiHGXJmGdz$QGafzp2Aar!cEd z{!=%ZEwdP{>2?>Gi|sxFlG!|}*(D$LJY9vLU1tOSnqcymaN00@S%(I*Czj_Et9Mrx z78Z<|cT$29j|&x*mE5T}2iphpQ~hhjV^dR8#^}h%dMf$ko>A(Na6KMhADw2A>%>o=;xjQ%Kw&mvL-m^b=^eB98 zd_0}v7x&`E&5uZXG#a(%7gr6A?&`pjijl&-00yXP=z>_?d6`c3+K6ytQh-)7D!ucXa?NJ%%63n>8Y{7dm<6 z?aFHkyzKpX=JJG(EV{Tio&V?Vrv3O(n*FTm`M}iDOC#fV-m`c2`v~=`tXB5rcX#I= z|7&z9`$C5kUs%6&xS!vn-)s=$wj3NH XzIc3K{;hpe)}Jp>*W|x^v~%bm#{Tj- diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium.png b/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium.png index b03ae8d4495f098ae3544ca43af78a49cffe0579..e520abe61e4e1925d14543c096c9152bbb7a0de9 100644 GIT binary patch delta 815 zcmV+~1JL}g5XJ_OB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyIw@E}n zR9HvFlu>IFK@^3z_#=Y8HO6cbl8C{mASe||F<=qe1PT$cMSojM8e0e$5Coy1AT8D6 zlh9i6!6#pYqKJZsf5B%31w};=Yz>0fIg`D^WOv3*-8LRLWcSY9`<>ZY;tuhBc-kEz4g|OgH8HK~=no8t;v>azTDmTlr3}U%jR4^Y3JcQ>7cUwD3}f(vJhiGl3ydoJ)6p5x^j7wMuvY-COt^E7Jq-z{@jQ<4iOLm=)m$S^$(AV zN4F_JJRXXvw)oNAlT!e67mcQ3;DLZtjLZpBi1h`+&wjq6cDC~*kb z1OWWwY@hRWZr8Skkiu{bu)*71?Y5ZbpwY?fG{h00jxXq+Yg6KfG~Hc+Ylx=WCDaaps)}&IAj8Z t*(fRw;kUPJlnD@KW3iVu7JFxM{s4?A*YNW{7Zb@wa)A&*g+df*u^Lg3 zt<}Nm3}6{_Dky?ZJAe)-4m~O*kb+_b7Z^dXz_d3i&iwH7$J}%7{kG?MpZ9y0bBm&Q zVGg!#wkQJIA1foBlNWhZ-ERjeLpwfvH^t%Ux zsHsG$bUu^)P77HvFk%>1(((ALtSnrXKTe_AjVA&CfG3dfBoY=uVAa`j7}Q|pYOh5L zOh_$MNtCceAxE1mf&xVb%)lU?zP*A>$>qK`ELXn^6cRGL22|pSI09ZKGu`VAS`G7| z|GM!(v^pkR3E}yWT9Kg=BKb)5S|lT}`(q&!5b=f{sgfW`0i{fZFhd5(VGfglK~8WY ziHJ@W073!9pMnhl1p+Kc3rNL+LQ*Q0MgRyjnm>U?28oMyKE!9SNi0eTC4fbvvWY~N ze@G~m0AP`olViXGLViiP*6|h1r zRw&V-q38|q61hl`rQT@D(Ax_$A(bQ(60ubZ8Tw6#>5>n~rwVAGfFdAc2?B_WO(g{o zumF`nz*2-lfhbi(06>ud^Nuh2e?x~yoWh&xIX*l z_H=XAdK$TVz{$y@r}YI;`8a#%aqex#$@HFd>Zdl(RZT0@O=GduQ|j!6Jqezfs_B2P zo4jd1SF0adpf3AXky{uv)4wM8hUkLfK~L3f>2TKZ_OYc4IU_9Jl4nCp#Yz2pe=6Al z{3)SPKQVdsST zr|rZ#fN#t{PS=(j8a>LYUt7!s89T0j7JRYo*Lp&F&CHU)zd{w>we?xGUKs79`amB{ z^P8R0k6fl?)O0SHUD)aIOU}y5w9iA1kSZ)5jRz+0+Tm^fIq|{j2u4pe7^S#Yusq1} zPQUZ_y}~NKWABUB4j)NeU7}q~o!=l}gvSzdM>~!r8d|u4M-#puY#kaIXuhBvgYhj+ z9lec1c*ZL~?Xp$&X2o`V$KsS~L!g7hle^Yo7{E>*5BSFMj9ndrAz>X&)>e^%p-*;* zrBZfjy;WLrq!4}@D4*}E8Pr2&f4}2H?s$2$)5oZ4ewdJ$*j43p2~3&rs^e3P=ciw+ zEw>yUrRnzVbyvUCySnc(UkQo3?5b_IV%F^bxVW(RkgKSb zPNq2kqH|c6vgUp3)}Qk8)X+S19cOCBndbQgnv#DA?oxYtIVv2CuUcA?#yo8cjnmr1$jHd+HNxm{|Lb}iExMhb zbRIWmj63DAr}%oVby-zasc}ioTDGNgk!92I(zR}-YhL>96>mH2ff{~ziOt;eiA(bR zj|ahLV0xK1Rv9^FIa_Dk{_KdezL)#;N2_%Fo%y6qC+x7% zXDc`S5^;hP()iP(0=8v9?7gd_{;TKjop9A9eRJRI;Iqq|?MAosGsG1eDw#!JH*XgN zwYlbP*b%FVG(HbK{AHny#6G1<*FMs>wS2HxwLY+oaeBN$5I5I+O#jsv2Fm8k*~boj zS#B-9b@g`HHJz0vpHdH`SW!2f`Rz5Qh22Z7N*%tqnd6-kCM89%noq2cG0e{KTHS8c zH?Er)-A&7#oeQLj z0|SqTZ_$fh1MEkgQM|-V--dB)`$p8nt5NMWKl2CPA>GlVE;$?1+_f(cwti%O)+4+s z-#JcGX4P|l=0f|)DvJl*okh~QXYF>!jQfAfn*Ro6f#UsOHL#3avdi=b=dgIphLDu} F-vI-@QNsWL diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_16x.png b/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_16x.png deleted file mode 100644 index 2bce875e42cd023fe4727b9c6fa9f491059f123a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1404 zcmbVMZA=?=7(ar*93>EAfNdsTipZPSyKAr4UPsrlzKkxG)s{H?;OO=4U%1fr%JsSy zSmdQfN5YqpNUCuny2Y0%%nxdUBONiaiY}UMiEmo~U1U)d_GVZF&MQ##1K9^Jx%=La_qMP@LQCa{{9m{(G zY!A>azy)Zwqy0-z3qjfKTw{~iod44woNU0WmL9`V#t7^(P&f^)u?!(1;r_fLNPU}RwFV333miVI)((pWf=<= z5M~4}ByxNZPFtkCd_*)VWluLk2!tGtEyKa^W}@Vjp)opy;wlUc1k!P>qr;*L{OiWH z=x}342%s(y<|6_l--oX(LzZ**V4*Zn_Qr5n;N(l8{T7~y1VB)7G+L|GN|72Iw`%le3r4AJgjFve z)S1Z)*B%UubdUiVZBEwSzLeq8fpSsCx$;FtSZgqjY*y0tS0u@lUEY&3 zeBAQ-4Z>u0cg{@sMKd=y93_%v$@xHQUeU;p)k+-W>HmM7(@U8cQ~p#_ss-b2rfy%gzI?gl z=EK*xoEwE2Fe&X>-G`lC_?2n;{qO#hZ?Bp@|LL)-J05xCc40DKHNkpftEc+su2pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyJ<4Ht8 zR9HvFRBvcgR}@c?p&uL--RxW|wCjrfV?&&cZ8S!sEpfVpHh*=Iw9?6RP1~f?th61d zbVE^72@X5a>ZG>9hAUlH#VSZqknUTD2pg24`!L3~!l3)Kez5#@&waVimzVqYqOJ7@ zKl0u==bqnrH|HD+fR{?CaUm%+z6cgIG-GF703Z3cVzxdLQ=X-m_Gi8+4SsHh-vG|K zF&lcFy(%_q$A59Wy{i^Z_ItX+i-*Gz{MK2{V`dtbFHTJ|SJuCZ*|CGj_0^%EJ`6|a zNmP8&h4=ezV4$xHzuXJq{^cmV+c!`V^Yj-ST7rKgudqkuov!zvpZYO*y&t(%UgWu| zu%WdRdoF*64~Onzd!!w<&CYo$;A9r2hj*iYIEI{x9e>QE*zfP$2;0UMxDWK8{r1o3 z8lQwc(gFXaVU#ttAgf2u*|K1PnY5GP1e~*uOW734AJma1S{jHvbTc71KYY0zw{X0 zKmH0=bAKGJmJ=wb-UH`nJy_%afTd9Kq$W<6?Mu-!cpAajEwo0z;o@snyHHUQgm=?n z1cO0%s=q{A_XG;9eiX0U%X{K2kB=RHnkPBwvoMl@Q`gVKb>s@1m5oe%Gi(K3xZeq( zwzd`{BO`FT-TWr#MyMyISz{K~?PtfI=8?i$T7L?`geeJhaHh$Esf+I=CCgn^hMJlh z^!E0`;c%eQH^9Y(pQeLGly-oyC4mWQ#ntD8TZK5Rr_bj@JRXPLZb!K0Ti%e=6QVJR zv;}EdiFXxRL95kjAr==Er4$he1d>DrJsuAicRHO|xhx-!wR`#XQ*Y38Xh)Q9%)~Q? zUVoh1Bt>LpWpRqbf;lTo5sSrOv)NQ1^#qC2bkK;N8~P$?SqUm)I&lGdCqeSX^Py5( zMD}YXINCUhRVxZr8<855rh`V5_5{A)1=^U}7^0y#6XD`oVJ*o=qD|Fbr-&12I%q^` zPhgyl9^07u7@{bEf31L-xS&!*5zC`Xe1Co`ei&@SSA!?;$LImj#!QJxP`v^EUn^H` zC@!;;O`nuTl=cKIE83WPzm^=@BK}XDQRATm;slw18B<_ZgpoKwCSXQGh$8e%xTTN@ jm{Dq6NJ@jL#v=+L0i@IE1R{w*BH>UCoH9|Sf;2dp(q+a18&>iZ zV!29;$be~!5EqG8F|nwpA3~7IgM&XAmMK3b3QZY71IY;>o=A{Nr{j9BtyG1>|8?WD z+RDg8IZOzLl}NmTht@;jG6P0)_s>Mril{e?^$Ias6iC8Gc=1wLrV3;;vFHt+FXl76 zxO5)ZlkAD3KwK^kqEQ4mh({9OXhb@ZMk5nxR0y20^Eo`7L!*ISR2GNk#Q{MMnMI;g zR(r8lgETgo29jAb*g%<51<82u47V8N{)k1zKVTVt3K&u$ibw>J%ydDh2vH$Q5h4ft z`~bHov5b$XmG09O`VcT1R)`Z|zP|#I0`F7I5PybVz@(fJ7nU=w3u3 z&XdRE@&$Y%9pZDbAMyPEH+2NmDZ+H0{7>J^9HGrPz5Fx<=;qTL!7_As6zG)b`U-!* zVCHNOWV0eQ9gmMBOTOkf->7XH$vhyfY#niz_!(t1)u^h2bpB9~-F?hLGST5nmYtyp zm~CnEUA~Co7?h)(>rlFfrFAeoX|cx$G}z4$-y6F`G`d+NZL=~OE=%rsKGJb&xP4!v z^pH>W@NcW8wxk>%eYi)VDW>;k#jg*&FCeamx- zCl*U!V8@6q8K`0EL7R&aim~)q&oi5?>iQ4ZpLEu=1gsplJzK(ZBmZ;R2cJo6_ z@wa=1e#{QjCnl$EZd||SYTBK4%TsrEKaF?o-C2Q6>0EZmCA}qWf82{dZj*jmMRrOY zOS*q_6BMhu)*feB)|`DapdkI>1&%(%l~%#?ahd3AxtA0Wv1m=LO$hPB`>R_mzKUbLssuLh~?Qp)fr3I>8^E#?RQ#}%i1;IxxA6$chrQP*2%mHid<;ngrynV=wF|E+qi%2IzG(DYvYo zD^J^FKV)n>X_(9YQzjJwZ|7v}Y-nhp5D3=0rbZfa{xv~^I!)cbnm7C`xD;V{NM7og zZ0eOesnqWI8%!eQt4*FBgbUmjg+0mB>9iSkwzg(3(+rK}Zxt(>x4m-|TMzj8?DQs? z?>lsRZ6rqBjTKefzgcKH=klg9VnI+}*raBzt?ja|_JvlUpu9bDQJ^kJ)wJSPXiSW0 zb_2GnWPc&&R0%!W{>pvoKeBCz4>p>&))Bx)mMO=cv8Q4ISolHOlYmQH(jVkzQ3ej*K^}|n&r-x zi3I@njLD$6u;1#J)NQ$L$+HFuMQ5{sWTC-)o0cBC-?f+f@7#GcRGHeE?{mRH+kL?I zb&|Ph-b$9WKEvGHI;#`EF$j^IGgsfT7=}(yf|`y5(}CmVM+eXT;QSiG zJV%E{t;%H*u#?x8?P3nVn0|dcNQ_t@=oCAO0`4nNE;gVA#v9JJ#5Y0lp9S z@vX1@_hI+==JI2%MWs>rYtM487!357uRFG+iZqKE^hLkW@^!^G3=Y?76DIdcIJedV zNqyL4QJz=j;GKM`zHYTf^u@W*x}HV%F4lKv^@l`9b@k*TzA+s_)@9=d6=z?(cvvnC zGMVyu?bMgKHs0P{Uf^(SOR;uEUR*+$)5^NEfXT+X)9HKjudXLlQ#{%f?avlVw)CDg zdK!L%`LfURd|$}61H9{^}mvZeW2?3-e5)+ICM(|IGw) LLfB_k@7Vn}YZA(M diff --git a/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_alt2.png b/src/main/resources/assets/electromagictools/textures/items/tools/omnitool_thaumium_alt2.png index 1fac8399c597dbaf6a2e8b62476693281eb46679..39cce3d4a5165c680da6feaac0e5e709470e24ac 100644 GIT binary patch delta 886 zcmV-+1Bv|n5RC_rB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP00009a7bBm000id z000id0mpBsWB>pF7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyI{z*hZ zR9HvFl;2AfQ5?lbdJTFCt2b$N-HqMIvVcOCh(C8oNtw5*^%tFr=loZEsbLu;m=7*8I^g@KFtG$eC$tNO|z8y5@x|^-W3@{$UNM!_X z9!#O_#8nIpe1-nzw#8eQ9B;Qu`xELQnj5arsrY83=6}v2b#fC%67SJa{{!JrHLj2S z#Lh^A+K!Syi~+D~Vj4yDjrPWaYt-=58&tgH-uU3Ud+?$IwKdM5F7Bq>&c@V$H5 z)Zugmuz!I%T>Z{GR&oZQ7iMShcxqNa0)YSy?(f6s&`Z4Pt;6}w*Qlx-%7VKB=)h<+ zYSH0P$Q7cwx!DD8sT##(%{c*Q2(ARTgJrqKMY`M%4bquV7z$p{J&q|p9o^R^36Hb`` ze$G;^Axv<}1n{#t|Sh02|NzTlbhO`~Uy| M07*qoM6N<$f(go`H~;_u literal 2172 zcmbVOX;c&E8V-wGL=i-!-~wY11!1z0UBV(sBotDG2(e=6B$+^jWQJsru!ypkBLYIj zr7Tje;&FjWiy}(_l~P2iwN+Lvh_@};N~|6fLAZm8y+1ttap#i8!v_aUAjLuvC6)kbVS=9mk->mS4Mo8rFr-L~ z>w>)q1d}+GM2bm+gSc`;O@iiZNP0DjqX`5rA3X}mV_*!B!BHv=k2v1cN(5929xJrk`@k45=-PsF>;QA=;IA|>A5(88pa?%ua4E|xOyJ(H7^&R&ux>5z-tpM zhDUtklr(q?;E!lwfI(t_ate(Kus9?tgU+E+JpdYo>PeDJa+#qG-rr=!~ICB!jl5U@)3Ew8rEPUK97i>kQ6Ef zmnGxKWlT>dNQY!H5MtAnAS9UkgJRqLm;>?0gk$iAFF)7mc8R zzdzs_uF@!w1fAPlhTdG54{KGsVTDkOsDalZ=BnN!uavPN8B@jpDKeM=Drs~I$YD_^ zAX6@vDU=Ed2U5t0Z}E!%H*{p&De_#M{7>D?Z{fu_H+|Oy_~Kn3!5X}Iw0M`GrN>qf z2&R=HzMn)t@E}|rv}2ons@ScgvE%C2r2cEugmC-3V>OvQFP4tx#f6IUYD^X{6Q)yx z4n)fL&rqnL%X+?iVzT+9?x^1m^mkg6!JRr)-xVF3Morh*^+it>#xIuoJbqG|octlu zT_Qa_H6ju}{xezp!_(&RspfH>%jY2x-IeVO#{tYy`7xB+5_N9-!n@!kT|cpSR%APM zbiDNyLj3e>;xX@+(_--^n7m7${i~0``c?SCv)A3LzA%gbUH>%R*H(US<-?2X4-&`h zMqd7<#(w%PFlDSSV^NxpFUpAvEd1k~^Do2qf0P&Pc~H8sWobiIbGhbxZ`(-9;fx#A z&K5t27PLf(UNQ_bd)g-cgJ~aHd32MmTTSf)TB%KFM?{# zEW)dHcd(fr$mY>+SEBb0_tfvJqq$F9Xf_HIT;5a=S(>-A2%YwMfep0{nm^UE8Dvi5g2b)^#(ZBK^R z9=v`id(uE~aI3o#KP`OlizH_}wJ$9KvJ~%LQkk|&*z}yLAUAC@c5)mGZsS$Y}nBH73Zbqd6v3!rl3f zp&w*RhMTPlv)b-zSRQtlYCDS!ldp=@7$%9od8aP0kzQ*Y^V?8E^?Cb~snv?!K~2WV zUdvMN1u1BG#Gf&zj1PO|d#_)&{zQG`BQFDUa(GWy&d|`1^y66O%ChbcMjp;u_+-~X zsS0-o4s)Li*=Y@WL5tcrja~JVaq>-m^S3t5?K6-no+T?SZjPk|6!w^RCx1;S?#fJ0 zH*Sa^NzaAd$GD+0tIpVem$CWsA6Z7qugcoDJ4AHaO+B1;y=P@=Y_!npwoSeOShZxC zTDdO8yGzdfrkLj(VdDE)B1j_&K;xvCJ=V_6Q`TYmrX_bu*9K2lIevNSi$w<(iH!=- z;qJO#^J~MUXjhc6vwxu<<9kKNtsRV-Tl~QAI=xN$kFFQPg}#fgaaiNU?R(GsRaKi* zIy95DROewKQ4IC{1btOZ~af5Jp}?)rAuu3ddisfw+CfM4#^E4R_xI_{NjYhOFb=`seYT8LA#Mo zui62Q?9Rn~k{@Jujmz(zQrN?j`EeC2vAj=`Fa5*T-t9v0_R0NVo~mMpz17vwr`HL; z-iWBVNvypUM@>jbNKQ;lNl77-$+@|?>DL<53QB*z-jsQ>B`dM@c5ylRNo98VFZoX! zN=r*0J$h7DR#skKPN7g58XE4VzR1s{J;-V+%zjmp+fjOt{~|h5>aYJu8lhxpSa>B@lBt#GX}Z{ zt;JY)QP9qzuPU}L%1hT#57_m3|HfV|uh%MrBR9;hEVs1!=P2hn9?x83`n4~cB>4I9 z1_pboZ1vL=g|D@Dg^!bmtPy4>nVxn{j_$?ft+u5+CRV~<<%dHKnr(Vo9q7YlL58=(6E}42rVwqbZcDQ<6 zT?=(ZZPF_w-7QMt$-CR=H}O;B5X4GpLm;XS*Szkh&{vb>#n9!z8~fOt~Xo+-irdq|0H+rtzSzpsJn_n%3|Gu!sYsjhvh-OP+IdU z*S&)C4ms{+tzp9?h|V#9gF_5<+D?U8bydW%5^Q`-qo!8EOFfc82vDfr<9#_z4J9?* z1Gmi98mnEX9r?zSN}bj|AD9eacoXxMOU=Zk(b$dAnB{BYi`34J+5*m&Kt&mN?)-Q< zzv1)yf>3$0f;AY7v^w{d4VV_&nEfMld96pOEzH4=LG`3Evi#-UST3a5?@H#8&C;RM2 z7D6AOQ@0?-D5x0P!4^3djo(-`TAW?%W)D8OE!?vDct32g(u|{V603zU#vJu1JH>2! z8s5yKd*hqg8n;MK@5RFfTf(erJo0KN}}o9wlSX%kGW&n9y5uoN8U?0Su)9 zafOtE*?CneKM9DVCv);m(#^Ko4;gfrFDtrZ43ZLo)H~8lE;lLZNh1zALnw-w8$L4> z!m7H+1Xzus8OPU0xkgKO#-_i)!xu?wtWO(L=vL|t2?Z(-G)A0tG+kGA zbb$-vx=4*(qvyOUPS=z}vx_*~SwmCPlk2=r16#)CS~>ryezb6NR=wsCr#ml`4T<~I zYeW3-ti;l)6*e(~Tiq&~Z*->&Zp?HDR$l0&avYI%dr?JlN+d3=qa!KFBpMy1(nYH5 zRnLg#bd4(I)lg!{GUtj~#g!}(KSXM)gvavdSdFTx{{98A5f?7RD9A_+>;N8?$23t7 zg=U>_n5SN-JwL(e4_8C^`;SFlj98s1P>O!dd%Eqhw!S?=JF8$YB~WuFE=B9p*~~}@ zDpiz>Cd;qwwMxR8=SpE_w0l5D^Ga3KU0GyV2aB{&!(FpMaOM@l8UO(4__w_BjRljs zq`C*6S%DdIUr1E8@Hdw+mq_a+n|=qw)`Wbh;|zOIC?MYN?qn&UDk$xf3_A64Q(#tN zZ6Y?gvTjz68P?Oh#m81oD2rL0Onj(Z?dVa6&8VIl->(exso z)~dR~2{`sz%8JSN$uC=tpb3xs`i|7uvGDp?n$xoa}C<*_OeTk3DATcQ)SNJDpG) zw3}%$QJ6BDt3$PBHgR4l$?V|ClItNR{C=3(=HJJ!E5&}CNaz-Q8Uoq(;4@UzGQf)> z#~j@ckOV7J=?Obgu`6KZbTQfmNAL4EF`yLGe=Hf5=nLc zzA4A6V6|1kA%D$qOB zkanvbhMtbHhlo#Oy;Y5jU(Zxb_v#u-FmLak(brM7$;*3`e`PZ1^y$kjQOo1!A3po4 z@9nLs8o!7}!i*M*GpFCiuIe7QV17A@*qt?VlsGaJ#h+8Xe@yRvH+%VsgqFyA!~Jlw zD1CevXWsEv$~P1XyY3ko^%zV|XJ*wuQEz!Q)+0IRbvKV9G&Hof5vQ-L2E-$%H?mzt1HqWVKypo28UaL%X&i_FeeqlmnU;|nUHz}rqy3P3h4jg!``K9&$ sE9*?>mmX2l>431^-cJz~J1{0Bi9LHyzD~s?eEz|+wQ{rsEY8RO1DE?2`aEi20p;jX*phAG46%bIcfFPt0lqmrts0=bBA-2^b5Q+$D zGz0;W85t5348c+iQkf;p#G(=)!GMGWGTt|!ws(DXt?z#Q_1$%UoHu9KXYc3iXYc)< z^(Nt%likYY8<&GXpq2KA54nIq8XiEi`3D%7={ah~1%5QnyVxBBm9}mk2L_)69XNUb z1S(H~$WLkl<4?m5d!7e@v>Mb+gB_ah4+80o+8;XLcEM+I$h#OG<;k8l7<}%#HA8IO z!RR!|ItX44y-zw-Vzl-%4E)%N)!Td%pSxfRjNFdty&ZA9tD$G`TqpnTXO7kh>-0W3 zU)cEhwPWeQuB7!wCO*C+nmQaJPvSpwVM}0Zv7$IAkV6p~suImqH<^S=aVGD2Wz@dQ zYbY{};`Qr5#V|Oic&Hp6wk$sVj%GYvW((JF5?zN`YQKt)$!SeJQPtpvg#bleMRn{4!4${acMaukX zk5e1><~3qSUW8I9*#?nG9qY~TGc;$s?oDtS9M9QqiCEQ(Wjlq-$-wF<6pWSQ=PU!H z=3ubI$Ve)!)4ajh3F1F*SRp)7^|CL4j5CYO_Ct}WW4}_ZYC0>|kf@P@Lu}#Li7I_Y z_cX#>TqOjgxEt}EK8Umk|}!=WoPfDusU_MH=PgQniA0LY}hp7)|S|XUIL=_ zCur|7d|NhG!uAR>xM5ai{w62n z%QruX^@;B6h9}?kMI{3^@p97!^}~D^xuD%vQHR_DElWa-NECnQrqzYW>yU4ZM=3+y zJz$~3g$TA!sjLG>_5FIx{4tc~xX0M6Lt_x950-$6;UC{mfb!aUAhc$0Pe`A2Xe1q|An86+= z|9jL2Wz;68s1YZV(TyGH08778^Mw@kB;W(3I+8YV!33qEqDu=760G(Dov7Unf5Ahu zwPV_YwA=+?FHrB+D$xDN24I#e#3<=&YU81x$fs7-@xv%n<~NC-ME*>?+E{J97WH|y zX1wsem?wUOKv)$y70b@JHy}C4EEWTi-tSV~dJJ^!TxxJwFU&R&`?K2WWhVz{$AGM$z!GwA7n$Yr0>5)p6Kybk{H9` zEj0S ztB%SG6{E>K*GOIB`ZjIPrOfCS1}>ti%#Y|UJC&*d2R(c0+`K+!RB<~|93f~6M(@~@ zk0a?D(uO!cIx}lZxbk$?X+Cq`793w8d{|kcJt&I84asFREdR+q)p3-R{9?AOrlceU zExyC3lL%&5<1tP4+95?Ft)y*O7n5?l=(c3T`Q(_#dP}@OH_{Aj(gy9?qJda@#s%v> zd|k?Tu1OTVVPW~y(0PB9blVFf=3D21iCfY5=kvTrk4hk!ag9s(+saNSLhA|ZjT^G< zfzaN#NGjl3)`Q7J+_+FqnF!e_^F^^&#G!PoW=(NaRjx4MhqK>FB0QYSP-&fPnKr98P=t+g$riQ6zPUK5@(3xGs8n1*DXXWYVXVt zS3GH8P8g*{4AXInF>OF&7x6^}L!igjBf)a*JFamyWUgH}TjM4Av#H!89bg^rsY?u> z3%{cVYUVEPW88(dbH(YUPpfrLg^TcyZQ33b!c`I?v3NUtb?*Vn+D)826rIH*eHa9z ztfR8H^NIqV4>yBgo)0}%T4OyUmj`(dWQ-0Pc^7zerT2G~+kg>G&JM7a#D&l_L~e^P zF@kOYAY|`s4^_@Ve-bP)C)gR6`AvqX;jT5jdvUaJfeP2#*OsfT=7nf{t24*qg}QWxaAz$Y@Wd8b?>jQ4!N-Qsq-@Qm#OfcF-bhlcVq?Wn^XUYmId96>s6KImpK`KggvU|#~f;8tn_lY4X}7YUCKFdKB+?5ctL z^R!A1pL%GVQZg;hLP> zy3P_`Z6Ssd#s%Z~Sz2UI@j=T8t0nK1`yxd2Yge{aTz}IJPBoanK~m-MeFZ81BBe4z zy~ym+?dK@&-R|YwqfPY!Mx8dOj#~`!qI=Lp*Ox*&lLmH@wCS!Y#lkBd+O+Xs)-a^q z0P;-eoJ@UimRboBDbH0aF&pd&l?TQ4pjBaencKa5lYW=o)6^1%p;^JL`Z_g>$et{O`~7aea3auc?|>5?iAbv&MUw)eZFex%ulg5@+w&lp9sjB>g9N@)SNGeZf<#@GLH zTAHMlNSg;XJUS{2>p@uyt0}`js&xg*c_v1LQNYs7UgkGmzAKmzAd$|Ha-3sbP*T_z z^mwsKJZQ+cYkSNUL&W|e{e=7bl$<~O>V_+B9(q5~T--@&1+uJrPI7BE5T*5j44LUW zlhaX$AxZn zVS}I$;p*B@UizGTuTq_eN=4ubAPn!{{PTuR@XM84l?8lCbzAa^q2x7vKj1}x$PefC;yJ%@H^LiJ4-*7FMW+cR^2wy84JMsdOOcriJ_b z=9E}cOFP&nPVs2k^}qu1^Nf1l7D+y%PD(Ybj!>np8IZPhZRzA(C5DW(lJU)*0vl>u zq#&Ha%%5o_Q=KYxh6<-$??9)#eXG}v6|-!0UkCZf2<$FTpn7an5sWVZ)uDF<{6$|P z;IV@J`SA?-4|dDeg@q+sHMczyEB<_9m7Ke3aMm*AG(RN8idj+?*OST+eB!>%cwNj@ z)2EqYJVewnD?Ue7yZ`v8f(&>XC=y%WFJmEpOz zGA$9i^M%bd8~Qjh*xoqRad?)*{iv{AuUtp&5oz{y;GqxI>d#~J05}p7@b#NG2g7H- zj_6=1hC!|o&ixCO3`;WWJLc5-KWDK9p)ipl85bd9X)%yVVaM$fpsd4P7G}2!V>{oO zd1h~n_3Lj~p5=#vdHFj0Nhj7oaZO7$-&$neA05HgO;plXdq+p}vdOFAgj4_h^09NglB$r$cG~HiHnZr4pkR+)UP)9 z5qcvn@GA5~<<=w1;kyi5atW>X61urO(`w4AvSqY~Jam7JLbvWYr`9SQg{qF5z@S+8 zu9jtvy0HPgE3M9v*D%v3;@@rl5`I6>@y1#&Unhz^-tGnJ#RNH&gb>Qkp`r$3(I}eY zt;c{11j7`*qy_U~!diOCbsuFvBMveao9u}A2%=Xlu$ICa>o~|}rlgKx72U?f;RTSW z>IlWaa0e$A854^V*3CBH8lmkWg^*0{x7m$;8X3E`Rn^}%Nvo=-z)u1fO z+vPYBEoARVc+Hb1*i1*z~QCUIpf`|1EXyOG_Rbh5A%LmMvS&oB_D%5c3yTJ z`ymF4``*EGfoIXC#?hY%Whf@O8=NAv$j-rg=cLT4O1{OA0=$07Z3mz4JkkjcVf+!U zS1pg0DIR|du_!+uY&W#3%tL>SwYDxR=TIUWyyG3ASduB~ms~e`d|PQ?D&ny5xN7S; zMTt*U4sCK=@}tNYNw0TB1cis+y*DqJtY=x(9I2|0Jn>3v(N-Hgez!@Q^kEhu#!yQ9 zEcy(aVXhMu?#^0u+R)Zj9YYury-N+t7E(+NbRnv$cTYabpXq`jC#A&A$8|958ILR6 zzH}AuE&Yxr#|g;0;tlZok(8(7o)*w}=n2H8=BEoi5Qhx?-?dg}tm)#lwF(qJ-vO@g z|5$^uG)0@p-J;qx;>)M}U#F(;!)GLiTSK1fZBHq-2h*i!CbNUisAruYB72>&lvi{Af#Q3O6tR+t$N_Mbx=u_D@ zyDQ!{HQ%!O&DK0iGgzI8nH8sVzb}Vpc@*Tte!l(t;zx?s|6AHwPIc>TxBFYw004R= z004l4008;_004mL004C`008P>0026e000+nl3&F}00009a7bBm000XT000XT0n*)m z`~Uy|7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heMHD!e|WdHyI{z*hZRA@u(n89s> zKomqNB&GP0dkXL=tt1CGmbaELBn_!7CS;D%Hiq5|9^L9KG<^7^?kp{>2&IE zw_AU`Uhg7m199DNAtn`=gjpW|7zYpsQOh5Vm{edwP3tgd@_ate%% zAPhhZ`+eN^D8!@!6EsZowE;MPY5;(SISd+PK7d->_b9}q0wXlreRe~#E7vlRVseSJ z?@@q28d;^-ABK=>OYkG(ajZvSdr<}eK@J37E|&=r9BXM0_T!p88pnDRwijgp5Tnol zfI+=iyyp9G0K8`p`wue!5i^M;FxhpV1q$aqpT5FvLyvMN~h3&=NcL2oI*wO=h0J>J{QP^HozXK>WgnlQks}Yk5Hgv3> zM3f;YsfTEtPgZj+gRAwZ)w2A-+yaFoDlp!^e+?ZU<=X3M0Qv@K9_Fx* z4gk?>n&-9abz*W0I0T|8n3Mqw!Z3vN7Nnse$2UMJCWn1|0Ek-S-rD1OotWGLL?<&X zZ-A~vr4h7B^d&E0x-^}?{%)@T1LJB+T%}kDSFNgJ7oa=uP%ttr=kA~ zL>`l6#36d1UUQFH-S5}>TcYROuv31x&?tcric!=!qaLQ$h}_FX)vnoJtG7hYxnZZn zfi$CL6&gA9`@t>K2}^xZcGM!t+)4*B2!0000TL`%+6wFJ4u5IOpL4F1#o>xg9=QXQUGFjJWuB}+d&#sU?L5t z`K1DgxB#}FG^nru01am`&|trXGtTn=pkz>o-k47z>$c8?gA_GNQ0AIHqmw(CzX%v=s_0l*A} z1_BtY=Su90^RNJT&K%~u0Ir^X2Z&}7nA|kCT4)^4x%w5(6X)bu=1G5gVdiq^cL20B zNznp`ly(Q5lgEh1w(CzX%v=s@p8;S_i8(nS7J!bG{`A7kb&zSZ$2)-F;>@+0XulQS@> zz{cL;L0)l@(eD!@x)<>gx&UsJ-F%ENy_5tnFI6!W^UNa;O&Vk0ERbc$` z=d)GDFYR&c&k8_y0FA?3%%cT>Huhmc)fpSNN?b$k{JrH0%1H? zf9&Ttj%CXoKy%`%9&2MP-mn?c7C`)|7fjIAsJ{h794m`09DAe@Yu; z@rKQi_KO=DO<)AgP}F#~`mpsFE$51+l#ZES>YviaSiE5~q`?EHnQFE|!!!7xqY>=K zc+D&2qh)^9_o;tvykRq>-2rHp8WxX%u6(w5$nn9WFPkTt6UQPCXzX*_c*ADM;D6Uj z#>E_M<3p#3B}zu2PygMi^KByDuo<$`${xtBvD3;P$gZ)|${xtBVOhDJJ$sh2Nk4x3 zb&6GyX!esQPX?TvoD861JdXS6yKh_swMbVxivaC!45gk74NFtK(=iVx>5X0CQk2&TDPCXcP;8=3gupvtSXp04fuWA}}#>yjtZM zS#F%q+H%pT(hiUruXqQjT(JN$lga7Zw=G#8aRF4OtN?z!f4_&u()?HiG1mo9nPLHy zUIC>7@GF0ya>W9mv5`^%L|g!s$px_EiUpvrfalMj_r{hA06BgIRIFG4Fg1R#8!LdA z>jJ1uSpk%Y=4ZG7DpM?g(kq~ZUjdbCQvodY_fz8m`dk2&YpeiR1TR;488qJoP_Z@@ z0E+;tT~YIa3!qYI0noTo5h&V6^W!|gsz5X=D}oIv*!*iCnx??mDP&_UlR*U(e=O?? zguh;LczC$PAGjd=`$if=j{nlhH4}cr0AtVIy<4I^I5=p{=I_HuLMklp)Z@J2j`6IahB8FmNiwe0OmrI z|NZ!}Q4m94Hf9W(yV&3Fp}Bv)e%&&b)7_ReRndU#JwC>!0?5XUL36X!e~ng;vz+d> ztf|`80?1akcYrUTSO9a`Q~=qSF=%eKy3y)!mebvqHC5377&iwNK*m^K37VU&ZtnnJ zK(PQ|+Eqexv(=4OkF%Wawydd&1u&QFJ+5S9#(;_VQs?yIqK9Ad=nhcI>2AxKs?3Br z;OpMZc<`xT1;fxkPEUJqe~!3P%IR*)s#P!%hH|?HI7j^M-MbAK%ju@EY86a`q1e*3 zjRjE3>87!26%GFV)vM*JH*eaO=HtJC!B~z}xo9qo#mYuoDu67~BQ=S~A$0M}SBv4s90q(nE3W!0#r`48BClbMXWjsXAw3IG5}MNUMnLSTY- Cs4Lz8 delta 1654 zcmZXN3sjN`7RNt62Al~?aeSf!HZ`m%O=wn-Cb)^2T3Jg)nU5rp@|EH{;X`d0b5d&U zVd$oqe8_OaS2V-ydeKNpS_cgHQn8Th7KRU@ZgUziC`rW>lmZ4A7K{UXh!lBp!} z$5+IFu4+`X?>nZyR?m9E6|!oCmtV17q{#yuE10}u#n>^Vf^7f*v` zHZ^{NuhquSZI(v%VS{{Y@uKtEm{hpE-m*8*v6&#mhM!>qB+0~?Cyjq zfMnVHAJMNj0@^Q;aAuP@XsDgLZMr-K_5vB>kJOD_gKv-6oa&mJp-nyG&#n|owBu&2 z_B+gZQsXXJSmob;+0mPbkB;1zT`)EqG*=1g%8CNO94Jq;aFp;P*&^RrbM#xiPdN`` z)=@ARBdlyD>qxaLqTU;gGTd$PbuYoPKCK6-j*Ff>#`K5m08A+y>k)kIXytmrE7V#= z85^y>4|loUDTNe(?gVaTp!C14V7Dv7PbfDk`m_TV8^X3u=of5 zl8eK4J|Cf~p1L#Xt?Z6)w^PoGnmkiN=hBt&ius@lZxmA$= znlv|qYf3}+e;qbU0Bf6kP7R0`2is_Z+Tq;1L+!#5XvGx&ptvwFyx~!BqWko8x6blpIy=!9s+5EiRi_j#mJI)dDL%f-c{M zxI-cZ6qr5b!sv1Z7>RxmHpS9q*-_h`&;bG{OQmVez7+&sM^KG{v~mtkD>4C6P%o2x zek0P9kj)W;%&Kz*cOgQT^8Z`rXt|Wx+4{Z3<+pIV)6iG|v*UHd)_PXUOQLG%2NCWv zMN%9ZoTGqv9_kVzVco=IK)VfnU=w#=MXyDHDxEuy9mr;J3ew1Olu?ag) z>Pm!-3a}LZXoB{9)t<5&c#$u}R4A)$f4CdwEMF?_3%j&w|CKKszR|xJyGq&9IgQDk zj$*YQ37b#=%F;Qd>}EdFJ9D0sQKa&d$L4U=7x(Q>3mu@hfh02dP!H?|E0H*G5X86W z>UQxZBFOWP0qfu219J0>0RQf&z#2@ecXqb~Q7-JpGxh!H z(>WYYbycb9>9$>b`K!VV!2nFd{&N_&QwW6?n$U)| z`Jw@MzN-O%Hmt+Y22~z_E{xkLghC6AXtUYtEEi_!+6*K$*@`G`r$B+)NGYlPd@w#aOffph5fD;&ncb z4nRMvjoNq208BB>VilUqveyYMTtDmXTQrW3slIAw^kHG`qIm*XwMdH{fT!qm*qC~a z+^-FNSXjH*_6(r7BI?+HAAt2W`mnHeQTPnd;tg9Iz1}vbs7^nt4QodYpatlEn^;Gu zi+roHC2qU%jYNb6vqtEH(aVvc%dgAWR-`4c_k?~$Y$>vU(%<&Rw$cFX`+@}>wm!av z7#4i=)~e#~356Dd)-8}?y!=}Y!1_1ro6nUh{+>{1(Ike@PN_1061Mnx0((#BS41eZ z5YXfFQ4whfmdHl2dfizot1`HMA{$$4L@2c6LAGJ_TBtUvSXr4~vCUibRO!9$L5@wN zx3xxu!a9(IqDk(V8~G&>>9kS(tZ^8Em(!eLbzpT?4%qs7J)y7;S~#nP#%1~M++sal zdwnzjdjhPS=7?hl!0L5YuGhX^PbjPdNhn$iR?-0S!Wcqy3ZkJQ(-UBSNloT)`~X<3 zPGegeU#}+=)`6m&vPqz{+UsYw-1Ynhks@QA5BE(75it*Q=lU>Z&Ke+W1{< zwR)Lv*pmj}|LUR$yBqeuK;%qTSCZI-_F7{U>HX(2`zouK`G!5|hl@6

2>|v5o6$ zli6!ljpd6fx>oxleU;UJ%Y4J0jD*^ZZPua8``Xnv?Ah{mRaCgQv8zw2O%zd7C_0Rh!=6ys zON7E+A{3Ufd-rbX>+6#}d-lk_efwnBu3b&g!P~cQLtjfP8+00f%f=@kdC8B?`_&~B zmO&w_tE;lSyev0w-jv0~MS1w}VY+`GKYlDPUc5+!dcQj0PaNVAm-yr%A9=}79p0}l zp|FgdJ9lO~cI-%nQP7PWH`03l{(YI5nMo@;cFOx!0YCh0Jevm{`KcrFuR|y-BR_f> zNAT|5yK?*XZMk%R>5^Q(eqEN9mSlQ*TBfF^(r56#RZw5z5RbTgCJ*_@+qeZn|2l-i zGVFbBh)=5dTx;DKXHghT;h|5 zeB>qn|8@&7eT8CqV6CjI$l0@J<-maha`NO!IdS4dYQXze0YChSLp9Dcv1TM`{n4-qjK!nF&P^h%gy5$t-ud|;t-Fx#3v8=Z2ri< z4xz9NTLAEXeLVZekW5ZarXsmVkbTYhe74XBKI9wB#_~fy9A@Z+7C@jMl!OmQ{awXlfd_U(!f0N>fLpv&{G3|-~athmj3!V zy{+kgOHWS?fM>w`{CqkA&@(51#u>n`|18M-pFgEvXZ&f=a|5_{?_T<=ispNA0FNF$ zlDWCL)clzBl7#70c0a1Bl7gxJ delta 1729 zcmV;y20r=B4!;hNSPBpT01FTSts}j4kzyx*p-DtRRCr$Pn9EKSX%v8Kg=iGKA|$Rf zj3Hw*8co!o3j~dzKtvvahoMc*&(CjZHj=d~q0mATe)s<$KrjH)u>Ty!Z5KkJg(kFNZN6v# zo}X#}pbhIVv_X{zpbO)+3!%_LBid~CIm?Avx;6tzO|~M6+b&R`Hd0DzKOaJ*YlYr2 zer@Q(!gh-^01EO@;OgpX6H{=gi(;sMJ=bbu*M>eUY_~`Qpcsob05oVnTfEN4(E;dZ zwNd-F8GtFKS*${nS@t=hh3jYCeT&BNG1XV?j6N)Ew`iUKRxQ$E2jD3>9X6(3Bll}V z9~QP-YIUps|{;g4WI?+n^;GGr;B{6 zvL)_r;~R+x3ucYb2cwrGLziEdv8_l;VDAb2ir7+Q0j2-j8{0|)u7ydj5G;|6V)eSSR#s(jMK-oh)`(DO$%Aae>a|d9RI#!$y<(fU=&90s-GdyPNN;P6 z2!(YZ2}P6KgS?dvU;V6c7=oA6oMLrgbyg18`g%Q~unt-{s|A^TeU9|3wpf$h0vmta z4=7%*#VW}31Xxm&`JW#EtJP_2Yvb$ngu*&dbWt;@{T3&{`m*W?ureC^5q!O#W&__# z)DW-((Y2y}>Z_}s0BhrSwbklnzF|)qfZZuA!tRDW%E+0lt|YMu?X|`z()-V4_ElCd z^9_5_KQ7v+LLpj=#Wt?1O=hoIHI{!bs_0tni}Y1iFY^t1G7@Stwpoid9HEJPA*#pU z+7;Qes(qyU-qknkNhd&ywFUcYusg3SNqk~-Q5;{K_r(sZ>_=DMuxHELRZ-#I#;!i8 zHc>=Tq3CShs`1M34SPaiHxUZEiBMR^-o1Ne-@bjafB$~z>+6%=-rgqYU}b-0CG@ql zvO%Y@Y<%*Om;C6wUtL0B85HvV{d;--{JGq}e_!t1yC=_{JxllR%a7?sMnN+(GiiPD=`(oWDyT1U zh(}yLlZSldZQKH(e;q<$8Ts_nJ(}-8+LhzSkEdOsz-!m8rLP~ZZ{50;o5wL)fgk?F zAs*MnClC3^OMdEz{Ob@3%i!p}d-pCKRd#1!U_jo!eJc|a6LRj{Ik|su;euSgd|3`0 zIFOsiFcsqmdBjyS|4F7bcK<8w!TbqIysL@11S z`t)hWSJL6bhtpS+BlPJ6LSY1rE-o(0#>R$x`SL~9*VkoXVIjS&Fcfd!DTKlZ{`=b8 z+>{R=K1hBV(wiComM$$VefLXGI}i#ZXp-i6E#-w|YHBLIs4#?1z70ZQ1Ow3KA3S)F zPJj-fs|EnS|MP#F%>DIidRx<%o~{}I&w%Oa>2w01Yfb=-Gk{Nj&&u?lzoh@p_|c;4 z2Jrat@q)2&d$!J#?PNWpWe_;o;=wdC!o=! z+`fHVu3o*G-qC6P*s)_t?(I8;P#AIW;KA(Z(W7$Y$ProHami)rce?yK^yvgbVMKoa zGl1;Gi4(H6ww9g)jor`kcY)BS69|P7`NJ>E8_qcX`8#_0p^{sG=DT75KP#cIdywp3 XCdXOvWT;xh00000NkvXXu0mjf@LX<; diff --git a/src/main/resources/assets/electromagictools/textures/models/quantum_wings_q.png b/src/main/resources/assets/electromagictools/textures/models/quantum_wings_q.png index cbde6db750918e16ac77498d34c9f65ab02ca17a..b1a5ea84da5ee254fd309e1e60d63f7784d20abe 100644 GIT binary patch delta 1673 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 diff --git a/src/main/resources/assets/electromagictools/textures/models/quantum_wings_t.png b/src/main/resources/assets/electromagictools/textures/models/quantum_wings_t.png index 1dfeb557f449523d66ba8abda5728b202dd59080..c51393ef90748facd892180be354223da5fe99ef 100644 GIT binary patch delta 1862 zcmV-M2f6sy58)4xSPBpT01FTSts}j4kzyx*LrFwIRCr$PnOkpERTRe${TxV3uc_hI z0KE=H+EQo%J5&k-cB&Lw#EK26RBO>fEC#edB7&Dlj1rZ2L3nIpc<{l*7vKE={T$2v z-^`kdS)6BQBhK<6fG?+(c!c0%r{TwP=VhvKW?bselBzkVt&_ zt_jv$G5D6zV{YC|Y_;$WKtdWMI6psspGPEY&RH6~9@o4^j=6a=vDLyi0Le(W0DuDJ zXNjKEI@|#M%xidk$uvMDlTVgGkwI|D!-?}}-hBz{XifIzbzacU&F4)+`O6CYO(AYfaJnRvIgh|NMA8;Cbn9HJ_9&;L4l*5m&GwW$DetB4aSmc zKoKyXM>?uG%Qr3sx~q*Y#KKG%qXj=0wH-Fhx$7vFB`Go1YfQf|3X%*V^4(snjnx48 zeL;dbtkwDwXh`70w^kf~jcJrXG--lJM%(|b21x(h`uuYxj=#nov(Gi8q=5r1VPfAFykA4;1WXT=U7{=(fMjjV-k?GRZN@{Abm0N36M4v_B7~xHTeQoid7K64xn(} zeLc^9?8_sc0J%o*YOzt6nwi1OI)v!qYlbN zgb|h~=49NsdQs?tHKwtgFpcGeX^di1T_0_!*-uUNgS5q6*Kh2i`l?Q<+t}f*+x_^# z+Yf`fs@7njXU5bB1MA`E{e>R%5eM;nTo)gCX#b>`#wcnkTj{fp{-kTOkLj)P`}FR_ zLz+GJh%TJ@iKfqg{7f^i|KgHu1Hs87w@i&NupWN!hYs|h3w^{vJj6wOQ5h!}3ppX^f(3{WgD(x*hO4w7H?1vWGwR3HI$iNBeib z;jdrXf6*oxZbSlK-aKlnojdeDVF;vgR4BK|YG1<-v4$>M=Ee*6pSZa+

Cwu|gHxBTFKXjl6UFbh~u(tZ$XDt6Dn8qk%0;i6C>YFf@`JDP+c#|5c z+o^eLnp(CEQv3E}Zn>>d4EVtxI?#hI^brT~WPHniKMAHW3Yh?K4?HdR9!5=!%gD&)8)3Gi8B$&o1bQ0AYw$uE&ujoO=U-=_?`NFUMWN66x?8l%ujU}w_3Gya}+Pi8d1+wn$c`A5NTg3y5;bfI6eCtzaT`~FWN zlHJ;W*y|IAy|%K&^p665@P`icpbLG(k#T|Lp9IrbPMF3p+|Ib;-R9oHS_;tX))J=C z0)0VHO&if{m%?aQJ96NA@jvxHceNmb8luZM& z=^LJ}D}JNtiUsQFz!#R&<wR4XLecrpDS%G{E#(3z$ZWZ2CGH5NvMf@!tdRCYalOoDS1xEnpfg+~0oJfK<@a zafUY4@9{r);{JCJ#})tZQ3{yGa>6tjmJbyC1H2i=V6VPS;{X5v07*qoM6N<$g1T~^ Ang9R* delta 1852 zcmY+Bc{J1u8^?#Sq_I<&OOvIHZdo#urCj@3mO)+n{*on2h+*`TeJxAbTBzxcB-a!} zCMJyS(jarMu^uCXu}qX=FwB+ryzf2t`Sbfc=llJh&oe7V6Dx2zDhUEXBzZ=rZ*vO$ zQ~^C}Gh^p?FIKsGg!5JDUa>uSo6Gezvm+TJKT)quI8K;F@WQJNIUYTI9Vv!xe} z<1@QoYNlj-4`ztV6odUPr?sfLcL9P!r2tB(SK**OM0=Q7S=*RqzNEBbZV831t)Cf6)zy(Uzg`+bdmFLDO0|UT-t6As5 zqu)AKq9~z^vT_}%NjL^vke3Dl!5wawF!k!lBJ`ow44RBB*zEjxfSj}(pNzpHU0`9l z6n}R#z}rjphhNUBP8>vL>H0|s)+G7kGO-K9*(zmYD8Z6asr#VK@G zsGRCa$X}ANuq#qDBTeQK_>o5YUIjj)p#%~iRFb`3cQxyM55ndoRL58a%i>-GKL-Mn zHd`DIRo$$1k6!7KRV?`3!f2yG>x=Df zkL!C7J$Iyf;dgBJF-;3v{Q>hr1-GOH6~;k%33e0PZi}^AhXxcOZ4%G27(C$#Q2ZaC zIjNIh%!vSzM|NI5bO5REogbVBE)xB@r?hgB&&oRw!~0w$-9SX&+qNnByWcTBJa`mI zzP&o2TnTEiSPLPcCSy9FGoTiyM`=?c==;8wL1;5^IR~!>i?P;yc><~6@PPZNGyS|( zT5(}tC;EN|18FfjVx8{Ezp;bgHYqLupWs<5t_Ldu3=Z+=WsmwotZ2V^nnVeFAz;en z`?F#G&@29GzR=4;RN3y$3Z4nqzwGk~*hZ=+Eqnzxkz@CAyou)7y!(Y5_gN5mtga(+ z?OBb4z$kfW7h=Fv7X7sSR{fW+!~0QM`6%ZH%_EC2uKBN}Cq7P6F94GA%jMXopY=+avHEBR&OJPo0lvMSDf+Dn zlGJ5JnWD?CEh7%{IuZ#g@D)^P+a1FSgkhaP;n7`7DPgB})G*l@oLeQnf2w)C~^Z z87uvhdOK&i_Tq~MJ=<*D90|m7KeC=`7*i$a$uvacn|7vy&T@4RCe{MA8-n}LP;R1GoGu73=}_XZrM#Ss%YKw* zK8mS=*ZzZK4h#`hwJYeXcx(d)OV=@G8i^5yH72Aq8|J~>2U!7ee{F38UB30|5n6lL zK~bRww5@nZLwUYn!pt-KQz*hk)ayPJo;O) z&J?6yZw5#!(&L#*#tLdsUz@^OU}qYh6a^dUqo+4)$JZJinoQafzogDPFCly|>Yrj-D+!S$9+dZLiDkgHqV+jfJP7IFY%}AU%N0Gv7CRLv94Ii|y(JulI5ksMk>hLU~BP`_g(l|8j8U zEqkt7$O}WO*az9Rd-`F}b0KHkQi%N@0Oz*~mZmQU9@dbEQX-m37r?lWN{?GJ1o$p4 zC+w|(T7?2{!K%sM#)S`fY)!903yvggJ;AXEyByf1DDJz=IU;u*C0y3y*oi0+m67Iv Y4IjVjek@qz2RayQb33!&O?*=R21F#EyZ`_I