aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/core/item
diff options
context:
space:
mode:
authorAlkalus <draknyte1@hotmail.com>2017-11-11 22:11:27 +1000
committerAlkalus <draknyte1@hotmail.com>2017-11-11 22:11:27 +1000
commitb9168d6c0d36a0bc3aa1dab551f2bd2fdda1dc9b (patch)
treea5e32220ceeb405053845f955b537e630b08c639 /src/Java/gtPlusPlus/core/item
parent3e8d2c58af25cad0542cdc77b5056031c5ce186d (diff)
downloadGT5-Unofficial-b9168d6c0d36a0bc3aa1dab551f2bd2fdda1dc9b.tar.gz
GT5-Unofficial-b9168d6c0d36a0bc3aa1dab551f2bd2fdda1dc9b.tar.bz2
GT5-Unofficial-b9168d6c0d36a0bc3aa1dab551f2bd2fdda1dc9b.zip
+ More work.
Diffstat (limited to 'src/Java/gtPlusPlus/core/item')
-rw-r--r--src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java6
-rw-r--r--src/Java/gtPlusPlus/core/item/bauble/ModularBauble.java25
2 files changed, 24 insertions, 7 deletions
diff --git a/src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java b/src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java
index 654d92ff36..9827b0281b 100644
--- a/src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java
+++ b/src/Java/gtPlusPlus/core/item/bauble/BaseBauble.java
@@ -93,8 +93,12 @@ public class BaseBauble extends Item implements IBauble{
}
public boolean SetBaubleType(BT arg0) {
+ return SetBaubleType(arg0.getType());
+ }
+
+ public boolean SetBaubleType(BaubleType arg0) {
BaubleType temp = this.mThisBauble;
- this.mThisBauble = arg0.getType();
+ this.mThisBauble = arg0;
if (this.mThisBauble != temp){
return true;
}
diff --git a/src/Java/gtPlusPlus/core/item/bauble/ModularBauble.java b/src/Java/gtPlusPlus/core/item/bauble/ModularBauble.java
index 4ba475f4be..ec3d9dca43 100644
--- a/src/Java/gtPlusPlus/core/item/bauble/ModularBauble.java
+++ b/src/Java/gtPlusPlus/core/item/bauble/ModularBauble.java
@@ -134,7 +134,7 @@ public class ModularBauble extends BaseBauble{
if ((mStatlevel = ModularArmourUtils.getModifierLevel(stack, Modifiers.BOOST_DAMAGE)) > 0){
list.add(EnumChatFormatting.GRAY+"Damage Boost: "+EnumChatFormatting.DARK_RED+mStatlevel+EnumChatFormatting.GRAY+"/100.");
}
-
+
if ((mStatlevel = ModularArmourUtils.getModifierLevel(stack, Modifiers.BOOST_HP)) > 0){
list.add(EnumChatFormatting.GRAY+"Health Boost: "+EnumChatFormatting.RED+mStatlevel+EnumChatFormatting.GRAY+"/100.");
}
@@ -147,11 +147,11 @@ public class ModularBauble extends BaseBauble{
if ((mStatlevel = ModularArmourUtils.getModifierLevel(stack, Modifiers.BOOST_HOLY)) > 0){
list.add(EnumChatFormatting.GRAY+"Holy Boost: "+EnumChatFormatting.GOLD+mStatlevel+EnumChatFormatting.GRAY+"/100.");
}
-
+
//Defence Boost
if ((mStatlevel = ModularArmourUtils.getModifierLevel(stack, Modifiers.BOOST_DEF)) > 0){
list.add(EnumChatFormatting.GRAY+"Defence Boost: "+EnumChatFormatting.BLUE+mStatlevel+EnumChatFormatting.GRAY+"/100.");
-
+
if (mStatlevel >= 1){
list.add(EnumChatFormatting.GRAY+"Protected From: "+EnumChatFormatting.BLUE+"Cactus"+EnumChatFormatting.GRAY+".");
}
@@ -185,10 +185,10 @@ public class ModularBauble extends BaseBauble{
if (mStatlevel >= 100){
list.add(EnumChatFormatting.GRAY+"Protected From: "+EnumChatFormatting.BLUE+"Void"+EnumChatFormatting.GRAY+".");
}
-
+
}
-
-
+
+
if (NBTUtils.getBotanicaSoulboundOwner(stack) != null){
if (!NBTUtils.getBotanicaSoulboundOwner(stack).equals("")){
list.add(EnumChatFormatting.GRAY+"Relic Owner: "+EnumChatFormatting.GREEN+NBTUtils.getBotanicaSoulboundOwner(stack)+EnumChatFormatting.GRAY+".");
@@ -384,5 +384,18 @@ public class ModularBauble extends BaseBauble{
}
}
+ private BaubleType mTypeArray[] = new BaubleType[]{
+ BaubleType.AMULET,
+ BaubleType.RING,
+ BaubleType.BELT
+ };
+
+ @Override
+ public void onWornTick(ItemStack stack, EntityLivingBase player) {
+ int mTemp = ModularArmourUtils.getBaubleTypeID(stack);
+ SetBaubleType(ModularArmourUtils.getBaubleByID(mTemp));
+ super.onWornTick(stack, player);
+ }
+
}