Reduce vote time and fix CW enchantments

This commit is contained in:
Sam 2018-07-07 20:41:53 +01:00 committed by Alexander Meech
parent 4d872389cd
commit 8784ae303d
2 changed files with 5 additions and 4 deletions

View File

@ -2,6 +2,7 @@ package nautilus.game.arcade.game.games.cakewars.shop;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftMetaBanner;
import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack;
@ -32,7 +33,7 @@ public enum CakeTeamItem implements CakeItem
{
for (ItemStack itemStack : player.getInventory().getArmorContents())
{
if (UtilItem.isArmor(itemStack) && !itemStack.containsEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL))
if (UtilItem.isArmor(itemStack) && itemStack.getEnchantmentLevel(Enchantment.PROTECTION_ENVIRONMENTAL) < level)
{
itemStack.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, level);
}
@ -66,7 +67,7 @@ public enum CakeTeamItem implements CakeItem
{
for (ItemStack itemStack : player.getInventory().getContents())
{
if (UtilItem.isSword(itemStack) && !itemStack.containsEnchantment(Enchantment.DAMAGE_ALL))
if (UtilItem.isSword(itemStack) && itemStack.getEnchantmentLevel(Enchantment.DAMAGE_ALL) < level)
{
itemStack.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, level);
}
@ -86,7 +87,7 @@ public enum CakeTeamItem implements CakeItem
{
for (ItemStack itemStack : player.getInventory().getContents())
{
if (itemStack != null && itemStack.getType() == Material.BOW && !itemStack.containsEnchantment(Enchantment.ARROW_DAMAGE))
if (itemStack != null && itemStack.getType() == Material.BOW && itemStack.getEnchantmentLevel(Enchantment.ARROW_DAMAGE) < level)
{
itemStack.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, level);
}

View File

@ -34,7 +34,7 @@ public abstract class Vote<T extends Voteable>
}
}
private static final int VOTE_TIME = 30;
private static final int VOTE_TIME = 20;
private final ArcadeManager _manager;
private final String _name;