From 49ccf2a36eb6c4208ab9639ab3d10fab29faea9b Mon Sep 17 00:00:00 2001 From: Alex Date: Thu, 23 Oct 2014 10:17:57 +0800 Subject: [PATCH] Add overload of syphonAndDamageFromNetwork that takes a String Accepts a String instead of an ItemStack, as I have just encountered a situation where I have access to the Owner's name, but not the ItemStack being used --- .../api/soulNetwork/SoulNetworkHandler.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/1.7.10/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/SoulNetworkHandler.java b/1.7.10/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/SoulNetworkHandler.java index c9526eb5..88c71edd 100644 --- a/1.7.10/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/SoulNetworkHandler.java +++ b/1.7.10/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/SoulNetworkHandler.java @@ -86,6 +86,20 @@ public class SoulNetworkHandler return true; } + + public static boolean syphonAndDamageFromNetwork(String ownerName, EntityPlayer player, int damageToBeDone) + { + if (player.worldObj.isRemote) + { + return false; + } + + int amount = SoulNetworkHandler.syphonFromNetwork(ownerName, damageToBeDone); + + hurtPlayer(player, damageToBeDone - amount); + + return true; + } public static boolean canSyphonFromOnlyNetwork(ItemStack ist, int damageToBeDone) {