diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2019-09-05 20:57:51 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2019-09-05 21:36:21 -0400 |
| commit | 6706fae4a88b04d0a290e246b33eba313841e338 (patch) | |
| tree | 3bb84fe39505095e071462e573772cf28a3e7379 /src/main/java/darkknight/jewelrycraft/curses | |
| parent | 6e097a5056ad343271e21109f593f7cb77e4667e (diff) | |
Yet more affix work
Diffstat (limited to 'src/main/java/darkknight/jewelrycraft/curses')
| -rw-r--r-- | src/main/java/darkknight/jewelrycraft/curses/CurseInsomnia.java | 36 | ||||
| -rwxr-xr-x | src/main/java/darkknight/jewelrycraft/curses/CurseList.java | 11 |
2 files changed, 43 insertions, 4 deletions
diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseInsomnia.java b/src/main/java/darkknight/jewelrycraft/curses/CurseInsomnia.java new file mode 100644 index 0000000..47c46ba --- /dev/null +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseInsomnia.java @@ -0,0 +1,36 @@ +package darkknight.jewelrycraft.curses; + +import darkknight.jewelrycraft.api.Curse; +import darkknight.jewelrycraft.util.Variables; +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.util.ChatComponentText; +import net.minecraft.util.EnumChatFormatting; +import net.minecraft.util.StatCollector; +import net.minecraft.world.World; +import net.minecraftforge.event.entity.player.PlayerSleepInBedEvent; + +public class CurseInsomnia extends Curse { + public CurseInsomnia(String name, int txtID, String texturepack) { + super(name, txtID, texturepack); + } + + @Override + public String getDescription() { + return StatCollector.translateToLocal("curse." + Variables.MODID + ".insomnia.description"); + } + + @Override + public String getDisplayName() { + return StatCollector.translateToLocal("curse." + Variables.MODID + ".insomnia"); + } + + @Override + public void playerSleepAction(World worldObj, EntityPlayer player, PlayerSleepInBedEvent event) { + event.result = EntityPlayer.EnumStatus.OTHER_PROBLEM; + + if (!worldObj.isRemote) { + player.addChatMessage( + new ChatComponentText(EnumChatFormatting.DARK_RED + "You toss and turn, but can't get to sleep")); + } + } +} diff --git a/src/main/java/darkknight/jewelrycraft/curses/CurseList.java b/src/main/java/darkknight/jewelrycraft/curses/CurseList.java index f123863..e76407d 100755 --- a/src/main/java/darkknight/jewelrycraft/curses/CurseList.java +++ b/src/main/java/darkknight/jewelrycraft/curses/CurseList.java @@ -11,7 +11,6 @@ public class CurseList { public static Curse flaming;
public static Curse blind;
public static Curse greed;
- public static Curse incredibleDevotion;
public static Curse infamy;
public static Curse midasTouch;
@@ -22,13 +21,14 @@ public class CurseList { public static Curse deathsTouch;
public static Curse scionOfHell;
public static Curse moneyEqualsPower;
+
public static Curse doubleDown;
-
+ public static Curse incredibleDevotion;
+ public static Curse insomnia;
+
// Not yet implemented
public static Curse sacredOath;
- // None at the moment :)
-
public static void preInit(FMLPreInitializationEvent e) {
rotten = new CurseRottenHeart(Variables.MODNAME + ":" + "Rotten Heart", 0, CURSE_TEXPACK);
@@ -62,5 +62,8 @@ public class CurseList { CURSE_TEXPACK);
//sacredOath = new CurseSacredOath(Variables.MODNAME + ":" + "Sacred Oath", 21, CURSE_TEXPACK);
+
+ insomnia = new CurseInsomnia(Variables.MODNAME + ":" + "Insomnia", 22,
+ CURSE_TEXPACK);
}
}
|
