From 0ef6a00aa79f022e5bd56b3f77e6861bbecf6d94 Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Thu, 13 Aug 2015 21:12:11 +0100 Subject: Added a new structure, a new curse, achievements, challenges, curses entry in the guide; reworked liquids to be tile entities, cleaned the structures code, potion code and... you know what? I improved and changed so much stuff that I literally forgot what I did... --- .../java/darkknight/jewelrycraft/curses/CurseVampireHunger.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/main/java/darkknight/jewelrycraft/curses/CurseVampireHunger.java') diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseVampireHunger.java b/src/main/java/darkknight/jewelrycraft/curses/CurseVampireHunger.java index c486e5d..3d6a2da 100644 --- a/src/main/java/darkknight/jewelrycraft/curses/CurseVampireHunger.java +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseVampireHunger.java @@ -5,6 +5,7 @@ package darkknight.jewelrycraft.curses; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.MathHelper; import net.minecraft.util.StatCollector; import net.minecraft.world.World; import darkknight.jewelrycraft.api.Curse; @@ -24,7 +25,13 @@ public class CurseVampireHunger extends Curse public void attackedByPlayerAction(World world, EntityPlayer player, Entity target) { - if(player.shouldHeal() && rand.nextInt(5) == 0) player.heal(1F); + if(player.shouldHeal() && rand.nextBoolean()) player.heal(1F); + } + + public void action(World world, EntityPlayer player) + { + if(!player.capabilities.isCreativeMode && world.isDaytime() && !world.isRaining() && world.canBlockSeeTheSky(MathHelper.floor_double(player.posX), MathHelper.floor_double(player.posY + 1F), MathHelper.floor_double(player.posZ))) + player.setFire(8); } public String getDescription() -- cgit v1.2.3