Minor code laying out a new sigil. No functionality currently.

This commit is contained in:
WayofTime 2016-10-25 17:02:33 -04:00
parent 5743d9f475
commit a2317a3a8a
2 changed files with 37 additions and 1 deletions

View file

@ -0,0 +1,20 @@
package WayofTime.bloodmagic.item.sigil;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
import WayofTime.bloodmagic.util.handler.event.GenericHandler;
public class ItemSigilFilledHand extends ItemSigilToggleableBase
{
public ItemSigilFilledHand()
{
super("hand", 100);
}
@Override
public void onSigilUpdate(ItemStack stack, World world, EntityPlayer player, int itemSlot, boolean isSelected)
{
GenericHandler.filledHandMap.put(player, 4);
}
}

View file

@ -83,7 +83,8 @@ import com.google.common.base.Strings;
@Handler
public class GenericHandler
{
public Map<EntityPlayer, Double> bounceMap = new HashMap<EntityPlayer, Double>();
public static Map<EntityPlayer, Double> bounceMap = new HashMap<EntityPlayer, Double>();
public static Map<EntityPlayer, Integer> filledHandMap = new HashMap<EntityPlayer, Integer>();
@SubscribeEvent
public void onEntityFall(LivingFallEvent event)
@ -116,6 +117,21 @@ public class GenericHandler
{
event.player.motionY = bounceMap.remove(event.player);
}
if (event.phase == TickEvent.Phase.END)
{
if (filledHandMap.containsKey(event.player))
{
int value = filledHandMap.get(event.player) - 1;
if (value <= 0)
{
filledHandMap.remove(event.player);
} else
{
filledHandMap.put(event.player, value);
}
}
}
}
@SubscribeEvent