Changed the tooltip of the ritual diviner so that it gives information about the selected ritual
This commit is contained in:
parent
ee71072969
commit
78a0de0b1f
|
@ -4,6 +4,8 @@ Version 2.0.3-51
|
||||||
- Added the Demon Will Aura Gauge to accurately determine the Will in the Aura.
|
- Added the Demon Will Aura Gauge to accurately determine the Will in the Aura.
|
||||||
- Added the ability for rituals to have a Demon Will set on them. Now to get rituals to use them.
|
- Added the ability for rituals to have a Demon Will set on them. Now to get rituals to use them.
|
||||||
- Fixed it so that the Crushing Ritual now ignores liquids
|
- Fixed it so that the Crushing Ritual now ignores liquids
|
||||||
|
- Added the Mark of the Falling Tower ritual.
|
||||||
|
- Changed the tooltip of the ritual diviner so that it gives information about the selected ritual.
|
||||||
|
|
||||||
------------------------------------------------------
|
------------------------------------------------------
|
||||||
Version 2.0.2-50
|
Version 2.0.2-50
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
package WayofTime.bloodmagic.item;
|
package WayofTime.bloodmagic.item;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import WayofTime.bloodmagic.util.Utils;
|
|
||||||
import WayofTime.bloodmagic.util.handler.event.ClientHandler;
|
|
||||||
import net.minecraft.block.Block;
|
import net.minecraft.block.Block;
|
||||||
import net.minecraft.block.state.IBlockState;
|
import net.minecraft.block.state.IBlockState;
|
||||||
import net.minecraft.creativetab.CreativeTabs;
|
import net.minecraft.creativetab.CreativeTabs;
|
||||||
|
@ -36,11 +35,14 @@ import WayofTime.bloodmagic.api.registry.RitualRegistry;
|
||||||
import WayofTime.bloodmagic.api.ritual.EnumRuneType;
|
import WayofTime.bloodmagic.api.ritual.EnumRuneType;
|
||||||
import WayofTime.bloodmagic.api.ritual.Ritual;
|
import WayofTime.bloodmagic.api.ritual.Ritual;
|
||||||
import WayofTime.bloodmagic.api.ritual.RitualComponent;
|
import WayofTime.bloodmagic.api.ritual.RitualComponent;
|
||||||
|
import WayofTime.bloodmagic.api.soul.EnumDemonWillType;
|
||||||
import WayofTime.bloodmagic.api.util.helper.RitualHelper;
|
import WayofTime.bloodmagic.api.util.helper.RitualHelper;
|
||||||
import WayofTime.bloodmagic.client.IVariantProvider;
|
import WayofTime.bloodmagic.client.IVariantProvider;
|
||||||
import WayofTime.bloodmagic.registry.ModBlocks;
|
import WayofTime.bloodmagic.registry.ModBlocks;
|
||||||
import WayofTime.bloodmagic.tile.TileMasterRitualStone;
|
import WayofTime.bloodmagic.tile.TileMasterRitualStone;
|
||||||
import WayofTime.bloodmagic.util.ChatUtil;
|
import WayofTime.bloodmagic.util.ChatUtil;
|
||||||
|
import WayofTime.bloodmagic.util.Utils;
|
||||||
|
import WayofTime.bloodmagic.util.handler.event.ClientHandler;
|
||||||
import WayofTime.bloodmagic.util.helper.TextHelper;
|
import WayofTime.bloodmagic.util.helper.TextHelper;
|
||||||
|
|
||||||
public class ItemRitualDiviner extends Item implements IVariantProvider
|
public class ItemRitualDiviner extends Item implements IVariantProvider
|
||||||
|
@ -236,8 +238,20 @@ public class ItemRitualDiviner extends Item implements IVariantProvider
|
||||||
tooltip.add(TextHelper.localize("tooltip.BloodMagic.diviner.currentRitual") + TextHelper.localize(ritual.getUnlocalizedName()));
|
tooltip.add(TextHelper.localize("tooltip.BloodMagic.diviner.currentRitual") + TextHelper.localize(ritual.getUnlocalizedName()));
|
||||||
|
|
||||||
boolean sneaking = Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT);
|
boolean sneaking = Keyboard.isKeyDown(Keyboard.KEY_RSHIFT) || Keyboard.isKeyDown(Keyboard.KEY_LSHIFT);
|
||||||
|
boolean extraInfo = sneaking && Keyboard.isKeyDown(Keyboard.KEY_M);
|
||||||
|
|
||||||
if (sneaking)
|
if (extraInfo)
|
||||||
|
{
|
||||||
|
tooltip.add("");
|
||||||
|
|
||||||
|
for (EnumDemonWillType type : EnumDemonWillType.values())
|
||||||
|
{
|
||||||
|
if (TextHelper.canTranslate(ritual.getUnlocalizedName() + "." + type.getName().toLowerCase() + ".info"))
|
||||||
|
{
|
||||||
|
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect(ritual.getUnlocalizedName() + "." + type.getName().toLowerCase() + ".info"))));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else if (sneaking)
|
||||||
{
|
{
|
||||||
tooltip.add(TextHelper.localize(tooltipBase + "currentDirection", Utils.toFancyCasing(getDirection(stack).getName())));
|
tooltip.add(TextHelper.localize(tooltipBase + "currentDirection", Utils.toFancyCasing(getDirection(stack).getName())));
|
||||||
tooltip.add("");
|
tooltip.add("");
|
||||||
|
@ -300,7 +314,14 @@ public class ItemRitualDiviner extends Item implements IVariantProvider
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
tooltip.add("");
|
tooltip.add("");
|
||||||
tooltip.add(TextHelper.localize(tooltipBase + "extraInfo"));
|
if (TextHelper.canTranslate(ritual.getUnlocalizedName() + ".info"))
|
||||||
|
{
|
||||||
|
tooltip.addAll(Arrays.asList(TextHelper.cutLongString(TextHelper.localizeEffect(ritual.getUnlocalizedName() + ".info"))));
|
||||||
|
tooltip.add("");
|
||||||
|
}
|
||||||
|
|
||||||
|
tooltip.add(TextHelper.localizeEffect(tooltipBase + "extraInfo"));
|
||||||
|
tooltip.add(TextHelper.localizeEffect(tooltipBase + "extraExtraInfo"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -326,7 +326,8 @@ tooltip.BloodMagic.diviner.earthRune=Earth Runes: %d
|
||||||
tooltip.BloodMagic.diviner.duskRune=Dusk Runes: %d
|
tooltip.BloodMagic.diviner.duskRune=Dusk Runes: %d
|
||||||
tooltip.BloodMagic.diviner.dawnRune=Dawn Runes: %d
|
tooltip.BloodMagic.diviner.dawnRune=Dawn Runes: %d
|
||||||
tooltip.BloodMagic.diviner.totalRune=Total Runes: %d
|
tooltip.BloodMagic.diviner.totalRune=Total Runes: %d
|
||||||
tooltip.BloodMagic.diviner.extraInfo=Press shift for extra info
|
tooltip.BloodMagic.diviner.extraInfo=&9-Hold shift for rune info-
|
||||||
|
tooltip.BloodMagic.diviner.extraExtraInfo=&9-Hold shift + M for augmentation info-
|
||||||
tooltip.BloodMagic.diviner.currentDirection=Current Direction: %s
|
tooltip.BloodMagic.diviner.currentDirection=Current Direction: %s
|
||||||
|
|
||||||
tooltip.BloodMagic.ritualReader.currentState=Current mode: %s
|
tooltip.BloodMagic.ritualReader.currentState=Current mode: %s
|
||||||
|
|
Loading…
Reference in a new issue