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.Location;
import org.bukkit.Material; import org.bukkit.Material;
import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftMetaBanner;
import org.bukkit.enchantments.Enchantment; import org.bukkit.enchantments.Enchantment;
import org.bukkit.entity.Player; import org.bukkit.entity.Player;
import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.ItemStack;
@ -32,7 +33,7 @@ public enum CakeTeamItem implements CakeItem
{ {
for (ItemStack itemStack : player.getInventory().getArmorContents()) 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); itemStack.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, level);
} }
@ -66,7 +67,7 @@ public enum CakeTeamItem implements CakeItem
{ {
for (ItemStack itemStack : player.getInventory().getContents()) 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); itemStack.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, level);
} }
@ -86,7 +87,7 @@ public enum CakeTeamItem implements CakeItem
{ {
for (ItemStack itemStack : player.getInventory().getContents()) 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); 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 ArcadeManager _manager;
private final String _name; private final String _name;