From 2e016de9e5d8270542da9fab4a9f1b75998a6925 Mon Sep 17 00:00:00 2001 From: fooify Date: Mon, 24 Aug 2015 14:07:21 -0700 Subject: [PATCH 001/169] Fixed ignore command, now works --- .../Mineplex.Core/src/mineplex/core/ignore/command/Ignore.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/ignore/command/Ignore.java b/Plugins/Mineplex.Core/src/mineplex/core/ignore/command/Ignore.java index 40c975cc6..48bf63e65 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/ignore/command/Ignore.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/ignore/command/Ignore.java @@ -17,7 +17,7 @@ public class Ignore extends CommandBase @Override public void Execute(final Player caller, final String[] args) { - if (args == null) + if (args == null || args.length < 1) { Plugin.showIgnores(caller); } From 1952ee7824191e38b194bbdcc95700be33a85d9d Mon Sep 17 00:00:00 2001 From: fooify Date: Tue, 25 Aug 2015 08:19:09 -0700 Subject: [PATCH 002/169] fix some strings mentioning "admin" in MPS --- .../game/arcade/gui/privateServer/page/GiveAdminPage.java | 6 +++--- .../game/arcade/gui/privateServer/page/RemoveAdminPage.java | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/GiveAdminPage.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/GiveAdminPage.java index 46dda25d4..251fb34fb 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/GiveAdminPage.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/GiveAdminPage.java @@ -11,7 +11,7 @@ public class GiveAdminPage extends PlayerPage { public GiveAdminPage(ArcadeManager plugin, PrivateServerShop shop, Player player) { - super(plugin, shop, "Give Admin", player); + super(plugin, shop, "Give Co-host", player); buildPage(); } @@ -26,12 +26,12 @@ public class GiveAdminPage extends PlayerPage { removeButton(slot); _manager.giveAdmin(player); - UtilPlayer.message(getPlayer(), F.main("Server", "You gave " + F.name(player.getName()) + " admin power.")); + UtilPlayer.message(getPlayer(), F.main("Server", "You gave " + F.name(player.getName()) + " Co-Host power.")); } @Override public String getDisplayString(Player player) { - return "Click to Make Admin"; + return "Click to Make Co-Host"; } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/RemoveAdminPage.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/RemoveAdminPage.java index f96f4198c..34730259e 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/RemoveAdminPage.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/RemoveAdminPage.java @@ -19,7 +19,7 @@ public class RemoveAdminPage extends BasePage { public RemoveAdminPage(ArcadeManager plugin, PrivateServerShop shop, Player player) { - super(plugin, shop, "Remove Admin", player); + super(plugin, shop, "Remove Co-Host", player); buildPage(); } @@ -36,7 +36,7 @@ public class RemoveAdminPage extends BasePage while (iterator.hasNext()) { String name = iterator.next(); - ItemStack head = getPlayerHead(name, C.cGreen + C.Bold + name, new String[] {ChatColor.RESET + C.cGray + "Click to Remove Admin"}); + ItemStack head = getPlayerHead(name, C.cGreen + C.Bold + name, new String[] {ChatColor.RESET + C.cGray + "Click to Remove Co-Host"}); addButton(slot, head, getRemoveAdminButton(slot, name)); slot++; @@ -52,7 +52,7 @@ public class RemoveAdminPage extends BasePage { _manager.removeAdmin(playerName); removeButton(slot); - UtilPlayer.message(getPlayer(), F.main("Server", "You removed admin power from " + F.name(playerName) + ".")); + UtilPlayer.message(getPlayer(), F.main("Server", "You removed Co-Host power from " + F.name(playerName) + ".")); } }; } From e9bc0d3a5f34080e7a82c466ac9e4499ffe6e44b Mon Sep 17 00:00:00 2001 From: fooify Date: Tue, 25 Aug 2015 08:23:22 -0700 Subject: [PATCH 003/169] capitalize h --- .../game/arcade/gui/privateServer/page/GiveAdminPage.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/GiveAdminPage.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/GiveAdminPage.java index 251fb34fb..75e6cbfb2 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/GiveAdminPage.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/gui/privateServer/page/GiveAdminPage.java @@ -11,7 +11,7 @@ public class GiveAdminPage extends PlayerPage { public GiveAdminPage(ArcadeManager plugin, PrivateServerShop shop, Player player) { - super(plugin, shop, "Give Co-host", player); + super(plugin, shop, "Give Co-Host", player); buildPage(); } From dcb9ef675ce4f2743756db2720d4e0fef250ad82 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Wed, 14 Oct 2015 18:03:15 +0300 Subject: [PATCH 004/169] test --- Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java index dacaa14c9..bcf72d7f9 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java @@ -843,14 +843,14 @@ public class HubManager extends MiniClientPlugin return _visibilityManager; } -<<<<<<< HEAD -======= +// <<<<<<< HEAD +// ======= // public HalloweenSpookinessManager getHalloweenManager() // { // return _halloweenManager; // } ->>>>>>> 1c1184d58ea4230a6b4a57eaef685192207f3c77 +// >>>>>>> 1c1184d58ea4230a6b4a57eaef685192207f3c77 @EventHandler(priority = EventPriority.MONITOR) public void gadgetCollide(GadgetCollideEntityEvent event) { From 5ed6988041d346c577edf793de480e3020fba6ae Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Wed, 14 Oct 2015 18:35:44 +0300 Subject: [PATCH 005/169] Updating --- .../src/nautilus/game/arcade/game/games/mineware/MineWare.java | 1 + 1 file changed, 1 insertion(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index aafa8c5b3..58549c6f0 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -115,6 +115,7 @@ public class MineWare extends SoloGame implements IThrown AutomaticRespawn = false; DeathMessages = false; GiveClock = false; + // Welcome Thanos VersionRequire1_8 = true; // due to features that's limited to 1.8 From c5dcf5d45a966c3e04a8bad6b2fa6959f0450005 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 16 Oct 2015 19:34:09 +0300 Subject: [PATCH 006/169] Mineware Challenge Updates (see description below) - Added Block Runner challenge, may apply changes. - Minor updates to Anvil Dance and Falling Block challenges. --- .../arcade/game/games/mineware/MineWare.java | 56 +- .../challenges/ChallengeAnvilDance.java | 5 +- .../challenges/ChallengeBlockRunner.java | 192 ++++++ .../challenges/ChallengeFallingBlocks.java | 555 +++++++++--------- 4 files changed, 503 insertions(+), 305 deletions(-) create mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 58549c6f0..04896c680 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -37,6 +37,7 @@ import nautilus.game.arcade.game.games.mineware.challenges.ChallengeCloudFall; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDogvsCat; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDragonEgg; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFallingBlocks; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeInfestation; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeKOTL; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeKangarooJump; @@ -171,33 +172,34 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { - _challenges.add(ChallengeAnvilDance.class); - _challenges.add(ChallengeFallingBlocks.class); - _challenges.add(ChallengeWaveCrush.class); - _challenges.add(ChallengePickASide.class); - _challenges.add(ChallengeKOTL.class); - _challenges.add(ChallengePunchThePig.class); - _challenges.add(ChallengeDogvsCat.class); // TODO - _challenges.add(ChallengeShootChickens.class); - _challenges.add(ChallengeReverseTag.class); - _challenges.add(ChallengeKangarooJump.class); - _challenges.add(ChallengeMiniOITQ.class); - _challenges.add(ChallengeMineADiamond.class); - _challenges.add(ChallengeRushPush.class); - _challenges.add(ChallengeBlockLobbers.class); - _challenges.add(ChallengeStandOnColor.class); - _challenges.add(ChallengeMilkACow.class); - _challenges.add(ChallengeDragonEgg.class); - _challenges.add(ChallengeChestLoot.class); - _challenges.add(ChallengeLavaRun.class); - _challenges.add(ChallengeNavigateMaze.class); - _challenges.add(ChallengeVolleyPig.class); - _challenges.add(ChallengeSmashOff.class); - _challenges.add(ChallengeTntLauncher.class); - _challenges.add(ChallengeArrowRampage.class); - _challenges.add(ChallengeCloudFall.class); - _challenges.add(ChallengeInfestation.class); - _challenges.add(ChallengeBouncingBlock.class); + _challenges.add(ChallengeBlockRunner.class); +// _challenges.add(ChallengeAnvilDance.class); +// _challenges.add(ChallengeFallingBlocks.class); +// _challenges.add(ChallengeWaveCrush.class); +// _challenges.add(ChallengePickASide.class); +// _challenges.add(ChallengeKOTL.class); +// _challenges.add(ChallengePunchThePig.class); +// _challenges.add(ChallengeDogvsCat.class); // TODO +// _challenges.add(ChallengeShootChickens.class); +// _challenges.add(ChallengeReverseTag.class); +// _challenges.add(ChallengeKangarooJump.class); +// _challenges.add(ChallengeMiniOITQ.class); +// _challenges.add(ChallengeMineADiamond.class); +// _challenges.add(ChallengeRushPush.class); +// _challenges.add(ChallengeBlockLobbers.class); +// _challenges.add(ChallengeStandOnColor.class); +// _challenges.add(ChallengeMilkACow.class); +// _challenges.add(ChallengeDragonEgg.class); +// _challenges.add(ChallengeChestLoot.class); +// _challenges.add(ChallengeLavaRun.class); +// _challenges.add(ChallengeNavigateMaze.class); +// _challenges.add(ChallengeVolleyPig.class); +// _challenges.add(ChallengeSmashOff.class); +// _challenges.add(ChallengeTntLauncher.class); +// _challenges.add(ChallengeArrowRampage.class); +// _challenges.add(ChallengeCloudFall.class); +// _challenges.add(ChallengeInfestation.class); +// _challenges.add(ChallengeBouncingBlock.class); // ============== trashed ============== //_challenges.add(ChallengeSimonSays.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java index 0cd53a929..77eb6b7e6 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java @@ -13,6 +13,7 @@ import nautilus.game.arcade.game.games.mineware.MineWare; import org.bukkit.Color; import org.bukkit.FireworkEffect.Type; +import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; @@ -52,8 +53,7 @@ public class ChallengeAnvilDance extends Challenge public ChallengeAnvilDance(MineWare host) { - super(host, ChallengeType.LastStanding, "Anvil Dance", new String[] - { "It's raining anvils!", "Dodge them to stay alive.", }); + super(host, ChallengeType.LastStanding, "Anvil Dance", "It's raining anvils!", "Dodge them to stay alive."); } @Override @@ -220,6 +220,7 @@ public class ChallengeAnvilDance extends Challenge if(!block.isValid()) { + Bukkit.broadcastMessage("Removing"); blocks.remove(); } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java new file mode 100644 index 000000000..40fb878b9 --- /dev/null +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java @@ -0,0 +1,192 @@ +package nautilus.game.arcade.game.games.mineware.challenges; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; + +import mineplex.core.common.util.UtilInv; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilShapes; +import nautilus.game.arcade.game.games.mineware.Challenge; +import nautilus.game.arcade.game.games.mineware.MineWare; + +import org.bukkit.Effect; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +public class ChallengeBlockRunner extends Challenge +{ + private static final int InventoryBlockAmount = 5; + + private static Material[] _materials = + { Material.DIRT, Material.STONE, Material.COBBLESTONE, Material.LOG, Material.WOOD, Material.WOOL, Material.BRICK, Material.SMOOTH_BRICK, + Material.GLASS }; + + public ChallengeBlockRunner(MineWare host) + { + super(host, ChallengeType.FirstComplete, "Block Runner", "Your inventory is filled with blocks.", "Be the first to place them all in the ground!"); + } + + @Override + public ArrayList getSpawns() + { + ArrayList spawns = new ArrayList(); + Location center = new Location(Host.WorldData.World, 0, 0, 0); + + for(Location location : UtilShapes.getCircle(center, true, getArenaSize() - 3)) + { + double x = location.getX() + 0.5; + double y = 1.1; + double z = location.getZ() + 0.5; + + spawns.add(getCenter().add(x, y, z)); + } + + return spawns; + } + + @Override + public void generateRoom() + { + Location center = new Location(Host.WorldData.World, 0, 0, 0); + + for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) + { + Block block = location.getBlock(); + block.setType(Material.GRASS); + + addBlock(location.getBlock()); + } + } + + @Override + public void setupPlayers() + { + for(Material allowed : _materials) + { + Host.BlockPlaceAllow.add(allowed.getId()); + } + + for(Player player : Host.GetPlayers(true)) + { + player.addPotionEffect(new PotionEffect(PotionEffectType.FAST_DIGGING, 99999, 1)); + setupInventoryContents(player); + } + } + + private void setupInventoryContents(Player player) + { + ArrayList shuffledMaterials = new ArrayList(Arrays.asList(_materials)); + Collections.shuffle(shuffledMaterials); + + for(Material material : shuffledMaterials) + { + ItemStack itemStack = new ItemStack(material, InventoryBlockAmount); + // UtilInv.addDullEnchantment(itemStack); + player.getInventory().addItem(itemStack); + } + } + + @Override + public void cleanupRoom() + { + for(Material allowed : _materials) + { + Host.BlockPlaceAllow.remove(allowed.getId()); + } + } + + @EventHandler + public void onBlockPlace(BlockPlaceEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + Player player = event.getPlayer(); + + if(IsCompleted(player)) + { + event.setCancelled(true); + return; + } + + Block block = event.getBlock(); + addBlock(block); + + // First Check + // Checking if the player is trying to get off the map. + + Block bottomVoid1 = block.getRelative(BlockFace.DOWN); + Block bottomVoid2 = bottomVoid1.getRelative(BlockFace.DOWN); + Block bottomVoid3 = bottomVoid2.getRelative(BlockFace.DOWN); + + if(bottomVoid1.isEmpty() && bottomVoid2.isEmpty() && bottomVoid3.isEmpty()) + { + blockBreakEffect(block); + // Cancelling so the player doesn't block farm. + event.setCancelled(true); + return; + } + + // Second Check + // Checking if the player is trying to make a tower up to the sky. + + Block bottom1 = player.getLocation().getBlock().getRelative(BlockFace.DOWN); + Block bottom2 = bottom1.getRelative(BlockFace.DOWN); + Block bottom3 = bottom2.getRelative(BlockFace.DOWN); + + if(!bottom1.isEmpty() && !bottom2.isEmpty() && !bottom3.isEmpty()) + { + if(bottom3.getType() != Material.GRASS) + { + // Adding broken blocks back to inventory even if he didn't placed them. + // This is so we can prevent quick block farming. + + ItemStack handItem = player.getItemInHand(); + UtilInv.remove(player, handItem.getType(), handItem.getData().getData(), 1); + + UtilInv.insert(player, new ItemStack(bottom1.getType())); + UtilInv.insert(player, new ItemStack(bottom2.getType())); + UtilInv.insert(player, new ItemStack(bottom3.getType())); + + blockBreakEffect(bottom1); + blockBreakEffect(bottom2); + blockBreakEffect(bottom3); + + return; + } + } + + // Last Check + // Checking if the player has successfully placed all blocks. + + ArrayList items = UtilInv.getItems(player); + + if ((items.size() - 1) == 0) + { + if (items.get(0).getAmount() == 1) + { + SetCompleted(player); + } + } + } + + private void blockBreakEffect(Block block) + { + UtilParticle.PlayParticle(ParticleType.BLOCK_DUST.getParticle(block.getType(), block.getData()), block.getLocation(), 0.0F, 0.0F, 0.0F, 0, + 10, ViewDist.NORMAL, UtilServer.getPlayers()); + block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getTypeId()); + block.setType(Material.AIR); + } +} diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java index d108825f9..54b54c730 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java @@ -30,320 +30,323 @@ import org.bukkit.scheduler.BukkitRunnable; public class ChallengeFallingBlocks extends Challenge { - // The chance of an anvil to spawn in a single block. - private static final int SpawnChance = 15; + // The chance of an anvil to spawn in a single block. + private static final int SpawnChance = 15; - // The amount of times the spawn chance will increment after each wave. - private static final int IncrementRate = 5; + // The amount of times the spawn chance will increment after each wave. + private static final int IncrementRate = 5; - // The map height where all anvil waves will spawn. - private static final double WaveHeight = 10.0; + // The map height where all anvil waves will spawn. + private static final double WaveHeight = 10.0; - // The amount of seconds until the next anvil wave appears. - private static final long NextWave = 5; + // The amount of seconds until the next anvil wave appears. + private static final long NextWave = 5; - // The remaining time until the next anvil wave appears. - private int _time; + // The remaining time until the next anvil wave appears. + private int _time; - // The number of waves completed until the challenge is ended. - private int _wavesCompleted; + // The number of waves completed until the challenge is ended. + private int _wavesCompleted; - // After each wave, the anvil spawn chance increases. - private int _modifiedSpawnChance; + // After each wave, the anvil spawn chance increases. + private int _modifiedSpawnChance; - // The remaining number of blocks before they dissapear. - private HashSet _remaining = new HashSet(); + // The remaining number of blocks before they dissapear. + private HashSet _remaining = new HashSet(); - // The array of materials used to generate random falling blocks. - private Material[] _materials = - { Material.GRASS, Material.DIRT, Material.STONE, Material.LOG, Material.WOOD, Material.COBBLESTONE, Material.GRAVEL, Material.COAL_ORE, - Material.IRON_ORE, Material.HAY_BLOCK, Material.JUKEBOX, Material.SMOOTH_BRICK, Material.EMERALD_ORE, Material.FURNACE }; + // The array of materials used to generate random falling blocks. + private Material[] _materials = + { Material.GRASS, Material.DIRT, Material.STONE, Material.LOG, Material.WOOD, Material.COBBLESTONE, Material.GRAVEL, Material.COAL_ORE, + Material.IRON_ORE, Material.HAY_BLOCK, Material.JUKEBOX, Material.SMOOTH_BRICK, Material.EMERALD_ORE, Material.FURNACE }; - // The array of materials used to generate random floor. - private Material[] _floor = - { Material.GRASS, Material.DIRT, Material.STONE, Material.COBBLESTONE }; + // The array of materials used to generate random floor. + private static Material[] _floor = + { Material.GRASS, Material.DIRT, Material.STONE, Material.COBBLESTONE }; - // The array of sounds used to play when a new wave is being deployed. - private Sound[] _sounds = - { Sound.DIG_GRASS, Sound.DIG_GRAVEL, Sound.DIG_SAND, Sound.DIG_SNOW, Sound.DIG_STONE, Sound.DIG_WOOD, Sound.DIG_WOOL }; + // The array of sounds used to play when a new wave is being deployed. + private static Sound[] _sounds = + { Sound.DIG_GRASS, Sound.DIG_GRAVEL, Sound.DIG_SAND, Sound.DIG_SNOW, Sound.DIG_STONE, Sound.DIG_WOOD, Sound.DIG_WOOL }; - public ChallengeFallingBlocks(MineWare host) - { - super(host, ChallengeType.LastStanding, "Falling Blocks", new String[] - { "Blocks are falling from the sky!", "Try to avoid getting hit." }); - - _time = (int) NextWave; - _modifiedSpawnChance = SpawnChance; - } - - @Override - public ArrayList getSpawns() - { - ArrayList spawns = new ArrayList(); - Location center = new Location(Host.WorldData.World, 0, 0, 0); - - for(Location location : UtilShapes.getCircle(center, true, getArenaSize() - 3)) + public ChallengeFallingBlocks(MineWare host) { - double x = location.getX() + 0.5; - double y = 1.1; - double z = location.getZ() + 0.5; + super(host, ChallengeType.LastStanding, "Falling Blocks", "Blocks are falling from the sky!", "Try to avoid getting hit."); - spawns.add(getCenter().add(x, y, z)); + _time = (int) NextWave; + _modifiedSpawnChance = SpawnChance; } - return spawns; - } - - @SuppressWarnings("deprecation") - @Override - public void generateRoom() - { - Location center = new Location(Host.WorldData.World, 0, 0, 0); - - for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) + @Override + public ArrayList getSpawns() { - Material material = _floor[UtilMath.r(_floor.length)]; - Block block = location.getBlock(); - block.setType(material); + ArrayList spawns = new ArrayList(); + Location center = new Location(Host.WorldData.World, 0, 0, 0); - if(material == Material.STONE) - { - if(UtilMath.random.nextBoolean()) + for(Location location : UtilShapes.getCircle(center, true, getArenaSize() - 3)) { - block.setData((byte) 5); - } - } + double x = location.getX() + 0.5; + double y = 1.1; + double z = location.getZ() + 0.5; - addBlock(location.getBlock()); + spawns.add(getCenter().add(x, y, z)); + } + + return spawns; } - } - private void startItemClearTask() - { - new BukkitRunnable() + @SuppressWarnings("deprecation") + @Override + public void generateRoom() { - @Override - public void run() - { - if(!Host.IsLive() || !Host.isChallengeStarted()) + Location center = new Location(Host.WorldData.World, 0, 0, 0); + + for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) { - cancel(); - return; + Material material = _floor[UtilMath.r(_floor.length)]; + Block block = location.getBlock(); + block.setType(material); + + if(material == Material.STONE) + { + if(UtilMath.random.nextBoolean()) + { + block.setData((byte) 5); + } + } + + addBlock(location.getBlock()); } + } + + private void startItemClearTask() + { + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof Item && entity.isValid()) + { + entity.remove(); + } + } + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); + } + + private void startWavesTask() + { + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + createWave(); + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 20 * NextWave, 20 * NextWave); + } + + private void createWave() + { + if(_modifiedSpawnChance < 100) + _modifiedSpawnChance += IncrementRate; + + _wavesCompleted++; + + Sound nextSound = _sounds[UtilMath.r(_sounds.length)]; + + for(Player player : Host.GetPlayers(true)) + { + player.playSound(player.getLocation(), nextSound, 1.0F, 1.5F); + } + + Location center = new Location(Host.WorldData.World, 0, WaveHeight, 0); + + for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) + { + if(UtilMath.r(100) <= _modifiedSpawnChance) + { + createFallingBlock(location); + } + } + + // Prevent camping + for(Player player : Host.GetPlayers(true)) + { + Location camp = player.getLocation(); + + if(camp.getY() >= 1 && camp.getY() <= 3) + { + createFallingBlock(new Location(Host.WorldData.World, camp.getX(), WaveHeight, camp.getZ())); + } + } + } + + private void startWaveTimerTask() + { + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + if(_time <= 0) + { + _time = (int) NextWave; + } + + int wave = _wavesCompleted + 1; + String time = C.cWhite + C.Bold + _time; + + if(wave > 1) + { + UtilTextBottom.display(C.cYellow + C.Bold + "Next Wave: " + time, UtilServer.getPlayers()); + } + else + { + UtilTextBottom.display(C.cYellow + C.Bold + "First Wave: " + time, UtilServer.getPlayers()); + } + + _time--; + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 20L); + } + + @SuppressWarnings("deprecation") + private void createFallingBlock(Location location) + { + Material material = UtilMath.randomElement(_materials); + + World world = location.getWorld(); + FallingBlock block = world.spawnFallingBlock(location, material, (byte) 0); + block.setDropItem(false); + + if(material == Material.SMOOTH_BRICK || material == Material.DIRT) + if(UtilMath.random.nextBoolean()) + block = world.spawnFallingBlock(location, material, (byte) 2); + + damageNearby(block); + } + + private void damageNearby(final FallingBlock block) + { + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !block.isValid() || block.isOnGround() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + for(Entity entity : block.getNearbyEntities(0.05, 0.05, 0.05)) + { + if(entity instanceof Player) + { + Player player = (Player) entity; + + if(!Host.IsAlive(player)) + return; + + player.damage(player.getHealth()); + cancel(); + return; + } + } + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); + } + + @Override + public void setupPlayers() + { + startItemClearTask(); + startWavesTask(); + startWaveTimerTask(); + } + + @Override + public void cleanupRoom() + { + _time = 0; + _wavesCompleted = 0; + _modifiedSpawnChance = 0; + + for(Block block : _remaining) + { + block.setType(Material.AIR); + } + + _remaining.clear(); for(Entity entity : Host.WorldData.World.getEntities()) { - if(entity instanceof Item && entity.isValid()) - { - entity.remove(); - } + if(entity instanceof FallingBlock) + { + entity.remove(); + } } - } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); - } + } - private void startWavesTask() - { - new BukkitRunnable() + @EventHandler + public void onEntityChangeBlockEvent(final EntityChangeBlockEvent event) { - @Override - public void run() - { if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + if(event.getEntity() instanceof FallingBlock) { - cancel(); - return; + final Block block = event.getBlock(); + _remaining.add(block); + + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + UtilParticle.PlayParticle(ParticleType.BLOCK_CRACK.getParticle(block.getType(), 0), block.getLocation(), 0.3F, 0.3F, 0.3F, 0.0F, + 3, ViewDist.LONG, UtilServer.getPlayers()); + + block.setType(Material.AIR); + _remaining.remove(block); + } + }.runTaskLater(Host.getArcadeManager().getPlugin(), 40L); } - - createWave(); - } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 20 * NextWave, 20 * NextWave); - } - - private void createWave() - { - if(_modifiedSpawnChance < 100) - _modifiedSpawnChance += IncrementRate; - - _wavesCompleted++; - - Sound nextSound = _sounds[UtilMath.r(_sounds.length)]; - - for(Player player : Host.GetPlayers(true)) - { - player.playSound(player.getLocation(), nextSound, 1.0F, 1.5F); } - Location center = new Location(Host.WorldData.World, 0, WaveHeight, 0); - - for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) + @EventHandler + public void onBlockFade(BlockFadeEvent event) { - if(UtilMath.r(100) <= _modifiedSpawnChance) - { - createFallingBlock(location); - } - } - - // Prevent camping - for (Player player : Host.GetPlayers(true)) - { - Location camp = player.getLocation(); - createFallingBlock(new Location(Host.WorldData.World, camp.getX(), WaveHeight, camp.getZ())); - } - } - - private void startWaveTimerTask() - { - new BukkitRunnable() - { - @Override - public void run() - { if(!Host.IsLive() || !Host.isChallengeStarted()) - { - cancel(); - return; - } - - if(_time <= 0) - { - _time = (int) NextWave; - } - - int wave = _wavesCompleted + 1; - String time = C.cWhite + C.Bold + _time; - - if(wave > 1) - { - UtilTextBottom.display(C.cYellow + C.Bold + "Next Wave: " + time, UtilServer.getPlayers()); - } - else - { - UtilTextBottom.display(C.cYellow + C.Bold + "First Wave: " + time, UtilServer.getPlayers()); - } - - _time--; - } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 20L); - } - - @SuppressWarnings("deprecation") - private void createFallingBlock(Location location) - { - Material material = UtilMath.randomElement(_materials); - - World world = location.getWorld(); - FallingBlock block = world.spawnFallingBlock(location, material, (byte) 0); - block.setDropItem(false); - - if(material == Material.SMOOTH_BRICK || material == Material.DIRT) - if(UtilMath.random.nextBoolean()) - block = world.spawnFallingBlock(location, material, (byte) 2); - - damageNearby(block); - } - - private void damageNearby(final FallingBlock block) - { - new BukkitRunnable() - { - @Override - public void run() - { - if(!Host.IsLive() || !block.isValid() || block.isOnGround() || !Host.isChallengeStarted()) - { - cancel(); - return; - } - - for(Entity entity : block.getNearbyEntities(0.05, 0.05, 0.05)) - { - if(entity instanceof Player) - { - Player player = (Player) entity; - - if(!Host.IsAlive(player)) - return; - - player.damage(player.getHealth()); - cancel(); return; - } - } - } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); - } - @Override - public void setupPlayers() - { - startItemClearTask(); - startWavesTask(); - startWaveTimerTask(); - } - - @Override - public void cleanupRoom() - { - _time = 0; - _wavesCompleted = 0; - _modifiedSpawnChance = 0; - - for(Block block : _remaining) - { - block.setType(Material.AIR); + if(event.getNewState().getType() == Material.DIRT || event.getNewState().getType() == Material.GRASS) + event.setCancelled(true); } - - _remaining.clear(); - - for(Entity entity : Host.WorldData.World.getEntities()) - { - if(entity instanceof FallingBlock) - { - entity.remove(); - } - } - } - - @EventHandler - public void onEntityChangeBlockEvent(final EntityChangeBlockEvent event) - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - return; - - if(event.getEntity() instanceof FallingBlock) - { - final Block block = event.getBlock(); - _remaining.add(block); - - new BukkitRunnable() - { - @Override - public void run() - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - { - cancel(); - return; - } - - UtilParticle.PlayParticle(ParticleType.BLOCK_CRACK.getParticle(block.getType(), 0), block.getLocation(), 0.3F, 0.3F, 0.3F, 0.0F, - 3, ViewDist.LONG, UtilServer.getPlayers()); - - block.setType(Material.AIR); - _remaining.remove(block); - } - }.runTaskLater(Host.getArcadeManager().getPlugin(), 40L); - } - } - - @EventHandler - public void onBlockFade(BlockFadeEvent event) - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - return; - - if(event.getNewState().getType() == Material.DIRT || event.getNewState().getType() == Material.GRASS) - event.setCancelled(true); - } } From fde6617c6ba028bf30bf0496a1be6b698838e1e3 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 16 Oct 2015 20:34:50 +0300 Subject: [PATCH 007/169] Block Runner (renamed from Heavy Blocks) bug fixes. Added additional checks on the block place event. --- .../challenges/ChallengeBlockRunner.java | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java index 40fb878b9..71f726107 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java @@ -8,8 +8,12 @@ import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilShapes; +import mineplex.core.common.util.UtilTextMiddle; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; @@ -133,13 +137,30 @@ public class ChallengeBlockRunner extends Challenge if(bottomVoid1.isEmpty() && bottomVoid2.isEmpty() && bottomVoid3.isEmpty()) { + UtilTextMiddle.display("", C.cRed + "You can't place blocks that far from the ground.", 5, 40, 5); blockBreakEffect(block); - // Cancelling so the player doesn't block farm. event.setCancelled(true); return; } - + // Second Check + // Checking if the player is trying to trap another player. + + for (Player others : Host.GetPlayers(true)) + { + if (others.equals(player)) + continue; + + if (block.getLocation().add(0.5, 0.5, 0.5).distanceSquared(others.getLocation()) <= 1.5) + { + UtilTextMiddle.display("", C.cRed + "You can't place blocks near other players.", 5, 40, 5); + blockBreakEffect(block); + event.setCancelled(true); + return; + } + } + + // Third Check // Checking if the player is trying to make a tower up to the sky. Block bottom1 = player.getLocation().getBlock().getRelative(BlockFace.DOWN); @@ -164,6 +185,7 @@ public class ChallengeBlockRunner extends Challenge blockBreakEffect(bottom2); blockBreakEffect(bottom3); + UtilTextMiddle.display("", C.cRed + "You can't build a tower that high.", 5, 40, 5); return; } } @@ -184,6 +206,9 @@ public class ChallengeBlockRunner extends Challenge private void blockBreakEffect(Block block) { + if (block.getType() == Material.GRASS) + return; + UtilParticle.PlayParticle(ParticleType.BLOCK_DUST.getParticle(block.getType(), block.getData()), block.getLocation(), 0.0F, 0.0F, 0.0F, 0, 10, ViewDist.NORMAL, UtilServer.getPlayers()); block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getTypeId()); From e4a1d81d8de80a27a56cd765ff02119fef90ff1c Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 16 Oct 2015 23:27:23 +0300 Subject: [PATCH 008/169] Pushing latest bug fixes, will make more improvements tomorrow on Block Runner. --- .../challenges/ChallengeAnvilDance.java | 2 - .../challenges/ChallengeBlockRunner.java | 85 ++++++++++--------- 2 files changed, 47 insertions(+), 40 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java index 77eb6b7e6..873d320fb 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java @@ -13,7 +13,6 @@ import nautilus.game.arcade.game.games.mineware.MineWare; import org.bukkit.Color; import org.bukkit.FireworkEffect.Type; -import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; @@ -220,7 +219,6 @@ public class ChallengeAnvilDance extends Challenge if(!block.isValid()) { - Bukkit.broadcastMessage("Removing"); blocks.remove(); } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java index 71f726107..67a69cd07 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java @@ -4,19 +4,18 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; +import mineplex.core.common.util.C; import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; -import mineplex.core.common.util.C; -import mineplex.core.common.util.F; -import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilShapes; import mineplex.core.common.util.UtilTextMiddle; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; +import org.bukkit.Bukkit; import org.bukkit.Effect; import org.bukkit.Location; import org.bukkit.Material; @@ -26,8 +25,6 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.inventory.ItemStack; -import org.bukkit.potion.PotionEffect; -import org.bukkit.potion.PotionEffectType; public class ChallengeBlockRunner extends Challenge { @@ -39,7 +36,8 @@ public class ChallengeBlockRunner extends Challenge public ChallengeBlockRunner(MineWare host) { - super(host, ChallengeType.FirstComplete, "Block Runner", "Your inventory is filled with blocks.", "Be the first to place them all in the ground!"); + super(host, ChallengeType.FirstComplete, "Block Runner", "Your inventory is filled with blocks.", + "Be the first to place them all in the ground!"); } @Override @@ -74,6 +72,7 @@ public class ChallengeBlockRunner extends Challenge } } + @SuppressWarnings("deprecation") @Override public void setupPlayers() { @@ -84,7 +83,6 @@ public class ChallengeBlockRunner extends Challenge for(Player player : Host.GetPlayers(true)) { - player.addPotionEffect(new PotionEffect(PotionEffectType.FAST_DIGGING, 99999, 1)); setupInventoryContents(player); } } @@ -102,6 +100,7 @@ public class ChallengeBlockRunner extends Challenge } } + @SuppressWarnings("deprecation") @Override public void cleanupRoom() { @@ -110,7 +109,8 @@ public class ChallengeBlockRunner extends Challenge Host.BlockPlaceAllow.remove(allowed.getId()); } } - + + @SuppressWarnings("deprecation") @EventHandler public void onBlockPlace(BlockPlaceEvent event) { @@ -137,23 +137,23 @@ public class ChallengeBlockRunner extends Challenge if(bottomVoid1.isEmpty() && bottomVoid2.isEmpty() && bottomVoid3.isEmpty()) { - UtilTextMiddle.display("", C.cRed + "You can't place blocks that far from the ground.", 5, 40, 5); + UtilTextMiddle.display("", C.cRed + "You can't place blocks that far from the ground.", 5, 40, 5, player); blockBreakEffect(block); event.setCancelled(true); return; } - + // Second Check // Checking if the player is trying to trap another player. - - for (Player others : Host.GetPlayers(true)) + + for(Player others : Host.GetPlayers(true)) { - if (others.equals(player)) + if(others.equals(player)) continue; - - if (block.getLocation().add(0.5, 0.5, 0.5).distanceSquared(others.getLocation()) <= 1.5) + + if(block.getLocation().add(0.5, 0.5, 0.5).distanceSquared(others.getLocation()) <= 1.5) { - UtilTextMiddle.display("", C.cRed + "You can't place blocks near other players.", 5, 40, 5); + UtilTextMiddle.display("", C.cRed + "You can't place blocks near other players.", 5, 40, 5, player); blockBreakEffect(block); event.setCancelled(true); return; @@ -169,46 +169,55 @@ public class ChallengeBlockRunner extends Challenge if(!bottom1.isEmpty() && !bottom2.isEmpty() && !bottom3.isEmpty()) { - if(bottom3.getType() != Material.GRASS) + // Adding broken blocks back to inventory even if he didn't placed them. + // This is so we can prevent quick block farming. + + ItemStack handItem = player.getItemInHand(); + UtilInv.remove(player, handItem.getType(), handItem.getData().getData(), 1); + + Bukkit.broadcastMessage("1> " + bottom1.getType().toString().toLowerCase()); + Bukkit.broadcastMessage("2> " + bottom2.getType().toString().toLowerCase()); + Bukkit.broadcastMessage("3> " + bottom3.getType().toString().toLowerCase()); + + if(bottom1.getType() != Material.GRASS) { - // Adding broken blocks back to inventory even if he didn't placed them. - // This is so we can prevent quick block farming. - - ItemStack handItem = player.getItemInHand(); - UtilInv.remove(player, handItem.getType(), handItem.getData().getData(), 1); - UtilInv.insert(player, new ItemStack(bottom1.getType())); - UtilInv.insert(player, new ItemStack(bottom2.getType())); - UtilInv.insert(player, new ItemStack(bottom3.getType())); - blockBreakEffect(bottom1); - blockBreakEffect(bottom2); - blockBreakEffect(bottom3); - - UtilTextMiddle.display("", C.cRed + "You can't build a tower that high.", 5, 40, 5); - return; } + + if(bottom2.getType() != Material.GRASS) + { + UtilInv.insert(player, new ItemStack(bottom2.getType())); + blockBreakEffect(bottom2); + } + + if(bottom3.getType() != Material.GRASS && bottom3.getType() != Material.DIRT) + { + UtilInv.insert(player, new ItemStack(bottom3.getType())); + blockBreakEffect(bottom3); + } + + UtilTextMiddle.display("", C.cRed + "You can't build a tower that high.", 5, 40, 5, player); + return; } // Last Check // Checking if the player has successfully placed all blocks. - + ArrayList items = UtilInv.getItems(player); - - if ((items.size() - 1) == 0) + + if((items.size() - 1) == 0) { - if (items.get(0).getAmount() == 1) + if(items.get(0).getAmount() == 1) { SetCompleted(player); } } } + @SuppressWarnings("deprecation") private void blockBreakEffect(Block block) { - if (block.getType() == Material.GRASS) - return; - UtilParticle.PlayParticle(ParticleType.BLOCK_DUST.getParticle(block.getType(), block.getData()), block.getLocation(), 0.0F, 0.0F, 0.0F, 0, 10, ViewDist.NORMAL, UtilServer.getPlayers()); block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getTypeId()); From a247150b4c29c0cf8592982ee2ed9dc464bb7033 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 17 Oct 2015 13:00:53 +0300 Subject: [PATCH 009/169] Removing debug information, minor improvements on Block Runner. --- .../mineware/challenges/ChallengeBlockRunner.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java index 67a69cd07..df6d18045 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java @@ -5,6 +5,7 @@ import java.util.Arrays; import java.util.Collections; import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; @@ -14,13 +15,14 @@ import mineplex.core.common.util.UtilShapes; import mineplex.core.common.util.UtilTextMiddle; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; +import net.minecraft.server.v1_7_R4.AxisAlignedBB; -import org.bukkit.Bukkit; import org.bukkit.Effect; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; +import org.bukkit.craftbukkit.v1_7_R4.entity.CraftEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockPlaceEvent; @@ -95,7 +97,6 @@ public class ChallengeBlockRunner extends Challenge for(Material material : shuffledMaterials) { ItemStack itemStack = new ItemStack(material, InventoryBlockAmount); - // UtilInv.addDullEnchantment(itemStack); player.getInventory().addItem(itemStack); } } @@ -167,7 +168,7 @@ public class ChallengeBlockRunner extends Challenge Block bottom2 = bottom1.getRelative(BlockFace.DOWN); Block bottom3 = bottom2.getRelative(BlockFace.DOWN); - if(!bottom1.isEmpty() && !bottom2.isEmpty() && !bottom3.isEmpty()) + if(!bottom1.isEmpty() && !bottom2.isEmpty() && !bottom3.isEmpty() && block.getY() < player.getLocation().getY()) { // Adding broken blocks back to inventory even if he didn't placed them. // This is so we can prevent quick block farming. @@ -175,10 +176,6 @@ public class ChallengeBlockRunner extends Challenge ItemStack handItem = player.getItemInHand(); UtilInv.remove(player, handItem.getType(), handItem.getData().getData(), 1); - Bukkit.broadcastMessage("1> " + bottom1.getType().toString().toLowerCase()); - Bukkit.broadcastMessage("2> " + bottom2.getType().toString().toLowerCase()); - Bukkit.broadcastMessage("3> " + bottom3.getType().toString().toLowerCase()); - if(bottom1.getType() != Material.GRASS) { UtilInv.insert(player, new ItemStack(bottom1.getType())); From 33baf90d510a378a4ea07d8e6a42a0c541e32e49 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Tue, 20 Oct 2015 17:38:47 +0300 Subject: [PATCH 010/169] New Mineware challenge, first version of Evolution of Combat. Still work in progress. --- .../arcade/game/games/mineware/MineWare.java | 5 +- .../challenges/ChallengeBlockRunner.java | 4 +- .../ChallengeEvolutionOfCombat.java | 247 ++++++++++++++++++ 3 files changed, 252 insertions(+), 4 deletions(-) create mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 04896c680..67637db9f 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -36,6 +36,7 @@ import nautilus.game.arcade.game.games.mineware.challenges.ChallengeChestLoot; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeCloudFall; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDogvsCat; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDragonEgg; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeEvolutionOfCombat; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFallingBlocks; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeInfestation; @@ -172,9 +173,11 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { - _challenges.add(ChallengeBlockRunner.class); + _challenges.add(ChallengeEvolutionOfCombat.class); +// _challenges.add(ChallengeBlockRunner.class); // _challenges.add(ChallengeAnvilDance.class); // _challenges.add(ChallengeFallingBlocks.class); + // _challenges.add(ChallengeWaveCrush.class); // _challenges.add(ChallengePickASide.class); // _challenges.add(ChallengeKOTL.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java index df6d18045..85f8fc01a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java @@ -5,7 +5,6 @@ import java.util.Arrays; import java.util.Collections; import mineplex.core.common.util.C; -import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; @@ -15,14 +14,12 @@ import mineplex.core.common.util.UtilShapes; import mineplex.core.common.util.UtilTextMiddle; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; -import net.minecraft.server.v1_7_R4.AxisAlignedBB; import org.bukkit.Effect; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; -import org.bukkit.craftbukkit.v1_7_R4.entity.CraftEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockPlaceEvent; @@ -30,6 +27,7 @@ import org.bukkit.inventory.ItemStack; public class ChallengeBlockRunner extends Challenge { + // The amount of blocks for every hotbar slot. private static final int InventoryBlockAmount = 5; private static Material[] _materials = diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java new file mode 100644 index 000000000..2bc6fe8d4 --- /dev/null +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java @@ -0,0 +1,247 @@ +package nautilus.game.arcade.game.games.mineware.challenges; + +import java.util.ArrayList; +import java.util.HashSet; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilShapes; +import mineplex.core.common.util.UtilTextMiddle; +import nautilus.game.arcade.game.games.mineware.Challenge; +import nautilus.game.arcade.game.games.mineware.MineWare; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.TreeType; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.BlockPlaceEvent; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.inventory.CraftItemEvent; +import org.bukkit.inventory.InventoryHolder; +import org.bukkit.inventory.ItemStack; + +public class ChallengeEvolutionOfCombat extends Challenge +{ + private HashSet _craftedWeapon = new HashSet(); + + public ChallengeEvolutionOfCombat(MineWare host) + { + super(host, ChallengeType.LastStanding, "Evolution of Combat", "Find supplies and craft a weapon quicky.", "Then rush on your enemies!", + "Be the last human to stay alive."); + } + + @Override + public ArrayList getSpawns() + { + ArrayList spawns = new ArrayList(); + Location center = new Location(Host.WorldData.World, 0, 0, 0); + + for(Location location : UtilShapes.getCircle(center, true, getArenaSize() - 2)) + { + double x = location.getX() + 0.5; + double y = 5.1; + double z = location.getZ() + 0.5; + + Location spawn = getCenter().add(x, y, z); + spawns.add(spawn); + } + + return spawns; + } + + @SuppressWarnings("deprecation") + @Override + public void generateRoom() + { + Location center = new Location(Host.WorldData.World, 0, 0, 0); + + for(int i = 0; i < 6; i++) + { + if(i > 0) + { + center = center.clone(); + center.setY(0); + center.add(0, i, 0); + } + + for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) + { + Block block = location.getBlock(); + + // Bottom Layer + + if(i == 0) + { + block.setType(Material.BEDROCK); + } + + // Diamond Layer + + else if(i == 1) + { + block.setType(Material.STONE); + block.setData((byte) 0); + + if(UtilMath.random.nextBoolean()) + { + block.setData((byte) 5); + } + + int diamondChance = UtilMath.r(200); + + if(diamondChance <= 1) + { + block.setType(Material.DIAMOND_ORE); + } + } + + // Iron Layer + + else if(i == 2) + { + block.setType(Material.STONE); + block.setData((byte) 0); + + if(UtilMath.random.nextBoolean()) + { + block.setData((byte) 5); + } + + int ironChance = UtilMath.r(100); + + if(ironChance <= 2) + { + block.setType(Material.IRON_ORE); + } + } + + // Coal Layer + + else if(i == 3) + { + block.setType(Material.STONE); + block.setData((byte) 0); + + if(UtilMath.random.nextBoolean()) + { + block.setData((byte) 5); + } + + int coalChance = UtilMath.r(100); + + if(coalChance <= 5) + { + block.setType(Material.COAL_ORE); + } + } + + // Surface Layer + + else if(i == 4) + { + block.setType(Material.GRASS); + } + + // Grass and Trees + + else + { + int grassChance = UtilMath.r(100); + + if(grassChance <= 10) + { + block.setType(Material.LONG_GRASS); + block.setData((byte) 1); + } + } + + Host.WorldData.World.generateTree(new Location(Host.WorldData.World, 0, 5, 0), TreeType.BIG_TREE); + addBlock(location.getBlock()); + } + } + } + + @EventHandler + public void onEntityDamageByEntity(EntityDamageByEntityEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + if(event.getEntity() instanceof Player && event.getDamager() instanceof Player) + { + Player damager = (Player) event.getDamager(); + + if(damager.getItemInHand().getType() == Material.AIR) + { + UtilTextMiddle.display("", C.cRed + "You are too weak to attack with your fists.", 5, 30, 5, damager); + event.setCancelled(true); + } + } + } + + @EventHandler + public void onCraftItem(CraftItemEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + ItemStack result = event.getRecipe().getResult(); + InventoryHolder holder = event.getInventory().getHolder(); + String name = result.getType().toString().toLowerCase(); + + if (_craftedWeapon.contains(holder)) + return; + + if(name.contains("sword") || name.contains("axe")) + { + Player player = (Player) event.getInventory().getHolder(); + UtilTextMiddle.display("", C.cGold + player.getName() + " has crafted a weapon!", 5, 30, 5, UtilServer.getPlayers()); + + for(Player others : UtilServer.getPlayers()) + { + others.playSound(others.getLocation(), Sound.HORSE_ARMOR, 1.0F, 1.0F); + } + + _craftedWeapon.add(holder); + } + } + + @EventHandler + public void onBlockPlace(BlockPlaceEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + addBlock(event.getBlock()); + } + + @Override + public void setupPlayers() + { + Host.BlockBreak = true; + Host.BlockPlace = true; + Host.ItemPickup = true; + Host.ItemDrop = true; + Host.InventoryOpenBlock = true; + Host.InventoryClick = true; + Host.DamagePvP = true; + } + + @Override + public void cleanupRoom() + { + Host.BlockBreak = false; + Host.BlockPlace = false; + Host.ItemPickup = false; + Host.ItemDrop = false; + Host.InventoryOpenBlock = false; + Host.InventoryClick = false; + Host.DamagePvP = false; + + _craftedWeapon.clear(); + } +} From 89953396b276e53ba0400261622548dae6eae10d Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Tue, 20 Oct 2015 17:59:56 +0300 Subject: [PATCH 011/169] Evolution of Combat minor changes to the "first weapon crafted" title functionality. --- .../ChallengeEvolutionOfCombat.java | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java index 2bc6fe8d4..7bd85a7c6 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java @@ -1,7 +1,6 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; -import java.util.HashSet; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilMath; @@ -21,13 +20,12 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.inventory.CraftItemEvent; -import org.bukkit.inventory.InventoryHolder; import org.bukkit.inventory.ItemStack; public class ChallengeEvolutionOfCombat extends Challenge { - private HashSet _craftedWeapon = new HashSet(); - + private boolean _firstWeaponCrafted = false; + public ChallengeEvolutionOfCombat(MineWare host) { super(host, ChallengeType.LastStanding, "Evolution of Combat", "Find supplies and craft a weapon quicky.", "Then rush on your enemies!", @@ -186,27 +184,23 @@ public class ChallengeEvolutionOfCombat extends Challenge @EventHandler public void onCraftItem(CraftItemEvent event) { - if(!Host.IsLive() || !Host.isChallengeStarted()) + if(_firstWeaponCrafted || !Host.IsLive() || !Host.isChallengeStarted()) return; ItemStack result = event.getRecipe().getResult(); - InventoryHolder holder = event.getInventory().getHolder(); String name = result.getType().toString().toLowerCase(); - - if (_craftedWeapon.contains(holder)) - return; if(name.contains("sword") || name.contains("axe")) { Player player = (Player) event.getInventory().getHolder(); - UtilTextMiddle.display("", C.cGold + player.getName() + " has crafted a weapon!", 5, 30, 5, UtilServer.getPlayers()); + UtilTextMiddle.display("", C.cGold + player.getName() + " has crafted the first weapon!", 5, 30, 5, UtilServer.getPlayers()); for(Player others : UtilServer.getPlayers()) { others.playSound(others.getLocation(), Sound.HORSE_ARMOR, 1.0F, 1.0F); } - - _craftedWeapon.add(holder); + + _firstWeaponCrafted = true; } } @@ -241,7 +235,5 @@ public class ChallengeEvolutionOfCombat extends Challenge Host.InventoryOpenBlock = false; Host.InventoryClick = false; Host.DamagePvP = false; - - _craftedWeapon.clear(); } } From 13609883660e61b4fa3a5f930f33b13696d2d052 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Tue, 20 Oct 2015 22:39:11 +0300 Subject: [PATCH 012/169] Evolution of Combat, implementing hunger damage when player is idle. --- .../ChallengeEvolutionOfCombat.java | 51 ++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java index 7bd85a7c6..6e6601c90 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java @@ -21,6 +21,7 @@ import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.inventory.CraftItemEvent; import org.bukkit.inventory.ItemStack; +import org.bukkit.scheduler.BukkitRunnable; public class ChallengeEvolutionOfCombat extends Challenge { @@ -164,7 +165,7 @@ public class ChallengeEvolutionOfCombat extends Challenge } @EventHandler - public void onEntityDamageByEntity(EntityDamageByEntityEvent event) + public void onEntityDamageByEntity1(EntityDamageByEntityEvent event) { if(!Host.IsLive() || !Host.isChallengeStarted()) return; @@ -177,6 +178,7 @@ public class ChallengeEvolutionOfCombat extends Challenge { UtilTextMiddle.display("", C.cRed + "You are too weak to attack with your fists.", 5, 30, 5, damager); event.setCancelled(true); + return; } } } @@ -213,6 +215,49 @@ public class ChallengeEvolutionOfCombat extends Challenge addBlock(event.getBlock()); } + @EventHandler + public void onEntityDamageByEntity2(EntityDamageByEntityEvent event) + { + if(event.isCancelled() || !Host.IsLive() || !Host.isChallengeStarted()) + return; + + if(event.getEntity() instanceof Player && event.getDamager() instanceof Player) + { + Player damager = (Player) event.getDamager(); + + int toAdd = damager.getFoodLevel() + 4; + + if(toAdd <= 20) + { + damager.setFoodLevel(toAdd); + } + } + } + + private void idleHungerTask() + { + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + for(Player player : Host.GetPlayers(true)) + { + int toRemove = player.getFoodLevel() - 1; + + if(toRemove >= 0) + player.setFoodLevel(toRemove); + } + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 60L, 60L); + } + @Override public void setupPlayers() { @@ -223,6 +268,8 @@ public class ChallengeEvolutionOfCombat extends Challenge Host.InventoryOpenBlock = true; Host.InventoryClick = true; Host.DamagePvP = true; + + idleHungerTask(); } @Override @@ -235,5 +282,7 @@ public class ChallengeEvolutionOfCombat extends Challenge Host.InventoryOpenBlock = false; Host.InventoryClick = false; Host.DamagePvP = false; + + _firstWeaponCrafted = false; } } From f6df946ea9380edefee459380ccd142c0a6f6c01 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Wed, 21 Oct 2015 18:05:18 +0300 Subject: [PATCH 013/169] Evolution of Combat: General bug fixes, improved hunger, added protection so players can't get off the island. --- .../ChallengeEvolutionOfCombat.java | 97 ++++++++++++++++--- 1 file changed, 82 insertions(+), 15 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java index 6e6601c90..1d8d49f46 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java @@ -1,20 +1,28 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; +import java.util.jar.Attributes.Name; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilShapes; import mineplex.core.common.util.UtilTextMiddle; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; +import org.bukkit.Effect; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.TreeType; import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Item; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockPlaceEvent; @@ -25,6 +33,17 @@ import org.bukkit.scheduler.BukkitRunnable; public class ChallengeEvolutionOfCombat extends Challenge { + // The number of seconds until the next amount of hunger is lost. + private static final int HungerLossTimer = 3; + + // The amount of food gained when attacking on another player. + // 2 represents 1 hunger bar. + private static final int CombatHungerGain = 4; + + // The amount of food lost when player is not attacking. + // 2 represents 1 hunger bar. + private static final int CombatHungerLoss = 2; + private boolean _firstWeaponCrafted = false; public ChallengeEvolutionOfCombat(MineWare host) @@ -158,7 +177,10 @@ public class ChallengeEvolutionOfCombat extends Challenge } } - Host.WorldData.World.generateTree(new Location(Host.WorldData.World, 0, 5, 0), TreeType.BIG_TREE); + Location tree = new Location(Host.WorldData.World, 0, 5, 0); + tree.getBlock().setType(Material.AIR); + Host.WorldData.World.generateTree(tree, TreeType.BIG_TREE); + addBlock(location.getBlock()); } } @@ -173,12 +195,12 @@ public class ChallengeEvolutionOfCombat extends Challenge if(event.getEntity() instanceof Player && event.getDamager() instanceof Player) { Player damager = (Player) event.getDamager(); + String name = damager.getItemInHand().getType().toString().toLowerCase(); - if(damager.getItemInHand().getType() == Material.AIR) + if(!name.contains("sword")) { UtilTextMiddle.display("", C.cRed + "You are too weak to attack with your fists.", 5, 30, 5, damager); event.setCancelled(true); - return; } } } @@ -192,7 +214,7 @@ public class ChallengeEvolutionOfCombat extends Challenge ItemStack result = event.getRecipe().getResult(); String name = result.getType().toString().toLowerCase(); - if(name.contains("sword") || name.contains("axe")) + if(name.contains("sword")) { Player player = (Player) event.getInventory().getHolder(); UtilTextMiddle.display("", C.cGold + player.getName() + " has crafted the first weapon!", 5, 30, 5, UtilServer.getPlayers()); @@ -212,7 +234,22 @@ public class ChallengeEvolutionOfCombat extends Challenge if(!Host.IsLive() || !Host.isChallengeStarted()) return; - addBlock(event.getBlock()); + Player player = event.getPlayer(); + Block block = event.getBlock(); + + Block bottomVoid1 = block.getRelative(BlockFace.DOWN); + Block bottomVoid2 = bottomVoid1.getRelative(BlockFace.DOWN); + Block bottomVoid3 = bottomVoid2.getRelative(BlockFace.DOWN); + + if(bottomVoid1.isEmpty() && bottomVoid2.isEmpty() && bottomVoid3.isEmpty()) + { + UtilTextMiddle.display("", C.cRed + "You can't place blocks that far from the ground.", 5, 40, 5, player); + blockBreakEffect(block); + event.setCancelled(true); + return; + } + + addBlock(block); } @EventHandler @@ -225,12 +262,8 @@ public class ChallengeEvolutionOfCombat extends Challenge { Player damager = (Player) event.getDamager(); - int toAdd = damager.getFoodLevel() + 4; - - if(toAdd <= 20) - { - damager.setFoodLevel(toAdd); - } + int toAdd = damager.getFoodLevel() + CombatHungerGain; + damager.setFoodLevel(toAdd); } } @@ -249,13 +282,28 @@ public class ChallengeEvolutionOfCombat extends Challenge for(Player player : Host.GetPlayers(true)) { - int toRemove = player.getFoodLevel() - 1; + int toRemove = player.getFoodLevel() - CombatHungerLoss; if(toRemove >= 0) player.setFoodLevel(toRemove); + + if(player.getFoodLevel() == 10) + { + UtilTextMiddle.display("", C.cRed + "You must attack others to restore hunger.", 5, 30, 5, player); + player.playSound(player.getLocation(), Sound.ZOMBIE_WOOD, 0.5F, 0.8F); + } } } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 60L, 60L); + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 20 * HungerLossTimer, 60 * HungerLossTimer); + } + + @SuppressWarnings("deprecation") + private void blockBreakEffect(Block block) + { + UtilParticle.PlayParticle(ParticleType.BLOCK_DUST.getParticle(block.getType(), block.getData()), block.getLocation(), 0.0F, 0.0F, 0.0F, 0, + 10, ViewDist.NORMAL, UtilServer.getPlayers()); + block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getTypeId()); + block.setType(Material.AIR); } @Override @@ -264,7 +312,6 @@ public class ChallengeEvolutionOfCombat extends Challenge Host.BlockBreak = true; Host.BlockPlace = true; Host.ItemPickup = true; - Host.ItemDrop = true; Host.InventoryOpenBlock = true; Host.InventoryClick = true; Host.DamagePvP = true; @@ -278,11 +325,31 @@ public class ChallengeEvolutionOfCombat extends Challenge Host.BlockBreak = false; Host.BlockPlace = false; Host.ItemPickup = false; - Host.ItemDrop = false; Host.InventoryOpenBlock = false; Host.InventoryClick = false; Host.DamagePvP = false; _firstWeaponCrafted = false; + + for(int i = 5; i < Host.WorldData.World.getMaxHeight(); i++) + { + for(Location parts : UtilShapes.getCircle(new Location(Host.WorldData.World, 0, i, 0), false, getArenaSize() + 5)) + { + Block treePart = parts.getBlock(); + + if(treePart.getType() == Material.LOG || treePart.getType() == Material.LEAVES) + { + treePart.setType(Material.AIR); + } + } + } + + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof Item) + { + entity.remove(); + } + } } } From c459ef94ed307a3c85c2a0be90b466e9dbcd83c2 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Thu, 22 Oct 2015 17:16:48 +0300 Subject: [PATCH 014/169] Updating with latest modifications, no other features added. --- .../games/mineware/challenges/ChallengeEvolutionOfCombat.java | 1 - 1 file changed, 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java index 1d8d49f46..e1b2f7863 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java @@ -1,7 +1,6 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; -import java.util.jar.Attributes.Name; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilMath; From 0d406f19928654e6ff11f7a3d1b84c317ca6e766 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sun, 25 Oct 2015 13:45:35 +0200 Subject: [PATCH 015/169] Evolution of Combat: Removed hunger, added 60 second peace time, several gameplay changes. --- .../ChallengeEvolutionOfCombat.java | 167 +++++++++++------- 1 file changed, 104 insertions(+), 63 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java index e1b2f7863..ab8dc406d 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeEvolutionOfCombat.java @@ -24,31 +24,24 @@ import org.bukkit.entity.Entity; import org.bukkit.entity.Item; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.event.block.BlockBreakEvent; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.inventory.CraftItemEvent; import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.PlayerInventory; import org.bukkit.scheduler.BukkitRunnable; public class ChallengeEvolutionOfCombat extends Challenge { - // The number of seconds until the next amount of hunger is lost. - private static final int HungerLossTimer = 3; - - // The amount of food gained when attacking on another player. - // 2 represents 1 hunger bar. - private static final int CombatHungerGain = 4; - - // The amount of food lost when player is not attacking. - // 2 represents 1 hunger bar. - private static final int CombatHungerLoss = 2; + private static final int PeaceTime = 60; private boolean _firstWeaponCrafted = false; public ChallengeEvolutionOfCombat(MineWare host) { super(host, ChallengeType.LastStanding, "Evolution of Combat", "Find supplies and craft a weapon quicky.", "Then rush on your enemies!", - "Be the last human to stay alive."); + "You have " + PeaceTime + " seconds to prepare."); } @Override @@ -110,13 +103,13 @@ public class ChallengeEvolutionOfCombat extends Challenge int diamondChance = UtilMath.r(200); - if(diamondChance <= 1) + if(diamondChance <= 2) { block.setType(Material.DIAMOND_ORE); } } - // Iron Layer + // Gold Layer else if(i == 2) { @@ -128,15 +121,15 @@ public class ChallengeEvolutionOfCombat extends Challenge block.setData((byte) 5); } - int ironChance = UtilMath.r(100); + int goldChance = UtilMath.r(100); - if(ironChance <= 2) + if(goldChance <= 5) { - block.setType(Material.IRON_ORE); + block.setType(Material.GOLD_ORE); } } - // Coal Layer + // Iron Layer else if(i == 3) { @@ -148,11 +141,11 @@ public class ChallengeEvolutionOfCombat extends Challenge block.setData((byte) 5); } - int coalChance = UtilMath.r(100); + int ironChance = UtilMath.r(100); - if(coalChance <= 5) + if(ironChance <= 5) { - block.setType(Material.COAL_ORE); + block.setType(Material.IRON_ORE); } } @@ -186,9 +179,9 @@ public class ChallengeEvolutionOfCombat extends Challenge } @EventHandler - public void onEntityDamageByEntity1(EntityDamageByEntityEvent event) + public void onEntityDamageByEntity(EntityDamageByEntityEvent event) { - if(!Host.IsLive() || !Host.isChallengeStarted()) + if(!Host.IsLive() || !Host.isChallengeStarted() || event.isCancelled()) return; if(event.getEntity() instanceof Player && event.getDamager() instanceof Player) @@ -198,7 +191,7 @@ public class ChallengeEvolutionOfCombat extends Challenge if(!name.contains("sword")) { - UtilTextMiddle.display("", C.cRed + "You are too weak to attack with your fists.", 5, 30, 5, damager); + UtilTextMiddle.display("", C.cRed + "You can only attack with a sword.", 5, 30, 5, damager); event.setCancelled(true); } } @@ -216,7 +209,7 @@ public class ChallengeEvolutionOfCombat extends Challenge if(name.contains("sword")) { Player player = (Player) event.getInventory().getHolder(); - UtilTextMiddle.display("", C.cGold + player.getName() + " has crafted the first weapon!", 5, 30, 5, UtilServer.getPlayers()); + UtilTextMiddle.display("", C.cGreen + player.getName() + " has crafted the first weapon!", 5, 30, 5, UtilServer.getPlayers()); for(Player others : UtilServer.getPlayers()) { @@ -252,48 +245,23 @@ public class ChallengeEvolutionOfCombat extends Challenge } @EventHandler - public void onEntityDamageByEntity2(EntityDamageByEntityEvent event) + public void onBlockBreak(BlockBreakEvent event) { - if(event.isCancelled() || !Host.IsLive() || !Host.isChallengeStarted()) + if(!Host.IsLive() || !Host.isChallengeStarted()) return; - if(event.getEntity() instanceof Player && event.getDamager() instanceof Player) - { - Player damager = (Player) event.getDamager(); + Block block = event.getBlock(); - int toAdd = damager.getFoodLevel() + CombatHungerGain; - damager.setFoodLevel(toAdd); + if(block.getType() == Material.IRON_ORE) + { + block.setType(Material.AIR); + block.getWorld().dropItemNaturally(block.getLocation(), new ItemStack(Material.IRON_INGOT)); } - } - - private void idleHungerTask() - { - new BukkitRunnable() + else if(block.getType() == Material.GOLD_ORE) { - @Override - public void run() - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - { - cancel(); - return; - } - - for(Player player : Host.GetPlayers(true)) - { - int toRemove = player.getFoodLevel() - CombatHungerLoss; - - if(toRemove >= 0) - player.setFoodLevel(toRemove); - - if(player.getFoodLevel() == 10) - { - UtilTextMiddle.display("", C.cRed + "You must attack others to restore hunger.", 5, 30, 5, player); - player.playSound(player.getLocation(), Sound.ZOMBIE_WOOD, 0.5F, 0.8F); - } - } - } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 20 * HungerLossTimer, 60 * HungerLossTimer); + block.setType(Material.AIR); + block.getWorld().dropItemNaturally(block.getLocation(), new ItemStack(Material.GOLD_INGOT)); + } } @SuppressWarnings("deprecation") @@ -305,6 +273,69 @@ public class ChallengeEvolutionOfCombat extends Challenge block.setType(Material.AIR); } + private void peaceTimerTask() + { + new BukkitRunnable() + { + int time = PeaceTime; + + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + time--; + + if(time <= 0) + { + Host.DamagePvP = true; + UtilTextMiddle.display(C.cWhite + "Combat Time", C.cRed + "Be the last human to stay alive!", 5, 40, 5, UtilServer.getPlayers()); + playTimerSound(); + setTreeOnFire(); + cancel(); + } + else if(time == PeaceTime / 2) + { + UtilTextMiddle.display("", C.cGold + time + " seconds remaining.", 5, 40, 5, UtilServer.getPlayers()); + playTimerSound(); + } + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 20L); + } + + private void setTreeOnFire() + { + Location fire = new Location(Host.WorldData.World, 0, 10, 0); + + for(Location near : UtilShapes.getSphereBlocks(fire, 2, 2, false)) + { + near.getBlock().setType(Material.FIRE); + } + } + + private void playTimerSound() + { + for(Player player : UtilServer.getPlayers()) + { + player.playSound(player.getLocation(), Sound.NOTE_PLING, 1.0F, 1.5F); + } + } + + private void equipWithTools() + { + for(Player player : Host.GetPlayers(true)) + { + PlayerInventory inv = player.getInventory(); + inv.addItem(new ItemStack(Material.STONE_AXE)); + inv.addItem(new ItemStack(Material.STONE_SPADE)); + inv.addItem(new ItemStack(Material.STONE_PICKAXE)); + } + } + @Override public void setupPlayers() { @@ -313,9 +344,11 @@ public class ChallengeEvolutionOfCombat extends Challenge Host.ItemPickup = true; Host.InventoryOpenBlock = true; Host.InventoryClick = true; - Host.DamagePvP = true; + Host.WorldBlockBurn = true; + Host.WorldFireSpread = true; - idleHungerTask(); + equipWithTools(); + peaceTimerTask(); } @Override @@ -327,6 +360,8 @@ public class ChallengeEvolutionOfCombat extends Challenge Host.InventoryOpenBlock = false; Host.InventoryClick = false; Host.DamagePvP = false; + Host.WorldBlockBurn = false; + Host.WorldFireSpread = false; _firstWeaponCrafted = false; @@ -336,7 +371,7 @@ public class ChallengeEvolutionOfCombat extends Challenge { Block treePart = parts.getBlock(); - if(treePart.getType() == Material.LOG || treePart.getType() == Material.LEAVES) + if(treePart.getType() == Material.LOG || treePart.getType() == Material.LEAVES || treePart.getType() == Material.FIRE) { treePart.setType(Material.AIR); } @@ -351,4 +386,10 @@ public class ChallengeEvolutionOfCombat extends Challenge } } } + + @Override + public long getMaxTime() + { + return 120000; + } } From f0e4416644b93b043ba4ea4edfd3d42c406762d0 Mon Sep 17 00:00:00 2001 From: fooify Date: Sun, 25 Oct 2015 10:52:56 -0700 Subject: [PATCH 016/169] Fixed tnt bug (SG) --- .../game/arcade/game/games/survivalgames/SurvivalGames.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java index a7699db24..edb48709e 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java @@ -1911,6 +1911,9 @@ public abstract class SurvivalGames extends Game if (!UtilInv.IsItem(player.getItemInHand(), Material.TNT, (byte) 0)) return; + + if(!IsAlive(player)) + return; event.setCancelled(true); From 7024084ce398de2cffc4d3d30a945163073c0a83 Mon Sep 17 00:00:00 2001 From: fooify Date: Sun, 25 Oct 2015 11:29:06 -0700 Subject: [PATCH 017/169] Update achievement kit reference text --- .../src/mineplex/core/achievement/AchievementCategory.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java b/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java index 6ce3d8025..85ed3540b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java @@ -105,7 +105,7 @@ public enum AchievementCategory ONE_IN_THE_QUIVER("One in the Quiver", null, new StatDisplay[] { StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED }, - Material.BOW, 0, GameCategory.ARCADE, "Slam Shooter Kit"), + Material.BOW, 0, GameCategory.ARCADE, "Ninja Kit"), SUPER_PAINTBALL("Super Paintball", null, new StatDisplay[] { StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED }, From cbe147d7057abdb7839e97c80195a23fccceae5d Mon Sep 17 00:00:00 2001 From: fooify Date: Sun, 25 Oct 2015 12:32:27 -0700 Subject: [PATCH 018/169] typo fix in legendary aura description --- .../src/mineplex/core/gadget/gadgets/ParticleLegend.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleLegend.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleLegend.java index ac5c3aaa8..af5d32cfc 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleLegend.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleLegend.java @@ -21,7 +21,7 @@ public class ParticleLegend extends ParticleGadget { super(manager, "Legendary Aura", new String[] { - C.cWhite + "These mystic particle attach to", + C.cWhite + "This mystic particle attaches to", C.cWhite + "only the most legendary of players!", " ", C.cGreen + "Unlocked with Legend Rank", From 3ae333a15e79072d5140536fc4ba999787bb9293 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 30 Oct 2015 17:43:43 +0200 Subject: [PATCH 019/169] Setting up Fast Food Challenge. --- .../src/nautilus/game/arcade/Arcade.java | 2 +- .../arcade/game/games/mineware/MineWare.java | 35 +------ .../challenges/ChallengeFastFood.java | 94 +++++++++++++++++++ 3 files changed, 98 insertions(+), 33 deletions(-) create mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/Arcade.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/Arcade.java index 08a7f2bec..e732b3ca3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/Arcade.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/Arcade.java @@ -260,4 +260,4 @@ public class Arcade extends JavaPlugin System.out.println("Deleted Old Game: " + file.getName()); } } -} +} \ No newline at end of file diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 67637db9f..ccfaea9d2 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -28,35 +28,7 @@ import nautilus.game.arcade.events.GameStateChangeEvent; import nautilus.game.arcade.game.GameTeam.PlayerState; import nautilus.game.arcade.game.SoloGame; import nautilus.game.arcade.game.games.holeinwall.KitNormal; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeAnvilDance; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeArrowRampage; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockLobbers; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBouncingBlock; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeChestLoot; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeCloudFall; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDogvsCat; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDragonEgg; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeEvolutionOfCombat; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFallingBlocks; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeInfestation; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeKOTL; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeKangarooJump; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeLavaRun; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeMilkACow; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeMineADiamond; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeMiniOITQ; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeNavigateMaze; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengePickASide; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengePunchThePig; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeReverseTag; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeRushPush; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeShootChickens; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeSmashOff; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeStandOnColor; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeTntLauncher; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeVolleyPig; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeWaveCrush; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFastFood; import nautilus.game.arcade.game.games.mineware.events.challengeEndEvent; import nautilus.game.arcade.kit.Kit; @@ -78,8 +50,6 @@ import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.inventory.InventoryHolder; import org.bukkit.scheduler.BukkitRunnable; -import com.sun.xml.internal.ws.resources.UtilMessages; - public class MineWare extends SoloGame implements IThrown { private HashMap _lives = new HashMap(); @@ -173,7 +143,8 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { - _challenges.add(ChallengeEvolutionOfCombat.class); + _challenges.add(ChallengeFastFood.class); +// _challenges.add(ChallengeEvolutionOfCombat.class); // _challenges.add(ChallengeBlockRunner.class); // _challenges.add(ChallengeAnvilDance.class); // _challenges.add(ChallengeFallingBlocks.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java new file mode 100644 index 000000000..1ca38e341 --- /dev/null +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -0,0 +1,94 @@ +package nautilus.game.arcade.game.games.mineware.challenges; + +import java.util.ArrayList; + +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilShapes; +import nautilus.game.arcade.game.games.mineware.Challenge; +import nautilus.game.arcade.game.games.mineware.MineWare; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; + +public class ChallengeFastFood extends Challenge +{ + private static final Material[] _food = + { Material.APPLE, Material.BREAD, Material.GRILLED_PORK, Material.COOKED_BEEF, Material.RAW_FISH, Material.COOKED_FISH, Material.CAKE, + Material.COOKIE, Material.MELON, Material.COOKED_CHICKEN, Material.CARROT, Material.BAKED_POTATO, Material.PUMPKIN_PIE }; + + public ChallengeFastFood(MineWare host) + { + super(host, ChallengeType.FirstComplete, "Fast Food", "Your inventory is full of food!", "Punch to throw them in the ground.", + "First player to drop them all wins."); + } + + @Override + public ArrayList getSpawns() + { + ArrayList spawns = new ArrayList(); + Location center = new Location(Host.WorldData.World, 0, 0, 0); + + for(Location location : UtilShapes.getCircle(center, true, getArenaSize() - 3)) + { + double x = location.getX() + 0.5; + double y = 1.1; + double z = location.getZ() + 0.5; + + spawns.add(getCenter().add(x, y, z)); + } + + return spawns; + } + + @Override + public void generateRoom() + { + Location center = new Location(Host.WorldData.World, 0, 0, 0); + + for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) + { + Block block = location.getBlock(); + block.setType(Material.GRASS); + + addBlock(location.getBlock()); + } + } + + @Override + public void setupPlayers() + { + for (Player player : Host.GetPlayers(true)) + { + for (int i = 0; i <= 8; i++) + { + player.getInventory().addItem(getRandomFood()); + } + } + } + + public ItemStack getRandomFood() + { + Material foodMaterial = UtilMath.randomElement(_food); + byte data = 0; + + if(foodMaterial == Material.RAW_FISH) + { + data = (byte) (UtilMath.r(3) + 1); + } + else if(foodMaterial == Material.COOKED_FISH) + { + data = (byte) UtilMath.r(1); + } + + return new ItemStack(foodMaterial, 5, (byte) data); + } + + @Override + public void cleanupRoom() + { + + } +} From 5c2c5ab2807bb54406f6c84a657c66ff2f447f52 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 30 Oct 2015 20:56:04 +0200 Subject: [PATCH 020/169] Fast Food: Core functionality, workspace update. --- .../challenges/ChallengeFastFood.java | 205 +++++++++++++++++- 1 file changed, 202 insertions(+), 3 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java index 1ca38e341..112615716 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -2,16 +2,33 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; +import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilEvent.ActionType; +import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilShapes; +import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.recharge.Recharge; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; +import org.bukkit.Effect; import org.bukkit.Location; import org.bukkit.Material; +import org.bukkit.Sound; import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Item; import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.inventory.ItemStack; +import org.bukkit.scheduler.BukkitRunnable; public class ChallengeFastFood extends Challenge { @@ -19,6 +36,11 @@ public class ChallengeFastFood extends Challenge { Material.APPLE, Material.BREAD, Material.GRILLED_PORK, Material.COOKED_BEEF, Material.RAW_FISH, Material.COOKED_FISH, Material.CAKE, Material.COOKIE, Material.MELON, Material.COOKED_CHICKEN, Material.CARROT, Material.BAKED_POTATO, Material.PUMPKIN_PIE }; + private static final Material[] _flowers = + { Material.LONG_GRASS, Material.YELLOW_FLOWER, Material.RED_ROSE }; + + private int itemSeperator = 0; + public ChallengeFastFood(MineWare host) { super(host, ChallengeType.FirstComplete, "Fast Food", "Your inventory is full of food!", "Punch to throw them in the ground.", @@ -57,14 +79,183 @@ public class ChallengeFastFood extends Challenge } } + @EventHandler + public void onPlayerInteract(PlayerInteractEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + Player player = event.getPlayer(); + + if(UtilEvent.isAction(event, ActionType.L)) + { + if(event.getItem() != null) + { + ItemStack item = event.getItem(); + throwItemInGround(player, item); + } + else + { + chanceItemSlot(player); + } + } + } + + private void chanceItemSlot(Player player) + { + for(int i = 0; i < 9; i++) + { + if(player.getInventory().getItem(i) != null) + { + ItemStack newItemSelection = player.getInventory().getItem(i); + + if(newItemSelection.getType() != Material.AIR) + { + player.getInventory().setHeldItemSlot(i); + return; + } + } + } + } + + @SuppressWarnings("deprecation") + private void throwItemInGround(Player player, ItemStack item) + { + if(!Recharge.Instance.use(player, "Food Throw", 100, false, false)) + return; + + player.getWorld().playSound(player.getLocation(), Sound.EAT, 0.5F, 1.1F); + UtilInv.remove(player, item.getType(), item.getData().getData(), 1); + + itemSeperator++; + ItemStack toThrow = ItemStackFactory.Instance.CreateStack(item.getType(), item.getData().getData(), 1, Integer.toString(itemSeperator)); + + double randomMultiply = 0.5 + (1 - 0.5) * UtilMath.random.nextDouble(); + + Item thrownItem = player.getWorld().dropItem(player.getEyeLocation().subtract(0, 0.5, 0), toThrow); + thrownItem.setVelocity(player.getLocation().getDirection().normalize().multiply(randomMultiply)); + + growGrassTask(thrownItem); + checkForWinner(player); + } + + private void checkForWinner(Player player) + { + ArrayList items = UtilInv.getItems(player); + + if(items.size() == 0) + SetCompleted(player); + } + + private void itemParticleTask() + { + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof Item) + { + Item item = (Item) entity; + + if(!item.isValid() || item.isDead() || item.isOnGround() || item.getItemStack().getType() == Material.INK_SACK) + continue; + + UtilParticle.PlayParticle(ParticleType.INSTANT_SPELL, item.getLocation(), 0, 0, 0, 0, 1, ViewDist.NORMAL, + UtilServer.getPlayers()); + } + } + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); + } + + private void growGrassTask(final Item item) + { + new BukkitRunnable() + { + @SuppressWarnings("deprecation") + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted() || !item.isValid() || item.isDead()) + { + cancel(); + return; + } + + if(item.isOnGround()) + { + double random = Math.random() * 100; + + if(random < 30) + { + Location drop = item.getLocation(); + Block block = drop.getBlock(); + Block below = block.getRelative(BlockFace.DOWN); + + if(UtilMath.random.nextBoolean()) + { + if(below.getType() != Material.AIR) + { + below.setType(Material.DIRT); + + if(UtilMath.random.nextBoolean()) + below.setData((byte) 1); + } + } + + if(block.getType() == Material.AIR && below.getType() != Material.AIR) + { + Material flower = UtilMath.randomElement(_flowers); + block.setType(flower); + + if(flower == Material.LONG_GRASS) + { + block.setData((byte) (UtilMath.r(2) + 1)); + } + else if(flower == Material.RED_ROSE) + { + block.setData((byte) UtilMath.r(8)); + } + + blockBreakEffect(block); + addBlock(block); + item.remove(); + } + } + + cancel(); + } + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); + } + + @SuppressWarnings("deprecation") + private void blockBreakEffect(Block block) + { + UtilParticle.PlayParticle(ParticleType.BLOCK_DUST.getParticle(block.getType(), block.getData()), block.getLocation(), 0.0F, 0.0F, 0.0F, 0, + 10, ViewDist.NORMAL, UtilServer.getPlayers()); + block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getTypeId()); + } + @Override public void setupPlayers() { - for (Player player : Host.GetPlayers(true)) + itemParticleTask(); + + for(Player player : Host.GetPlayers(true)) { - for (int i = 0; i <= 8; i++) + for(int i = 0; i < 9; i++) { - player.getInventory().addItem(getRandomFood()); + player.getInventory().setItem(i, getRandomFood()); } } } @@ -89,6 +280,14 @@ public class ChallengeFastFood extends Challenge @Override public void cleanupRoom() { + itemSeperator = 0; + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof Item) + { + entity.remove(); + } + } } } From 7009e466935c3cb6c80023b9b1dfdf4a8609c044 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 6 Nov 2015 20:25:38 +0200 Subject: [PATCH 021/169] Several updates and bug fixes. Evolution of Combat rework (See ChallengeNewEvolutionOfCombat). --- .../arcade/game/games/mineware/MineWare.java | 8 +- .../challenges/ChallengeBlockRunner.java | 33 +--- .../challenges/ChallengeFastFood.java | 2 +- .../ChallengeNewEvolutionOfCombat.java | 144 ++++++++++++++++++ 4 files changed, 155 insertions(+), 32 deletions(-) create mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index ccfaea9d2..504e26178 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -28,7 +28,12 @@ import nautilus.game.arcade.events.GameStateChangeEvent; import nautilus.game.arcade.game.GameTeam.PlayerState; import nautilus.game.arcade.game.SoloGame; import nautilus.game.arcade.game.games.holeinwall.KitNormal; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeAnvilDance; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeEvolutionOfCombat; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFallingBlocks; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFastFood; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeNewEvolutionOfCombat; import nautilus.game.arcade.game.games.mineware.events.challengeEndEvent; import nautilus.game.arcade.kit.Kit; @@ -143,7 +148,8 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { - _challenges.add(ChallengeFastFood.class); + _challenges.add(ChallengeNewEvolutionOfCombat.class); +// _challenges.add(ChallengeFastFood.class); // _challenges.add(ChallengeEvolutionOfCombat.class); // _challenges.add(ChallengeBlockRunner.class); // _challenges.add(ChallengeAnvilDance.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java index 85f8fc01a..51f1c52d5 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java @@ -109,7 +109,6 @@ public class ChallengeBlockRunner extends Challenge } } - @SuppressWarnings("deprecation") @EventHandler public void onBlockPlace(BlockPlaceEvent event) { @@ -162,37 +161,11 @@ public class ChallengeBlockRunner extends Challenge // Third Check // Checking if the player is trying to make a tower up to the sky. - Block bottom1 = player.getLocation().getBlock().getRelative(BlockFace.DOWN); - Block bottom2 = bottom1.getRelative(BlockFace.DOWN); - Block bottom3 = bottom2.getRelative(BlockFace.DOWN); - - if(!bottom1.isEmpty() && !bottom2.isEmpty() && !bottom3.isEmpty() && block.getY() < player.getLocation().getY()) + if(block.getLocation().getY() >= 4) { - // Adding broken blocks back to inventory even if he didn't placed them. - // This is so we can prevent quick block farming. - - ItemStack handItem = player.getItemInHand(); - UtilInv.remove(player, handItem.getType(), handItem.getData().getData(), 1); - - if(bottom1.getType() != Material.GRASS) - { - UtilInv.insert(player, new ItemStack(bottom1.getType())); - blockBreakEffect(bottom1); - } - - if(bottom2.getType() != Material.GRASS) - { - UtilInv.insert(player, new ItemStack(bottom2.getType())); - blockBreakEffect(bottom2); - } - - if(bottom3.getType() != Material.GRASS && bottom3.getType() != Material.DIRT) - { - UtilInv.insert(player, new ItemStack(bottom3.getType())); - blockBreakEffect(bottom3); - } - UtilTextMiddle.display("", C.cRed + "You can't build a tower that high.", 5, 40, 5, player); + blockBreakEffect(block); + event.setCancelled(true); return; } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java index 112615716..1d7e482af 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -195,7 +195,7 @@ public class ChallengeFastFood extends Challenge { double random = Math.random() * 100; - if(random < 30) + if(random < 30.0) { Location drop = item.getLocation(); Block block = drop.getBlock(); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java new file mode 100644 index 000000000..05f01c114 --- /dev/null +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java @@ -0,0 +1,144 @@ +package nautilus.game.arcade.game.games.mineware.challenges; + +import java.util.ArrayList; + +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilShapes; +import nautilus.game.arcade.game.games.mineware.Challenge; +import nautilus.game.arcade.game.games.mineware.MineWare; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.BlockBreakEvent; + +public class ChallengeNewEvolutionOfCombat extends Challenge +{ + public ChallengeNewEvolutionOfCombat(MineWare host) + { + super(host, ChallengeType.LastStanding, "Evolution of Combat", "Find supplies and attack others quickly.", + "Be the last person to stay alive."); + } + + @Override + public ArrayList getSpawns() + { + ArrayList spawns = new ArrayList(); + Location center = new Location(Host.WorldData.World, 0, 0, 0); + + for(Location location : UtilShapes.getCircle(center, true, getArenaSize() - 2)) + { + double x = location.getX() + 0.5; + double y = 3.1; + double z = location.getZ() + 0.5; + + Location spawn = getCenter().add(x, y, z); + spawns.add(spawn); + } + + return spawns; + } + + @Override + public void generateRoom() + { + Location center = new Location(Host.WorldData.World, 0, 0, 0); + + for(int i = 0; i < 6; i++) + { + if(i > 0) + { + center = center.clone(); + center.setY(0); + center.add(0, i, 0); + } + + for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) + { + Block map = location.getBlock(); + double chance = Math.random() * 100; + + if(i == 0) + { + map.setType(Material.BEDROCK); + } + else if(i == 1) + { + map.setType(Material.SAND); + + if(chance < 3.0) + { + map.setType(Material.CHEST); + } + else if(chance < 20.0) + { + map.setType(Material.SANDSTONE); + } + } + else if(i == 2) + { + map.setType(Material.SAND); + } + else if(i == 3) + { + if(chance < 2.0 && !getSpawns().contains(map.getLocation())) + { + if(UtilMath.random.nextBoolean()) + map.setType(Material.DEAD_BUSH); + else + map.setType(Material.CACTUS); + } + } + else if(i == 4) + { + if(map.getRelative(BlockFace.DOWN).getType() == Material.CACTUS && UtilMath.random.nextBoolean()) + { + map.setType(Material.CACTUS); + } + } + + addBlock(map); + } + } + } + + @EventHandler + public void onBlockBreak(BlockBreakEvent event) + { + Block block = event.getBlock(); + + Block above = block.getRelative(BlockFace.UP); + + if(above.getType() == Material.CACTUS) + { + above.setType(Material.AIR); + } + + block.setType(Material.AIR); + } + + @Override + public void setupPlayers() + { + Host.InventoryOpenChest = true; + Host.BlockBreak = true; + Host.InventoryOpenBlock = true; + Host.InventoryClick = true; + Host.WorldBlockBurn = true; + Host.WorldFireSpread = true; + } + + @Override + public void cleanupRoom() + { + Host.InventoryOpenChest = false; + Host.BlockBreak = false; + Host.InventoryOpenBlock = false; + Host.InventoryClick = false; + Host.DamagePvP = false; + Host.WorldBlockBurn = false; + Host.WorldFireSpread = false; + } +} From ba9d468619947b779fdf3e15253976593a51e946 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Wed, 11 Nov 2015 13:49:35 +0200 Subject: [PATCH 022/169] Update Evolution of Combat challenge. --- .../ChallengeNewEvolutionOfCombat.java | 95 ++++++++++++++++++- 1 file changed, 94 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java index 05f01c114..83bb768ba 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java @@ -1,6 +1,7 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; +import java.util.LinkedHashMap; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilShapes; @@ -11,15 +12,97 @@ import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; +import org.bukkit.block.Chest; +import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockBreakEvent; +import org.bukkit.inventory.Inventory; +import org.bukkit.inventory.ItemStack; public class ChallengeNewEvolutionOfCombat extends Challenge { + private LinkedHashMap _lootChance = new LinkedHashMap(); + private Material[] _lootContents; + public ChallengeNewEvolutionOfCombat(MineWare host) { - super(host, ChallengeType.LastStanding, "Evolution of Combat", "Find supplies and attack others quickly.", + super(host, ChallengeType.LastStanding, "Evolution of Combat", "Search for treasure below the sand.", "Find weapons and kill the others!", "Be the last person to stay alive."); + + _lootChance.put(Material.WOOD_SWORD, 30.0); + _lootChance.put(Material.STONE_SWORD, 20.0); + _lootChance.put(Material.IRON_SWORD, 10.0); + _lootChance.put(Material.GOLD_SWORD, 10.0); + _lootChance.put(Material.DIAMOND_SWORD, 5.0); + + _lootChance.put(Material.BOW, 20.0); + _lootChance.put(Material.ARROW, 30.0); + + _lootChance.put(Material.LEATHER_HELMET, 20.0); + _lootChance.put(Material.LEATHER_CHESTPLATE, 20.0); + _lootChance.put(Material.LEATHER_LEGGINGS, 20.0); + _lootChance.put(Material.LEATHER_BOOTS, 20.0); + + _lootChance.put(Material.CHAINMAIL_HELMET, 10.0); + _lootChance.put(Material.CHAINMAIL_CHESTPLATE, 10.0); + _lootChance.put(Material.CHAINMAIL_LEGGINGS, 10.0); + _lootChance.put(Material.CHAINMAIL_BOOTS, 10.0); + + _lootChance.put(Material.IRON_HELMET, 5.0); + _lootChance.put(Material.IRON_CHESTPLATE, 5.0); + _lootChance.put(Material.IRON_LEGGINGS, 5.0); + _lootChance.put(Material.IRON_BOOTS, 5.0); + + _lootChance.put(Material.DIAMOND_HELMET, 1.0); + _lootChance.put(Material.DIAMOND_CHESTPLATE, 5.0); + _lootChance.put(Material.DIAMOND_LEGGINGS, 5.0); + _lootChance.put(Material.DIAMOND_BOOTS, 5.0); + + _lootContents = _lootChance.keySet().toArray(new Material[_lootChance.keySet().size()]); + } + + private Material getRandomLootMaterial() + { + Material loot = UtilMath.randomElement(_lootContents); + return loot; + } + + private double getLootChance(Material loot) + { + return _lootChance.get(loot); + } + + private void fillChestWithLoot(Chest chest) + { + Inventory inv = chest.getInventory(); + + for(int i = 0; i <= UtilMath.r(2) + 1; i++) + { + double chance = Math.random() * 100; + Material loot = getRandomLootMaterial(); + double lootChance = getLootChance(loot); + + // TODO: Guarentee that at least 2 or 3 items will be added in the chest. + + if(chance < lootChance) + { + ItemStack item = new ItemStack(loot); + + if(item.getType() == Material.ARROW) + { + item.setAmount(UtilMath.r(3) + 1); + } + + int slot = UtilMath.r(inv.getSize()); + + while(inv.getItem(slot) != null && inv.getContents().length != inv.getSize()) + { + slot = UtilMath.r(inv.getSize()); + } + + inv.setItem(slot, item); + } + } } @Override @@ -71,6 +154,9 @@ public class ChallengeNewEvolutionOfCombat extends Challenge if(chance < 3.0) { map.setType(Material.CHEST); + + Chest chest = (Chest) map.getState(); + fillChestWithLoot(chest); } else if(chance < 20.0) { @@ -128,6 +214,13 @@ public class ChallengeNewEvolutionOfCombat extends Challenge Host.InventoryClick = true; Host.WorldBlockBurn = true; Host.WorldFireSpread = true; + + for(Player players : Host.GetPlayers(true)) + { + ItemStack shovel = new ItemStack(Material.STONE_SPADE); + players.getInventory().setItem(4, shovel); + players.getInventory().setHeldItemSlot(4); + } } @Override From 1830d5eaa3b03ac6e5ddc39620f89fdc3a238e8a Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Wed, 11 Nov 2015 14:06:32 +0200 Subject: [PATCH 023/169] Update projectile manager usage on challenges. --- .../game/arcade/game/games/mineware/MineWare.java | 2 -- .../games/mineware/challenges/ChallengeBlockLobbers.java | 2 +- .../games/mineware/challenges/ChallengeWaveCrush.java | 8 ++------ 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 504e26178..a73849ec8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -94,8 +94,6 @@ public class MineWare extends SoloGame implements IThrown GiveClock = false; // Welcome Thanos - VersionRequire1_8 = true; // due to features that's limited to 1.8 - Manager.GetCreature().SetDisableCustomDrops(true); PopulateOrders(); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockLobbers.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockLobbers.java index ff3cb02a5..fd701a47f 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockLobbers.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockLobbers.java @@ -149,7 +149,7 @@ public class ChallengeBlockLobbers extends Challenge UtilInv.remove(event.getPlayer(), event.getPlayer().getItemInHand().getType(), (byte) 0, 1); UtilAction.velocity(fBlock, event.getPlayer().getLocation().getDirection(), 1.5, false, 0.0, 0.3, 10.0, true); - Host.Manager.GetProjectile().AddThrow(fBlock, event.getPlayer(), Host, -1, true, false, true, 0.2f); + Host.Manager.GetProjectile().AddThrow(fBlock, event.getPlayer(), Host, -1, true, false, true, false, 0.2f); } @EventHandler diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeWaveCrush.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeWaveCrush.java index 2e9302898..5c0f0b254 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeWaveCrush.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeWaveCrush.java @@ -2,18 +2,13 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; import java.util.Arrays; -import java.util.ListIterator; import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilShapes; import mineplex.core.projectile.ProjectileUser; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; import nautilus.game.arcade.game.games.mineware.events.challengeEndEvent; -import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; @@ -240,8 +235,9 @@ public class ChallengeWaveCrush extends Challenge } FallingBlock fBlock = Host.WorldData.World.spawnFallingBlock(theBlock.getLocation().clone().add(0, 1, 0), theBlock.getType(), theBlock.getData()); + + Host.Manager.GetProjectile().AddThrow(fBlock, null, Host, 1, true, false, true, false, 0.2f); - Host.Manager.GetProjectile().AddThrow(fBlock, null, Host, -1, true, false, true, 0.2f); fBlock.setVelocity(new Vector(0, 10, 0).normalize()); theBlock.setType(Material.AIR); theBlock = Host.WorldData.World.getBlockAt(theBlock.getX() - 1, theBlock.getY(), theBlock.getZ()); From ac4a276affc8ca2fea39c3efa90da42a332fc528 Mon Sep 17 00:00:00 2001 From: fooify Date: Wed, 11 Nov 2015 20:38:36 -0800 Subject: [PATCH 024/169] fixed bridge bug "Death Bomber counts suicides as well" --- .../nautilus/game/arcade/stats/DeathBomberStatTracker.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/stats/DeathBomberStatTracker.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/stats/DeathBomberStatTracker.java index 9d4ac4865..90316be6e 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/stats/DeathBomberStatTracker.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/stats/DeathBomberStatTracker.java @@ -46,6 +46,11 @@ public class DeathBomberStatTracker extends StatTracker if (!event.GetLog().GetPlayer().IsPlayer()) return; + + Player killed = UtilPlayer.searchExact(event.GetLog().GetPlayer().GetName()); + + if(killer.equals(killed)) + return; if (event.GetLog().GetKiller() != null && event.GetLog().GetKiller().GetReason().contains("Throwing TNT")) { From a0c0f6b8911855db14e09f26e8492b4ad472a956 Mon Sep 17 00:00:00 2001 From: fooify Date: Thu, 12 Nov 2015 16:19:33 -0800 Subject: [PATCH 025/169] Slightly bumped Monster Maze jump time value --- .../game/games/monstermaze/MonsterMaze.java | 23 +------------------ 1 file changed, 1 insertion(+), 22 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/monstermaze/MonsterMaze.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/monstermaze/MonsterMaze.java index 550c5a669..f5d9011b6 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/monstermaze/MonsterMaze.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/monstermaze/MonsterMaze.java @@ -225,7 +225,7 @@ public class MonsterMaze extends SoloGame p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1.0f, 1.0f); - Recharge.Instance.useForce(p, "MM Player Jump", 750); + Recharge.Instance.useForce(p, "MM Player Jump", 900); //Find blocks below a player for (int i = 0 ; i < 3 ; i++) @@ -358,27 +358,6 @@ public class MonsterMaze extends SoloGame } } - private boolean _announced = false; - @EventHandler - public void sendF5Message(UpdateEvent event) - { - if (event.getType() != UpdateType.FASTEST) - return; - - if (GetState() != GameState.Prepare) - return; - - if (_announced) - return; - - if (!UtilTime.elapsed(GetStateTime(), 4000)) - return; - - _announced = true; - UtilTextMiddle.display(C.cYellow + C.Bold + "Press F5", C.cAqua + C.Bold + "Monster Maze is best in 3rd person!"); - Announce(C.cYellow + C.Scramble + "@@" + C.cAqua + C.Bold + " Monster Maze is best played in 3rd Person! (Push F5) " + C.cYellow + C.Scramble + "@@"); - } - @Override @EventHandler public void ScoreboardUpdate(UpdateEvent event) From f242919759fafc87c5917d78bb4437ca3bb7e736 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 13 Nov 2015 23:54:17 +0200 Subject: [PATCH 026/169] Update Treasure Digger (previously Evolution of Combat). --- .../arcade/game/games/mineware/MineWare.java | 4 +- ...mbat.java => ChallengeTreasureDigger.java} | 154 +++++++++++++----- 2 files changed, 113 insertions(+), 45 deletions(-) rename Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/{ChallengeNewEvolutionOfCombat.java => ChallengeTreasureDigger.java} (54%) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index a73849ec8..59e12eae1 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -33,7 +33,7 @@ import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeEvolutionOfCombat; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFallingBlocks; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFastFood; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeNewEvolutionOfCombat; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeTreasureDigger; import nautilus.game.arcade.game.games.mineware.events.challengeEndEvent; import nautilus.game.arcade.kit.Kit; @@ -146,7 +146,7 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { - _challenges.add(ChallengeNewEvolutionOfCombat.class); + _challenges.add(ChallengeTreasureDigger.class); // _challenges.add(ChallengeFastFood.class); // _challenges.add(ChallengeEvolutionOfCombat.class); // _challenges.add(ChallengeBlockRunner.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java similarity index 54% rename from Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java rename to Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java index 83bb768ba..1d2b45eba 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeNewEvolutionOfCombat.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java @@ -3,59 +3,71 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; import java.util.LinkedHashMap; +import mineplex.core.common.util.C; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilShapes; +import mineplex.core.common.util.UtilTextMiddle; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; import org.bukkit.Location; import org.bukkit.Material; +import org.bukkit.Sound; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; import org.bukkit.block.Chest; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockBreakEvent; +import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; -public class ChallengeNewEvolutionOfCombat extends Challenge +public class ChallengeTreasureDigger extends Challenge { private LinkedHashMap _lootChance = new LinkedHashMap(); private Material[] _lootContents; - public ChallengeNewEvolutionOfCombat(MineWare host) + public ChallengeTreasureDigger(MineWare host) { - super(host, ChallengeType.LastStanding, "Evolution of Combat", "Search for treasure below the sand.", "Find weapons and kill the others!", + super(host, ChallengeType.LastStanding, "Treasure Digger", "Search for treasure below the sand.", "Find weapons and kill the others!", "Be the last person to stay alive."); + _lootChance.put(Material.BONE, 20.0); + _lootChance.put(Material.STRING, 20.0); + _lootChance.put(Material.WOOD_SWORD, 30.0); _lootChance.put(Material.STONE_SWORD, 20.0); _lootChance.put(Material.IRON_SWORD, 10.0); _lootChance.put(Material.GOLD_SWORD, 10.0); _lootChance.put(Material.DIAMOND_SWORD, 5.0); + _lootChance.put(Material.GOLD_SPADE, 5.0); + _lootChance.put(Material.GOLD_PICKAXE, 5.0); + + _lootChance.put(Material.GOLDEN_APPLE, 5.0); + _lootChance.put(Material.FISHING_ROD, 10.0); _lootChance.put(Material.BOW, 20.0); _lootChance.put(Material.ARROW, 30.0); _lootChance.put(Material.LEATHER_HELMET, 20.0); - _lootChance.put(Material.LEATHER_CHESTPLATE, 20.0); - _lootChance.put(Material.LEATHER_LEGGINGS, 20.0); + _lootChance.put(Material.LEATHER_CHESTPLATE, 15.0); + _lootChance.put(Material.LEATHER_LEGGINGS, 10.0); _lootChance.put(Material.LEATHER_BOOTS, 20.0); _lootChance.put(Material.CHAINMAIL_HELMET, 10.0); - _lootChance.put(Material.CHAINMAIL_CHESTPLATE, 10.0); - _lootChance.put(Material.CHAINMAIL_LEGGINGS, 10.0); + _lootChance.put(Material.CHAINMAIL_CHESTPLATE, 5.0); + _lootChance.put(Material.CHAINMAIL_LEGGINGS, 5.0); _lootChance.put(Material.CHAINMAIL_BOOTS, 10.0); - _lootChance.put(Material.IRON_HELMET, 5.0); + _lootChance.put(Material.IRON_HELMET, 10.0); _lootChance.put(Material.IRON_CHESTPLATE, 5.0); _lootChance.put(Material.IRON_LEGGINGS, 5.0); - _lootChance.put(Material.IRON_BOOTS, 5.0); + _lootChance.put(Material.IRON_BOOTS, 10.0); - _lootChance.put(Material.DIAMOND_HELMET, 1.0); - _lootChance.put(Material.DIAMOND_CHESTPLATE, 5.0); - _lootChance.put(Material.DIAMOND_LEGGINGS, 5.0); + _lootChance.put(Material.DIAMOND_HELMET, 5.0); + _lootChance.put(Material.DIAMOND_CHESTPLATE, 2.0); + _lootChance.put(Material.DIAMOND_LEGGINGS, 2.0); _lootChance.put(Material.DIAMOND_BOOTS, 5.0); _lootContents = _lootChance.keySet().toArray(new Material[_lootChance.keySet().size()]); @@ -82,13 +94,18 @@ public class ChallengeNewEvolutionOfCombat extends Challenge Material loot = getRandomLootMaterial(); double lootChance = getLootChance(loot); - // TODO: Guarentee that at least 2 or 3 items will be added in the chest. + while(chance >= lootChance) + { + chance = Math.random() * 100; + loot = getRandomLootMaterial(); + lootChance = getLootChance(loot); + } if(chance < lootChance) { ItemStack item = new ItemStack(loot); - if(item.getType() == Material.ARROW) + if(item.getType() == Material.ARROW || item.getType() == Material.BONE || item.getType() == Material.STRING) { item.setAmount(UtilMath.r(3) + 1); } @@ -114,7 +131,7 @@ public class ChallengeNewEvolutionOfCombat extends Challenge for(Location location : UtilShapes.getCircle(center, true, getArenaSize() - 2)) { double x = location.getX() + 0.5; - double y = 3.1; + double y = 4.1; double z = location.getZ() + 0.5; Location spawn = getCenter().add(x, y, z); @@ -124,6 +141,7 @@ public class ChallengeNewEvolutionOfCombat extends Challenge return spawns; } + @SuppressWarnings("deprecation") @Override public void generateRoom() { @@ -140,52 +158,65 @@ public class ChallengeNewEvolutionOfCombat extends Challenge for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) { - Block map = location.getBlock(); + Block block = location.getBlock(); double chance = Math.random() * 100; if(i == 0) { - map.setType(Material.BEDROCK); + block.setType(Material.BEDROCK); } else if(i == 1) { - map.setType(Material.SAND); - - if(chance < 3.0) + block.setType(Material.SAND); + + if (chance < 20.0) { - map.setType(Material.CHEST); + block.setData((byte) 1); + } - Chest chest = (Chest) map.getState(); - fillChestWithLoot(chest); + if(chance < 10.0) + { + makeChestWithTreasure(block); } else if(chance < 20.0) { - map.setType(Material.SANDSTONE); + block.setType(Material.SANDSTONE); + block.setData((byte) 0); } } else if(i == 2) { - map.setType(Material.SAND); - } - else if(i == 3) - { - if(chance < 2.0 && !getSpawns().contains(map.getLocation())) + block.setType(Material.SAND); + + if (chance < 20.0) { - if(UtilMath.random.nextBoolean()) - map.setType(Material.DEAD_BUSH); - else - map.setType(Material.CACTUS); + block.setData((byte) 1); + } + + if(chance < 10.0) + { + block.setType(Material.SANDSTONE); + block.setData((byte) 0); + } + } + else if (i == 3) + { + block.setType(Material.SAND); + + if(chance < 10.0) + { + block.setType(Material.SANDSTONE); } } else if(i == 4) { - if(map.getRelative(BlockFace.DOWN).getType() == Material.CACTUS && UtilMath.random.nextBoolean()) + if(chance < 1.5 && !getSpawns().contains(block.getLocation())) { - map.setType(Material.CACTUS); + block.setType(Material.DEAD_BUSH); } } - addBlock(map); + addBlock(block); } } } @@ -193,21 +224,57 @@ public class ChallengeNewEvolutionOfCombat extends Challenge @EventHandler public void onBlockBreak(BlockBreakEvent event) { - Block block = event.getBlock(); + event.getBlock().setType(Material.AIR); + } - Block above = block.getRelative(BlockFace.UP); - - if(above.getType() == Material.CACTUS) + @EventHandler + public void onEntityDamageByEntity(EntityDamageByEntityEvent event) + { + if(event.getEntity() instanceof Player && event.getDamager() instanceof Player) { - above.setType(Material.AIR); - } + Player damager = (Player) event.getDamager(); + ItemStack item = damager.getItemInHand(); - block.setType(Material.AIR); + if(item != null) + { + if(!item.getType().name().toLowerCase().contains("sword")) + { + UtilTextMiddle.display("", C.cRed + "You cannot attack without a weapon.", 5, 40, 5, damager); + damager.playSound(damager.getLocation(), Sound.NOTE_BASS_GUITAR, 1.0F, 0.5F); + event.setCancelled(true); + } + } + } + } + + @SuppressWarnings("deprecation") + private void makeChestWithTreasure(Block block) + { + if(!canCollapseWithChests(block)) + { + block.setType(Material.CHEST); + block.setData((byte) UtilMath.r(4)); + + Chest chest = (Chest) block.getState(); + fillChestWithLoot(chest); + } + } + + private boolean canCollapseWithChests(Block block) + { + Block north = block.getRelative(BlockFace.NORTH); + Block south = block.getRelative(BlockFace.SOUTH); + Block east = block.getRelative(BlockFace.EAST); + Block west = block.getRelative(BlockFace.WEST); + + return north.getType() == Material.CHEST || south.getType() == Material.CHEST || east.getType() == Material.CHEST + || west.getType() == Material.CHEST; } @Override public void setupPlayers() { + Host.DamagePvP = true; Host.InventoryOpenChest = true; Host.BlockBreak = true; Host.InventoryOpenBlock = true; @@ -226,6 +293,7 @@ public class ChallengeNewEvolutionOfCombat extends Challenge @Override public void cleanupRoom() { + Host.DamagePvP = true; Host.InventoryOpenChest = false; Host.BlockBreak = false; Host.InventoryOpenBlock = false; From f9f4c2addc50785f9cec94ba0436d0c2a6835c59 Mon Sep 17 00:00:00 2001 From: fooify Date: Fri, 13 Nov 2015 17:28:25 -0800 Subject: [PATCH 027/169] fixed several smash bugs and one global issue --- .../game/arcade/game/games/monstermaze/MonsterMaze.java | 2 +- .../nautilus/game/arcade/game/games/smash/kits/KitCreeper.java | 2 +- .../src/nautilus/game/arcade/kit/perks/PerkDoubleJump.java | 2 +- .../src/nautilus/game/arcade/kit/perks/PerkWitchPotion.java | 3 +++ 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/monstermaze/MonsterMaze.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/monstermaze/MonsterMaze.java index f5d9011b6..1a7128081 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/monstermaze/MonsterMaze.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/monstermaze/MonsterMaze.java @@ -225,7 +225,7 @@ public class MonsterMaze extends SoloGame p.playSound(p.getLocation(), Sound.CHICKEN_EGG_POP, 1.0f, 1.0f); - Recharge.Instance.useForce(p, "MM Player Jump", 900); + Recharge.Instance.useForce(p, "MM Player Jump", 750); //Find blocks below a player for (int i = 0 ; i < 3 ; i++) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/smash/kits/KitCreeper.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/smash/kits/KitCreeper.java index b73d68ad3..444b0aaeb 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/smash/kits/KitCreeper.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/smash/kits/KitCreeper.java @@ -61,7 +61,7 @@ public class KitCreeper extends SmashKit })); player.getInventory().addItem(ItemStackFactory.Instance.CreateStack(Material.IRON_SPADE, (byte)0, 1, - C.cYellow + C.Bold + "Right-Click" + C.cWhite + C.Bold + " - " + C.cGreen + C.Bold + "Explosive Leap", + C.cYellow + C.Bold + "Right-Click" + C.cWhite + C.Bold + " - " + C.cGreen + C.Bold + "Explode", new String[] { ChatColor.RESET + "You freeze in location and charge up", diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkDoubleJump.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkDoubleJump.java index 018522154..a308fa524 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkDoubleJump.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkDoubleJump.java @@ -120,7 +120,7 @@ public class PerkDoubleJump extends Perk if (_recharge > 0 && !Recharge.Instance.usable(player, GetName())) continue; - if (UtilEnt.isGrounded(player) || UtilBlock.solid(player.getLocation().getBlock().getRelative(BlockFace.DOWN))) + if (player.isOnGround() || (UtilBlock.solid(player.getLocation().getBlock().getRelative(BlockFace.DOWN)) && UtilBlock.solid(player.getLocation().getBlock()))) player.setAllowFlight(true); } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkWitchPotion.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkWitchPotion.java index d6d70875b..7baa5eb0a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkWitchPotion.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkWitchPotion.java @@ -109,6 +109,8 @@ public class PerkWitchPotion extends SmashPerk Manager.GetDamage().NewDamageEvent(player, thrower, null, DamageCause.CUSTOM, 5, true, true, false, UtilEnt.getName((LivingEntity)event.getEntity().getShooter()), GetName()); + + Manager.GetCondition().Factory().Slow("Witch Potion", player, null, 3, 1, true, false, false, false); } //Super Effect else @@ -121,6 +123,7 @@ public class PerkWitchPotion extends SmashPerk DamageCause.CUSTOM, 5 + bonus, true, true, false, UtilEnt.getName((LivingEntity)event.getEntity().getShooter()), GetName()); + Manager.GetCondition().Factory().Slow("Witch Potion", player, null, 7, 2, true, false, false, false); //Manager.GetCondition().Factory().Confuse(reason, ent, source, duration, mult, extend, showIndicator, ambient) } } From 5ca96b5614386644e45908642f77ae9696208e30 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 14 Nov 2015 11:23:25 +0200 Subject: [PATCH 028/169] Update Treasure Digger, improved chest loot and map creation. Code refactoring on several challenges. --- .../arcade/game/games/mineware/MineWare.java | 9 +- .../challenges/ChallengeAnvilDance.java | 164 ++++++------ .../challenges/ChallengeBlockRunner.java | 26 +- .../challenges/ChallengeFallingBlocks.java | 246 ++++++++---------- .../challenges/ChallengeFastFood.java | 166 ++++++------ .../challenges/ChallengeTreasureDigger.java | 244 +++++++++-------- 6 files changed, 420 insertions(+), 435 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 59e12eae1..5d77ec61a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -30,7 +30,6 @@ import nautilus.game.arcade.game.SoloGame; import nautilus.game.arcade.game.games.holeinwall.KitNormal; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeAnvilDance; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeEvolutionOfCombat; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFallingBlocks; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFastFood; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeTreasureDigger; @@ -147,11 +146,11 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { _challenges.add(ChallengeTreasureDigger.class); -// _challenges.add(ChallengeFastFood.class); + _challenges.add(ChallengeFastFood.class); // _challenges.add(ChallengeEvolutionOfCombat.class); -// _challenges.add(ChallengeBlockRunner.class); -// _challenges.add(ChallengeAnvilDance.class); -// _challenges.add(ChallengeFallingBlocks.class); + _challenges.add(ChallengeBlockRunner.class); + _challenges.add(ChallengeAnvilDance.class); + _challenges.add(ChallengeFallingBlocks.class); // _challenges.add(ChallengeWaveCrush.class); // _challenges.add(ChallengePickASide.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java index 873d320fb..6b50f2ba3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java @@ -24,6 +24,7 @@ import org.bukkit.entity.Item; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.entity.EntityChangeBlockEvent; +import org.bukkit.event.entity.ItemSpawnEvent; import org.bukkit.scheduler.BukkitRunnable; import org.bukkit.util.Vector; @@ -93,7 +94,61 @@ public class ChallengeAnvilDance extends Challenge } } - private void startItemClearTask() + @Override + public void setupPlayers() + { + checkInvalidFallingBlocksTask(); + startFallingTask(); + startDancingTask(); + } + + @Override + public void cleanupRoom() + { + _paused = false; + + for(Block block : _landedAnvils) + { + block.setType(Material.AIR); + } + + _landedAnvils.clear(); + _fallingAnvils.clear(); + + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof FallingBlock || entity instanceof Item) + { + entity.remove(); + } + } + } + + @EventHandler + public void onItemSpawn(ItemSpawnEvent event) + { + event.setCancelled(true); + } + + @EventHandler + public void onEntityChangeBlockEvent(final EntityChangeBlockEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + if(event.getEntity() instanceof FallingBlock) + { + Block block = event.getBlock(); + + if(!_landedAnvils.contains(block)) + { + _fallingAnvils.remove(event.getEntity()); + _landedAnvils.add(block); + } + } + } + + private void checkInvalidFallingBlocksTask() { new BukkitRunnable() { @@ -106,11 +161,15 @@ public class ChallengeAnvilDance extends Challenge return; } - for(Entity entity : Host.WorldData.World.getEntities()) + Iterator blocks = _fallingAnvils.iterator(); + + while(blocks.hasNext()) { - if(entity instanceof Item && entity.isValid()) + FallingBlock block = blocks.next(); + + if(!block.isValid()) { - entity.remove(); + blocks.remove(); } } } @@ -136,22 +195,6 @@ public class ChallengeAnvilDance extends Challenge }.runTaskTimer(Host.getArcadeManager().getPlugin(), 20L, 1L); } - @SuppressWarnings("deprecation") - private void createAnvil() - { - Location center = new Location(Host.WorldData.World, 0, UtilMath.r(3) + WaveHeight, 0); - ArrayList locations = UtilShapes.getCircle(center, false, getArenaSize()); - - Location random = locations.get(UtilMath.r(locations.size())); - - World world = random.getWorld(); - final FallingBlock block = world.spawnFallingBlock(random, Material.ANVIL, (byte) UtilMath.r(3)); - block.setDropItem(false); - damageNearby(block); - - _fallingAnvils.add(block); - } - private void startDancingTask() { new BukkitRunnable() @@ -198,32 +241,20 @@ public class ChallengeAnvilDance extends Challenge }.runTaskTimer(Host.getArcadeManager().getPlugin(), 100L, DanceDelay * 20); } - private void checkInvalidFallingBlocksTask() + @SuppressWarnings("deprecation") + private void createAnvil() { - new BukkitRunnable() - { - @Override - public void run() - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - { - cancel(); - return; - } + Location center = new Location(Host.WorldData.World, 0, UtilMath.r(3) + WaveHeight, 0); + ArrayList locations = UtilShapes.getCircle(center, false, getArenaSize()); - Iterator blocks = _fallingAnvils.iterator(); + Location random = locations.get(UtilMath.r(locations.size())); - while(blocks.hasNext()) - { - FallingBlock block = blocks.next(); + World world = random.getWorld(); + final FallingBlock block = world.spawnFallingBlock(random, Material.ANVIL, (byte) UtilMath.r(3)); + block.setDropItem(false); + damageNearby(block); - if(!block.isValid()) - { - blocks.remove(); - } - } - } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); + _fallingAnvils.add(block); } @SuppressWarnings("deprecation") @@ -320,53 +351,4 @@ public class ChallengeAnvilDance extends Challenge } }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); } - - @Override - public void setupPlayers() - { - startItemClearTask(); - checkInvalidFallingBlocksTask(); - startFallingTask(); - startDancingTask(); - } - - @Override - public void cleanupRoom() - { - _paused = false; - - for(Block block : _landedAnvils) - { - block.setType(Material.AIR); - } - - _landedAnvils.clear(); - _fallingAnvils.clear(); - - for(Entity entity : Host.WorldData.World.getEntities()) - { - if(entity instanceof FallingBlock || entity instanceof Item) - { - entity.remove(); - } - } - } - - @EventHandler - public void onEntityChangeBlockEvent(final EntityChangeBlockEvent event) - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - return; - - if(event.getEntity() instanceof FallingBlock) - { - Block block = event.getBlock(); - - if(!_landedAnvils.contains(block)) - { - _fallingAnvils.remove(event.getEntity()); - _landedAnvils.add(block); - } - } - } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java index 51f1c52d5..f153701ba 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java @@ -87,18 +87,6 @@ public class ChallengeBlockRunner extends Challenge } } - private void setupInventoryContents(Player player) - { - ArrayList shuffledMaterials = new ArrayList(Arrays.asList(_materials)); - Collections.shuffle(shuffledMaterials); - - for(Material material : shuffledMaterials) - { - ItemStack itemStack = new ItemStack(material, InventoryBlockAmount); - player.getInventory().addItem(itemStack); - } - } - @SuppressWarnings("deprecation") @Override public void cleanupRoom() @@ -108,7 +96,7 @@ public class ChallengeBlockRunner extends Challenge Host.BlockPlaceAllow.remove(allowed.getId()); } } - + @EventHandler public void onBlockPlace(BlockPlaceEvent event) { @@ -182,6 +170,18 @@ public class ChallengeBlockRunner extends Challenge } } } + + private void setupInventoryContents(Player player) + { + ArrayList shuffledMaterials = new ArrayList(Arrays.asList(_materials)); + Collections.shuffle(shuffledMaterials); + + for(Material material : shuffledMaterials) + { + ItemStack itemStack = new ItemStack(material, InventoryBlockAmount); + player.getInventory().addItem(itemStack); + } + } @SuppressWarnings("deprecation") private void blockBreakEffect(Block block) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java index 54b54c730..daa391a74 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java @@ -21,20 +21,20 @@ import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.entity.Entity; import org.bukkit.entity.FallingBlock; -import org.bukkit.entity.Item; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockFadeEvent; import org.bukkit.event.entity.EntityChangeBlockEvent; +import org.bukkit.event.entity.ItemSpawnEvent; import org.bukkit.scheduler.BukkitRunnable; public class ChallengeFallingBlocks extends Challenge { // The chance of an anvil to spawn in a single block. - private static final int SpawnChance = 15; + private static final double SpawnChance = 20.0; // The amount of times the spawn chance will increment after each wave. - private static final int IncrementRate = 5; + private static final double IncrementRate = 5.0; // The map height where all anvil waves will spawn. private static final double WaveHeight = 10.0; @@ -49,7 +49,7 @@ public class ChallengeFallingBlocks extends Challenge private int _wavesCompleted; // After each wave, the anvil spawn chance increases. - private int _modifiedSpawnChance; + private double _modifiedSpawnChance; // The remaining number of blocks before they dissapear. private HashSet _remaining = new HashSet(); @@ -117,28 +117,83 @@ public class ChallengeFallingBlocks extends Challenge } } - private void startItemClearTask() + @Override + public void setupPlayers() { - new BukkitRunnable() - { - @Override - public void run() - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - { - cancel(); - return; - } + // startItemClearTask(); + startWavesTask(); + startWaveTimerTask(); + } - for(Entity entity : Host.WorldData.World.getEntities()) - { - if(entity instanceof Item && entity.isValid()) - { - entity.remove(); - } - } + @Override + public void cleanupRoom() + { + _time = 0; + _wavesCompleted = 0; + _modifiedSpawnChance = 0; + + for(Block block : _remaining) + { + block.setType(Material.AIR); + } + + _remaining.clear(); + + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof FallingBlock) + { + entity.remove(); } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); + } + } + + @EventHandler + public void onItemSpawn(ItemSpawnEvent event) + { + event.setCancelled(true); + } + + @EventHandler + public void onEntityChangeBlockEvent(final EntityChangeBlockEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + if(event.getEntity() instanceof FallingBlock) + { + final Block block = event.getBlock(); + _remaining.add(block); + + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + UtilParticle.PlayParticle(ParticleType.BLOCK_CRACK.getParticle(block.getType(), 0), block.getLocation(), 0.3F, 0.3F, 0.3F, 0.0F, + 3, ViewDist.LONG, UtilServer.getPlayers()); + + block.setType(Material.AIR); + _remaining.remove(block); + } + }.runTaskLater(Host.getArcadeManager().getPlugin(), 40L); + } + } + + @EventHandler + public void onBlockFade(BlockFadeEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + if(event.getNewState().getType() == Material.DIRT || event.getNewState().getType() == Material.GRASS) + event.setCancelled(true); } private void startWavesTask() @@ -159,42 +214,6 @@ public class ChallengeFallingBlocks extends Challenge }.runTaskTimer(Host.getArcadeManager().getPlugin(), 20 * NextWave, 20 * NextWave); } - private void createWave() - { - if(_modifiedSpawnChance < 100) - _modifiedSpawnChance += IncrementRate; - - _wavesCompleted++; - - Sound nextSound = _sounds[UtilMath.r(_sounds.length)]; - - for(Player player : Host.GetPlayers(true)) - { - player.playSound(player.getLocation(), nextSound, 1.0F, 1.5F); - } - - Location center = new Location(Host.WorldData.World, 0, WaveHeight, 0); - - for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) - { - if(UtilMath.r(100) <= _modifiedSpawnChance) - { - createFallingBlock(location); - } - } - - // Prevent camping - for(Player player : Host.GetPlayers(true)) - { - Location camp = player.getLocation(); - - if(camp.getY() >= 1 && camp.getY() <= 3) - { - createFallingBlock(new Location(Host.WorldData.World, camp.getX(), WaveHeight, camp.getZ())); - } - } - } - private void startWaveTimerTask() { new BukkitRunnable() @@ -230,6 +249,42 @@ public class ChallengeFallingBlocks extends Challenge }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 20L); } + private void createWave() + { + if(_modifiedSpawnChance < 100.0) + _modifiedSpawnChance += IncrementRate; + + _wavesCompleted++; + + Sound nextSound = _sounds[UtilMath.r(_sounds.length)]; + + for(Player player : Host.GetPlayers(true)) + { + player.playSound(player.getLocation(), nextSound, 1.0F, 1.5F); + } + + Location center = new Location(Host.WorldData.World, 0, WaveHeight, 0); + + for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) + { + if(Math.random() * 100 <= _modifiedSpawnChance) + { + createFallingBlock(location); + } + } + + // Prevent camping + for(Player player : Host.GetPlayers(true)) + { + Location camp = player.getLocation(); + + if(camp.getY() >= 1 && camp.getY() <= 3) + { + createFallingBlock(new Location(Host.WorldData.World, camp.getX(), WaveHeight, camp.getZ())); + } + } + } + @SuppressWarnings("deprecation") private void createFallingBlock(Location location) { @@ -276,77 +331,4 @@ public class ChallengeFallingBlocks extends Challenge } }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); } - - @Override - public void setupPlayers() - { - startItemClearTask(); - startWavesTask(); - startWaveTimerTask(); - } - - @Override - public void cleanupRoom() - { - _time = 0; - _wavesCompleted = 0; - _modifiedSpawnChance = 0; - - for(Block block : _remaining) - { - block.setType(Material.AIR); - } - - _remaining.clear(); - - for(Entity entity : Host.WorldData.World.getEntities()) - { - if(entity instanceof FallingBlock) - { - entity.remove(); - } - } - } - - @EventHandler - public void onEntityChangeBlockEvent(final EntityChangeBlockEvent event) - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - return; - - if(event.getEntity() instanceof FallingBlock) - { - final Block block = event.getBlock(); - _remaining.add(block); - - new BukkitRunnable() - { - @Override - public void run() - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - { - cancel(); - return; - } - - UtilParticle.PlayParticle(ParticleType.BLOCK_CRACK.getParticle(block.getType(), 0), block.getLocation(), 0.3F, 0.3F, 0.3F, 0.0F, - 3, ViewDist.LONG, UtilServer.getPlayers()); - - block.setType(Material.AIR); - _remaining.remove(block); - } - }.runTaskLater(Host.getArcadeManager().getPlugin(), 40L); - } - } - - @EventHandler - public void onBlockFade(BlockFadeEvent event) - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - return; - - if(event.getNewState().getType() == Material.DIRT || event.getNewState().getType() == Material.GRASS) - event.setCancelled(true); - } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java index 1d7e482af..cfadf8d00 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -79,6 +79,34 @@ public class ChallengeFastFood extends Challenge } } + @Override + public void setupPlayers() + { + itemParticleTask(); + + for(Player player : Host.GetPlayers(true)) + { + for(int i = 0; i < 9; i++) + { + player.getInventory().setItem(i, getRandomFood()); + } + } + } + + @Override + public void cleanupRoom() + { + itemSeperator = 0; + + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof Item) + { + entity.remove(); + } + } + } + @EventHandler public void onPlayerInteract(PlayerInteractEvent event) { @@ -101,6 +129,53 @@ public class ChallengeFastFood extends Challenge } } + private void itemParticleTask() + { + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof Item) + { + Item item = (Item) entity; + + if(!item.isValid() || item.isDead() || item.isOnGround() || item.getItemStack().getType() == Material.INK_SACK) + continue; + + UtilParticle.PlayParticle(ParticleType.INSTANT_SPELL, item.getLocation(), 0, 0, 0, 0, 1, ViewDist.NORMAL, + UtilServer.getPlayers()); + } + } + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); + } + + private ItemStack getRandomFood() + { + Material foodMaterial = UtilMath.randomElement(_food); + byte data = 0; + + if(foodMaterial == Material.RAW_FISH) + { + data = (byte) (UtilMath.r(3) + 1); + } + else if(foodMaterial == Material.COOKED_FISH) + { + data = (byte) UtilMath.r(1); + } + + return new ItemStack(foodMaterial, 5, (byte) data); + } + private void chanceItemSlot(Player player) { for(int i = 0; i < 9; i++) @@ -139,44 +214,6 @@ public class ChallengeFastFood extends Challenge checkForWinner(player); } - private void checkForWinner(Player player) - { - ArrayList items = UtilInv.getItems(player); - - if(items.size() == 0) - SetCompleted(player); - } - - private void itemParticleTask() - { - new BukkitRunnable() - { - @Override - public void run() - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - { - cancel(); - return; - } - - for(Entity entity : Host.WorldData.World.getEntities()) - { - if(entity instanceof Item) - { - Item item = (Item) entity; - - if(!item.isValid() || item.isDead() || item.isOnGround() || item.getItemStack().getType() == Material.INK_SACK) - continue; - - UtilParticle.PlayParticle(ParticleType.INSTANT_SPELL, item.getLocation(), 0, 0, 0, 0, 1, ViewDist.NORMAL, - UtilServer.getPlayers()); - } - } - } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); - } - private void growGrassTask(final Item item) { new BukkitRunnable() @@ -238,6 +275,14 @@ public class ChallengeFastFood extends Challenge }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 1L); } + private void checkForWinner(Player player) + { + ArrayList items = UtilInv.getItems(player); + + if(items.size() == 0) + SetCompleted(player); + } + @SuppressWarnings("deprecation") private void blockBreakEffect(Block block) { @@ -245,49 +290,4 @@ public class ChallengeFastFood extends Challenge 10, ViewDist.NORMAL, UtilServer.getPlayers()); block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getTypeId()); } - - @Override - public void setupPlayers() - { - itemParticleTask(); - - for(Player player : Host.GetPlayers(true)) - { - for(int i = 0; i < 9; i++) - { - player.getInventory().setItem(i, getRandomFood()); - } - } - } - - public ItemStack getRandomFood() - { - Material foodMaterial = UtilMath.randomElement(_food); - byte data = 0; - - if(foodMaterial == Material.RAW_FISH) - { - data = (byte) (UtilMath.r(3) + 1); - } - else if(foodMaterial == Material.COOKED_FISH) - { - data = (byte) UtilMath.r(1); - } - - return new ItemStack(foodMaterial, 5, (byte) data); - } - - @Override - public void cleanupRoom() - { - itemSeperator = 0; - - for(Entity entity : Host.WorldData.World.getEntities()) - { - if(entity instanceof Item) - { - entity.remove(); - } - } - } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java index 1d2b45eba..ff8afbe36 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java @@ -16,10 +16,14 @@ import org.bukkit.Sound; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; import org.bukkit.block.Chest; +import org.bukkit.entity.Entity; +import org.bukkit.entity.FallingBlock; +import org.bukkit.entity.Item; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; -import org.bukkit.event.block.BlockBreakEvent; +import org.bukkit.event.entity.EntityChangeBlockEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.entity.ItemSpawnEvent; import org.bukkit.inventory.Inventory; import org.bukkit.inventory.ItemStack; @@ -42,8 +46,8 @@ public class ChallengeTreasureDigger extends Challenge _lootChance.put(Material.GOLD_SWORD, 10.0); _lootChance.put(Material.DIAMOND_SWORD, 5.0); - _lootChance.put(Material.GOLD_SPADE, 5.0); - _lootChance.put(Material.GOLD_PICKAXE, 5.0); + _lootChance.put(Material.IRON_SPADE, 15.0); + _lootChance.put(Material.IRON_PICKAXE, 15.0); _lootChance.put(Material.GOLDEN_APPLE, 5.0); _lootChance.put(Material.FISHING_ROD, 10.0); @@ -52,76 +56,27 @@ public class ChallengeTreasureDigger extends Challenge _lootChance.put(Material.LEATHER_HELMET, 20.0); _lootChance.put(Material.LEATHER_CHESTPLATE, 15.0); - _lootChance.put(Material.LEATHER_LEGGINGS, 10.0); + _lootChance.put(Material.LEATHER_LEGGINGS, 12.0); _lootChance.put(Material.LEATHER_BOOTS, 20.0); _lootChance.put(Material.CHAINMAIL_HELMET, 10.0); _lootChance.put(Material.CHAINMAIL_CHESTPLATE, 5.0); - _lootChance.put(Material.CHAINMAIL_LEGGINGS, 5.0); + _lootChance.put(Material.CHAINMAIL_LEGGINGS, 7.0); _lootChance.put(Material.CHAINMAIL_BOOTS, 10.0); _lootChance.put(Material.IRON_HELMET, 10.0); _lootChance.put(Material.IRON_CHESTPLATE, 5.0); - _lootChance.put(Material.IRON_LEGGINGS, 5.0); + _lootChance.put(Material.IRON_LEGGINGS, 7.0); _lootChance.put(Material.IRON_BOOTS, 10.0); _lootChance.put(Material.DIAMOND_HELMET, 5.0); _lootChance.put(Material.DIAMOND_CHESTPLATE, 2.0); - _lootChance.put(Material.DIAMOND_LEGGINGS, 2.0); + _lootChance.put(Material.DIAMOND_LEGGINGS, 4.0); _lootChance.put(Material.DIAMOND_BOOTS, 5.0); _lootContents = _lootChance.keySet().toArray(new Material[_lootChance.keySet().size()]); } - private Material getRandomLootMaterial() - { - Material loot = UtilMath.randomElement(_lootContents); - return loot; - } - - private double getLootChance(Material loot) - { - return _lootChance.get(loot); - } - - private void fillChestWithLoot(Chest chest) - { - Inventory inv = chest.getInventory(); - - for(int i = 0; i <= UtilMath.r(2) + 1; i++) - { - double chance = Math.random() * 100; - Material loot = getRandomLootMaterial(); - double lootChance = getLootChance(loot); - - while(chance >= lootChance) - { - chance = Math.random() * 100; - loot = getRandomLootMaterial(); - lootChance = getLootChance(loot); - } - - if(chance < lootChance) - { - ItemStack item = new ItemStack(loot); - - if(item.getType() == Material.ARROW || item.getType() == Material.BONE || item.getType() == Material.STRING) - { - item.setAmount(UtilMath.r(3) + 1); - } - - int slot = UtilMath.r(inv.getSize()); - - while(inv.getItem(slot) != null && inv.getContents().length != inv.getSize()) - { - slot = UtilMath.r(inv.getSize()); - } - - inv.setItem(slot, item); - } - } - } - @Override public ArrayList getSpawns() { @@ -168,8 +123,8 @@ public class ChallengeTreasureDigger extends Challenge else if(i == 1) { block.setType(Material.SAND); - - if (chance < 20.0) + + if(chance < 20.0) { block.setData((byte) 1); } @@ -187,8 +142,8 @@ public class ChallengeTreasureDigger extends Challenge else if(i == 2) { block.setType(Material.SAND); - - if (chance < 20.0) + + if(chance < 20.0) { block.setData((byte) 1); } @@ -199,7 +154,7 @@ public class ChallengeTreasureDigger extends Challenge block.setData((byte) 0); } } - else if (i == 3) + else if(i == 3) { block.setType(Material.SAND); @@ -221,56 +176,6 @@ public class ChallengeTreasureDigger extends Challenge } } - @EventHandler - public void onBlockBreak(BlockBreakEvent event) - { - event.getBlock().setType(Material.AIR); - } - - @EventHandler - public void onEntityDamageByEntity(EntityDamageByEntityEvent event) - { - if(event.getEntity() instanceof Player && event.getDamager() instanceof Player) - { - Player damager = (Player) event.getDamager(); - ItemStack item = damager.getItemInHand(); - - if(item != null) - { - if(!item.getType().name().toLowerCase().contains("sword")) - { - UtilTextMiddle.display("", C.cRed + "You cannot attack without a weapon.", 5, 40, 5, damager); - damager.playSound(damager.getLocation(), Sound.NOTE_BASS_GUITAR, 1.0F, 0.5F); - event.setCancelled(true); - } - } - } - } - - @SuppressWarnings("deprecation") - private void makeChestWithTreasure(Block block) - { - if(!canCollapseWithChests(block)) - { - block.setType(Material.CHEST); - block.setData((byte) UtilMath.r(4)); - - Chest chest = (Chest) block.getState(); - fillChestWithLoot(chest); - } - } - - private boolean canCollapseWithChests(Block block) - { - Block north = block.getRelative(BlockFace.NORTH); - Block south = block.getRelative(BlockFace.SOUTH); - Block east = block.getRelative(BlockFace.EAST); - Block west = block.getRelative(BlockFace.WEST); - - return north.getType() == Material.CHEST || south.getType() == Material.CHEST || east.getType() == Material.CHEST - || west.getType() == Material.CHEST; - } - @Override public void setupPlayers() { @@ -301,5 +206,122 @@ public class ChallengeTreasureDigger extends Challenge Host.DamagePvP = false; Host.WorldBlockBurn = false; Host.WorldFireSpread = false; + + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof Item) + { + entity.remove(); + } + } + } + + @EventHandler + public void onItemSpawn(ItemSpawnEvent event) + { + event.setCancelled(true); + } + + @EventHandler + public void onEntityChangeBlock(EntityChangeBlockEvent event) + { + if(event.getEntity() instanceof FallingBlock) + { + FallingBlock block = (FallingBlock) event.getEntity(); + block.setDropItem(false); + } + } + + @EventHandler + public void onEntityDamageByEntity(EntityDamageByEntityEvent event) + { + if(event.getEntity() instanceof Player && event.getDamager() instanceof Player) + { + Player damager = (Player) event.getDamager(); + ItemStack item = damager.getItemInHand(); + + if(item != null) + { + if(!item.getType().name().toLowerCase().contains("sword")) + { + UtilTextMiddle.display("", C.cRed + "You cannot attack without a weapon.", 5, 40, 5, damager); + damager.playSound(damager.getLocation(), Sound.NOTE_BASS_GUITAR, 1.0F, 0.5F); + event.setCancelled(true); + } + } + } + } + + @SuppressWarnings("deprecation") + private void makeChestWithTreasure(Block block) + { + if(!areChestsNearby(block)) + { + block.setType(Material.CHEST); + block.setData((byte) UtilMath.r(4)); + + Chest chest = (Chest) block.getState(); + fillChestWithLoot(chest); + } + } + + private boolean areChestsNearby(Block block) + { + Block north = block.getRelative(BlockFace.NORTH); + Block south = block.getRelative(BlockFace.SOUTH); + Block east = block.getRelative(BlockFace.EAST); + Block west = block.getRelative(BlockFace.WEST); + + return north.getType() == Material.CHEST || south.getType() == Material.CHEST || east.getType() == Material.CHEST + || west.getType() == Material.CHEST; + } + + private void fillChestWithLoot(Chest chest) + { + Inventory inv = chest.getInventory(); + + for(int i = 0; i <= UtilMath.r(2) + 1; i++) + { + double chance = Math.random() * 100; + Material loot = getRandomLootMaterial(); + double lootChance = getLootChance(loot); + + while(chance >= lootChance) + { + chance = Math.random() * 100; + loot = getRandomLootMaterial(); + lootChance = getLootChance(loot); + } + + if(chance < lootChance) + { + ItemStack item = new ItemStack(loot); + + if(item.getType() == Material.ARROW || item.getType() == Material.BONE || item.getType() == Material.STRING) + { + item.setAmount(UtilMath.r(3) + 1); + } + + int slot = UtilMath.r(inv.getSize()); + + while(inv.getItem(slot) != null && inv.getContents().length != inv.getSize()) + { + slot = UtilMath.r(inv.getSize()); + } + + inv.setItem(slot, item); + } + } + } + + private Material getRandomLootMaterial() + { + Material loot = UtilMath.randomElement(_lootContents); + return loot; + } + + private double getLootChance(Material loot) + { + return _lootChance.get(loot); } } From ecbc3f3b5def2603e7dc3416bcd20c93fc0cd5c4 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 14 Nov 2015 11:37:31 +0200 Subject: [PATCH 029/169] Add additional check on Treasure Digger while placing decorations on the map. --- .../game/arcade/game/games/mineware/MineWare.java | 9 ++++----- .../mineware/challenges/ChallengeFallingBlocks.java | 1 - .../mineware/challenges/ChallengeTreasureDigger.java | 4 +++- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 5d77ec61a..65fe9264a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -146,11 +146,10 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { _challenges.add(ChallengeTreasureDigger.class); - _challenges.add(ChallengeFastFood.class); -// _challenges.add(ChallengeEvolutionOfCombat.class); - _challenges.add(ChallengeBlockRunner.class); - _challenges.add(ChallengeAnvilDance.class); - _challenges.add(ChallengeFallingBlocks.class); +// _challenges.add(ChallengeFastFood.class); +// _challenges.add(ChallengeBlockRunner.class); +// _challenges.add(ChallengeAnvilDance.class); +// _challenges.add(ChallengeFallingBlocks.class); // _challenges.add(ChallengeWaveCrush.class); // _challenges.add(ChallengePickASide.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java index daa391a74..b1d651e31 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java @@ -120,7 +120,6 @@ public class ChallengeFallingBlocks extends Challenge @Override public void setupPlayers() { - // startItemClearTask(); startWavesTask(); startWaveTimerTask(); } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java index ff8afbe36..46aeee0b3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java @@ -165,7 +165,9 @@ public class ChallengeTreasureDigger extends Challenge } else if(i == 4) { - if(chance < 1.5 && !getSpawns().contains(block.getLocation())) + Block below = block.getRelative(BlockFace.DOWN); + + if(chance < 1.5 && !getSpawns().contains(block.getLocation()) && below.getType() == Material.SAND) { block.setType(Material.DEAD_BUSH); } From 3f4955de0de700530e2c54fd7a3cda23363db66f Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 14 Nov 2015 13:58:23 +0200 Subject: [PATCH 030/169] Fix carrot item not being added to player inventory on Fast Food challenge. --- .../game/arcade/game/games/mineware/MineWare.java | 8 ++++---- .../game/games/mineware/challenges/ChallengeFastFood.java | 7 +++++-- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 65fe9264a..dacd54a3f 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -146,10 +146,10 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { _challenges.add(ChallengeTreasureDigger.class); -// _challenges.add(ChallengeFastFood.class); -// _challenges.add(ChallengeBlockRunner.class); -// _challenges.add(ChallengeAnvilDance.class); -// _challenges.add(ChallengeFallingBlocks.class); + _challenges.add(ChallengeFastFood.class); + _challenges.add(ChallengeBlockRunner.class); + _challenges.add(ChallengeAnvilDance.class); + _challenges.add(ChallengeFallingBlocks.class); // _challenges.add(ChallengeWaveCrush.class); // _challenges.add(ChallengePickASide.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java index cfadf8d00..abf14b386 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -34,7 +34,7 @@ public class ChallengeFastFood extends Challenge { private static final Material[] _food = { Material.APPLE, Material.BREAD, Material.GRILLED_PORK, Material.COOKED_BEEF, Material.RAW_FISH, Material.COOKED_FISH, Material.CAKE, - Material.COOKIE, Material.MELON, Material.COOKED_CHICKEN, Material.CARROT, Material.BAKED_POTATO, Material.PUMPKIN_PIE }; + Material.COOKIE, Material.MELON, Material.COOKED_CHICKEN, Material.CARROT_ITEM, Material.BAKED_POTATO, Material.PUMPKIN_PIE }; private static final Material[] _flowers = { Material.LONG_GRASS, Material.YELLOW_FLOWER, Material.RED_ROSE }; @@ -86,6 +86,8 @@ public class ChallengeFastFood extends Challenge for(Player player : Host.GetPlayers(true)) { + System.out.println(player.getName()); + for(int i = 0; i < 9; i++) { player.getInventory().setItem(i, getRandomFood()); @@ -173,7 +175,8 @@ public class ChallengeFastFood extends Challenge data = (byte) UtilMath.r(1); } - return new ItemStack(foodMaterial, 5, (byte) data); + ItemStack itemStack = new ItemStack(foodMaterial, 5, (byte) data); + return itemStack; } private void chanceItemSlot(Player player) From c2c99c1d5ddd519c714a3c5279a9e378adb77c3c Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 14 Nov 2015 14:31:46 +0200 Subject: [PATCH 031/169] Add additional checks for spectators on challenge events. --- .../game/games/mineware/challenges/ChallengeBlockRunner.java | 3 +++ .../game/games/mineware/challenges/ChallengeFastFood.java | 4 +--- .../games/mineware/challenges/ChallengeTreasureDigger.java | 5 ++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java index f153701ba..ee46ee7d4 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java @@ -105,6 +105,9 @@ public class ChallengeBlockRunner extends Challenge Player player = event.getPlayer(); + if (!Host.IsAlive(player)) + return; + if(IsCompleted(player)) { event.setCancelled(true); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java index abf14b386..125d5443b 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -86,8 +86,6 @@ public class ChallengeFastFood extends Challenge for(Player player : Host.GetPlayers(true)) { - System.out.println(player.getName()); - for(int i = 0; i < 9; i++) { player.getInventory().setItem(i, getRandomFood()); @@ -117,7 +115,7 @@ public class ChallengeFastFood extends Challenge Player player = event.getPlayer(); - if(UtilEvent.isAction(event, ActionType.L)) + if(UtilEvent.isAction(event, ActionType.L) && Host.IsAlive(player)) { if(event.getItem() != null) { diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java index 46aeee0b3..d695f70f5 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java @@ -34,7 +34,7 @@ public class ChallengeTreasureDigger extends Challenge public ChallengeTreasureDigger(MineWare host) { - super(host, ChallengeType.LastStanding, "Treasure Digger", "Search for treasure below the sand.", "Find weapons and kill the others!", + super(host, ChallengeType.LastStanding, "Treasure Digger", "Search for treasure below the sand.", "Find weapons to kill the others!", "Be the last person to stay alive."); _lootChance.put(Material.BONE, 20.0); @@ -241,6 +241,9 @@ public class ChallengeTreasureDigger extends Challenge { Player damager = (Player) event.getDamager(); ItemStack item = damager.getItemInHand(); + + if (!Host.IsAlive(damager)) + return; if(item != null) { From b4f9899fb137fe2bed67bd7ca7195940e29ace58 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 14 Nov 2015 16:00:51 +0200 Subject: [PATCH 032/169] Rename Block Runner to Build Race. Final changes on Treasure Digger map creation. --- .../arcade/game/games/mineware/MineWare.java | 4 +-- ...ockRunner.java => ChallengeBuildRace.java} | 6 ++-- .../challenges/ChallengeTreasureDigger.java | 29 ++++++++++++------- 3 files changed, 23 insertions(+), 16 deletions(-) rename Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/{ChallengeBlockRunner.java => ChallengeBuildRace.java} (96%) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index dacd54a3f..7bace7d50 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -29,7 +29,7 @@ import nautilus.game.arcade.game.GameTeam.PlayerState; import nautilus.game.arcade.game.SoloGame; import nautilus.game.arcade.game.games.holeinwall.KitNormal; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeAnvilDance; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBuildRace; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFallingBlocks; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFastFood; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeTreasureDigger; @@ -147,7 +147,7 @@ public class MineWare extends SoloGame implements IThrown { _challenges.add(ChallengeTreasureDigger.class); _challenges.add(ChallengeFastFood.class); - _challenges.add(ChallengeBlockRunner.class); + _challenges.add(ChallengeBuildRace.class); _challenges.add(ChallengeAnvilDance.class); _challenges.add(ChallengeFallingBlocks.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java similarity index 96% rename from Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java rename to Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java index ee46ee7d4..441339081 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java @@ -25,7 +25,7 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockPlaceEvent; import org.bukkit.inventory.ItemStack; -public class ChallengeBlockRunner extends Challenge +public class ChallengeBuildRace extends Challenge { // The amount of blocks for every hotbar slot. private static final int InventoryBlockAmount = 5; @@ -34,9 +34,9 @@ public class ChallengeBlockRunner extends Challenge { Material.DIRT, Material.STONE, Material.COBBLESTONE, Material.LOG, Material.WOOD, Material.WOOL, Material.BRICK, Material.SMOOTH_BRICK, Material.GLASS }; - public ChallengeBlockRunner(MineWare host) + public ChallengeBuildRace(MineWare host) { - super(host, ChallengeType.FirstComplete, "Block Runner", "Your inventory is filled with blocks.", + super(host, ChallengeType.FirstComplete, "Build Race", "Your inventory is filled with blocks.", "Be the first to place them all in the ground!"); } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java index d695f70f5..0b5802756 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java @@ -124,31 +124,32 @@ public class ChallengeTreasureDigger extends Challenge { block.setType(Material.SAND); - if(chance < 20.0) + if(chance < 45.0) // 20% { block.setData((byte) 1); } - if(chance < 10.0) - { - makeChestWithTreasure(block); - } - else if(chance < 20.0) + if(chance < 25.0) // 10% { block.setType(Material.SANDSTONE); block.setData((byte) 0); } + + if(chance < 15.0) // 15% + { + makeChestWithTreasure(block); + } } else if(i == 2) { block.setType(Material.SAND); - if(chance < 20.0) + if(chance < 30.0) // 20% { block.setData((byte) 1); } - if(chance < 10.0) + if(chance < 10.0) // 10% { block.setType(Material.SANDSTONE); block.setData((byte) 0); @@ -158,7 +159,7 @@ public class ChallengeTreasureDigger extends Challenge { block.setType(Material.SAND); - if(chance < 10.0) + if(chance < 10.0) // 10% { block.setType(Material.SANDSTONE); } @@ -241,8 +242,8 @@ public class ChallengeTreasureDigger extends Challenge { Player damager = (Player) event.getDamager(); ItemStack item = damager.getItemInHand(); - - if (!Host.IsAlive(damager)) + + if(!Host.IsAlive(damager)) return; if(item != null) @@ -329,4 +330,10 @@ public class ChallengeTreasureDigger extends Challenge { return _lootChance.get(loot); } + + @Override + public int getMinPlayers() + { + return 4; + } } From 5767d4e2db2acd2d2bcff133ebf4e79bcc5cd207 Mon Sep 17 00:00:00 2001 From: fooify Date: Sat, 14 Nov 2015 16:08:14 -0800 Subject: [PATCH 033/169] SSM bug fix: magma cube flame dash doesn't make player invisible --- .../src/nautilus/game/arcade/kit/perks/PerkFlameDash.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkFlameDash.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkFlameDash.java index 041bae71c..94b7376bd 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkFlameDash.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkFlameDash.java @@ -93,7 +93,8 @@ public class PerkFlameDash extends Perk _data.add(new FireflyData(player)); - Manager.GetCondition().Factory().Invisible(GetName(), player, player, 2.5, 0, false, false, true); + Manager.GetCondition().Factory().Cloak(GetName(), player, player, 2.5, false, false); + //Manager.GetCondition().Factory().Invisible(GetName(), player, player, 2.5, 0, false, false, true); UtilPlayer.message(player, F.main("Skill", "You used " + F.skill(GetName()) + ".")); } From 4198e73120d0e694876ab19c6d50e35147ab75b8 Mon Sep 17 00:00:00 2001 From: fooify Date: Tue, 17 Nov 2015 16:05:49 -0800 Subject: [PATCH 034/169] Fixed SG Barbarian bug --- .../src/nautilus/game/arcade/kit/perks/PerkBladeVortex.java | 4 ++++ .../src/nautilus/game/arcade/kit/perks/PerkCleave.java | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkBladeVortex.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkBladeVortex.java index 66292d9d7..f07e50acb 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkBladeVortex.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkBladeVortex.java @@ -53,6 +53,10 @@ public class PerkBladeVortex extends Perk if (!UtilGear.isWeapon(event.getPlayer().getItemInHand())) return; + + //Dont allow usage in early game + if (!UtilTime.elapsed(Manager.GetGame().GetStateTime(), 30000)) + return; final Player player = event.getPlayer(); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkCleave.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkCleave.java index 0b38a3a0b..f64a380d8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkCleave.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkCleave.java @@ -40,7 +40,7 @@ public class PerkCleave extends Perk return; //Dont allow usage in early game - if (UtilTime.elapsed(Manager.GetGame().GetStateTime(), 30000)) + if (!UtilTime.elapsed(Manager.GetGame().GetStateTime(), 30000)) return; //Damager From 6d0879a175a01e4db56b6b4df85634e4f21832a3 Mon Sep 17 00:00:00 2001 From: fooify Date: Wed, 18 Nov 2015 17:31:28 -0800 Subject: [PATCH 035/169] Re-fixed Barbarian bug --- .../src/nautilus/game/arcade/kit/perks/PerkCleave.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkCleave.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkCleave.java index f64a380d8..0b38a3a0b 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkCleave.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkCleave.java @@ -40,7 +40,7 @@ public class PerkCleave extends Perk return; //Dont allow usage in early game - if (!UtilTime.elapsed(Manager.GetGame().GetStateTime(), 30000)) + if (UtilTime.elapsed(Manager.GetGame().GetStateTime(), 30000)) return; //Damager From dc2548cf5cb22698dc84961140d8a6d22c759a01 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 20 Nov 2015 17:00:15 +0200 Subject: [PATCH 036/169] Update .gitignore file for local project settings. --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 970fac184..fbd354557 100644 --- a/.gitignore +++ b/.gitignore @@ -51,3 +51,4 @@ zSotanna2 /.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments.gen /.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_1 /.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/write.lock +/RemoteSystemsTempFiles/.project From 473f0ebcc7df977c465fe0cbc25034044a4f98b4 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 20 Nov 2015 23:27:32 +0200 Subject: [PATCH 037/169] Add first work in progress version of Fishing Day challenge. --- .../globalpacket/GlobalPacketManager.java | 16 +- .../arcade/game/games/mineware/MineWare.java | 12 +- .../challenges/ChallengeFishingDay.java | 148 ++++++++++++++++++ 3 files changed, 163 insertions(+), 13 deletions(-) create mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/globalpacket/GlobalPacketManager.java b/Plugins/Mineplex.Core/src/mineplex/core/globalpacket/GlobalPacketManager.java index 97257bd98..4825a97e7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/globalpacket/GlobalPacketManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/globalpacket/GlobalPacketManager.java @@ -14,10 +14,10 @@ import mineplex.core.common.util.UtilPlayer; import mineplex.core.donation.DonationManager; import mineplex.core.giveaway.GiveawayManager; import mineplex.core.globalpacket.command.GlobalPacketCommand; -import mineplex.core.globalpacket.listeners.GlobalGiveCoins; -import mineplex.core.globalpacket.listeners.GlobalGiveGems; -import mineplex.core.globalpacket.listeners.GlobalGiveItem; -import mineplex.core.globalpacket.listeners.GlobalRawr; +// import mineplex.core.globalpacket.listeners.GlobalGiveCoins; +// import mineplex.core.globalpacket.listeners.GlobalGiveGems; +// import mineplex.core.globalpacket.listeners.GlobalGiveItem; +// import mineplex.core.globalpacket.listeners.GlobalRawr; import mineplex.core.globalpacket.redis.GlobalPacketHandler; import mineplex.core.globalpacket.redis.GlobalPacketMessage; import mineplex.core.inventory.InventoryManager; @@ -53,10 +53,10 @@ public class GlobalPacketManager extends MiniPlugin ServerCommandManager.getInstance().registerCommandType("GlobalPacketMessage", GlobalPacketMessage.class, new GlobalPacketHandler(statusManager)); - getPluginManager().registerEvents(new GlobalGiveItem(inventoryManager, _rewardManager), getPlugin()); - getPluginManager().registerEvents(new GlobalGiveGems(donationManager), getPlugin()); - getPluginManager().registerEvents(new GlobalGiveCoins(donationManager, clientManager), getPlugin()); - getPluginManager().registerEvents(new GlobalRawr(), getPlugin()); + // getPluginManager().registerEvents(new GlobalGiveItem(inventoryManager, _rewardManager), getPlugin()); + // getPluginManager().registerEvents(new GlobalGiveGems(donationManager), getPlugin()); + // getPluginManager().registerEvents(new GlobalGiveCoins(donationManager, clientManager), getPlugin()); + // getPluginManager().registerEvents(new GlobalRawr(), getPlugin()); } public void callGlobalCommand(Player caller, String[] args) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 7bace7d50..7f9faff1a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -32,6 +32,7 @@ import nautilus.game.arcade.game.games.mineware.challenges.ChallengeAnvilDance; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBuildRace; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFallingBlocks; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFastFood; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFishingDay; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeTreasureDigger; import nautilus.game.arcade.game.games.mineware.events.challengeEndEvent; import nautilus.game.arcade.kit.Kit; @@ -145,11 +146,12 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { - _challenges.add(ChallengeTreasureDigger.class); - _challenges.add(ChallengeFastFood.class); - _challenges.add(ChallengeBuildRace.class); - _challenges.add(ChallengeAnvilDance.class); - _challenges.add(ChallengeFallingBlocks.class); + _challenges.add(ChallengeFishingDay.class); +// _challenges.add(ChallengeTreasureDigger.class); +// _challenges.add(ChallengeFastFood.class); +// _challenges.add(ChallengeBuildRace.class); +// _challenges.add(ChallengeAnvilDance.class); +// _challenges.add(ChallengeFallingBlocks.class); // _challenges.add(ChallengeWaveCrush.class); // _challenges.add(ChallengePickASide.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java new file mode 100644 index 000000000..6d11f89b9 --- /dev/null +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -0,0 +1,148 @@ +package nautilus.game.arcade.game.games.mineware.challenges; + +import java.util.ArrayList; + +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilShapes; +import mineplex.core.itemstack.ItemBuilder; +import nautilus.game.arcade.game.games.mineware.Challenge; +import nautilus.game.arcade.game.games.mineware.MineWare; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.Block; +import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.FishHook; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.BlockPhysicsEvent; +import org.bukkit.event.entity.EntityDamageByEntityEvent; + +public class ChallengeFishingDay extends Challenge +{ + private final int _spacing = 4; + private ArrayList _spawns = new ArrayList(); + + public ChallengeFishingDay(MineWare host) + { + super(host, ChallengeType.FirstComplete, "Fishing Day", "Be the first to catch 5 fish.", "If you fail on any try, TNT will explode!"); + } + + @Override + public ArrayList getSpawns() + { + return _spawns; + } + + @Override + public void generateRoom() + { + for(int x = -getArenaSize(); x <= getArenaSize(); x++) + { + for(int z = -getArenaSize(); z <= getArenaSize(); z++) + { + for(int y = 0; y < 8; y++) + { + Block b = getCenter().getBlock().getRelative(x, y, z); + if(y == 0) + { + b.setType(Material.BEDROCK); + } + else + { + if(Math.abs(x) == getArenaSize() || Math.abs(z) == getArenaSize()) + { + if(y == 7) + { + _spawns.add(getCenter().clone().add(x + 0.5, 7.1, z + 0.5)); + } + b.setType(Material.STONE); + } + else if(y <= 6) + { + b.setType(Material.WATER); + } + } + + if(y == 1) + { + int random = UtilMath.r(100); + + if(random > 30) + { + b.setType(Material.SAND); + } + else if(random < 30 && random > 10) + { + b.setType(Material.GRAVEL); + } + else + { + b.setType(Material.CLAY); + } + } +// +// if(y == 5) +// { +// if(_spawns.size() < Host.GetPlayers(true).size()) +// { +// if(x % _spacing == 0 && z % _spacing == 0) +// { +// for(Location platform : UtilShapes.getCircle(new Location(getCenter().getWorld(), x, 6.1, z), false, _spacing)) +// { +// platform.getBlock().setType(Material.SANDSTONE); +// addBlock(platform.getBlock()); +// } +// +// _spawns.add(getCenter().clone().add(x + 0.5, 6.1, z + 0.5)); +// } +// } +// } + + addBlock(b); + } + } + } + } + + @Override + public void setupPlayers() + { + ItemBuilder item = new ItemBuilder(Material.FISHING_ROD); + item.addEnchantment(Enchantment.LURE, 1); + + for(Player player : Host.GetPlayers(true)) + { + player.getInventory().setItem(4, item.build()); + player.getInventory().setHeldItemSlot(4); + } + } + + @Override + public void cleanupRoom() + { + + } + + @EventHandler + public void onPhysics(BlockPhysicsEvent event) + { + if(!Host.IsLive()) + { + return; + } + if(event.getBlock().getType() == Material.SAND) + { + event.setCancelled(true); + } + } + + @EventHandler + public void onEntityDamageByEntity(EntityDamageByEntityEvent event) + { + if(event.getEntity() instanceof Player && event.getDamager() instanceof FishHook) + { + event.setCancelled(true); + } + } +} From 19b79398da0695c32acf4b49fe7370e5228831d5 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 21 Nov 2015 11:21:18 +0200 Subject: [PATCH 038/169] Remove static and final keywords from constants. --- .../arcade/game/games/mineware/MineWare.java | 10 +++---- .../challenges/ChallengeAnvilDance.java | 18 ++++++------- .../challenges/ChallengeBuildRace.java | 6 ++--- .../challenges/ChallengeFallingBlocks.java | 26 +++++++++---------- .../challenges/ChallengeFastFood.java | 4 +-- .../challenges/ChallengeFishingDay.java | 4 +-- 6 files changed, 34 insertions(+), 34 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 7f9faff1a..4bb13f973 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -147,11 +147,11 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { _challenges.add(ChallengeFishingDay.class); -// _challenges.add(ChallengeTreasureDigger.class); -// _challenges.add(ChallengeFastFood.class); -// _challenges.add(ChallengeBuildRace.class); -// _challenges.add(ChallengeAnvilDance.class); -// _challenges.add(ChallengeFallingBlocks.class); + _challenges.add(ChallengeTreasureDigger.class); + _challenges.add(ChallengeFastFood.class); + _challenges.add(ChallengeBuildRace.class); + _challenges.add(ChallengeAnvilDance.class); + _challenges.add(ChallengeFallingBlocks.class); // _challenges.add(ChallengeWaveCrush.class); // _challenges.add(ChallengePickASide.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java index 6b50f2ba3..9876cefc1 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java @@ -31,16 +31,16 @@ import org.bukkit.util.Vector; public class ChallengeAnvilDance extends Challenge { // The amount of seconds until the anvils start to dance. - private static final int DanceDelay = 10; + private int _danceDelay = 10; // The map height where all anvils will spawn. - private static final int WaveHeight = 13; + private int _waveHeight = 13; // The map height where the first firework of a dance wave will be spawned. - private static final int FireworkHeight = 8; + private int _fireworkHeight = 8; // The amount of times the height is being increased on every firework. - private static final int FireWorkHeightIncrement = 4; + private int _fireworkHeightIncrement = 4; // True when anvils are simply falling, false when they dance in air. private boolean _paused; @@ -238,13 +238,13 @@ public class ChallengeAnvilDance extends Challenge startUnpauseTask(); } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 100L, DanceDelay * 20); + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 100L, _danceDelay * 20); } @SuppressWarnings("deprecation") private void createAnvil() { - Location center = new Location(Host.WorldData.World, 0, UtilMath.r(3) + WaveHeight, 0); + Location center = new Location(Host.WorldData.World, 0, UtilMath.r(3) + _waveHeight, 0); ArrayList locations = UtilShapes.getCircle(center, false, getArenaSize()); Location random = locations.get(UtilMath.r(locations.size())); @@ -284,14 +284,14 @@ public class ChallengeAnvilDance extends Challenge { _paused = false; } - }.runTaskLater(Host.getArcadeManager().getPlugin(), (DanceDelay / 2) * 20); + }.runTaskLater(Host.getArcadeManager().getPlugin(), (_danceDelay / 2) * 20); } private void playFireworksTask() { new BukkitRunnable() { - int height = FireworkHeight; + int height = _fireworkHeight; int times = 0; @Override @@ -311,7 +311,7 @@ public class ChallengeAnvilDance extends Challenge Color.fromBGR(UtilMath.r(255), UtilMath.r(255), UtilMath.r(255)), false, true); } - height += FireWorkHeightIncrement; + height += _fireworkHeightIncrement; } }.runTaskTimer(Host.getArcadeManager().getPlugin(), 0L, 5L); } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java index 441339081..ebfaf46be 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java @@ -28,9 +28,9 @@ import org.bukkit.inventory.ItemStack; public class ChallengeBuildRace extends Challenge { // The amount of blocks for every hotbar slot. - private static final int InventoryBlockAmount = 5; + private int _inventoryBlockAmount = 5; - private static Material[] _materials = + private Material[] _materials = { Material.DIRT, Material.STONE, Material.COBBLESTONE, Material.LOG, Material.WOOD, Material.WOOL, Material.BRICK, Material.SMOOTH_BRICK, Material.GLASS }; @@ -181,7 +181,7 @@ public class ChallengeBuildRace extends Challenge for(Material material : shuffledMaterials) { - ItemStack itemStack = new ItemStack(material, InventoryBlockAmount); + ItemStack itemStack = new ItemStack(material, _inventoryBlockAmount); player.getInventory().addItem(itemStack); } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java index b1d651e31..e4a45a4f8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java @@ -31,16 +31,16 @@ import org.bukkit.scheduler.BukkitRunnable; public class ChallengeFallingBlocks extends Challenge { // The chance of an anvil to spawn in a single block. - private static final double SpawnChance = 20.0; + private double _spawnChance = 20.0; // The amount of times the spawn chance will increment after each wave. - private static final double IncrementRate = 5.0; + private double _incrementRate = 5.0; // The map height where all anvil waves will spawn. - private static final double WaveHeight = 10.0; + private double _waveHeight = 10.0; // The amount of seconds until the next anvil wave appears. - private static final long NextWave = 5; + private long _nextWave = 5; // The remaining time until the next anvil wave appears. private int _time; @@ -60,19 +60,19 @@ public class ChallengeFallingBlocks extends Challenge Material.IRON_ORE, Material.HAY_BLOCK, Material.JUKEBOX, Material.SMOOTH_BRICK, Material.EMERALD_ORE, Material.FURNACE }; // The array of materials used to generate random floor. - private static Material[] _floor = + private Material[] _floor = { Material.GRASS, Material.DIRT, Material.STONE, Material.COBBLESTONE }; // The array of sounds used to play when a new wave is being deployed. - private static Sound[] _sounds = + private Sound[] _sounds = { Sound.DIG_GRASS, Sound.DIG_GRAVEL, Sound.DIG_SAND, Sound.DIG_SNOW, Sound.DIG_STONE, Sound.DIG_WOOD, Sound.DIG_WOOL }; public ChallengeFallingBlocks(MineWare host) { super(host, ChallengeType.LastStanding, "Falling Blocks", "Blocks are falling from the sky!", "Try to avoid getting hit."); - _time = (int) NextWave; - _modifiedSpawnChance = SpawnChance; + _time = (int) _nextWave; + _modifiedSpawnChance = _spawnChance; } @Override @@ -210,7 +210,7 @@ public class ChallengeFallingBlocks extends Challenge createWave(); } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 20 * NextWave, 20 * NextWave); + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 20 * _nextWave, 20 * _nextWave); } private void startWaveTimerTask() @@ -228,7 +228,7 @@ public class ChallengeFallingBlocks extends Challenge if(_time <= 0) { - _time = (int) NextWave; + _time = (int) _nextWave; } int wave = _wavesCompleted + 1; @@ -251,7 +251,7 @@ public class ChallengeFallingBlocks extends Challenge private void createWave() { if(_modifiedSpawnChance < 100.0) - _modifiedSpawnChance += IncrementRate; + _modifiedSpawnChance += _incrementRate; _wavesCompleted++; @@ -262,7 +262,7 @@ public class ChallengeFallingBlocks extends Challenge player.playSound(player.getLocation(), nextSound, 1.0F, 1.5F); } - Location center = new Location(Host.WorldData.World, 0, WaveHeight, 0); + Location center = new Location(Host.WorldData.World, 0, _waveHeight, 0); for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) { @@ -279,7 +279,7 @@ public class ChallengeFallingBlocks extends Challenge if(camp.getY() >= 1 && camp.getY() <= 3) { - createFallingBlock(new Location(Host.WorldData.World, camp.getX(), WaveHeight, camp.getZ())); + createFallingBlock(new Location(Host.WorldData.World, camp.getX(), _waveHeight, camp.getZ())); } } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java index 125d5443b..3c285b1c4 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -32,11 +32,11 @@ import org.bukkit.scheduler.BukkitRunnable; public class ChallengeFastFood extends Challenge { - private static final Material[] _food = + private Material[] _food = { Material.APPLE, Material.BREAD, Material.GRILLED_PORK, Material.COOKED_BEEF, Material.RAW_FISH, Material.COOKED_FISH, Material.CAKE, Material.COOKIE, Material.MELON, Material.COOKED_CHICKEN, Material.CARROT_ITEM, Material.BAKED_POTATO, Material.PUMPKIN_PIE }; - private static final Material[] _flowers = + private Material[] _flowers = { Material.LONG_GRASS, Material.YELLOW_FLOWER, Material.RED_ROSE }; private int itemSeperator = 0; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index 6d11f89b9..9e5a588d8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -3,7 +3,6 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilShapes; import mineplex.core.itemstack.ItemBuilder; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; @@ -20,7 +19,8 @@ import org.bukkit.event.entity.EntityDamageByEntityEvent; public class ChallengeFishingDay extends Challenge { - private final int _spacing = 4; + private int _spacing = 4; + private ArrayList _spawns = new ArrayList(); public ChallengeFishingDay(MineWare host) From 49b8aa74a674862ebd4f0d6e4c81b191fb7c64a1 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 21 Nov 2015 13:26:58 +0200 Subject: [PATCH 039/169] Update Fishing Day challenge. --- .../arcade/game/games/mineware/MineWare.java | 10 +- .../challenges/ChallengeFishingDay.java | 179 ++++++++++++++---- 2 files changed, 144 insertions(+), 45 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 4bb13f973..7f9faff1a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -147,11 +147,11 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { _challenges.add(ChallengeFishingDay.class); - _challenges.add(ChallengeTreasureDigger.class); - _challenges.add(ChallengeFastFood.class); - _challenges.add(ChallengeBuildRace.class); - _challenges.add(ChallengeAnvilDance.class); - _challenges.add(ChallengeFallingBlocks.class); +// _challenges.add(ChallengeTreasureDigger.class); +// _challenges.add(ChallengeFastFood.class); +// _challenges.add(ChallengeBuildRace.class); +// _challenges.add(ChallengeAnvilDance.class); +// _challenges.add(ChallengeFallingBlocks.class); // _challenges.add(ChallengeWaveCrush.class); // _challenges.add(ChallengePickASide.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index 9e5a588d8..30c4bf43c 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -2,25 +2,38 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilTextBottom; import mineplex.core.itemstack.ItemBuilder; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; import org.bukkit.Location; import org.bukkit.Material; +import org.bukkit.Sound; import org.bukkit.block.Block; import org.bukkit.enchantments.Enchantment; +import org.bukkit.entity.Entity; import org.bukkit.entity.FishHook; +import org.bukkit.entity.Item; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockPhysicsEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerFishEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.scheduler.BukkitRunnable; public class ChallengeFishingDay extends Challenge { private int _spacing = 4; + private int _fishingRodSlot = 0; + + private int _startingLureLevel = 3; + private ArrayList _spawns = new ArrayList(); public ChallengeFishingDay(MineWare host) @@ -41,30 +54,15 @@ public class ChallengeFishingDay extends Challenge { for(int z = -getArenaSize(); z <= getArenaSize(); z++) { - for(int y = 0; y < 8; y++) + for(int y = 0; y < 6; y++) { Block b = getCenter().getBlock().getRelative(x, y, z); + if(y == 0) { b.setType(Material.BEDROCK); } - else - { - if(Math.abs(x) == getArenaSize() || Math.abs(z) == getArenaSize()) - { - if(y == 7) - { - _spawns.add(getCenter().clone().add(x + 0.5, 7.1, z + 0.5)); - } - b.setType(Material.STONE); - } - else if(y <= 6) - { - b.setType(Material.WATER); - } - } - - if(y == 1) + else if(y == 1) { int random = UtilMath.r(100); @@ -81,23 +79,40 @@ public class ChallengeFishingDay extends Challenge b.setType(Material.CLAY); } } -// -// if(y == 5) -// { -// if(_spawns.size() < Host.GetPlayers(true).size()) -// { -// if(x % _spacing == 0 && z % _spacing == 0) -// { -// for(Location platform : UtilShapes.getCircle(new Location(getCenter().getWorld(), x, 6.1, z), false, _spacing)) -// { -// platform.getBlock().setType(Material.SANDSTONE); -// addBlock(platform.getBlock()); -// } -// -// _spawns.add(getCenter().clone().add(x + 0.5, 6.1, z + 0.5)); -// } -// } -// } + else + { + if(Math.abs(x) == getArenaSize() || Math.abs(z) == getArenaSize()) + { + if(y == 5) + { + _spawns.add(getCenter().clone().add(x + 0.5, 6.1, z + 0.5)); + } + + b.setType(Material.STONE); + } + else if(y < 6 && y > 1) + { + b.setType(Material.WATER); + } + } + + // + // if(y == 5) + // { + // if(_spawns.size() < Host.GetPlayers(true).size()) + // { + // if(x % _spacing == 0 && z % _spacing == 0) + // { + // for(Location platform : UtilShapes.getCircle(new Location(getCenter().getWorld(), x, 6.1, z), false, _spacing)) + // { + // platform.getBlock().setType(Material.SANDSTONE); + // addBlock(platform.getBlock()); + // } + // + // _spawns.add(getCenter().clone().add(x + 0.5, 6.1, z + 0.5)); + // } + // } + // } addBlock(b); } @@ -108,24 +123,29 @@ public class ChallengeFishingDay extends Challenge @Override public void setupPlayers() { + Host.ItemPickup = true; + ItemBuilder item = new ItemBuilder(Material.FISHING_ROD); - item.addEnchantment(Enchantment.LURE, 1); + item.addEnchantment(Enchantment.LURE, _startingLureLevel); + item.setUnbreakable(true); for(Player player : Host.GetPlayers(true)) { - player.getInventory().setItem(4, item.build()); - player.getInventory().setHeldItemSlot(4); + player.getInventory().setItem(_fishingRodSlot, item.build()); + player.getInventory().setHeldItemSlot(_fishingRodSlot); } + + improveFishingRodTask(); } @Override public void cleanupRoom() { - + Host.ItemPickup = false; } @EventHandler - public void onPhysics(BlockPhysicsEvent event) + public void onBlockPhysics(BlockPhysicsEvent event) { if(!Host.IsLive()) { @@ -137,6 +157,29 @@ public class ChallengeFishingDay extends Challenge } } + @SuppressWarnings("deprecation") + @EventHandler + public void onPlayerFish(PlayerFishEvent event) + { + Player player = event.getPlayer(); + + if(event.getCaught() != null) + { + UtilTextBottom.display(C.cGreen + C.Bold + "You caught a fish!", player); + + Entity entity = event.getCaught(); + Item item = (Item) entity; + + ItemStack fish = item.getItemStack(); + fish.setType(Material.RAW_FISH); + fish.getData().setData((byte) UtilMath.r(3)); + + player.getInventory().addItem(fish); + + entity.remove(); + } + } + @EventHandler public void onEntityDamageByEntity(EntityDamageByEntityEvent event) { @@ -145,4 +188,60 @@ public class ChallengeFishingDay extends Challenge event.setCancelled(true); } } + + private void improveFishingRodTask() + { + new BukkitRunnable() + { + @Override + public void run() + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + { + cancel(); + return; + } + + for(Player player : Host.GetPlayers(true)) + { + ArrayList items = UtilInv.getItems(player); + + for(ItemStack contents : items) + { + if(contents.getType() == Material.FISHING_ROD) + { + ItemBuilder item = new ItemBuilder(contents); + + if(item.getEnchantmentLevel(Enchantment.LURE) < 7) + { + item.addEnchantment(Enchantment.LURE, item.getEnchantmentLevel(Enchantment.LURE) + 1); + player.getInventory().setItem(_fishingRodSlot, item.build()); + informForUpgrade(player); + } + else + { + cancel(); + } + } + } + } + } + }.runTaskTimer(Host.getArcadeManager().getPlugin(), 200, 200); + } + + private void informForUpgrade(Player player) + { + UtilTextBottom.display(C.cWhite + C.Bold + "Your chances of catching a fish have increased.", player); + player.playSound(player.getLocation(), Sound.CLICK, 1.0F, 1.5F); + } + + private void dropExplosives(Location location) + { + // TODO: Drop explosives that deal knockback. + } + + private void createExplosionWithKnocback(Location location) + { + // TODO: After explosives are detonated, create the explosion. + } } From 52f94f625f9a75ced2a592a74bc9868501757b0d Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 21 Nov 2015 16:36:05 +0200 Subject: [PATCH 040/169] Update Fishing Day challenge. - Update map creation. - Add explosion support if the player does not catch any fish. --- .../challenges/ChallengeFishingDay.java | 89 +++++++++++++------ 1 file changed, 63 insertions(+), 26 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index 30c4bf43c..7b9b2d1bd 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -1,8 +1,12 @@ package nautilus.game.arcade.game.games.mineware.challenges; import java.util.ArrayList; +import java.util.HashMap; import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilAlg; +import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilTextBottom; @@ -16,12 +20,15 @@ import org.bukkit.Sound; import org.bukkit.block.Block; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Entity; +import org.bukkit.entity.Fish; import org.bukkit.entity.FishHook; import org.bukkit.entity.Item; import org.bukkit.entity.Player; +import org.bukkit.entity.TNTPrimed; import org.bukkit.event.EventHandler; import org.bukkit.event.block.BlockPhysicsEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.player.PlayerFishEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.scheduler.BukkitRunnable; @@ -36,6 +43,8 @@ public class ChallengeFishingDay extends Challenge private ArrayList _spawns = new ArrayList(); + private HashMap _fishing = new HashMap(); + public ChallengeFishingDay(MineWare host) { super(host, ChallengeType.FirstComplete, "Fishing Day", "Be the first to catch 5 fish.", "If you fail on any try, TNT will explode!"); @@ -50,11 +59,13 @@ public class ChallengeFishingDay extends Challenge @Override public void generateRoom() { - for(int x = -getArenaSize(); x <= getArenaSize(); x++) + int size = getArenaSize() + 2; + + for(int x = -size; x <= size; x++) { - for(int z = -getArenaSize(); z <= getArenaSize(); z++) + for(int z = -size; z <= size; z++) { - for(int y = 0; y < 6; y++) + for(int y = 0; y < 9; y++) { Block b = getCenter().getBlock().getRelative(x, y, z); @@ -64,31 +75,38 @@ public class ChallengeFishingDay extends Challenge } else if(y == 1) { - int random = UtilMath.r(100); + // int random = UtilMath.r(100); + // + // if(random > 30) + // { + // b.setType(Material.SAND); + // } + // else if(random < 30 && random > 10) + // { + // b.setType(Material.GRAVEL); + // } + // else + // { + // b.setType(Material.CLAY); + // } - if(random > 30) - { - b.setType(Material.SAND); - } - else if(random < 30 && random > 10) - { - b.setType(Material.GRAVEL); - } - else - { - b.setType(Material.CLAY); - } + b.setType(Material.SAND); } else { - if(Math.abs(x) == getArenaSize() || Math.abs(z) == getArenaSize()) + if(((Math.abs(x) == size || Math.abs(z) == size) || (Math.abs(x) == size - 1 || Math.abs(z) == size - 1) + || (Math.abs(x) == size - 2 || Math.abs(z) == size - 2)) && y < 6) { if(y == 5) { - _spawns.add(getCenter().clone().add(x + 0.5, 6.1, z + 0.5)); + _spawns.add(getCenter().clone().add(x + 1, 6.1, z + 1)); } - b.setType(Material.STONE); + b.setType(Material.SAND); + } + else if ((Math.abs(x) == size || Math.abs(z) == size) && y > 5) + { + b.setType(Material.SAND); } else if(y < 6 && y > 1) { @@ -162,6 +180,19 @@ public class ChallengeFishingDay extends Challenge public void onPlayerFish(PlayerFishEvent event) { Player player = event.getPlayer(); + Fish hook = event.getHook(); + + if(!_fishing.containsKey(player)) + { + _fishing.put(player, false); + } + else + { + if(!_fishing.get(player)) + { + _fishing.put(player, true); + } + } if(event.getCaught() != null) { @@ -175,9 +206,19 @@ public class ChallengeFishingDay extends Challenge fish.getData().setData((byte) UtilMath.r(3)); player.getInventory().addItem(fish); + event.setExpToDrop(0); + _fishing.put(player, false); entity.remove(); } + else + { + if(_fishing.get(player) && hook.isValid() && !hook.isOnGround()) + { + createExplosion(player); + setLost(player); + } + } } @EventHandler @@ -235,13 +276,9 @@ public class ChallengeFishingDay extends Challenge player.playSound(player.getLocation(), Sound.CLICK, 1.0F, 1.5F); } - private void dropExplosives(Location location) + private void createExplosion(Player target) { - // TODO: Drop explosives that deal knockback. - } - - private void createExplosionWithKnocback(Location location) - { - // TODO: After explosives are detonated, create the explosion. + Location dropsite = target.getLocation().add(0, 1, 0); + dropsite.getWorld().createExplosion(dropsite.getX(), dropsite.getY(), dropsite.getZ(), 2.0F, false, false); } } From 205643028ed7316255b749b43a470e3b23876e28 Mon Sep 17 00:00:00 2001 From: fooify Date: Sat, 21 Nov 2015 11:00:51 -0800 Subject: [PATCH 041/169] fixed slab issue with Assassin's Flash --- .../classcombat/Skill/Assassin/Flash.java | 27 ++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Assassin/Flash.java b/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Assassin/Flash.java index dbad68ca0..6223c6b33 100644 --- a/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Assassin/Flash.java +++ b/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Assassin/Flash.java @@ -125,9 +125,30 @@ public class Flash extends SkillActive while (curRange <= maxRange) { Location newTarget = player.getLocation().add(new Vector(0,0.2,0)).add(player.getLocation().getDirection().multiply(curRange)); - - if (!UtilBlock.airFoliage(newTarget.getBlock()) || - !UtilBlock.airFoliage(newTarget.getBlock().getRelative(BlockFace.UP))) + Location aboveTarget = newTarget.getBlock().getRelative(BlockFace.UP).getLocation(); + + // half-slab + boolean newTargetIsSlab = newTarget.getBlock().getType() == Material.STEP || newTarget.getBlock().getType() == Material.WOOD_STEP; + boolean aboveTargetIsSlab = aboveTarget.getBlock().getType() == Material.STEP || aboveTarget.getBlock().getType() == Material.WOOD_STEP; + + boolean newTargetSlabIsBottom = false; + boolean aboveTargetSlabIsBottom = false; + + if(newTargetIsSlab && curRange < 0.5) + { + int newTargetData = (int) newTarget.getBlock().getData(); + + if(newTargetData <= 7) newTargetSlabIsBottom = true; + } + + if(aboveTargetIsSlab && curRange < 0.25) + { + int aboveTargetData = (int) aboveTarget.getBlock().getData(); + + if(aboveTargetData <= 7) aboveTargetSlabIsBottom = true; + } + + if ((!newTargetSlabIsBottom && UtilBlock.fullSolid(newTarget.getBlock())) || (!aboveTargetSlabIsBottom && UtilBlock.fullSolid(aboveTarget.getBlock()))) break; //Progress Forwards From f8401e0eeb37abfa2aedb27f3039be7d2baf36b5 Mon Sep 17 00:00:00 2001 From: fooify Date: Mon, 23 Nov 2015 17:08:24 -0800 Subject: [PATCH 042/169] fixed shield smash and fissure affecting spectators --- .../game/classcombat/Skill/Knight/ShieldSmash.java | 3 +++ .../game/classcombat/Skill/Mage/FissureData.java | 12 +++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Knight/ShieldSmash.java b/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Knight/ShieldSmash.java index 74c32eca4..8a2a4875b 100644 --- a/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Knight/ShieldSmash.java +++ b/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Knight/ShieldSmash.java @@ -84,6 +84,9 @@ public class ShieldSmash extends SkillActive if (cur.equals(player)) continue; + + if (UtilPlayer.isSpectator(cur)) + continue; if (UtilMath.offset(loc, cur.getLocation()) > 2.5) continue; diff --git a/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Mage/FissureData.java b/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Mage/FissureData.java index 6f4353598..6f3ac3d64 100644 --- a/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Mage/FissureData.java +++ b/Plugins/Mineplex.Minecraft.Game.ClassCombat/src/mineplex/minecraft/game/classcombat/Skill/Mage/FissureData.java @@ -94,13 +94,16 @@ public class FissureData _loc.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getTypeId()); //Slow - for (Player cur : block.getWorld().getPlayers()) + for (Player cur : block.getWorld().getPlayers()) { + if(UtilPlayer.isSpectator(cur)) continue; + if (!cur.equals(_player)) if (UtilMath.offset(block.getLocation().add(0.5, 0.5, 0.5), cur.getLocation()) < 1.5) { //Condition Host.Factory.Condition().Factory().Slow("Fissure", cur, _player, 1 + _level, 1, false, true, true, true); } + } } } @@ -142,7 +145,10 @@ public class FissureData up.getWorld().playEffect(up.getLocation(), Effect.STEP_SOUND, block.getTypeId()); //Damage - for (Player cur : up.getWorld().getPlayers()) + for (Player cur : up.getWorld().getPlayers()) { + if (UtilPlayer.isSpectator(cur)) + continue; + if (!cur.equals(_player)) { //Teleport @@ -168,7 +174,7 @@ public class FissureData UtilPlayer.message(cur, F.main(Host.GetClassType().name(), F.name(_player.getName()) +" hit you with " + F.skill(Host.GetName(_level)) + ".")); } } - + } //Next Column if (_height >= Math.min(3, _handled/2 + 1)) { From 104beef730f9b642aabea3fc5795322b3fa26f76 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Wed, 25 Nov 2015 23:03:02 +0200 Subject: [PATCH 043/169] Update branch with latest fishing day version. --- .../challenges/ChallengeFishingDay.java | 34 ++++++------------- 1 file changed, 10 insertions(+), 24 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index 7b9b2d1bd..4e8ade249 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -59,7 +59,7 @@ public class ChallengeFishingDay extends Challenge @Override public void generateRoom() { - int size = getArenaSize() + 2; + int size = getArenaSize() + 3; for(int x = -size; x <= size; x++) { @@ -75,36 +75,22 @@ public class ChallengeFishingDay extends Challenge } else if(y == 1) { - // int random = UtilMath.r(100); - // - // if(random > 30) - // { - // b.setType(Material.SAND); - // } - // else if(random < 30 && random > 10) - // { - // b.setType(Material.GRAVEL); - // } - // else - // { - // b.setType(Material.CLAY); - // } - b.setType(Material.SAND); } + else if (y == 5) + { + if (Math.abs(x) == size - 1 || Math.abs(z) == size - 1) + { + _spawns.add(getCenter().clone().add(x + 2, 6.1, z - 2)); + } + } else { - if(((Math.abs(x) == size || Math.abs(z) == size) || (Math.abs(x) == size - 1 || Math.abs(z) == size - 1) - || (Math.abs(x) == size - 2 || Math.abs(z) == size - 2)) && y < 6) + if(((Math.abs(x) >= size - 3 && Math.abs(x) <= size) || (Math.abs(z) >= size - 3 && Math.abs(z) <= size)) && y < 6) { - if(y == 5) - { - _spawns.add(getCenter().clone().add(x + 1, 6.1, z + 1)); - } - b.setType(Material.SAND); } - else if ((Math.abs(x) == size || Math.abs(z) == size) && y > 5) + else if((Math.abs(x) == size || Math.abs(z) == size) && y > 5) { b.setType(Material.SAND); } From 941c996085078a94777af7b205e9e7fea614c27c Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Wed, 25 Nov 2015 23:18:27 +0200 Subject: [PATCH 044/169] Update mineware class. Add underscore in variable name. --- .../game/arcade/game/games/mineware/MineWare.java | 5 ++++- .../game/games/mineware/challenges/ChallengeFastFood.java | 8 ++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 6eb11a998..df436e6ed 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -46,6 +46,7 @@ import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDogvsCat; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDragonEgg; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFallingBlocks; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFastFood; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeFishingDay; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeInfestation; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeKOTL; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeKangarooJump; @@ -184,6 +185,8 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { + _challenges.add(ChallengeFishingDay.class); + // _challenges.add(ChallengeAnvilDance.class); // _challenges.add(ChallengeFallingBlocks.class); // _challenges.add(ChallengeWaveCrush.class); @@ -215,7 +218,7 @@ public class MineWare extends SoloGame implements IThrown // _challenges.add(ChallengeBlockRunner.class); // _challenges.add(ChallengeFastFood.class); // _challenges.add(ChallengeMinecartDance.class); - _challenges.add(ChallengeRedLightGreenLight.class); +// _challenges.add(ChallengeRedLightGreenLight.class); // ============== trashed ============== // _challenges.add(ChallengeSimonSays.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java index 3c285b1c4..25641c537 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -39,7 +39,7 @@ public class ChallengeFastFood extends Challenge private Material[] _flowers = { Material.LONG_GRASS, Material.YELLOW_FLOWER, Material.RED_ROSE }; - private int itemSeperator = 0; + private int _itemSeperator = 0; public ChallengeFastFood(MineWare host) { @@ -96,7 +96,7 @@ public class ChallengeFastFood extends Challenge @Override public void cleanupRoom() { - itemSeperator = 0; + _itemSeperator = 0; for(Entity entity : Host.WorldData.World.getEntities()) { @@ -203,8 +203,8 @@ public class ChallengeFastFood extends Challenge player.getWorld().playSound(player.getLocation(), Sound.EAT, 0.5F, 1.1F); UtilInv.remove(player, item.getType(), item.getData().getData(), 1); - itemSeperator++; - ItemStack toThrow = ItemStackFactory.Instance.CreateStack(item.getType(), item.getData().getData(), 1, Integer.toString(itemSeperator)); + _itemSeperator++; + ItemStack toThrow = ItemStackFactory.Instance.CreateStack(item.getType(), item.getData().getData(), 1, Integer.toString(_itemSeperator)); double randomMultiply = 0.5 + (1 - 0.5) * UtilMath.random.nextDouble(); From 7a7a274b40369dfa279bd60c010a5ed8b6ae2e7f Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 27 Nov 2015 18:45:54 +0200 Subject: [PATCH 045/169] Update Fishing Day challenge. --- .../challenges/ChallengeFishingDay.java | 283 ++++++++++-------- 1 file changed, 161 insertions(+), 122 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index 4e8ade249..b06a9d4f8 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -4,9 +4,6 @@ import java.util.ArrayList; import java.util.HashMap; import mineplex.core.common.util.C; -import mineplex.core.common.util.UtilAction; -import mineplex.core.common.util.UtilAlg; -import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilTextBottom; @@ -24,101 +21,102 @@ import org.bukkit.entity.Fish; import org.bukkit.entity.FishHook; import org.bukkit.entity.Item; import org.bukkit.entity.Player; -import org.bukkit.entity.TNTPrimed; import org.bukkit.event.EventHandler; -import org.bukkit.event.block.BlockPhysicsEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent; -import org.bukkit.event.entity.EntityExplodeEvent; +import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.player.PlayerFishEvent; +import org.bukkit.event.player.PlayerItemHeldEvent; +import org.bukkit.inventory.ItemFlag; import org.bukkit.inventory.ItemStack; -import org.bukkit.scheduler.BukkitRunnable; +import org.bukkit.inventory.meta.ItemMeta; +@SuppressWarnings("deprecation") public class ChallengeFishingDay extends Challenge { - private int _spacing = 4; - private int _fishingRodSlot = 0; - private int _startingLureLevel = 3; - - private ArrayList _spawns = new ArrayList(); + private int _startingLureLevel = 8; private HashMap _fishing = new HashMap(); public ChallengeFishingDay(MineWare host) { - super(host, ChallengeType.FirstComplete, "Fishing Day", "Be the first to catch 5 fish.", "If you fail on any try, TNT will explode!"); + super(host, ChallengeType.FirstComplete, "Fishing Day", "Be the first to catch 5 fish.", "If you fail on any try, you loose."); } @Override public ArrayList getSpawns() { - return _spawns; + int size = getArenaSize(); + ArrayList spawns = new ArrayList(); + + for(int x = -(size); x <= size; x++) + { + for(int z = -(size); z <= size; z++) + { + double absX = Math.abs(x); + double absZ = Math.abs(z); + int platform = size - 2; + + if((absX == platform || absZ == platform) && !(absX > platform || absZ > platform)) + { + spawns.add(getCenter().clone().add(x + 0.5, 6.1, z + 0.5)); + } + } + } + + return spawns; } @Override public void generateRoom() { - int size = getArenaSize() + 3; + int size = getArenaSize(); for(int x = -size; x <= size; x++) { for(int z = -size; z <= size; z++) { - for(int y = 0; y < 9; y++) + for(int y = 0; y < 8; y++) { - Block b = getCenter().getBlock().getRelative(x, y, z); + Block block = getCenter().getBlock().getRelative(x, y, z); + + double absX = Math.abs(x); + double absZ = Math.abs(z); + + // Bottom Layer if(y == 0) { - b.setType(Material.BEDROCK); + block.setType(Material.BEDROCK); } + + // Ground Layer + else if(y == 1) { - b.setType(Material.SAND); - } - else if (y == 5) - { - if (Math.abs(x) == size - 1 || Math.abs(z) == size - 1) - { - _spawns.add(getCenter().clone().add(x + 2, 6.1, z - 2)); - } + block.setType(Material.SAND); } else { - if(((Math.abs(x) >= size - 3 && Math.abs(x) <= size) || (Math.abs(z) >= size - 3 && Math.abs(z) <= size)) && y < 6) + if(y < 6) { - b.setType(Material.SAND); + if((absX >= size - 3 && absX <= size) || (absZ >= size - 3 && absZ <= size)) + { + block.setType(Material.SAND); + } + else if(absX <= size - 4 || absZ <= size - 4) + { + block.setType(Material.WATER); + } } - else if((Math.abs(x) == size || Math.abs(z) == size) && y > 5) + else if(y > 4 && (absX == size || absZ == size)) { - b.setType(Material.SAND); - } - else if(y < 6 && y > 1) - { - b.setType(Material.WATER); + block.setType(Material.STONE); } } - // - // if(y == 5) - // { - // if(_spawns.size() < Host.GetPlayers(true).size()) - // { - // if(x % _spacing == 0 && z % _spacing == 0) - // { - // for(Location platform : UtilShapes.getCircle(new Location(getCenter().getWorld(), x, 6.1, z), false, _spacing)) - // { - // platform.getBlock().setType(Material.SANDSTONE); - // addBlock(platform.getBlock()); - // } - // - // _spawns.add(getCenter().clone().add(x + 0.5, 6.1, z + 0.5)); - // } - // } - // } - - addBlock(b); + addBlock(block); } } } @@ -133,13 +131,19 @@ public class ChallengeFishingDay extends Challenge item.addEnchantment(Enchantment.LURE, _startingLureLevel); item.setUnbreakable(true); + ItemStack itemStack = item.build(); + ItemMeta meta = itemStack.getItemMeta(); + meta.addItemFlags(ItemFlag.HIDE_ENCHANTS); + itemStack.setItemMeta(meta); + for(Player player : Host.GetPlayers(true)) { - player.getInventory().setItem(_fishingRodSlot, item.build()); + if(!Host.IsAlive(player)) + continue; + + player.getInventory().setItem(_fishingRodSlot, itemStack); player.getInventory().setHeldItemSlot(_fishingRodSlot); } - - improveFishingRodTask(); } @Override @@ -148,118 +152,153 @@ public class ChallengeFishingDay extends Challenge Host.ItemPickup = false; } - @EventHandler - public void onBlockPhysics(BlockPhysicsEvent event) - { - if(!Host.IsLive()) - { - return; - } - if(event.getBlock().getType() == Material.SAND) - { - event.setCancelled(true); - } - } - - @SuppressWarnings("deprecation") @EventHandler public void onPlayerFish(PlayerFishEvent event) { - Player player = event.getPlayer(); + Player fisher = event.getPlayer(); + + if(!Host.IsAlive(fisher) || !Host.IsLive() || !Host.isChallengeStarted()) + return; + Fish hook = event.getHook(); - if(!_fishing.containsKey(player)) + if(!_fishing.containsKey(fisher)) { - _fishing.put(player, false); + _fishing.put(fisher, false); } else { - if(!_fishing.get(player)) + if(!_fishing.get(fisher)) { - _fishing.put(player, true); + _fishing.put(fisher, true); } } if(event.getCaught() != null) { - UtilTextBottom.display(C.cGreen + C.Bold + "You caught a fish!", player); - Entity entity = event.getCaught(); - Item item = (Item) entity; - ItemStack fish = item.getItemStack(); - fish.setType(Material.RAW_FISH); - fish.getData().setData((byte) UtilMath.r(3)); + ItemStack item = new ItemStack(Material.RAW_FISH, 1, (byte) UtilMath.r(3)); + fisher.getInventory().addItem(item); + + UtilTextBottom.display("You caught a " + C.cGreen + getFishType(item.getData().getData()) + C.cWhite + "!", fisher); + fisher.playSound(fisher.getLocation(), Sound.ORB_PICKUP, 1.0F, 1.0F); - player.getInventory().addItem(fish); event.setExpToDrop(0); - - _fishing.put(player, false); entity.remove(); + + _fishing.put(fisher, false); + + checkForWinner(fisher); } else { - if(_fishing.get(player) && hook.isValid() && !hook.isOnGround()) + if(isFishingHookEmpty(fisher, hook)) { - createExplosion(player); - setLost(player); + createExplosion(fisher); + setLost(fisher); } } } + private String getFishType(byte data) + { + if(data == 1) + { + return "Salmon"; + } + else if(data == 2) + { + return "Clownfish"; + } + else if(data == 3) + { + return "Pufferfish"; + } + else + { + return "Fish"; + } + } + @EventHandler public void onEntityDamageByEntity(EntityDamageByEntityEvent event) { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + if(event.getEntity() instanceof Player && event.getDamager() instanceof FishHook) { event.setCancelled(true); } } - private void improveFishingRodTask() + @EventHandler + public void onInventoryClick(InventoryClickEvent event) { - new BukkitRunnable() + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + if(event.getWhoClicked() instanceof Player) { - @Override - public void run() + Player player = (Player) event.getWhoClicked(); + + if(Host.IsAlive(player) && event.getCurrentItem() != null) { - if(!Host.IsLive() || !Host.isChallengeStarted()) + if(event.getCurrentItem().getType() == Material.FISHING_ROD) { - cancel(); - return; - } - - for(Player player : Host.GetPlayers(true)) - { - ArrayList items = UtilInv.getItems(player); - - for(ItemStack contents : items) - { - if(contents.getType() == Material.FISHING_ROD) - { - ItemBuilder item = new ItemBuilder(contents); - - if(item.getEnchantmentLevel(Enchantment.LURE) < 7) - { - item.addEnchantment(Enchantment.LURE, item.getEnchantmentLevel(Enchantment.LURE) + 1); - player.getInventory().setItem(_fishingRodSlot, item.build()); - informForUpgrade(player); - } - else - { - cancel(); - } - } - } + createExplosion(player); } } - }.runTaskTimer(Host.getArcadeManager().getPlugin(), 200, 200); + } } - private void informForUpgrade(Player player) + @EventHandler + public void onItemHeld(PlayerItemHeldEvent event) { - UtilTextBottom.display(C.cWhite + C.Bold + "Your chances of catching a fish have increased.", player); - player.playSound(player.getLocation(), Sound.CLICK, 1.0F, 1.5F); + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + if(Host.IsAlive(event.getPlayer())) + { + event.setCancelled(true); + } + } + + private void checkForWinner(Player fisher) + { + ArrayList contents = UtilInv.getItems(fisher); + int caughtFish = 0; + + for(ItemStack item : contents) + { + if(item.getType() == Material.RAW_FISH) + { + caughtFish = caughtFish + item.getAmount(); + } + } + + if(caughtFish == 5) + { + SetCompleted(fisher); + } + } + + private boolean isFishingHookEmpty(Player fisher, Fish hook) + { + // Check if the player is retracting the hook. + // Once hook is retracted, the entity is valid but not on ground. + + return _fishing.get(fisher) && hook.isValid() && !hook.isOnGround(); + } + + private ItemStack getRandomFish(Item caughtFish) + { + ItemStack fish = caughtFish.getItemStack(); + fish.setType(Material.RAW_FISH); + fish.getData().setData((byte) UtilMath.r(3)); + + return fish; } private void createExplosion(Player target) From 2b48745ba0c8a6c3eba9be47c825e1ae78273b18 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 27 Nov 2015 18:51:27 +0200 Subject: [PATCH 046/169] Sort methods and event listeners, remove outdated custom fishes, organize imports. --- .../challenges/ChallengeFishingDay.java | 50 ++++++++----------- 1 file changed, 20 insertions(+), 30 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index b06a9d4f8..3172f3932 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -19,7 +19,6 @@ import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Entity; import org.bukkit.entity.Fish; import org.bukkit.entity.FishHook; -import org.bukkit.entity.Item; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.entity.EntityDamageByEntityEvent; @@ -201,26 +200,6 @@ public class ChallengeFishingDay extends Challenge } } - private String getFishType(byte data) - { - if(data == 1) - { - return "Salmon"; - } - else if(data == 2) - { - return "Clownfish"; - } - else if(data == 3) - { - return "Pufferfish"; - } - else - { - return "Fish"; - } - } - @EventHandler public void onEntityDamageByEntity(EntityDamageByEntityEvent event) { @@ -265,6 +244,26 @@ public class ChallengeFishingDay extends Challenge } } + private String getFishType(byte data) + { + if(data == 1) + { + return "Salmon"; + } + else if(data == 2) + { + return "Clownfish"; + } + else if(data == 3) + { + return "Pufferfish"; + } + else + { + return "Fish"; + } + } + private void checkForWinner(Player fisher) { ArrayList contents = UtilInv.getItems(fisher); @@ -292,15 +291,6 @@ public class ChallengeFishingDay extends Challenge return _fishing.get(fisher) && hook.isValid() && !hook.isOnGround(); } - private ItemStack getRandomFish(Item caughtFish) - { - ItemStack fish = caughtFish.getItemStack(); - fish.setType(Material.RAW_FISH); - fish.getData().setData((byte) UtilMath.r(3)); - - return fish; - } - private void createExplosion(Player target) { Location dropsite = target.getLocation().add(0, 1, 0); From 8d58cb905540694685deca7d37fed0b989708a31 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 27 Nov 2015 22:14:13 +0200 Subject: [PATCH 047/169] Update Fishing Day challenge. --- .../challenges/ChallengeFishingDay.java | 83 ++++++++++++++++++- 1 file changed, 82 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index 3172f3932..5633205a3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -6,6 +6,10 @@ import java.util.HashMap; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTextBottom; import mineplex.core.itemstack.ItemBuilder; import nautilus.game.arcade.game.games.mineware.Challenge; @@ -15,6 +19,7 @@ import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.Entity; import org.bukkit.entity.Fish; @@ -25,6 +30,7 @@ import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.inventory.InventoryClickEvent; import org.bukkit.event.player.PlayerFishEvent; import org.bukkit.event.player.PlayerItemHeldEvent; +import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.inventory.ItemFlag; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; @@ -100,15 +106,47 @@ public class ChallengeFishingDay extends Challenge { if(y < 6) { + // Fishing Platform + if((absX >= size - 3 && absX <= size) || (absZ >= size - 3 && absZ <= size)) { - block.setType(Material.SAND); + double chance = Math.random() * 100; + + if(chance < 25) + { + block.setType(Material.GRAVEL); + } + else + { + if(y == 5 && ((absX >= size - 3 && absX <= size - 1) || (absZ >= size - 3 && absZ <= size - 1))) + { + block.setType(Material.GRASS); + + if(chance > 25 && chance < 30) + { + Block above = block.getRelative(BlockFace.UP); + above.setType(Material.LONG_GRASS); + above.setData((byte) 1); + addBlock(block); + } + } + else + { + block.setType(Material.DIRT); + } + } } + + // Water Container + else if(absX <= size - 4 || absZ <= size - 4) { block.setType(Material.WATER); } } + + // Border Walls + else if(y > 4 && (absX == size || absZ == size)) { block.setType(Material.STONE); @@ -183,6 +221,8 @@ public class ChallengeFishingDay extends Challenge UtilTextBottom.display("You caught a " + C.cGreen + getFishType(item.getData().getData()) + C.cWhite + "!", fisher); fisher.playSound(fisher.getLocation(), Sound.ORB_PICKUP, 1.0F, 1.0F); + waterSplashEffect(fisher.getLocation().add(0, 0.5, 0), true, true); + event.setExpToDrop(0); entity.remove(); @@ -244,6 +284,33 @@ public class ChallengeFishingDay extends Challenge } } + @EventHandler + public void onPlayerMove(PlayerMoveEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + if(Host.IsAlive(event.getPlayer())) + { + if (Math.random() * 100 < 20) + { + Player player = event.getPlayer(); + Location from = event.getFrom(); + Location to = event.getTo(); + + double fromX = from.getX(); + double fromZ = from.getZ(); + double toX = to.getX(); + double toZ = to.getZ(); + + if(fromX != toX || fromZ != toZ) + { + waterSplashEffect(player.getLocation().add(0, 0.1, 0), false, false); + } + } + } + } + private String getFishType(byte data) { if(data == 1) @@ -296,4 +363,18 @@ public class ChallengeFishingDay extends Challenge Location dropsite = target.getLocation().add(0, 1, 0); dropsite.getWorld().createExplosion(dropsite.getX(), dropsite.getY(), dropsite.getZ(), 2.0F, false, false); } + + private void waterSplashEffect(Location location, boolean randomAmount, boolean sound) + { + int amount = 5; + + if (randomAmount) + amount += UtilMath.r(10); + + UtilParticle.PlayParticle(ParticleType.WATER_WAKE, location, 0.2F, 0.1F, 0.2F, 0.0F, amount, ViewDist.NORMAL, + UtilServer.getPlayers()); + + if(sound) + location.getWorld().playSound(location, Sound.WATER, 0.3F, 1.0F); + } } From eb820b465061d3e29cdd8f7ead3080157559bb98 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 28 Nov 2015 17:03:10 +0200 Subject: [PATCH 048/169] Change alive check with isDone() method. Make explosions on fishing day more realistic. --- .../arcade/game/games/mineware/MineWare.java | 7 ++ .../challenges/ChallengeAnvilDance.java | 2 +- .../challenges/ChallengeBuildRace.java | 8 +- .../challenges/ChallengeFallingBlocks.java | 2 +- .../challenges/ChallengeFastFood.java | 2 +- .../challenges/ChallengeFishingDay.java | 95 ++++++++++++------- .../challenges/ChallengeTreasureDigger.java | 2 +- 7 files changed, 74 insertions(+), 44 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index df436e6ed..f732fb6dc 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -40,6 +40,7 @@ import nautilus.game.arcade.game.games.mineware.challenges.ChallengeArrowRampage import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockLobbers; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBouncingBlock; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBuildRace; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeChestLoot; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeCloudFall; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDogvsCat; @@ -65,6 +66,7 @@ import nautilus.game.arcade.game.games.mineware.challenges.ChallengeShootChicken import nautilus.game.arcade.game.games.mineware.challenges.ChallengeSmashOff; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeStandOnColor; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeTntLauncher; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeTreasureDigger; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeVolleyPig; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeWaveCrush; import nautilus.game.arcade.game.games.mineware.events.challengeEndEvent; @@ -185,6 +187,11 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { +// _challenges.add(ChallengeFallingBlocks.class); +// _challenges.add(ChallengeAnvilDance.class); +// _challenges.add(ChallengeBuildRace.class); +// _challenges.add(ChallengeFastFood.class); +// _challenges.add(ChallengeTreasureDigger.class); _challenges.add(ChallengeFishingDay.class); // _challenges.add(ChallengeAnvilDance.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java index 9876cefc1..e5a2ccac3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java @@ -340,7 +340,7 @@ public class ChallengeAnvilDance extends Challenge { Player player = (Player) entity; - if(!Host.IsAlive(player)) + if(isDone(player)) return; player.damage(player.getHealth()); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java index ebfaf46be..1be555cce 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBuildRace.java @@ -96,7 +96,7 @@ public class ChallengeBuildRace extends Challenge Host.BlockPlaceAllow.remove(allowed.getId()); } } - + @EventHandler public void onBlockPlace(BlockPlaceEvent event) { @@ -105,9 +105,9 @@ public class ChallengeBuildRace extends Challenge Player player = event.getPlayer(); - if (!Host.IsAlive(player)) + if(isDone(player)) return; - + if(IsCompleted(player)) { event.setCancelled(true); @@ -173,7 +173,7 @@ public class ChallengeBuildRace extends Challenge } } } - + private void setupInventoryContents(Player player) { ArrayList shuffledMaterials = new ArrayList(Arrays.asList(_materials)); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java index e4a45a4f8..aa953ee05 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFallingBlocks.java @@ -319,7 +319,7 @@ public class ChallengeFallingBlocks extends Challenge { Player player = (Player) entity; - if(!Host.IsAlive(player)) + if(isDone(player)) return; player.damage(player.getHealth()); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java index 25641c537..fef075912 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -115,7 +115,7 @@ public class ChallengeFastFood extends Challenge Player player = event.getPlayer(); - if(UtilEvent.isAction(event, ActionType.L) && Host.IsAlive(player)) + if(UtilEvent.isAction(event, ActionType.L) && !isDone(player)) { if(event.getItem() != null) { diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index 5633205a3..2e059d576 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -18,6 +18,7 @@ import nautilus.game.arcade.game.games.mineware.MineWare; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; +import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; import org.bukkit.enchantments.Enchantment; @@ -25,9 +26,10 @@ import org.bukkit.entity.Entity; import org.bukkit.entity.Fish; import org.bukkit.entity.FishHook; import org.bukkit.entity.Player; +import org.bukkit.entity.TNTPrimed; import org.bukkit.event.EventHandler; import org.bukkit.event.entity.EntityDamageByEntityEvent; -import org.bukkit.event.inventory.InventoryClickEvent; +import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.player.PlayerFishEvent; import org.bukkit.event.player.PlayerItemHeldEvent; import org.bukkit.event.player.PlayerMoveEvent; @@ -44,6 +46,8 @@ public class ChallengeFishingDay extends Challenge private HashMap _fishing = new HashMap(); + private HashMap _explosives = new HashMap(); + public ChallengeFishingDay(MineWare host) { super(host, ChallengeType.FirstComplete, "Fishing Day", "Be the first to catch 5 fish.", "If you fail on any try, you loose."); @@ -162,6 +166,7 @@ public class ChallengeFishingDay extends Challenge @Override public void setupPlayers() { + Host.DamageEvP = false; Host.ItemPickup = true; ItemBuilder item = new ItemBuilder(Material.FISHING_ROD); @@ -175,7 +180,7 @@ public class ChallengeFishingDay extends Challenge for(Player player : Host.GetPlayers(true)) { - if(!Host.IsAlive(player)) + if(isDone(player)) continue; player.getInventory().setItem(_fishingRodSlot, itemStack); @@ -186,7 +191,17 @@ public class ChallengeFishingDay extends Challenge @Override public void cleanupRoom() { + Host.DamageEvP = false; Host.ItemPickup = false; + Host.InventoryClick = false; + + for(Entity entity : Host.WorldData.World.getEntities()) + { + if(entity instanceof TNTPrimed) + { + entity.remove(); + } + } } @EventHandler @@ -194,7 +209,7 @@ public class ChallengeFishingDay extends Challenge { Player fisher = event.getPlayer(); - if(!Host.IsAlive(fisher) || !Host.IsLive() || !Host.isChallengeStarted()) + if(isDone(fisher) || !Host.IsLive() || !Host.isChallengeStarted()) return; Fish hook = event.getHook(); @@ -235,7 +250,6 @@ public class ChallengeFishingDay extends Challenge if(isFishingHookEmpty(fisher, hook)) { createExplosion(fisher); - setLost(fisher); } } } @@ -252,33 +266,13 @@ public class ChallengeFishingDay extends Challenge } } - @EventHandler - public void onInventoryClick(InventoryClickEvent event) - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - return; - - if(event.getWhoClicked() instanceof Player) - { - Player player = (Player) event.getWhoClicked(); - - if(Host.IsAlive(player) && event.getCurrentItem() != null) - { - if(event.getCurrentItem().getType() == Material.FISHING_ROD) - { - createExplosion(player); - } - } - } - } - @EventHandler public void onItemHeld(PlayerItemHeldEvent event) { if(!Host.IsLive() || !Host.isChallengeStarted()) return; - if(Host.IsAlive(event.getPlayer())) + if(!isDone(event.getPlayer())) { event.setCancelled(true); } @@ -290,9 +284,9 @@ public class ChallengeFishingDay extends Challenge if(!Host.IsLive() || !Host.isChallengeStarted()) return; - if(Host.IsAlive(event.getPlayer())) - { - if (Math.random() * 100 < 20) + if(!isDone(event.getPlayer())) + { + if(Math.random() * 100 < 20) { Player player = event.getPlayer(); Location from = event.getFrom(); @@ -311,6 +305,30 @@ public class ChallengeFishingDay extends Challenge } } + @EventHandler + public void onEntityExplode(EntityExplodeEvent event) + { + if(!Host.IsLive() || !Host.isChallengeStarted()) + return; + + Location dropsite = event.getLocation(); + World world = dropsite.getWorld(); + + world.playSound(dropsite, Sound.ZOMBIE_WOODBREAK, 0.5F, 1.0F); + world.playSound(dropsite, Sound.EXPLODE, 1.0F, 1.0F); + UtilParticle.PlayParticle(ParticleType.CLOUD, dropsite, 0.6F, 0.6F, 0.6F, 0.0F, 50, ViewDist.NORMAL, UtilServer.getPlayers()); + UtilParticle.PlayParticle(ParticleType.SMOKE, dropsite, 0.3F, 0.3F, 0.3F, 0.5F, 50, ViewDist.NORMAL, UtilServer.getPlayers()); + + Player target = _explosives.get(event.getEntity()); + + if(UtilMath.offset(dropsite, target.getLocation()) <= 7.0) + { + setLost(target); + } + + event.setCancelled(true); + } + private String getFishType(byte data) { if(data == 1) @@ -360,19 +378,24 @@ public class ChallengeFishingDay extends Challenge private void createExplosion(Player target) { - Location dropsite = target.getLocation().add(0, 1, 0); - dropsite.getWorld().createExplosion(dropsite.getX(), dropsite.getY(), dropsite.getZ(), 2.0F, false, false); - } + Location dropsite = target.getLocation().add(0, 4, 0); + World world = dropsite.getWorld(); + TNTPrimed explosive = world.spawn(dropsite, TNTPrimed.class); + explosive.setFuseTicks(40); + explosive.setYield(0.0F); + + _explosives.put(explosive, target); + } + private void waterSplashEffect(Location location, boolean randomAmount, boolean sound) { int amount = 5; - - if (randomAmount) + + if(randomAmount) amount += UtilMath.r(10); - - UtilParticle.PlayParticle(ParticleType.WATER_WAKE, location, 0.2F, 0.1F, 0.2F, 0.0F, amount, ViewDist.NORMAL, - UtilServer.getPlayers()); + + UtilParticle.PlayParticle(ParticleType.WATER_WAKE, location, 0.2F, 0.1F, 0.2F, 0.0F, amount, ViewDist.NORMAL, UtilServer.getPlayers()); if(sound) location.getWorld().playSound(location, Sound.WATER, 0.3F, 1.0F); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java index 0b5802756..20debd846 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeTreasureDigger.java @@ -243,7 +243,7 @@ public class ChallengeTreasureDigger extends Challenge Player damager = (Player) event.getDamager(); ItemStack item = damager.getItemInHand(); - if(!Host.IsAlive(damager)) + if(isDone(damager)) return; if(item != null) From 0dff0ffe1d27574fbab9703bbae857b663a48ec4 Mon Sep 17 00:00:00 2001 From: fooify Date: Sat, 28 Nov 2015 09:31:57 -0800 Subject: [PATCH 049/169] fixed bacon blast exloding blocks fixed sg compass pointing to teammates --- .../game/arcade/game/games/survivalgames/SurvivalGames.java | 4 ++-- .../src/nautilus/game/arcade/kit/perks/PerkBaconBlast.java | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java index 536983bca..89564c4e7 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java @@ -941,7 +941,7 @@ public abstract class SurvivalGames extends Game for (Player alive : GetPlayers(true)) { - if (alive != player) + if (alive != player && getArcadeManager().canHurt(player, alive)) { double distance = alive.getLocation().distance( player.getLocation()); @@ -1546,7 +1546,7 @@ public abstract class SurvivalGames extends Game // Misc _baseLoot.addLoot(new RandomItem(Material.EXP_BOTTLE, 30, 1, 2)); - _baseLoot.addLoot(new RandomItem(Material.COMPASS, 20)); + _baseLoot.addLoot(new RandomItem(Material.COMPASS, 1000));//20 _baseLoot.addLoot(new RandomItem(Material.STICK, 30, 1, 2)); _baseLoot.addLoot(new RandomItem(Material.BOAT, 15)); _baseLoot.addLoot(new RandomItem(Material.FLINT, 30, 1, 2)); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkBaconBlast.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkBaconBlast.java index d69147917..c190beadc 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkBaconBlast.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/kit/perks/PerkBaconBlast.java @@ -1,5 +1,6 @@ package nautilus.game.arcade.kit.perks; +import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.block.Block; @@ -109,7 +110,9 @@ public class PerkBaconBlast extends Perk implements IThrown public void Explode(ProjectileUser data) { - data.GetThrown().getWorld().createExplosion(data.GetThrown().getLocation(), 0.5f); + // for whatever reason, you can't put a location in createExplosion if you don't want it to break blocks >.> + Location loc = data.GetThrown().getLocation(); + data.GetThrown().getWorld().createExplosion(loc.getX(), loc.getY(), loc.getZ(), 0.5f, false, false); data.GetThrown().remove(); } } From ed96c8e3b34810fbd63a2e38b89333ca44b70aa7 Mon Sep 17 00:00:00 2001 From: fooify Date: Mon, 30 Nov 2015 19:27:34 -0800 Subject: [PATCH 050/169] fixed ssm enderman always facing south on teleport --- .../game/games/smash/perks/PerkEndermanTeleport.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/smash/perks/PerkEndermanTeleport.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/smash/perks/PerkEndermanTeleport.java index c55aa293f..7a0bf6059 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/smash/perks/PerkEndermanTeleport.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/smash/perks/PerkEndermanTeleport.java @@ -13,10 +13,10 @@ import org.bukkit.event.player.PlayerQuitEvent; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilTextMiddle; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTextMiddle; import mineplex.core.recharge.Recharge; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; @@ -37,10 +37,13 @@ public class PerkEndermanTeleport extends SmashPerk @EventHandler public void update(UpdateEvent event) - { + { if (event.getType() != UpdateType.TICK) return; + if(!Manager.GetGame().IsLive()) + return; + for (Player player : UtilServer.getPlayers()) { if (!Kit.HasKit(player)) @@ -88,7 +91,7 @@ public class PerkEndermanTeleport extends SmashPerk } player.playSound(player.getLocation(), Sound.ENDERMAN_TELEPORT, 1f, 0.5f); - player.teleport(block.getLocation().add(0.5, 1, 0.5)); + player.teleport(block.getLocation().add(0.5, 1, 0.5).setDirection(player.getLocation().getDirection())); player.playSound(player.getLocation(), Sound.ENDERMAN_TELEPORT, 1f, 0.5f); UtilParticle.PlayParticle(ParticleType.WITCH_MAGIC, player.getLocation().add(0, 1, 0), 1f, 1f, 1f, 0.1f, 100, ViewDist.LONG, UtilServer.getPlayers()); From 06ef9640008b23dbe7c52eea9564e108567ed442 Mon Sep 17 00:00:00 2001 From: fooify Date: Mon, 30 Nov 2015 19:33:03 -0800 Subject: [PATCH 051/169] removed important debug thing --- .../game/arcade/game/games/survivalgames/SurvivalGames.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java index 89564c4e7..b0c034a8f 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/survivalgames/SurvivalGames.java @@ -1546,7 +1546,7 @@ public abstract class SurvivalGames extends Game // Misc _baseLoot.addLoot(new RandomItem(Material.EXP_BOTTLE, 30, 1, 2)); - _baseLoot.addLoot(new RandomItem(Material.COMPASS, 1000));//20 + _baseLoot.addLoot(new RandomItem(Material.COMPASS, 20)); _baseLoot.addLoot(new RandomItem(Material.STICK, 30, 1, 2)); _baseLoot.addLoot(new RandomItem(Material.BOAT, 15)); _baseLoot.addLoot(new RandomItem(Material.FLINT, 30, 1, 2)); From 48ae23ebffa9b9cc0d4160dbf1d4af59ab5709f1 Mon Sep 17 00:00:00 2001 From: fooify Date: Mon, 30 Nov 2015 19:58:41 -0800 Subject: [PATCH 052/169] changed reference to premium ranks --- .../Mineplex.Hub/src/mineplex/hub/server/ui/ServerNpcPage.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerNpcPage.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerNpcPage.java index 8208dcba5..83940a3bb 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerNpcPage.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerNpcPage.java @@ -108,7 +108,7 @@ public class ServerNpcPage extends ShopPageInventory Date: Tue, 1 Dec 2015 16:23:07 -0800 Subject: [PATCH 053/169] fixed naming pets non-alphanumeric characters --- .../mineplex/core/cosmetic/ui/page/PetTagPage.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java index 84da7d074..2846f791e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetTagPage.java @@ -64,7 +64,16 @@ public class PetTagPage extends ShopPageBase { _tagName = ChatColor.stripColor(_tagName); _tagName = _tagName.replaceAll("[^A-Za-z0-9]", ""); - + System.out.println("Pet name: " + _tagName + "."); + if (_tagName.length() == 0) + { + UtilPlayer.message(getPlayer(), F.main(getPlugin().getName(), ChatColor.RED + "Supplied pet name contains invalid characters.")); + playDenySound(getPlayer()); + + getShop().openPageForPlayer(getPlayer(), new PetPage(getPlugin(), getShop(), getClientManager(), getDonationManager(), "Pets", getPlayer())); + return; + } + if (_tagName.length() > 16) { UtilPlayer.message(getPlayer(), F.main(getPlugin().getName(), ChatColor.RED + "Pet name cannot be longer than 16 characters.")); From b04f139883e84633c381fe163f76033f3593eb4c Mon Sep 17 00:00:00 2001 From: fooify Date: Tue, 1 Dec 2015 19:26:52 -0800 Subject: [PATCH 054/169] Fixed advertisement being able to be bypassed by spec and instant join --- .../mineplex/hub/server/ui/ServerNpcPage.java | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerNpcPage.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerNpcPage.java index 83940a3bb..5bc9aa8fa 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerNpcPage.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerNpcPage.java @@ -15,7 +15,9 @@ import org.bukkit.inventory.meta.SkullMeta; import mineplex.core.account.CoreClientManager; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.F; import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilTime; import mineplex.core.donation.DonationManager; import mineplex.core.game.GameDisplay; @@ -78,17 +80,8 @@ public class ServerNpcPage extends ShopPageInventory 64 ? 64 : yellowCount, false), new IButton() - { - @Override - public void onClick(Player player, ClickType clickType) + if(showGreen) { + addButton(40, new ShopItem(Material.GOLD_BLOCK, C.cAqua + yellowCount + " Game" + (yellowCount == 1 ? "" : "s") + " In Progress", new String[]{MESSAGE_SPECTATE}, yellowCount > 64 ? 64 : yellowCount, false), new IButton() { - _onMainPage = false; - } - }); - + @Override + public void onClick(Player player, ClickType clickType) + { + _onMainPage = false; + } + }); + + addButton(4, ItemStackFactory.Instance.CreateStack(Material.DIAMOND_BLOCK, (byte) 0, 1, C.cGreen + "Click to join instantly!"), new IButton() { + + @Override + public void onClick(Player player, ClickType clickType) { + getPlugin().selectServer(player, _serverGroupName); + } + }); + } + // Clear empty slots if (showGreen) { From 91aaf5f2fbe9c7918202df386c6a2d2dab68860c Mon Sep 17 00:00:00 2001 From: fooify Date: Thu, 3 Dec 2015 16:45:30 -0800 Subject: [PATCH 055/169] world's smallest bugfix - admin->co-host --- .../src/nautilus/game/arcade/managers/GameHostManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameHostManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameHostManager.java index e5be1cdbc..50a838155 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameHostManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameHostManager.java @@ -396,7 +396,7 @@ public class GameHostManager implements Listener if (!isAdmin(event.getPlayer(), true)) { - event.getPlayer().sendMessage(F.main("Broadcast", "Only MPS admins can use this command.")); + event.getPlayer().sendMessage(F.main("Broadcast", "Only Co-Hosts can use this command.")); event.setCancelled(true); return; } From b1bd2ff5ac824594d724e449c88eaf0a052cd02c Mon Sep 17 00:00:00 2001 From: fooify Date: Thu, 3 Dec 2015 16:50:27 -0800 Subject: [PATCH 056/169] Gravity's icon changed to ENDER_PORTAL_FRAME --- Plugins/Mineplex.Core/src/mineplex/core/game/GameDisplay.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/game/GameDisplay.java b/Plugins/Mineplex.Core/src/mineplex/core/game/GameDisplay.java index c1603431f..c2cb60272 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/game/GameDisplay.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/game/GameDisplay.java @@ -22,7 +22,7 @@ public enum GameDisplay DragonsTeams("Dragons Teams", Material.ENDER_STONE, (byte)0, GameCategory.TEAM_VARIANT, 14), Draw("Draw My Thing", Material.BOOK_AND_QUILL, (byte)0, GameCategory.CLASSICS, 15), Evolution("Evolution", Material.EMERALD, (byte)0, GameCategory.ARCADE, 16), - Gravity("Gravity", Material.ENDER_PORTAL, (byte)0, GameCategory.EXTRA, 18), + Gravity("Gravity", Material.ENDER_PORTAL_FRAME, (byte)0, GameCategory.EXTRA, 18), Halloween("Halloween Horror", Material.PUMPKIN, (byte)0, GameCategory.CLASSICS, 19), HideSeek("Block Hunt", Material.GRASS, (byte)0, GameCategory.CLASSICS, 20), HoleInTheWall("Hole in the Wall", Material.STAINED_GLASS, (byte) 2, GameCategory.ARCADE, 52), From e27ce2587ddcd1276b721b1c20050dcee8017e56 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 4 Dec 2015 22:01:47 +0200 Subject: [PATCH 057/169] Finalizing Fishing Day Challenge. --- .../challenges/ChallengeFishingDay.java | 38 ++++++++++++------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index 2e059d576..778484457 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -4,6 +4,8 @@ import java.util.ArrayList; import java.util.HashMap; import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilParticle; @@ -12,6 +14,7 @@ import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTextBottom; import mineplex.core.itemstack.ItemBuilder; +import mineplex.core.recharge.Recharge; import nautilus.game.arcade.game.games.mineware.Challenge; import nautilus.game.arcade.game.games.mineware.MineWare; @@ -50,7 +53,7 @@ public class ChallengeFishingDay extends Challenge public ChallengeFishingDay(MineWare host) { - super(host, ChallengeType.FirstComplete, "Fishing Day", "Be the first to catch 5 fish.", "If you fail on any try, you loose."); + super(host, ChallengeType.FirstComplete, "Fishing Day", "Be the first to catch 5 fish.", "Watch out for TNT if you miss the fish!"); } @Override @@ -122,7 +125,7 @@ public class ChallengeFishingDay extends Challenge } else { - if(y == 5 && ((absX >= size - 3 && absX <= size - 1) || (absZ >= size - 3 && absZ <= size - 1))) + if(y == 5) { block.setType(Material.GRASS); @@ -153,7 +156,7 @@ public class ChallengeFishingDay extends Challenge else if(y > 4 && (absX == size || absZ == size)) { - block.setType(Material.STONE); + block.setType(Material.FENCE); } } @@ -202,6 +205,9 @@ public class ChallengeFishingDay extends Challenge entity.remove(); } } + + _fishing.clear(); + _explosives.clear(); } @EventHandler @@ -249,7 +255,7 @@ public class ChallengeFishingDay extends Challenge { if(isFishingHookEmpty(fisher, hook)) { - createExplosion(fisher); + createExplosion(fisher, hook.getLocation()); } } } @@ -321,7 +327,7 @@ public class ChallengeFishingDay extends Challenge Player target = _explosives.get(event.getEntity()); - if(UtilMath.offset(dropsite, target.getLocation()) <= 7.0) + if(UtilMath.offset(dropsite, target.getLocation()) <= 6.0) { setLost(target); } @@ -376,18 +382,24 @@ public class ChallengeFishingDay extends Challenge return _fishing.get(fisher) && hook.isValid() && !hook.isOnGround(); } - private void createExplosion(Player target) + private void createExplosion(Player target, Location dropsite) { - Location dropsite = target.getLocation().add(0, 4, 0); - World world = dropsite.getWorld(); + if (Recharge.Instance.use(target, "TNT Spawn", 700, false, false)) + { + World world = dropsite.getWorld(); - TNTPrimed explosive = world.spawn(dropsite, TNTPrimed.class); - explosive.setFuseTicks(40); - explosive.setYield(0.0F); + target.playSound(dropsite, Sound.ZOMBIE_WOODBREAK, 0.3F, 1.3F); - _explosives.put(explosive, target); + TNTPrimed explosive = world.spawn(dropsite, TNTPrimed.class); + explosive.setFuseTicks(40); + explosive.setYield(0.0F); + + UtilAction.velocity(explosive, UtilAlg.getTrajectory(dropsite, target.getLocation()), 1.2D, false, 0.0D, 0.3D, 0.6D, false); + + _explosives.put(explosive, target); + } } - + private void waterSplashEffect(Location location, boolean randomAmount, boolean sound) { int amount = 5; From 4a5366753996d33d5276a46d870347c55d0e2551 Mon Sep 17 00:00:00 2001 From: Cheese Date: Sat, 5 Dec 2015 10:22:00 +1100 Subject: [PATCH 058/169] gadget restructure converted frost lord and titan particles into 4 subcategories. --- .../core/cosmetic/CosmeticManager.java | 2 +- .../core/cosmetic/ui/page/GadgetPage.java | 4 +- .../mineplex/core/gadget/GadgetManager.java | 61 ++++------ .../core/gadget/gadgets/ItemKothSword.java | 5 - .../arrowtrail/ArrowTrailFrostLord.java | 43 +++++++ .../gadgets/arrowtrail/ArrowTrailTitan.java | 55 +++++++++ .../gadget/gadgets/death/DeathFrostLord.java | 41 +++++++ .../core/gadget/gadgets/death/DeathTitan.java | 52 +++++++++ .../doublejump/DoubleJumpFrostLord.java | 38 ++++++ .../gadgets/doublejump/DoubleJumpTitan.java | 63 ++++++++++ .../gadget/gadgets/{ => item}/ItemBatGun.java | 3 +- .../gadgets/{ => item}/ItemCoinBomb.java | 3 +- .../gadgets/{ => item}/ItemDuelingSword.java | 3 +- .../gadgets/{ => item}/ItemEtherealPearl.java | 3 +- .../gadgets/{ => item}/ItemFirework.java | 3 +- .../gadgets/{ => item}/ItemFleshHook.java | 3 +- .../gadgets/{ => item}/ItemFootball.java | 3 +- .../gadgets/{ => item}/ItemGemBomb.java | 3 +- .../gadget/gadgets/item/ItemKothSword.java | 5 + .../gadgets/{ => item}/ItemMelonLauncher.java | 3 +- .../gadgets/{ => item}/ItemPaintballGun.java | 3 +- .../gadgets/{ => item}/ItemPaintbrush.java | 3 +- .../gadget/gadgets/{ => item}/ItemTNT.java | 3 +- .../gadget/gadgets/{ => morph}/BlockForm.java | 2 +- .../gadget/gadgets/{ => morph}/MorphBat.java | 2 +- .../gadgets/{ => morph}/MorphBlaze.java | 2 +- .../gadgets/{ => morph}/MorphBlock.java | 2 +- .../gadgets/{ => morph}/MorphBunny.java | 2 +- .../gadgets/{ => morph}/MorphChicken.java | 2 +- .../gadget/gadgets/{ => morph}/MorphCow.java | 2 +- .../gadgets/{ => morph}/MorphCreeper.java | 2 +- .../gadgets/{ => morph}/MorphEnderman.java | 2 +- .../gadget/gadgets/{ => morph}/MorphGeno.java | 2 +- .../gadgets/{ => morph}/MorphNotch.java | 2 +- .../gadget/gadgets/{ => morph}/MorphPig.java | 2 +- .../gadgets/{ => morph}/MorphPumpkinKing.java | 2 +- .../gadgets/{ => morph}/MorphSlime.java | 2 +- .../gadgets/{ => morph}/MorphTitan.java | 2 +- .../gadgets/{ => morph}/MorphVillager.java | 2 +- .../gadgets/{ => morph}/MorphWither.java | 2 +- .../gadgets/{ => outfit}/OutfitRaveSuit.java | 2 +- .../gadgets/{ => outfit}/OutfitSpaceSuit.java | 2 +- .../gadgets/{ => outfit}/OutfitTeam.java | 2 +- .../{ => particle}/ParticleEnchant.java | 2 +- .../gadgets/{ => particle}/ParticleFairy.java | 2 +- .../{ => particle}/ParticleFairyData.java | 2 +- .../{ => particle}/ParticleFireRings.java | 2 +- .../gadgets/{ => particle}/ParticleFoot.java | 2 +- .../ParticleFrostLord.java} | 83 +------------ .../gadgets/{ => particle}/ParticleGreen.java | 2 +- .../gadgets/{ => particle}/ParticleHeart.java | 2 +- .../gadgets/{ => particle}/ParticleHelix.java | 2 +- .../{ => particle}/ParticleKronos.java | 2 +- .../{ => particle}/ParticleKronosData.java | 2 +- .../{ => particle}/ParticleLegend.java | 2 +- .../gadgets/{ => particle}/ParticleRain.java | 2 +- .../gadgets/{ => particle}/ParticleTitan.java | 96 +-------------- .../core/gadget/types/ArrowEffectGadget.java | 110 ++++++++++++++++++ .../core/gadget/types/DeathEffectGadget.java | 44 +++++++ .../gadget/types/DoubleJumpEffectGadget.java | 65 +++++++++++ .../core/gadget/types/GadgetType.java | 3 + .../src/mineplex/hub/modules/KothManager.java | 4 +- .../src/mineplex/hub/modules/NewsManager.java | 2 +- .../mineplex/hub/modules/SoccerManager.java | 2 +- .../mineplex/hub/modules/StackerManager.java | 2 +- .../arcade/game/games/event/EventModule.java | 2 +- .../game/arcade/managers/GameManager.java | 2 +- 67 files changed, 612 insertions(+), 272 deletions(-) delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemKothSword.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemBatGun.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemCoinBomb.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemDuelingSword.java (93%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemEtherealPearl.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemFirework.java (96%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemFleshHook.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemFootball.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemGemBomb.java (98%) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemKothSword.java rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemMelonLauncher.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemPaintballGun.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemPaintbrush.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => item}/ItemTNT.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/BlockForm.java (99%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphBat.java (99%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphBlaze.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphBlock.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphBunny.java (99%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphChicken.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphCow.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphCreeper.java (99%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphEnderman.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphGeno.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphNotch.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphPig.java (99%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphPumpkinKing.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphSlime.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphTitan.java (99%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphVillager.java (99%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => morph}/MorphWither.java (99%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => outfit}/OutfitRaveSuit.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => outfit}/OutfitSpaceSuit.java (94%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => outfit}/OutfitTeam.java (99%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleEnchant.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleFairy.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleFairyData.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleFireRings.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleFoot.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ParticleBlizzard.java => particle/ParticleFrostLord.java} (57%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleGreen.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleHeart.java (95%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleHelix.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleKronos.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleKronosData.java (98%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleLegend.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleRain.java (97%) rename Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/{ => particle}/ParticleTitan.java (55%) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/CosmeticManager.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/CosmeticManager.java index 48e7d35f2..9394628ae 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/CosmeticManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/CosmeticManager.java @@ -19,7 +19,7 @@ import mineplex.core.common.util.UtilServer; import mineplex.core.cosmetic.ui.CosmeticShop; import mineplex.core.donation.DonationManager; import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.gadgets.OutfitTeam; +import mineplex.core.gadget.gadgets.outfit.OutfitTeam; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.inventory.InventoryManager; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 6a75916e6..cebfad6bd 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -19,8 +19,8 @@ import mineplex.core.cosmetic.ui.button.ActivateGadgetButton; import mineplex.core.cosmetic.ui.button.DeactivateGadgetButton; import mineplex.core.cosmetic.ui.button.GadgetButton; import mineplex.core.donation.DonationManager; -import mineplex.core.gadget.gadgets.MorphBlock; -import mineplex.core.gadget.gadgets.MorphNotch; +import mineplex.core.gadget.gadgets.morph.MorphBlock; +import mineplex.core.gadget.gadgets.morph.MorphNotch; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.ItemGadget; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index 7494e9fa6..e612c3350 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -15,44 +15,13 @@ import mineplex.core.common.util.UtilTime; import mineplex.core.disguise.DisguiseManager; import mineplex.core.donation.DonationManager; import mineplex.core.gadget.event.GadgetCollideEntityEvent; -import mineplex.core.gadget.gadgets.ItemBatGun; -import mineplex.core.gadget.gadgets.ItemCoinBomb; -import mineplex.core.gadget.gadgets.ItemDuelingSword; -import mineplex.core.gadget.gadgets.ItemEtherealPearl; -import mineplex.core.gadget.gadgets.ItemFirework; -import mineplex.core.gadget.gadgets.ItemFleshHook; -import mineplex.core.gadget.gadgets.ItemMelonLauncher; -import mineplex.core.gadget.gadgets.ItemPaintballGun; -import mineplex.core.gadget.gadgets.ItemPaintbrush; -import mineplex.core.gadget.gadgets.ItemTNT; -import mineplex.core.gadget.gadgets.MorphBat; -import mineplex.core.gadget.gadgets.MorphBlaze; -import mineplex.core.gadget.gadgets.MorphBlock; -import mineplex.core.gadget.gadgets.MorphBunny; -import mineplex.core.gadget.gadgets.MorphChicken; -import mineplex.core.gadget.gadgets.MorphCow; -import mineplex.core.gadget.gadgets.MorphCreeper; -import mineplex.core.gadget.gadgets.MorphEnderman; -import mineplex.core.gadget.gadgets.MorphPig; -import mineplex.core.gadget.gadgets.MorphPumpkinKing; -import mineplex.core.gadget.gadgets.MorphSlime; -import mineplex.core.gadget.gadgets.MorphTitan; -import mineplex.core.gadget.gadgets.MorphVillager; -import mineplex.core.gadget.gadgets.MorphWither; -import mineplex.core.gadget.gadgets.OutfitRaveSuit; -import mineplex.core.gadget.gadgets.OutfitSpaceSuit; -import mineplex.core.gadget.gadgets.OutfitTeam; -import mineplex.core.gadget.gadgets.ParticleBlizzard; -import mineplex.core.gadget.gadgets.ParticleEnchant; -import mineplex.core.gadget.gadgets.ParticleFairy; -import mineplex.core.gadget.gadgets.ParticleFireRings; -import mineplex.core.gadget.gadgets.ParticleFoot; -import mineplex.core.gadget.gadgets.ParticleGreen; -import mineplex.core.gadget.gadgets.ParticleHeart; -import mineplex.core.gadget.gadgets.ParticleHelix; -import mineplex.core.gadget.gadgets.ParticleLegend; -import mineplex.core.gadget.gadgets.ParticleRain; -import mineplex.core.gadget.gadgets.ParticleTitan; +import mineplex.core.gadget.gadgets.arrowtrail.*; +import mineplex.core.gadget.gadgets.death.*; +import mineplex.core.gadget.gadgets.doublejump.*; +import mineplex.core.gadget.gadgets.item.*; +import mineplex.core.gadget.gadgets.morph.*; +import mineplex.core.gadget.gadgets.outfit.*; +import mineplex.core.gadget.gadgets.particle.*; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.ItemGadget; @@ -177,9 +146,21 @@ public class GadgetManager extends MiniPlugin addGadget(new ParticleHeart(this)); addGadget(new ParticleFairy(this)); addGadget(new ParticleLegend(this)); - addGadget(new ParticleBlizzard(this)); + addGadget(new ParticleFrostLord(this)); addGadget(new ParticleTitan(this)); - //addGadget(new ParticleKronos(this)); + + // Arrow Trails + addGadget(new ArrowTrailFrostLord(this)); + addGadget(new ArrowTrailTitan(this)); + + // Death Effect + addGadget(new DeathFrostLord(this)); + addGadget(new DeathTitan(this)); + + // Double Jump + addGadget(new DoubleJumpFrostLord(this)); + addGadget(new DoubleJumpTitan(this)); + // Music addGadget(new MusicGadget(this, "13 Disc", new String[] {""}, -2, 2256, 178000)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemKothSword.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemKothSword.java deleted file mode 100644 index 6bb5d66a0..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemKothSword.java +++ /dev/null @@ -1,5 +0,0 @@ -package mineplex.core.gadget.gadgets; - -public class ItemKothSword { - -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java new file mode 100644 index 000000000..90659d76e --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java @@ -0,0 +1,43 @@ +package mineplex.core.gadget.gadgets.arrowtrail; + +import org.bukkit.Material; +import org.bukkit.entity.Arrow; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.types.ArrowEffectGadget; +import mineplex.core.gadget.GadgetManager; + +public class ArrowTrailFrostLord extends ArrowEffectGadget +{ + public ArrowTrailFrostLord(GadgetManager manager) + { + super(manager, "Frost Lord", new String[] + { + C.cWhite + "You are a mighty frost lord.", + C.cWhite + "Your double jumps and arrows", + C.cWhite + "are enchanted with snow powers.", + " ", + C.cPurple + "No longer available", + }, + -1, + Material.SNOW_BALL, (byte)0); + } + + @Override + public void doTrail(Arrow arrow) + { + UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, arrow.getLocation(), 0f, 0f, 0f, 0f, 1, + ViewDist.LONGER, UtilServer.getPlayers()); + } + + @Override + public void doHitEffect(Arrow arrow) + { + UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, arrow.getLocation(), 0f, 0f, 0f, 0.4f, 12, + ViewDist.LONGER, UtilServer.getPlayers()); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java new file mode 100644 index 000000000..534d7f3b0 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java @@ -0,0 +1,55 @@ +package mineplex.core.gadget.gadgets.arrowtrail; + +import org.bukkit.Material; +import org.bukkit.entity.Arrow; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerJoinEvent; + +import mineplex.core.common.Rank; +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.ArrowEffectGadget; + +public class ArrowTrailTitan extends ArrowEffectGadget +{ + public ArrowTrailTitan(GadgetManager manager) + { + super(manager, "Arrows of the Titans", new String[] + { + C.cWhite + "These flames are said to be the", + C.cWhite + "souls of a lost civilisation of", + C.cWhite + "Titans, forgotten by time.", + " ", + C.cRed + "Unlocked with Titan Rank", + }, + -3, + Material.FIREBALL, (byte)0); + } + + @Override + public void doTrail(Arrow arrow) + { + UtilParticle.PlayParticle(ParticleType.FLAME, arrow.getLocation(), 0f, 0f, 0f, 0f, 1, + ViewDist.LONGER, UtilServer.getPlayers()); + } + + @Override + public void doHitEffect(Arrow arrow) + { + UtilParticle.PlayParticle(ParticleType.LAVA, arrow.getLocation(), 0f, 0f, 0f, 0f, 24, + ViewDist.LONGER, UtilServer.getPlayers()); + } + + @EventHandler + public void titanOwner(PlayerJoinEvent event) + { + if (Manager.getClientManager().Get(event.getPlayer()).GetRank().has(Rank.TITAN)) + { + Manager.getDonationManager().Get(event.getPlayer().getName()).AddUnknownSalesPackagesOwned(GetName()); + } + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java new file mode 100644 index 000000000..a0ec45f09 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java @@ -0,0 +1,41 @@ +package mineplex.core.gadget.gadgets.death; + +import org.bukkit.Material; +import org.bukkit.event.EventHandler; + +import mineplex.core.blood.BloodEvent; +import mineplex.core.common.util.C; +import mineplex.core.gadget.types.DeathEffectGadget; +import mineplex.core.gadget.GadgetManager; + +public class DeathFrostLord extends DeathEffectGadget +{ + public DeathFrostLord(GadgetManager manager) + { + super(manager, "Frost Lord", new String[] + { + C.cWhite + "You are a mighty frost lord.", + C.cWhite + "Your double jumps and arrows", + C.cWhite + "are enchanted with snow powers.", + " ", + C.cPurple + "No longer available", + }, + -1, + Material.SNOW_BALL, (byte)0); + } + + @EventHandler + public void death(BloodEvent event) + { + if (event.getPlayer() == null) + return; + + if (!IsActive(event.getPlayer())) + return; + + if (!shouldDisplay(event.getPlayer())) + return; + + event.setItem(Material.SNOW_BALL, (byte)0); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java new file mode 100644 index 000000000..e7f205cf6 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java @@ -0,0 +1,52 @@ +package mineplex.core.gadget.gadgets.death; + +import org.bukkit.Material; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerJoinEvent; + +import mineplex.core.blood.BloodEvent; +import mineplex.core.common.Rank; +import mineplex.core.common.util.C; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.DeathEffectGadget; + +public class DeathTitan extends DeathEffectGadget +{ + public DeathTitan(GadgetManager manager) + { + super(manager, "Ashes of the Titans", new String[] + { + C.cWhite + "These flames are said to be the", + C.cWhite + "souls of a lost civilisation of", + C.cWhite + "Titans, forgotten by time.", + " ", + C.cRed + "Unlocked with Titan Rank", + }, + -3, + Material.FIREBALL, (byte)0); + } + + @EventHandler + public void death(BloodEvent event) + { + if (event.getPlayer() == null) + return; + + if (!IsActive(event.getPlayer())) + return; + + if (!shouldDisplay(event.getPlayer())) + return; + + event.setItem(Material.FIREBALL, (byte)0); + } + + @EventHandler + public void titanOwner(PlayerJoinEvent event) + { + if (Manager.getClientManager().Get(event.getPlayer()).GetRank().has(Rank.TITAN)) + { + Manager.getDonationManager().Get(event.getPlayer().getName()).AddUnknownSalesPackagesOwned(GetName()); + } + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java new file mode 100644 index 000000000..9c7cdc726 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java @@ -0,0 +1,38 @@ +package mineplex.core.gadget.gadgets.doublejump; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerToggleFlightEvent; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.types.DoubleJumpEffectGadget; +import mineplex.core.gadget.GadgetManager; + +public class DoubleJumpFrostLord extends DoubleJumpEffectGadget +{ + public DoubleJumpFrostLord(GadgetManager manager) + { + super(manager, "Frost Lord", new String[] + { + C.cWhite + "You are a mighty frost lord.", + C.cWhite + "Your double jumps and arrows", + C.cWhite + "are enchanted with snow powers.", + " ", + C.cPurple + "No longer available", + }, + -1, + Material.SNOW_BALL, (byte)0); + } + + @Override + public void doEffect(Player player) + { + UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, player.getLocation(), 0f, 0f, 0f, 0.6f, 100, + ViewDist.LONGER, UtilServer.getPlayers()); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java new file mode 100644 index 000000000..f0ecce644 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java @@ -0,0 +1,63 @@ +package mineplex.core.gadget.gadgets.doublejump; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerToggleFlightEvent; + +import mineplex.core.common.Rank; +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.DoubleJumpEffectGadget; + +public class DoubleJumpTitan extends DoubleJumpEffectGadget +{ + public DoubleJumpTitan(GadgetManager manager) + { + super(manager, "Leap of the Titans", new String[] + { + C.cWhite + "These flames are said to be the", + C.cWhite + "souls of a lost civilisation of", + C.cWhite + "Titans, forgotten by time.", + " ", + C.cRed + "Unlocked with Titan Rank", + }, + -3, + Material.FIREBALL, (byte)0); + } + + @Override + public void doEffect(Player player) + { + UtilParticle.PlayParticle(ParticleType.LAVA, player.getLocation(), 0f, 0f, 0f, 0.2f, 40, + ViewDist.NORMAL, UtilServer.getPlayers()); + } + + @EventHandler + public void jump(PlayerToggleFlightEvent event) + { + if (!shouldDisplay(event.getPlayer())) + return; + + if (!event.getPlayer().isFlying()) + if (IsActive(event.getPlayer())) + { + UtilParticle.PlayParticle(ParticleType.LAVA, event.getPlayer().getLocation(), 0f, 0f, 0f, 0.2f, 40, + ViewDist.NORMAL, UtilServer.getPlayers()); + } + } + + @EventHandler + public void titanOwner(PlayerJoinEvent event) + { + if (Manager.getClientManager().Get(event.getPlayer()).GetRank().has(Rank.TITAN)) + { + Manager.getDonationManager().Get(event.getPlayer().getName()).AddUnknownSalesPackagesOwned(GetName()); + } + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemBatGun.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemBatGun.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java index 990221e3c..8cfcae673 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemBatGun.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import java.util.ArrayList; import java.util.HashMap; @@ -23,6 +23,7 @@ import mineplex.core.common.util.UtilTime; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.recharge.Recharge; import mineplex.core.updater.UpdateType; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemCoinBomb.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoinBomb.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemCoinBomb.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoinBomb.java index ce4f2e781..e68345215 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemCoinBomb.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoinBomb.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import java.util.HashMap; import java.util.HashSet; @@ -23,6 +23,7 @@ import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTime; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemDuelingSword.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java similarity index 93% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemDuelingSword.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java index 94d4bfea3..07456110c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemDuelingSword.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import org.bukkit.Material; import org.bukkit.entity.Player; @@ -7,6 +7,7 @@ import org.bukkit.event.player.PlayerInteractEvent; import mineplex.core.common.util.C; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.itemstack.ItemStackFactory; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemEtherealPearl.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemEtherealPearl.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemEtherealPearl.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemEtherealPearl.java index bb7ef9c8f..2c07ba486 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemEtherealPearl.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemEtherealPearl.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import java.util.ArrayList; import java.util.HashSet; @@ -24,6 +24,7 @@ import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFirework.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java similarity index 96% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFirework.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java index 114fbeeff..0462dd311 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFirework.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import org.bukkit.Color; import org.bukkit.FireworkEffect; @@ -15,6 +15,7 @@ import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilFirework; import mineplex.core.common.util.UtilPlayer; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.recharge.Recharge; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFleshHook.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFleshHook.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFleshHook.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFleshHook.java index a439aca63..e4bd3554a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFleshHook.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFleshHook.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import org.bukkit.EntityEffect; import org.bukkit.Material; @@ -16,6 +16,7 @@ import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.projectile.IThrown; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFootball.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFootball.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFootball.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFootball.java index 12537a599..b44dfd504 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemFootball.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFootball.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import java.util.HashSet; @@ -23,6 +23,7 @@ import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.recharge.Recharge; import mineplex.core.updater.UpdateType; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemGemBomb.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemGemBomb.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemGemBomb.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemGemBomb.java index 0c2e75b77..0510dbf11 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemGemBomb.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemGemBomb.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import java.util.ArrayList; import java.util.Arrays; @@ -36,6 +36,7 @@ import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTime; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.ItemGadgetOutOfAmmoEvent; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.recharge.Recharge; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemKothSword.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemKothSword.java new file mode 100644 index 000000000..6c694ba4c --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemKothSword.java @@ -0,0 +1,5 @@ +package mineplex.core.gadget.gadgets.item; + +public class ItemKothSword { + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemMelonLauncher.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemMelonLauncher.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemMelonLauncher.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemMelonLauncher.java index 0692aa661..ebe4d779e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemMelonLauncher.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemMelonLauncher.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import java.util.ArrayList; import java.util.Iterator; @@ -25,6 +25,7 @@ import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.projectile.IThrown; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemPaintballGun.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintballGun.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemPaintballGun.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintballGun.java index 68fba27a0..ce6f5d28e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemPaintballGun.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintballGun.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import java.util.ArrayList; import java.util.HashSet; @@ -29,6 +29,7 @@ import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.GadgetBlockEvent; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemPaintbrush.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemPaintbrush.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java index ba0fd0d76..93070d3ad 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemPaintbrush.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import java.util.ArrayList; import java.util.Arrays; @@ -27,6 +27,7 @@ import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.updater.UpdateType; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemTNT.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemTNT.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemTNT.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemTNT.java index 0bf3531b7..0bf4a04d3 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ItemTNT.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemTNT.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.item; import java.util.HashMap; import java.util.HashSet; @@ -20,6 +20,7 @@ import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/BlockForm.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/BlockForm.java similarity index 99% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/BlockForm.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/BlockForm.java index 7fb434ae2..4a4be4ccd 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/BlockForm.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/BlockForm.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import java.util.ArrayList; import java.util.List; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBat.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java similarity index 99% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBat.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java index 22cf5855e..77e253f93 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBat.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import org.bukkit.EntityEffect; import org.bukkit.GameMode; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBlaze.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBlaze.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java index d7b73309d..67afa8bcb 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBlaze.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import org.bukkit.ChatColor; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBlock.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBlock.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java index dd5e22071..208618c10 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBlock.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import java.util.HashMap; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBunny.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java similarity index 99% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBunny.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java index 78e502bc5..056f1e33a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphBunny.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import java.util.HashMap; import java.util.HashSet; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphChicken.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphChicken.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java index 6e3be5fce..dcf03e51c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphChicken.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import org.bukkit.ChatColor; import org.bukkit.EntityEffect; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphCow.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphCow.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java index 96dcda738..f16a35bce 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphCow.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import org.bukkit.Material; import org.bukkit.Sound; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphCreeper.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java similarity index 99% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphCreeper.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java index 8c9419476..d2d5b0954 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphCreeper.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import java.util.HashMap; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphEnderman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphEnderman.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java index 72c6518d6..e6341e98b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphEnderman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import org.bukkit.Color; import org.bukkit.Effect; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphGeno.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphGeno.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphGeno.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphGeno.java index 628531f40..0eb48894d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphGeno.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphGeno.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import org.bukkit.ChatColor; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphNotch.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphNotch.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphNotch.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphNotch.java index a262c149e..7671cd11c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphNotch.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphNotch.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import org.bukkit.Material; import org.bukkit.entity.Player; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphPig.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java similarity index 99% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphPig.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java index d42b43023..5a44e8322 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphPig.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import java.util.HashSet; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphPumpkinKing.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphPumpkinKing.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java index 13c83e5d9..1e155f20c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphPumpkinKing.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import org.bukkit.Bukkit; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphSlime.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphSlime.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java index 4737cf7ad..6813bbcb3 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphSlime.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import org.bukkit.Material; import org.bukkit.Sound; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java similarity index 99% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java index ed61f6511..1e36b454e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import java.util.HashMap; import java.util.HashSet; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphVillager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java similarity index 99% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphVillager.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java index 985247b53..def1ee383 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphVillager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import java.util.HashSet; import java.util.Iterator; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphWither.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java similarity index 99% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphWither.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java index 506ffc717..1d2bde3bb 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/MorphWither.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.morph; import java.util.ArrayList; import java.util.HashMap; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/OutfitRaveSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/OutfitRaveSuit.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java index 2834498a4..cd43be616 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/OutfitRaveSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.outfit; import java.util.HashMap; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/OutfitSpaceSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java similarity index 94% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/OutfitSpaceSuit.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java index fe25b7843..c634500b2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/OutfitSpaceSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.outfit; import org.bukkit.ChatColor; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/OutfitTeam.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java similarity index 99% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/OutfitTeam.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java index 9090eb81e..c994f299c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/OutfitTeam.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.outfit; import java.util.HashMap; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleEnchant.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleEnchant.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java index 1225728a4..38a505914 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleEnchant.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import org.bukkit.GameMode; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFairy.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairy.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFairy.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairy.java index 2c6c70091..742355fe0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFairy.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairy.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import java.util.HashMap; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFairyData.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairyData.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFairyData.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairyData.java index 00d4cd895..424f61382 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFairyData.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairyData.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilMath; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFireRings.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFireRings.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java index 3537558d2..ba639675a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFireRings.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import org.bukkit.GameMode; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFoot.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFoot.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java index 1e68a3d93..e156de492 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleFoot.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import java.util.HashMap; import java.util.Iterator; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleBlizzard.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java similarity index 57% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleBlizzard.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java index b6f57d15b..1b0c142f8 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleBlizzard.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import java.util.HashSet; import java.util.Iterator; @@ -24,11 +24,11 @@ import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import mineplex.core.gadget.GadgetManager; -public class ParticleBlizzard extends ParticleGadget +public class ParticleFrostLord extends ParticleGadget { private HashSet _arrows = new HashSet(); - public ParticleBlizzard(GadgetManager manager) + public ParticleFrostLord(GadgetManager manager) { super(manager, "Frost Lord", new String[] { @@ -84,81 +84,4 @@ public class ParticleBlizzard extends ParticleGadget } } } - - @EventHandler - public void jump(PlayerToggleFlightEvent event) - { - if (!shouldDisplay(event.getPlayer())) - return; - - if (!event.getPlayer().isFlying()) - if (IsActive(event.getPlayer())) - UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, event.getPlayer().getLocation(), 0f, 0f, 0f, 0.6f, 100, - ViewDist.LONGER, UtilServer.getPlayers()); - } - - @EventHandler - public void arrow(ProjectileLaunchEvent event) - { - if (Manager.hideParticles()) - return; - - if (event.getEntity() instanceof Arrow) - { - if (event.getEntity().getShooter() != null) - { - if (GetActive().contains(event.getEntity().getShooter())) - { - _arrows.add((Arrow)event.getEntity()); - } - } - } - } - - @EventHandler - public void arrow(ProjectileHitEvent event) - { - if (!_arrows.remove(event.getEntity())) - return; - - UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, event.getEntity().getLocation(), 0f, 0f, 0f, 0.4f, 12, - ViewDist.LONGER, UtilServer.getPlayers()); - } - - @EventHandler - public void arrowClean(UpdateEvent event) - { - if (event.getType() != UpdateType.TICK) - return; - - for (Iterator arrowIterator = _arrows.iterator(); arrowIterator.hasNext();) - { - Arrow arrow = arrowIterator.next(); - - if (arrow.isDead() || !arrow.isValid() || arrow.isOnGround()) - { - arrowIterator.remove(); - } - else - { - UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, arrow.getLocation(), 0f, 0f, 0f, 0f, 1, - ViewDist.LONGER, UtilServer.getPlayers()); - } - } - } - - @EventHandler - public void death(BloodEvent event) - { - if (event.getPlayer() == null) - return; - - if (!IsActive(event.getPlayer())) - return; - - if (!shouldDisplay(event.getPlayer())) - return; - - event.setItem(Material.SNOW_BALL, (byte)0); - } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleGreen.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleGreen.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java index 9a370fad1..920de097b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleGreen.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import org.bukkit.GameMode; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleHeart.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java similarity index 95% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleHeart.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java index 61d602440..d4160c997 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleHeart.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import java.util.HashMap; import java.util.Iterator; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleHelix.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleHelix.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java index f573629ee..cc4a4882e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleHelix.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import org.bukkit.GameMode; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronos.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronos.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronos.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronos.java index dd74addb9..02ed4ac3b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronos.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronos.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import java.util.HashMap; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronosData.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronosData.java similarity index 98% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronosData.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronosData.java index 5d78b2b3d..289a60099 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleKronosData.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronosData.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleLegend.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleLegend.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java index 76e4d277f..6c510f664 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleLegend.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import org.bukkit.Effect; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleRain.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java similarity index 97% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleRain.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java index 4300b5369..8d6755b3c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleRain.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java @@ -1,4 +1,4 @@ -package mineplex.core.gadget.gadgets; +package mineplex.core.gadget.gadgets.particle; import org.bukkit.GameMode; import org.bukkit.Material; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java similarity index 55% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java index 9ed2bbb06..8431e6f7c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/ParticleTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java @@ -1,24 +1,15 @@ -package mineplex.core.gadget.gadgets; - -import java.util.HashSet; -import java.util.Iterator; +package mineplex.core.gadget.gadgets.particle; import org.bukkit.Location; import org.bukkit.Material; -import org.bukkit.entity.Arrow; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; -import org.bukkit.event.entity.ProjectileHitEvent; -import org.bukkit.event.entity.ProjectileLaunchEvent; import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerToggleFlightEvent; import org.bukkit.util.Vector; -import mineplex.core.blood.BloodEvent; import mineplex.core.common.Rank; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; @@ -28,8 +19,7 @@ import mineplex.core.updater.event.UpdateEvent; public class ParticleTitan extends ParticleGadget { - private HashSet _arrows = new HashSet(); - + private int _tick; public ParticleTitan(GadgetManager manager) @@ -112,87 +102,7 @@ public class ParticleTitan extends ParticleGadget } @EventHandler - public void jump(PlayerToggleFlightEvent event) - { - if (!shouldDisplay(event.getPlayer())) - return; - - if (!event.getPlayer().isFlying()) - if (IsActive(event.getPlayer())) - { - UtilParticle.PlayParticle(ParticleType.LAVA, event.getPlayer().getLocation(), 0f, 0f, 0f, 0.2f, 40, - ViewDist.NORMAL, UtilServer.getPlayers()); - } - - } - - @EventHandler - public void arrow(ProjectileLaunchEvent event) - { - if (Manager.hideParticles()) - return; - - if (event.getEntity() instanceof Arrow) - { - if (event.getEntity().getShooter() != null) - { - if (GetActive().contains(event.getEntity().getShooter())) - { - _arrows.add((Arrow)event.getEntity()); - } - } - } - } - - @EventHandler - public void arrow(ProjectileHitEvent event) - { - if (!_arrows.remove(event.getEntity())) - return; - - UtilParticle.PlayParticle(ParticleType.LAVA, event.getEntity().getLocation(), 0f, 0f, 0f, 0f, 24, - ViewDist.LONGER, UtilServer.getPlayers()); - } - - @EventHandler - public void arrowClean(UpdateEvent event) - { - if (event.getType() != UpdateType.TICK) - return; - - for (Iterator arrowIterator = _arrows.iterator(); arrowIterator.hasNext();) - { - Arrow arrow = arrowIterator.next(); - - if (arrow.isDead() || !arrow.isValid() || arrow.isOnGround()) - { - arrowIterator.remove(); - } - else - { - UtilParticle.PlayParticle(ParticleType.FLAME, arrow.getLocation(), 0f, 0f, 0f, 0f, 1, - ViewDist.LONGER, UtilServer.getPlayers()); - } - } - } - - @EventHandler - public void death(BloodEvent event) - { - if (event.getPlayer() == null) - return; - - if (!IsActive(event.getPlayer())) - return; - - if (!shouldDisplay(event.getPlayer())) - return; - - event.setItem(Material.FIREBALL, (byte)0); - } - - @EventHandler - public void legendOwner(PlayerJoinEvent event) + public void titanOwner(PlayerJoinEvent event) { if (Manager.getClientManager().Get(event.getPlayer()).GetRank().has(Rank.TITAN)) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java new file mode 100644 index 000000000..de0705c04 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java @@ -0,0 +1,110 @@ +package mineplex.core.gadget.types; + +import java.util.HashSet; +import java.util.Iterator; + +import org.bukkit.Material; +import org.bukkit.entity.Arrow; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.ProjectileHitEvent; +import org.bukkit.event.entity.ProjectileLaunchEvent; + +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + +public abstract class ArrowEffectGadget extends Gadget +{ + protected HashSet _arrows = new HashSet(); + + public ArrowEffectGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data) + { + super(manager, GadgetType.ArrowTrail, name, desc, cost, mat, data); + } + + @Override + public void EnableCustom(Player player) + { + Manager.RemoveParticle(player); + + _active.add(player); + + UtilPlayer.message(player, F.main("Gadget", "You enabled " + F.elem(GetName()) + ".")); + } + + @Override + public void DisableCustom(Player player) + { + if (_active.remove(player)) + UtilPlayer.message(player, F.main("Gadget", "You disabled " + F.elem(GetName()) + ".")); + } + + public boolean shouldDisplay(Player player) + { + if (UtilPlayer.isSpectator(player)) + return false; + + if (Manager.hideParticles()) + return false; + + return true; + } + + @EventHandler + public void arrowLaunch(ProjectileLaunchEvent event) + { + if (Manager.hideParticles()) + return; + + if (event.getEntity() instanceof Arrow) + { + if (event.getEntity().getShooter() != null) + { + if (GetActive().contains(event.getEntity().getShooter())) + { + _arrows.add((Arrow)event.getEntity()); + } + } + } + } + + @EventHandler + public void clean(UpdateEvent event) + { + if (event.getType() != UpdateType.TICK) + return; + + for (Iterator arrowIterator = _arrows.iterator(); arrowIterator.hasNext();) + { + Arrow arrow = arrowIterator.next(); + + if (arrow.isDead() || !arrow.isValid() || arrow.isOnGround()) + { + arrowIterator.remove(); + } + else + { + doTrail(arrow); + } + } + } + + @EventHandler + public void arrowHit(ProjectileHitEvent event) + { + if (!_arrows.remove(event.getEntity())) + return; + + doHitEffect((Arrow)event.getEntity()); + } + + public abstract void doTrail(Arrow arrow); + public abstract void doHitEffect(Arrow arrow); +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java new file mode 100644 index 000000000..fe5b96f0f --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java @@ -0,0 +1,44 @@ +package mineplex.core.gadget.types; + +import org.bukkit.Material; +import org.bukkit.entity.Player; + +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.gadget.GadgetManager; + +public abstract class DeathEffectGadget extends Gadget +{ + public DeathEffectGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data) + { + super(manager, GadgetType.Death, name, desc, cost, mat, data); + } + + @Override + public void EnableCustom(Player player) + { + Manager.RemoveParticle(player); + + _active.add(player); + + UtilPlayer.message(player, F.main("Gadget", "You enabled " + F.elem(GetName()) + ".")); + } + + @Override + public void DisableCustom(Player player) + { + if (_active.remove(player)) + UtilPlayer.message(player, F.main("Gadget", "You disabled " + F.elem(GetName()) + ".")); + } + + public boolean shouldDisplay(Player player) + { + if (UtilPlayer.isSpectator(player)) + return false; + + if (Manager.hideParticles()) + return false; + + return true; + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java new file mode 100644 index 000000000..a9e3ecfbf --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java @@ -0,0 +1,65 @@ +package mineplex.core.gadget.types; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerToggleFlightEvent; + +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.GadgetManager; + +public abstract class DoubleJumpEffectGadget extends Gadget +{ + public DoubleJumpEffectGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data) + { + super(manager, GadgetType.DoubleJump, name, desc, cost, mat, data); + } + + @Override + public void EnableCustom(Player player) + { + Manager.RemoveParticle(player); + + _active.add(player); + + UtilPlayer.message(player, F.main("Gadget", "You enabled " + F.elem(GetName()) + ".")); + } + + @Override + public void DisableCustom(Player player) + { + if (_active.remove(player)) + UtilPlayer.message(player, F.main("Gadget", "You disabled " + F.elem(GetName()) + ".")); + } + + public boolean shouldDisplay(Player player) + { + if (UtilPlayer.isSpectator(player)) + return false; + + if (Manager.hideParticles()) + return false; + + return true; + } + + @EventHandler + public void jump(PlayerToggleFlightEvent event) + { + if (!shouldDisplay(event.getPlayer())) + return; + + if (!event.getPlayer().isFlying()) + if (IsActive(event.getPlayer())) + { + doEffect(event.getPlayer()); + } + } + + public abstract void doEffect(Player player); +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetType.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetType.java index 11b014b32..22de296e7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetType.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetType.java @@ -7,4 +7,7 @@ public enum GadgetType Particle, MusicDisc, Costume, + DoubleJump, + ArrowTrail, + Death } diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/KothManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/KothManager.java index 373bb1e5d..6f69a5782 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/KothManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/KothManager.java @@ -23,8 +23,8 @@ import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.GadgetActivateEvent; -import mineplex.core.gadget.gadgets.ItemDuelingSword; -import mineplex.core.gadget.gadgets.OutfitTeam; +import mineplex.core.gadget.gadgets.item.ItemDuelingSword; +import mineplex.core.gadget.gadgets.outfit.OutfitTeam; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.mount.event.MountActivateEvent; diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java index 943acdd63..977bada57 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/NewsManager.java @@ -15,7 +15,7 @@ import mineplex.core.common.util.UtilTextTop; import mineplex.core.common.util.UtilTime; import mineplex.core.disguise.disguises.DisguiseBase; import mineplex.core.disguise.disguises.DisguiseWither; -import mineplex.core.gadget.gadgets.MorphWither; +import mineplex.core.gadget.gadgets.morph.MorphWither; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.mount.Mount; diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/SoccerManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/SoccerManager.java index 1d55d9f03..687bf534c 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/SoccerManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/SoccerManager.java @@ -42,7 +42,7 @@ import mineplex.core.common.util.UtilTextMiddle; import mineplex.core.common.util.UtilTime; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.GadgetActivateEvent; -import mineplex.core.gadget.gadgets.OutfitTeam; +import mineplex.core.gadget.gadgets.outfit.OutfitTeam; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.mount.event.MountActivateEvent; diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/StackerManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/StackerManager.java index bf5b654ea..0fa87552c 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/StackerManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/StackerManager.java @@ -28,7 +28,7 @@ import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilGear; import mineplex.core.common.util.UtilPlayer; import mineplex.core.event.StackerEvent; -import mineplex.core.gadget.gadgets.MorphBlock; +import mineplex.core.gadget.gadgets.morph.MorphBlock; import mineplex.core.gadget.types.GadgetType; import mineplex.core.projectile.IThrown; import mineplex.core.projectile.ProjectileManager; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/event/EventModule.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/event/EventModule.java index dd31d4703..b38a8f6af 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/event/EventModule.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/event/EventModule.java @@ -20,7 +20,7 @@ import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.creature.event.CreatureKillEntitiesEvent; import mineplex.core.event.StackerEvent; -import mineplex.core.gadget.gadgets.MorphBlock; +import mineplex.core.gadget.gadgets.morph.MorphBlock; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.give.Give; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameManager.java index 7f65cc868..dd35974de 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/GameManager.java @@ -16,7 +16,7 @@ import mineplex.core.common.util.UtilTime; import mineplex.core.disguise.disguises.DisguiseBase; import mineplex.core.disguise.disguises.DisguiseLiving; import mineplex.core.disguise.disguises.DisguiseWither; -import mineplex.core.gadget.gadgets.MorphWither; +import mineplex.core.gadget.gadgets.morph.MorphWither; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.minecraft.game.core.condition.Condition.ConditionType; From 49c735e43cdb8c3c269bc1bc200e2c4821c67b86 Mon Sep 17 00:00:00 2001 From: Cheese Date: Sat, 5 Dec 2015 10:34:06 +1100 Subject: [PATCH 059/169] removed duplicate code --- .../gadget/gadgets/doublejump/DoubleJumpTitan.java | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java index f0ecce644..618c8eff3 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java @@ -38,20 +38,6 @@ public class DoubleJumpTitan extends DoubleJumpEffectGadget ViewDist.NORMAL, UtilServer.getPlayers()); } - @EventHandler - public void jump(PlayerToggleFlightEvent event) - { - if (!shouldDisplay(event.getPlayer())) - return; - - if (!event.getPlayer().isFlying()) - if (IsActive(event.getPlayer())) - { - UtilParticle.PlayParticle(ParticleType.LAVA, event.getPlayer().getLocation(), 0f, 0f, 0f, 0.2f, 40, - ViewDist.NORMAL, UtilServer.getPlayers()); - } - } - @EventHandler public void titanOwner(PlayerJoinEvent event) { From d7497ec09881047d7461630fac2c3b51bf37a06c Mon Sep 17 00:00:00 2001 From: fooify Date: Fri, 4 Dec 2015 15:56:48 -0800 Subject: [PATCH 060/169] Fixed Micro Battle icon not appearing in stats menu --- .../src/mineplex/core/achievement/AchievementCategory.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java b/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java index fa8e6c577..8805b3b91 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/achievement/AchievementCategory.java @@ -137,7 +137,7 @@ public enum AchievementCategory MICRO_BATTLE("Micro Battle", null, new StatDisplay[] { StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED }, - Material.LAVA, 0, GameCategory.ARCADE, null), + Material.LAVA_BUCKET, 0, GameCategory.ARCADE, null), BOMB_LOBBERS("Bomb Lobbers", null, new StatDisplay[] { StatDisplay.WINS, StatDisplay.GAMES_PLAYED, StatDisplay.KILLS, StatDisplay.DEATHS, StatDisplay.GEMS_EARNED }, From a94380825024d3afd7615c453d78a3caad859335 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 5 Dec 2015 22:52:52 +0200 Subject: [PATCH 061/169] Remove old unused build race challenge. --- .../arcade/game/games/mineware/MineWare.java | 1 - .../challenges/ChallengeBlockRunner.java | 221 ------------------ 2 files changed, 222 deletions(-) delete mode 100644 Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index f732fb6dc..e7d503b5a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -38,7 +38,6 @@ import nautilus.game.arcade.game.games.holeinwall.KitNormal; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeAnvilDance; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeArrowRampage; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockLobbers; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBouncingBlock; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBuildRace; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeChestLoot; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java deleted file mode 100644 index 85f8fc01a..000000000 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeBlockRunner.java +++ /dev/null @@ -1,221 +0,0 @@ -package nautilus.game.arcade.game.games.mineware.challenges; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collections; - -import mineplex.core.common.util.C; -import mineplex.core.common.util.UtilInv; -import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilParticle.ParticleType; -import mineplex.core.common.util.UtilParticle.ViewDist; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilShapes; -import mineplex.core.common.util.UtilTextMiddle; -import nautilus.game.arcade.game.games.mineware.Challenge; -import nautilus.game.arcade.game.games.mineware.MineWare; - -import org.bukkit.Effect; -import org.bukkit.Location; -import org.bukkit.Material; -import org.bukkit.block.Block; -import org.bukkit.block.BlockFace; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.block.BlockPlaceEvent; -import org.bukkit.inventory.ItemStack; - -public class ChallengeBlockRunner extends Challenge -{ - // The amount of blocks for every hotbar slot. - private static final int InventoryBlockAmount = 5; - - private static Material[] _materials = - { Material.DIRT, Material.STONE, Material.COBBLESTONE, Material.LOG, Material.WOOD, Material.WOOL, Material.BRICK, Material.SMOOTH_BRICK, - Material.GLASS }; - - public ChallengeBlockRunner(MineWare host) - { - super(host, ChallengeType.FirstComplete, "Block Runner", "Your inventory is filled with blocks.", - "Be the first to place them all in the ground!"); - } - - @Override - public ArrayList getSpawns() - { - ArrayList spawns = new ArrayList(); - Location center = new Location(Host.WorldData.World, 0, 0, 0); - - for(Location location : UtilShapes.getCircle(center, true, getArenaSize() - 3)) - { - double x = location.getX() + 0.5; - double y = 1.1; - double z = location.getZ() + 0.5; - - spawns.add(getCenter().add(x, y, z)); - } - - return spawns; - } - - @Override - public void generateRoom() - { - Location center = new Location(Host.WorldData.World, 0, 0, 0); - - for(Location location : UtilShapes.getCircle(center, false, getArenaSize())) - { - Block block = location.getBlock(); - block.setType(Material.GRASS); - - addBlock(location.getBlock()); - } - } - - @SuppressWarnings("deprecation") - @Override - public void setupPlayers() - { - for(Material allowed : _materials) - { - Host.BlockPlaceAllow.add(allowed.getId()); - } - - for(Player player : Host.GetPlayers(true)) - { - setupInventoryContents(player); - } - } - - private void setupInventoryContents(Player player) - { - ArrayList shuffledMaterials = new ArrayList(Arrays.asList(_materials)); - Collections.shuffle(shuffledMaterials); - - for(Material material : shuffledMaterials) - { - ItemStack itemStack = new ItemStack(material, InventoryBlockAmount); - player.getInventory().addItem(itemStack); - } - } - - @SuppressWarnings("deprecation") - @Override - public void cleanupRoom() - { - for(Material allowed : _materials) - { - Host.BlockPlaceAllow.remove(allowed.getId()); - } - } - - @SuppressWarnings("deprecation") - @EventHandler - public void onBlockPlace(BlockPlaceEvent event) - { - if(!Host.IsLive() || !Host.isChallengeStarted()) - return; - - Player player = event.getPlayer(); - - if(IsCompleted(player)) - { - event.setCancelled(true); - return; - } - - Block block = event.getBlock(); - addBlock(block); - - // First Check - // Checking if the player is trying to get off the map. - - Block bottomVoid1 = block.getRelative(BlockFace.DOWN); - Block bottomVoid2 = bottomVoid1.getRelative(BlockFace.DOWN); - Block bottomVoid3 = bottomVoid2.getRelative(BlockFace.DOWN); - - if(bottomVoid1.isEmpty() && bottomVoid2.isEmpty() && bottomVoid3.isEmpty()) - { - UtilTextMiddle.display("", C.cRed + "You can't place blocks that far from the ground.", 5, 40, 5, player); - blockBreakEffect(block); - event.setCancelled(true); - return; - } - - // Second Check - // Checking if the player is trying to trap another player. - - for(Player others : Host.GetPlayers(true)) - { - if(others.equals(player)) - continue; - - if(block.getLocation().add(0.5, 0.5, 0.5).distanceSquared(others.getLocation()) <= 1.5) - { - UtilTextMiddle.display("", C.cRed + "You can't place blocks near other players.", 5, 40, 5, player); - blockBreakEffect(block); - event.setCancelled(true); - return; - } - } - - // Third Check - // Checking if the player is trying to make a tower up to the sky. - - Block bottom1 = player.getLocation().getBlock().getRelative(BlockFace.DOWN); - Block bottom2 = bottom1.getRelative(BlockFace.DOWN); - Block bottom3 = bottom2.getRelative(BlockFace.DOWN); - - if(!bottom1.isEmpty() && !bottom2.isEmpty() && !bottom3.isEmpty() && block.getY() < player.getLocation().getY()) - { - // Adding broken blocks back to inventory even if he didn't placed them. - // This is so we can prevent quick block farming. - - ItemStack handItem = player.getItemInHand(); - UtilInv.remove(player, handItem.getType(), handItem.getData().getData(), 1); - - if(bottom1.getType() != Material.GRASS) - { - UtilInv.insert(player, new ItemStack(bottom1.getType())); - blockBreakEffect(bottom1); - } - - if(bottom2.getType() != Material.GRASS) - { - UtilInv.insert(player, new ItemStack(bottom2.getType())); - blockBreakEffect(bottom2); - } - - if(bottom3.getType() != Material.GRASS && bottom3.getType() != Material.DIRT) - { - UtilInv.insert(player, new ItemStack(bottom3.getType())); - blockBreakEffect(bottom3); - } - - UtilTextMiddle.display("", C.cRed + "You can't build a tower that high.", 5, 40, 5, player); - return; - } - - // Last Check - // Checking if the player has successfully placed all blocks. - - ArrayList items = UtilInv.getItems(player); - - if((items.size() - 1) == 0) - { - if(items.get(0).getAmount() == 1) - { - SetCompleted(player); - } - } - } - - @SuppressWarnings("deprecation") - private void blockBreakEffect(Block block) - { - UtilParticle.PlayParticle(ParticleType.BLOCK_DUST.getParticle(block.getType(), block.getData()), block.getLocation(), 0.0F, 0.0F, 0.0F, 0, - 10, ViewDist.NORMAL, UtilServer.getPlayers()); - block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, block.getTypeId()); - block.setType(Material.AIR); - } -} From c36182b8d4403f648eb2b9bd72a985f4b9b18fac Mon Sep 17 00:00:00 2001 From: xGamingDudex Date: Mon, 7 Dec 2015 02:53:14 +0100 Subject: [PATCH 062/169] Cosmetic Update New: + New GUI System + Candy Cane Particle + Candy Cane Double Jump + Candy Cane Death Effect + Candy Cane Arrow Trail + Snowman Morph + Baby Reindeer Mount + Pet Coal Apparition Fixed/Updated: * Added getTick to UpdateEvent and UtilTime * Added more methods to UtilParticle * Gadget manager isMoving now counts flying as moving * Updated some cosmetics --- .../core/common/util/UtilParticle.java | 13 ++ .../mineplex/core/common/util/UtilTime.java | 11 ++ .../cosmetic/ui/button/OpenArrowTrails.java | 23 +++ .../ui/button/OpenDeathAnimations.java | 23 +++ .../cosmetic/ui/button/OpenDoubleJump.java | 23 +++ .../core/cosmetic/ui/button/OpenHats.java | 23 +++ .../core/cosmetic/ui/page/ArrowTrailPage.java | 53 +++++++ .../cosmetic/ui/page/DeathEffectPage.java | 53 +++++++ .../core/cosmetic/ui/page/DoubleJumpPage.java | 53 +++++++ .../core/cosmetic/ui/page/HatPage.java | 57 ++++++++ .../mineplex/core/cosmetic/ui/page/Menu.java | 133 ++++++++++-------- .../core/cosmetic/ui/page/MorphPage.java | 2 + .../core/cosmetic/ui/page/TauntPage.java | 57 ++++++++ .../mineplex/core/gadget/GadgetManager.java | 132 ++++++++++++----- .../arrowtrail/ArrowTrailCandyCane.java | 48 +++++++ .../arrowtrail/ArrowTrailFrostLord.java | 6 +- .../gadget/gadgets/death/DeathCandyCane.java | 49 +++++++ .../gadget/gadgets/death/DeathFrostLord.java | 6 +- .../doublejump/DoubleJumpCandyCane.java | 36 +++++ .../doublejump/DoubleJumpFrostLord.java | 10 +- .../gadgets/doublejump/DoubleJumpTitan.java | 1 + .../gadget/gadgets/item/ItemDuelingSword.java | 3 +- .../gadget/gadgets/item/ItemPaintbrush.java | 3 +- .../gadget/gadgets/morph/MorphSnowman.java | 127 +++++++++++++++++ .../gadget/gadgets/outfit/OutfitTeam.java | 3 +- .../gadgets/particle/ParticleCandyCane.java | 93 ++++++++++++ .../gadgets/particle/ParticleFrostLord.java | 6 +- .../core/gadget/types/ArrowEffectGadget.java | 6 +- .../core/gadget/types/DeathEffectGadget.java | 2 +- .../gadget/types/DoubleJumpEffectGadget.java | 2 +- .../core/gadget/types/GadgetType.java | 4 +- .../core/gadget/types/ItemGadget.java | 4 +- .../core/gadget/types/MorphGadget.java | 2 +- .../core/gadget/types/OutfitGadget.java | 2 +- .../core/gadget/types/ParticleGadget.java | 3 +- .../src/mineplex/core/mount/MountManager.java | 2 + .../core/mount/types/MountBabyReindeer.java | 92 ++++++++++++ .../mineplex/core/mount/types/MountTitan.java | 6 + .../src/mineplex/core/pet/PetFactory.java | 16 +-- .../src/mineplex/core/pet/PetManager.java | 99 ++++++++----- .../core/pet/types/PetCoalApparition.java | 14 ++ .../core/updater/event/UpdateEvent.java | 6 + .../game/arcade/command/DisguiseCommand.java | 2 +- 43 files changed, 1132 insertions(+), 177 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenArrowTrails.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDeathAnimations.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDoubleJump.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenHats.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/ArrowTrailPage.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/DeathEffectPage.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/DoubleJumpPage.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/TauntPage.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/pet/types/PetCoalApparition.java diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilParticle.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilParticle.java index d7896c943..bacca401f 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilParticle.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilParticle.java @@ -283,4 +283,17 @@ public class UtilParticle UtilPlayer.sendPacket(player, packet); } } + + public static void PlayParticleToAll(String particle, Location location, Vector offset, float speed, int count, ViewDist dist) + { + PlayParticle(particle, location, (float) offset.getX(), (float) offset.getY(), (float) offset.getZ(), speed, count, dist, UtilServer.getPlayers()); + } + + public static void PlayParticleToAll(String particle, Location location, float offsetX, float offsetY, float offsetZ, + float speed, int count, ViewDist dist) + { + PlayParticle(particle, location, offsetX, offsetY, offsetZ, speed, count, dist, UtilServer.getPlayers()); + } + + } \ No newline at end of file diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilTime.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilTime.java index 908272bc6..5d5174f16 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilTime.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilTime.java @@ -3,6 +3,8 @@ package mineplex.core.common.util; import java.text.SimpleDateFormat; import java.util.Calendar; +import net.minecraft.server.v1_8_R3.MinecraftServer; + public class UtilTime { public static final String DATE_FORMAT_NOW = "MM-dd-yyyy HH:mm:ss"; @@ -41,6 +43,15 @@ public class UtilTime default: return "th"; } } + + /** + * + * @return Returns the current global server tick. Is reset on server restart. Starts out negative. Counts upwards. + */ + public static int getServerTick() + { + return MinecraftServer.currentTick; + } public enum TimeUnit { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenArrowTrails.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenArrowTrails.java new file mode 100644 index 000000000..2664fb9c7 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenArrowTrails.java @@ -0,0 +1,23 @@ +package mineplex.core.cosmetic.ui.button; + +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.cosmetic.ui.page.ArrowTrailPage; +import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.shop.item.IButton; + +public class OpenArrowTrails implements IButton +{ + private Menu _page; + + public OpenArrowTrails(Menu page) + { + _page = page; + } + + public void onClick(Player player, ClickType clickType) + { + _page.getShop().openPageForPlayer(player, new ArrowTrailPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Arrow Trails", player)); + } +} \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDeathAnimations.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDeathAnimations.java new file mode 100644 index 000000000..fad54be30 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDeathAnimations.java @@ -0,0 +1,23 @@ +package mineplex.core.cosmetic.ui.button; + +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.cosmetic.ui.page.DeathEffectPage; +import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.shop.item.IButton; + +public class OpenDeathAnimations implements IButton +{ + private Menu _page; + + public OpenDeathAnimations(Menu page) + { + _page = page; + } + + public void onClick(Player player, ClickType clickType) + { + _page.getShop().openPageForPlayer(player, new DeathEffectPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Death Animations", player)); + } +} \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDoubleJump.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDoubleJump.java new file mode 100644 index 000000000..b433181c8 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDoubleJump.java @@ -0,0 +1,23 @@ +package mineplex.core.cosmetic.ui.button; + +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.cosmetic.ui.page.DoubleJumpPage; +import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.shop.item.IButton; + +public class OpenDoubleJump implements IButton +{ + private Menu _page; + + public OpenDoubleJump(Menu page) + { + _page = page; + } + + public void onClick(Player player, ClickType clickType) + { + _page.getShop().openPageForPlayer(player, new DoubleJumpPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Double Jump Effects", player)); + } +} \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenHats.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenHats.java new file mode 100644 index 000000000..48cd8a98c --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenHats.java @@ -0,0 +1,23 @@ +package mineplex.core.cosmetic.ui.button; + +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.cosmetic.ui.page.HatPage; +import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.shop.item.IButton; + +public class OpenHats implements IButton +{ + private Menu _page; + + public OpenHats(Menu page) + { + _page = page; + } + + public void onClick(Player player, ClickType clickType) + { + _page.getShop().openPageForPlayer(player, new HatPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Hats", player)); + } +} \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/ArrowTrailPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/ArrowTrailPage.java new file mode 100644 index 000000000..09ee4c247 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/ArrowTrailPage.java @@ -0,0 +1,53 @@ +package mineplex.core.cosmetic.ui.page; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.account.CoreClientManager; +import mineplex.core.common.util.C; +import mineplex.core.cosmetic.CosmeticManager; +import mineplex.core.cosmetic.ui.CosmeticShop; +import mineplex.core.donation.DonationManager; +import mineplex.core.gadget.types.Gadget; +import mineplex.core.gadget.types.GadgetType; +import mineplex.core.shop.item.IButton; +import mineplex.core.shop.item.ShopItem; + +public class ArrowTrailPage extends GadgetPage +{ + + public ArrowTrailPage(CosmeticManager plugin, CosmeticShop shop, CoreClientManager clientManager, DonationManager donationManager, String name, + Player player) + { + super(plugin, shop, clientManager, donationManager, name, player); + } + + @Override + protected void buildPage() + { + int slot = 19; + + for (Gadget gadget : getPlugin().getGadgetManager().getGadgets(GadgetType.ArrowTrail)) + { + addGadget(gadget, slot); + + if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Morph) == gadget) + addGlow(slot); + + slot++; + + if (slot == 26) + slot = 28; + } + + addButton(4, new ShopItem(Material.BED, C.cGray + " \u21FD Go Back", new String[]{}, 1, false), new IButton() + { + public void onClick(Player player, ClickType clickType) + { + getShop().openPageForPlayer(getPlayer(), new Menu(getPlugin(), getShop(), getClientManager(), getDonationManager(), player)); + } + }); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/DeathEffectPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/DeathEffectPage.java new file mode 100644 index 000000000..838c60806 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/DeathEffectPage.java @@ -0,0 +1,53 @@ +package mineplex.core.cosmetic.ui.page; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.account.CoreClientManager; +import mineplex.core.common.util.C; +import mineplex.core.cosmetic.CosmeticManager; +import mineplex.core.cosmetic.ui.CosmeticShop; +import mineplex.core.donation.DonationManager; +import mineplex.core.gadget.types.Gadget; +import mineplex.core.gadget.types.GadgetType; +import mineplex.core.shop.item.IButton; +import mineplex.core.shop.item.ShopItem; + +public class DeathEffectPage extends GadgetPage +{ + + public DeathEffectPage(CosmeticManager plugin, CosmeticShop shop, CoreClientManager clientManager, DonationManager donationManager, + String name, Player player) + { + super(plugin, shop, clientManager, donationManager, name, player); + } + + @Override + protected void buildPage() + { + int slot = 19; + + for (Gadget gadget : getPlugin().getGadgetManager().getGadgets(GadgetType.Death)) + { + addGadget(gadget, slot); + + if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Morph) == gadget) + addGlow(slot); + + slot++; + + if (slot == 26) + slot = 28; + } + + addButton(4, new ShopItem(Material.BED, C.cGray + " \u21FD Go Back", new String[]{}, 1, false), new IButton() + { + public void onClick(Player player, ClickType clickType) + { + getShop().openPageForPlayer(getPlayer(), new Menu(getPlugin(), getShop(), getClientManager(), getDonationManager(), player)); + } + }); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/DoubleJumpPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/DoubleJumpPage.java new file mode 100644 index 000000000..43efbee35 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/DoubleJumpPage.java @@ -0,0 +1,53 @@ +package mineplex.core.cosmetic.ui.page; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.account.CoreClientManager; +import mineplex.core.common.util.C; +import mineplex.core.cosmetic.CosmeticManager; +import mineplex.core.cosmetic.ui.CosmeticShop; +import mineplex.core.donation.DonationManager; +import mineplex.core.gadget.types.Gadget; +import mineplex.core.gadget.types.GadgetType; +import mineplex.core.shop.item.IButton; +import mineplex.core.shop.item.ShopItem; + +public class DoubleJumpPage extends GadgetPage +{ + + public DoubleJumpPage(CosmeticManager plugin, CosmeticShop shop, CoreClientManager clientManager, DonationManager donationManager, String name, + Player player) + { + super(plugin, shop, clientManager, donationManager, name, player); + } + + @Override + protected void buildPage() + { + int slot = 19; + + for (Gadget gadget : getPlugin().getGadgetManager().getGadgets(GadgetType.DoubleJump)) + { + addGadget(gadget, slot); + + if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Morph) == gadget) + addGlow(slot); + + slot++; + + if (slot == 26) + slot = 28; + } + + addButton(4, new ShopItem(Material.BED, C.cGray + " \u21FD Go Back", new String[]{}, 1, false), new IButton() + { + public void onClick(Player player, ClickType clickType) + { + getShop().openPageForPlayer(getPlayer(), new Menu(getPlugin(), getShop(), getClientManager(), getDonationManager(), player)); + } + }); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java new file mode 100644 index 000000000..8ea9fff22 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java @@ -0,0 +1,57 @@ +package mineplex.core.cosmetic.ui.page; + +import java.util.List; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.account.CoreClientManager; +import mineplex.core.common.util.C; +import mineplex.core.cosmetic.CosmeticManager; +import mineplex.core.cosmetic.ui.CosmeticShop; +import mineplex.core.donation.DonationManager; +import mineplex.core.gadget.types.Gadget; +import mineplex.core.gadget.types.GadgetType; +import mineplex.core.shop.item.IButton; +import mineplex.core.shop.item.ShopItem; + +public class HatPage extends GadgetPage +{ + + + public HatPage(CosmeticManager plugin, CosmeticShop shop, CoreClientManager clientManager, DonationManager donationManager, String name, + Player player) + { + super(plugin, shop, clientManager, donationManager, name, player); + } + + @Override + protected void buildPage() + { + int slot = 19; + + List list = getPlugin().getGadgetManager().getGadgets(GadgetType.Hat); + if(list != null) + for (Gadget gadget : list) + { + addGadget(gadget, slot); + + if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Morph) == gadget) + addGlow(slot); + + slot++; + + if (slot == 26) + slot = 28; + } + + addButton(4, new ShopItem(Material.BED, C.cGray + " \u21FD Go Back", new String[]{}, 1, false), new IButton() + { + public void onClick(Player player, ClickType clickType) + { + getShop().openPageForPlayer(getPlayer(), new Menu(getPlugin(), getShop(), getClientManager(), getDonationManager(), player)); + } + }); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java index e77751779..143794f24 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java @@ -6,15 +6,19 @@ import org.bukkit.entity.Creature; import org.bukkit.entity.EntityType; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; -import org.bukkit.inventory.ItemStack; import mineplex.core.account.CoreClientManager; import mineplex.core.common.CurrencyType; import mineplex.core.common.util.C; +import mineplex.core.common.util.F; import mineplex.core.cosmetic.CosmeticManager; import mineplex.core.cosmetic.ui.CosmeticShop; +import mineplex.core.cosmetic.ui.button.OpenArrowTrails; import mineplex.core.cosmetic.ui.button.OpenCostumes; +import mineplex.core.cosmetic.ui.button.OpenDeathAnimations; +import mineplex.core.cosmetic.ui.button.OpenDoubleJump; import mineplex.core.cosmetic.ui.button.OpenGadgets; +import mineplex.core.cosmetic.ui.button.OpenHats; import mineplex.core.cosmetic.ui.button.OpenMorphs; import mineplex.core.cosmetic.ui.button.OpenMounts; import mineplex.core.cosmetic.ui.button.OpenMusic; @@ -66,67 +70,80 @@ public class Menu extends ShopPageBase ChatColor.RESET + "Receives 30000 Coins per Month" }, 1, false)); -// addItem(6, new ShopItem(Material.GOLD_INGOT, donor.getGold() + " Gold", new String[] { -// " " -// }, 1, false)); - - addButton(18, new ShopItem(Material.NETHER_STAR, "Particle Effects", 1, false), new OpenParticles(this)); - addButton(20, new ShopItem(Material.BOW, "Gadgets", 1, false), new OpenGadgets(this)); - addButton(22, new ShopItem(Material.LEATHER, "Morphs", 1, false), new OpenMorphs(this)); - addButton(24, new ShopItem(Material.IRON_BARDING, "Mounts", 1, false), new OpenMounts(this)); - addButton(26, new ShopItem(Material.BONE, "Pets", 1, false), new OpenPets(this)); - // - addButton(48, new ShopItem(Material.GOLD_CHESTPLATE, "Costumes", 1, false), new OpenCostumes(this)); - addButton(50, new ShopItem(Material.GREEN_RECORD, "Music", 1, false), new OpenMusic(this)); - - if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Particle) != null) - { - final Gadget gadget = getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Particle); - - addButton(18 + 9, - new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), ChatColor.RESET + C.mItem + gadget.GetName(), new String[]{}, 1, false, false), - new IButton() - { - public void onClick(Player player, ClickType clickType) - { - playAcceptSound(player); - gadget.Disable(player); - refresh(); - } - }); - } - - if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Item) != null) - { - final Gadget gadget = getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Item); - - addButton(20 + 9, - new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), ChatColor.RESET + C.mItem + gadget.GetName(), new String[]{}, 1, false, false), - new IButton() - { - public void onClick(Player player, ClickType clickType) - { - playAcceptSound(player); - gadget.Disable(player); - refresh(); - } - }); - } + addButton(10, new ShopItem(Material.NETHER_STAR, "Particle Effects", 1, false), new OpenParticles(this)); + addButton(12, new ShopItem(Material.ARROW, "Arrow Trails", 1, false), new OpenArrowTrails(this)); + addButton(14, new ShopItem(Material.GOLD_BOOTS, "Double Jump Effects", 1, false), new OpenDoubleJump(this)); + addButton(16, new ShopItem(Material.SKULL_ITEM, "Death Animations", 1, false), new OpenDeathAnimations(this)); - if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Morph) != null) + addButton(28, new ShopItem(Material.MELON_BLOCK, "Gadgets", 1, false), new OpenGadgets(this)); + addButton(30, new ShopItem(Material.LEATHER, "Morphs", 1, false), new OpenMorphs(this)); + addButton(32, new ShopItem(Material.IRON_BARDING, "Mounts", 1, false), new OpenMounts(this)); + addButton(34, new ShopItem(Material.BONE, "Pets", 1, false), new OpenPets(this)); + + addButton(46, new ShopItem(Material.GOLD_HELMET, "Hats", 1, false), new OpenHats(this)); + addButton(48, new ShopItem(Material.DIAMOND_CHESTPLATE, "Costumes", 1, false), new OpenCostumes(this)); + addButton(50, new ShopItem(Material.GREEN_RECORD, "Music", 1, false), new OpenMusic(this)); + addButton(52, new ShopItem(Material.NAME_TAG, "Taunts", 1, false), new IButton() { - final Gadget gadget = getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Morph); - - addButton(22 + 9, - new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), ChatColor.RESET + C.mItem + gadget.GetName(), new String[]{}, 1, false, false), + @Override + public void onClick(Player player, ClickType clickType) + { + player.sendMessage(F.main("Shop", "Comming soon!")); + } + }); + + for(GadgetType type : GadgetType.values()) + { + final Gadget gadget = getPlugin().getGadgetManager().getActive(getPlayer(), type); + if(gadget == null) continue; + + int slot = 10; + switch (type) + { + case Particle: + slot = 10; + break; + case ArrowTrail: + slot = 12; + break; + case DoubleJump: + slot = 14; + break; + case Death: + slot = 16; + break; + case Item: + slot = 28; + break; + case Morph: + slot = 30; + break; + case Hat: + slot = 46; + break; + case Costume: + slot = 48; + break; + case MusicDisc: + slot = 50; + break; + case Taunt: + slot = 52; + break; + default: + slot = 10; + break; + } + slot += 9; + + addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), C.mItem + gadget.GetName(), new String[0], 1, false, false), new IButton() { - public void onClick(Player player, ClickType clickType) - { + public void onClick(Player player, ClickType clickType) { playAcceptSound(player); gadget.Disable(player); refresh(); - } + }; }); } @@ -134,8 +151,8 @@ public class Menu extends ShopPageBase { final Mount mount = getPlugin().getMountManager().getActive(getPlayer()); - addButton(24 + 9, - new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), ChatColor.RESET + C.mItem + mount.GetName(), new String[]{}, 1, false, false), + addButton(32 + 9, + new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), C.mItem + mount.GetName(), new String[0], 1, false, false), new IButton() { public void onClick(Player player, ClickType clickType) @@ -151,7 +168,7 @@ public class Menu extends ShopPageBase { Creature activePet = getPlugin().getPetManager().getActivePet(getPlayer().getName()); String petName = activePet.getType() == EntityType.WITHER ? "Widder" : activePet.getCustomName(); - addButton(26 + 9, new ShopItem(Material.MONSTER_EGG, (byte) getPlugin().getPetManager().getActivePet(getPlayer().getName()).getType().getTypeId(), ChatColor.RESET + C.mItem + petName, new String[]{}, 1, false, false), + addButton(34 + 9, new ShopItem(Material.MONSTER_EGG, (byte) getPlugin().getPetManager().getActivePet(getPlayer().getName()).getType().getTypeId(), C.mItem + petName, new String[0], 1, false, false), new IButton() { public void onClick(Player player, ClickType clickType) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MorphPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MorphPage.java index 508a58276..fb425172d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MorphPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MorphPage.java @@ -37,6 +37,8 @@ public class MorphPage extends GadgetPage if (slot == 26) slot = 28; + if (slot == 35) + slot = 37; } addButton(4, new ShopItem(Material.BED, C.cGray + " \u21FD Go Back", new String[]{}, 1, false), new IButton() diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/TauntPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/TauntPage.java new file mode 100644 index 000000000..93aeac8d5 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/TauntPage.java @@ -0,0 +1,57 @@ +package mineplex.core.cosmetic.ui.page; + +import java.util.List; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.account.CoreClientManager; +import mineplex.core.common.util.C; +import mineplex.core.cosmetic.CosmeticManager; +import mineplex.core.cosmetic.ui.CosmeticShop; +import mineplex.core.donation.DonationManager; +import mineplex.core.gadget.types.Gadget; +import mineplex.core.gadget.types.GadgetType; +import mineplex.core.shop.item.IButton; +import mineplex.core.shop.item.ShopItem; + +public class TauntPage extends GadgetPage +{ + + + public TauntPage(CosmeticManager plugin, CosmeticShop shop, CoreClientManager clientManager, DonationManager donationManager, String name, + Player player) + { + super(plugin, shop, clientManager, donationManager, name, player); + } + + @Override + protected void buildPage() + { + int slot = 19; + + List list = getPlugin().getGadgetManager().getGadgets(GadgetType.Taunt); + if(list != null) + for (Gadget gadget : list) + { + addGadget(gadget, slot); + + if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Morph) == gadget) + addGlow(slot); + + slot++; + + if (slot == 26) + slot = 28; + } + + addButton(4, new ShopItem(Material.BED, C.cGray + " \u21FD Go Back", new String[]{}, 1, false), new IButton() + { + public void onClick(Player player, ClickType clickType) + { + getShop().openPageForPlayer(getPlayer(), new Menu(getPlugin(), getShop(), getClientManager(), getDonationManager(), player)); + } + }); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index e612c3350..836cc0aec 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -3,39 +3,6 @@ package mineplex.core.gadget; import java.util.ArrayList; import java.util.List; -import mineplex.core.MiniPlugin; -import mineplex.core.account.CoreClientManager; -import mineplex.core.achievement.AchievementManager; -import mineplex.core.blockrestore.BlockRestore; -import mineplex.core.common.Rank; -import mineplex.core.common.util.NautHashMap; -import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilTime; -import mineplex.core.disguise.DisguiseManager; -import mineplex.core.donation.DonationManager; -import mineplex.core.gadget.event.GadgetCollideEntityEvent; -import mineplex.core.gadget.gadgets.arrowtrail.*; -import mineplex.core.gadget.gadgets.death.*; -import mineplex.core.gadget.gadgets.doublejump.*; -import mineplex.core.gadget.gadgets.item.*; -import mineplex.core.gadget.gadgets.morph.*; -import mineplex.core.gadget.gadgets.outfit.*; -import mineplex.core.gadget.gadgets.particle.*; -import mineplex.core.gadget.types.Gadget; -import mineplex.core.gadget.types.GadgetType; -import mineplex.core.gadget.types.ItemGadget; -import mineplex.core.gadget.types.MorphGadget; -import mineplex.core.gadget.types.MusicGadget; -import mineplex.core.gadget.types.OutfitGadget; -import mineplex.core.gadget.types.OutfitGadget.ArmorSlot; -import mineplex.core.gadget.types.ParticleGadget; -import mineplex.core.inventory.InventoryManager; -import mineplex.core.mount.MountManager; -import mineplex.core.pet.PetManager; -import mineplex.core.preferences.PreferencesManager; -import mineplex.core.projectile.ProjectileManager; - import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; @@ -49,6 +16,82 @@ import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerToggleSneakEvent; import org.bukkit.plugin.java.JavaPlugin; +import mineplex.core.MiniPlugin; +import mineplex.core.account.CoreClientManager; +import mineplex.core.achievement.AchievementManager; +import mineplex.core.blockrestore.BlockRestore; +import mineplex.core.common.Rank; +import mineplex.core.common.util.NautHashMap; +import mineplex.core.common.util.UtilEnt; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTime; +import mineplex.core.disguise.DisguiseManager; +import mineplex.core.donation.DonationManager; +import mineplex.core.gadget.event.GadgetCollideEntityEvent; +import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailCandyCane; +import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailFrostLord; +import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailTitan; +import mineplex.core.gadget.gadgets.death.DeathCandyCane; +import mineplex.core.gadget.gadgets.death.DeathFrostLord; +import mineplex.core.gadget.gadgets.death.DeathTitan; +import mineplex.core.gadget.gadgets.doublejump.DoubleJumpCandyCane; +import mineplex.core.gadget.gadgets.doublejump.DoubleJumpFrostLord; +import mineplex.core.gadget.gadgets.doublejump.DoubleJumpTitan; +import mineplex.core.gadget.gadgets.item.ItemBatGun; +import mineplex.core.gadget.gadgets.item.ItemCoinBomb; +import mineplex.core.gadget.gadgets.item.ItemDuelingSword; +import mineplex.core.gadget.gadgets.item.ItemEtherealPearl; +import mineplex.core.gadget.gadgets.item.ItemFirework; +import mineplex.core.gadget.gadgets.item.ItemFleshHook; +import mineplex.core.gadget.gadgets.item.ItemMelonLauncher; +import mineplex.core.gadget.gadgets.item.ItemPaintballGun; +import mineplex.core.gadget.gadgets.item.ItemPaintbrush; +import mineplex.core.gadget.gadgets.item.ItemPartyPopper; +import mineplex.core.gadget.gadgets.item.ItemTNT; +import mineplex.core.gadget.gadgets.morph.MorphBat; +import mineplex.core.gadget.gadgets.morph.MorphBlaze; +import mineplex.core.gadget.gadgets.morph.MorphBlock; +import mineplex.core.gadget.gadgets.morph.MorphBunny; +import mineplex.core.gadget.gadgets.morph.MorphChicken; +import mineplex.core.gadget.gadgets.morph.MorphCow; +import mineplex.core.gadget.gadgets.morph.MorphCreeper; +import mineplex.core.gadget.gadgets.morph.MorphEnderman; +import mineplex.core.gadget.gadgets.morph.MorphPig; +import mineplex.core.gadget.gadgets.morph.MorphPumpkinKing; +import mineplex.core.gadget.gadgets.morph.MorphSlime; +import mineplex.core.gadget.gadgets.morph.MorphSnowman; +import mineplex.core.gadget.gadgets.morph.MorphTitan; +import mineplex.core.gadget.gadgets.morph.MorphVillager; +import mineplex.core.gadget.gadgets.morph.MorphWither; +import mineplex.core.gadget.gadgets.outfit.OutfitRaveSuit; +import mineplex.core.gadget.gadgets.outfit.OutfitSpaceSuit; +import mineplex.core.gadget.gadgets.outfit.OutfitTeam; +import mineplex.core.gadget.gadgets.particle.ParticleCandyCane; +import mineplex.core.gadget.gadgets.particle.ParticleEnchant; +import mineplex.core.gadget.gadgets.particle.ParticleFairy; +import mineplex.core.gadget.gadgets.particle.ParticleFireRings; +import mineplex.core.gadget.gadgets.particle.ParticleFoot; +import mineplex.core.gadget.gadgets.particle.ParticleFrostLord; +import mineplex.core.gadget.gadgets.particle.ParticleGreen; +import mineplex.core.gadget.gadgets.particle.ParticleHeart; +import mineplex.core.gadget.gadgets.particle.ParticleHelix; +import mineplex.core.gadget.gadgets.particle.ParticleLegend; +import mineplex.core.gadget.gadgets.particle.ParticleRain; +import mineplex.core.gadget.gadgets.particle.ParticleTitan; +import mineplex.core.gadget.types.Gadget; +import mineplex.core.gadget.types.GadgetType; +import mineplex.core.gadget.types.ItemGadget; +import mineplex.core.gadget.types.MusicGadget; +import mineplex.core.gadget.types.OutfitGadget; +import mineplex.core.gadget.types.OutfitGadget.ArmorSlot; +import mineplex.core.gadget.types.ParticleGadget; +import mineplex.core.inventory.InventoryManager; +import mineplex.core.mount.MountManager; +import mineplex.core.pet.PetManager; +import mineplex.core.preferences.PreferencesManager; +import mineplex.core.projectile.ProjectileManager; + public class GadgetManager extends MiniPlugin { private CoreClientManager _clientManager; @@ -103,6 +146,7 @@ public class GadgetManager extends MiniPlugin addGadget(new ItemCoinBomb(this)); addGadget(new ItemPaintbrush(this)); addGadget(new ItemDuelingSword(this)); + addGadget(new ItemPartyPopper(this)); // Costume addGadget(new OutfitRaveSuit(this, "Rave Hat", -2, ArmorSlot.Helmet, Material.LEATHER_HELMET, (byte)0)); @@ -135,6 +179,7 @@ public class GadgetManager extends MiniPlugin addGadget(new MorphBunny(this)); addGadget(new MorphSlime(this, _achievementManager)); addGadget(new MorphTitan(this)); + addGadget(new MorphSnowman(this)); // Particles addGadget(new ParticleFoot(this)); @@ -148,18 +193,22 @@ public class GadgetManager extends MiniPlugin addGadget(new ParticleLegend(this)); addGadget(new ParticleFrostLord(this)); addGadget(new ParticleTitan(this)); + addGadget(new ParticleCandyCane(this)); // Arrow Trails addGadget(new ArrowTrailFrostLord(this)); addGadget(new ArrowTrailTitan(this)); + addGadget(new ArrowTrailCandyCane(this)); // Death Effect addGadget(new DeathFrostLord(this)); addGadget(new DeathTitan(this)); + addGadget(new DeathCandyCane(this)); // Double Jump addGadget(new DoubleJumpFrostLord(this)); addGadget(new DoubleJumpTitan(this)); + addGadget(new DoubleJumpCandyCane(this)); // Music @@ -207,6 +256,7 @@ public class GadgetManager extends MiniPlugin return _gadgets.get(gadgetType); } + // Disallows two armor gadgets in same slot. public void RemoveOutfit(Player player, ArmorSlot slot) { @@ -227,6 +277,7 @@ public class GadgetManager extends MiniPlugin } } + /* public void RemoveItem(Player player) { for (GadgetType gadgetType : _gadgets.keySet()) @@ -274,6 +325,17 @@ public class GadgetManager extends MiniPlugin } } } + */ + + public void removeGadetType(Player player, GadgetType type) + { + List gadgets = _gadgets.get(type); + if(gadgets == null) return; + for(Gadget g : gadgets) + { + g.Disable(player); + } + } public void DisableAll() { @@ -367,7 +429,7 @@ public class GadgetManager extends MiniPlugin @EventHandler public void setMoving(PlayerMoveEvent event) { - if (UtilMath.offset(event.getFrom(), event.getTo()) <= 0) + if (UtilMath.offset(event.getFrom(), event.getTo()) <= 0.1) return; _lastMove.put(event.getPlayer(), System.currentTimeMillis()); @@ -375,6 +437,8 @@ public class GadgetManager extends MiniPlugin public boolean isMoving(Player player) { + if (!UtilEnt.isGrounded(player)) return true; + if (!_lastMove.containsKey(player)) return false; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java new file mode 100644 index 000000000..1b9741cfe --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java @@ -0,0 +1,48 @@ +package mineplex.core.gadget.gadgets.arrowtrail; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.entity.Arrow; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilTime; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.ArrowEffectGadget; + +public class ArrowTrailCandyCane extends ArrowEffectGadget +{ + + public ArrowTrailCandyCane(GadgetManager manager) + { + super(manager, "Candy Cane Arrow Effect", new String[] + { + C.cWhite + "We whish you a marry " + C.Scramble + "christmas" + C.cWhite + ".", + }, + 1, + Material.SNOW_BALL, (byte)0); + } + + @Override + public void doTrail(Arrow arrow) + { + int data = 15; + int tick = Math.abs(UtilTime.getServerTick()%3); + if(tick == 1) data = 1; + if(tick == 2) data = 2; + Location loc = arrow.getLocation(); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, data), loc, 0, 0, 0, 0.0f, 1, ViewDist.NORMAL); + } + + @Override + public void doHitEffect(Arrow arrow) + { + Location loc = arrow.getLocation(); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 15), loc, 0, 0, 0, 0.1f, 20, ViewDist.NORMAL); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 1), loc, 0, 0, 0, 0.1f, 20, ViewDist.NORMAL); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 2), loc, 0, 0, 0, 0.1f, 20, ViewDist.NORMAL); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java index 90659d76e..658c25e72 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java @@ -15,15 +15,13 @@ public class ArrowTrailFrostLord extends ArrowEffectGadget { public ArrowTrailFrostLord(GadgetManager manager) { - super(manager, "Frost Lord", new String[] + super(manager, "Frost Lord Arrow Trail", new String[] { C.cWhite + "You are a mighty frost lord.", C.cWhite + "Your double jumps and arrows", C.cWhite + "are enchanted with snow powers.", - " ", - C.cPurple + "No longer available", }, - -1, + 10, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java new file mode 100644 index 000000000..524b45244 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java @@ -0,0 +1,49 @@ +package mineplex.core.gadget.gadgets.death; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.event.EventHandler; + +import mineplex.core.blood.BloodEvent; +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.types.DeathEffectGadget; +import mineplex.core.gadget.GadgetManager; + +public class DeathCandyCane extends DeathEffectGadget +{ + public DeathCandyCane(GadgetManager manager) + { + super(manager, "Candy Cane Effect", new String[] + { + C.cWhite + "COLORS FTW!", + C.cWhite + "Take damage with SWAG B)", + }, + 10, + Material.SNOW_BALL, (byte)0); + } + + @EventHandler + public void death(BloodEvent event) + { + if (event.getPlayer() == null) + return; + + if (!IsActive(event.getPlayer())) + return; + + if (!shouldDisplay(event.getPlayer())) + return; + + event.setCancelled(true); + + event.setItem(Material.INK_SACK, (byte) 15); + + Location loc = event.getLocation(); + int a = event.getParticles(); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 1), loc, 0, 0, 0, 0.1f, a, ViewDist.NORMAL); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 2), loc, 0, 0, 0, 0.1f, a, ViewDist.NORMAL); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java index a0ec45f09..91cc05ad6 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java @@ -12,15 +12,13 @@ public class DeathFrostLord extends DeathEffectGadget { public DeathFrostLord(GadgetManager manager) { - super(manager, "Frost Lord", new String[] + super(manager, "Frost Lord Death Effect", new String[] { C.cWhite + "You are a mighty frost lord.", C.cWhite + "Your double jumps and arrows", C.cWhite + "are enchanted with snow powers.", - " ", - C.cPurple + "No longer available", }, - -1, + 10, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java new file mode 100644 index 000000000..090963762 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java @@ -0,0 +1,36 @@ +package mineplex.core.gadget.gadgets.doublejump; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.entity.Player; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.DoubleJumpEffectGadget; + +public class DoubleJumpCandyCane extends DoubleJumpEffectGadget +{ + + public DoubleJumpCandyCane(GadgetManager manager) + { + super(manager, "Candy Cane Jump Effect", new String[] + { + C.cWhite + "We whish you a marry " + C.Scramble + "christmas" + C.cWhite + ".", + }, + 1, + Material.SNOW_BALL, (byte)0); + } + + @Override + public void doEffect(Player player) + { + Location loc = player.getLocation(); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 15), loc, 0, 0, 0, 0.15f, 100, ViewDist.NORMAL); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 1), loc, 0, 0, 0, 0.15f, 100, ViewDist.NORMAL); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 2), loc, 0, 0, 0, 0.15f, 100, ViewDist.NORMAL); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java index 9c7cdc726..365d6d1ce 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java @@ -17,15 +17,11 @@ public class DoubleJumpFrostLord extends DoubleJumpEffectGadget { public DoubleJumpFrostLord(GadgetManager manager) { - super(manager, "Frost Lord", new String[] + super(manager, "Frost Lord Jump Effect", new String[] { - C.cWhite + "You are a mighty frost lord.", - C.cWhite + "Your double jumps and arrows", - C.cWhite + "are enchanted with snow powers.", - " ", - C.cPurple + "No longer available", + C.cWhite + "More snow incomming.", }, - -1, + 1, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java index 618c8eff3..ed418db96 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java @@ -36,6 +36,7 @@ public class DoubleJumpTitan extends DoubleJumpEffectGadget { UtilParticle.PlayParticle(ParticleType.LAVA, player.getLocation(), 0f, 0f, 0f, 0.2f, 40, ViewDist.NORMAL, UtilServer.getPlayers()); + UtilParticle.PlayParticleToAll(ParticleType.FLAME, player.getLocation(), 0, 0, 0, 0.2f, 40, ViewDist.NORMAL); } @EventHandler diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java index 07456110c..99a7d217f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java @@ -8,6 +8,7 @@ import org.bukkit.event.player.PlayerInteractEvent; import mineplex.core.common.util.C; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; +import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.itemstack.ItemStackFactory; @@ -27,7 +28,7 @@ public class ItemDuelingSword extends ItemGadget @Override public void ApplyItem(Player player, boolean inform) { - Manager.RemoveItem(player); + Manager.removeGadetType(player, GadgetType.Item); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java index 93070d3ad..a7cbba607 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java @@ -28,6 +28,7 @@ import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; +import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.updater.UpdateType; @@ -56,7 +57,7 @@ public class ItemPaintbrush extends ItemGadget @Override public void ApplyItem(Player player, boolean inform) { - Manager.RemoveItem(player); + Manager.removeGadetType(player, GadgetType.Item); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java new file mode 100644 index 000000000..6e7d29b8e --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java @@ -0,0 +1,127 @@ +package mineplex.core.gadget.gadgets.morph; + +import java.util.WeakHashMap; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.entity.Player; +import org.bukkit.entity.Projectile; +import org.bukkit.entity.Snowball; +import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.util.Vector; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.NautHashMap; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilEvent.ActionType; +import mineplex.core.common.util.UtilMath; +import mineplex.core.disguise.disguises.DisguiseSnowman; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.event.GadgetCollideEntityEvent; +import mineplex.core.gadget.types.MorphGadget; +import mineplex.core.recharge.Recharge; +import mineplex.core.recharge.RechargeData; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + +public class MorphSnowman extends MorphGadget +{ + + private WeakHashMap _snowball = new WeakHashMap(); + + public MorphSnowman(GadgetManager manager) + { + super(manager, "Snowman Morph", + new String[]{ C.cWhite + "Do you wanna build a snowman?", C.cWhite + "It doesn't have to be a snowman...", + C.cWhite + "Or... it kind of does...", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Snowball", }, + 6000, Material.SNOW_BALL, (byte) 0); + } + + @Override + public void EnableCustom(Player player) + { + this.ApplyArmor(player); + + DisguiseSnowman disguise = new DisguiseSnowman(player); + disguise.setName(player.getName(), Manager.getClientManager().Get(player).GetRank()); + disguise.setCustomNameVisible(true); + Manager.getDisguiseManager().disguise(disguise); + } + + @Override + public void DisableCustom(Player player) + { + this.RemoveArmor(player); + Manager.getDisguiseManager().undisguise(player); + } + + @EventHandler + public void onInteract(PlayerInteractEvent event) + { + if(!IsActive(event.getPlayer())) return; + + if(!UtilEvent.isAction(event, ActionType.L)) return; + + if(event.getItem() != null && event.getItem().getType() != Material.AIR) return; + + if(Recharge.Instance.use(event.getPlayer(), "Blizzard", 12000, true, true)) + { + event.getPlayer().sendMessage(F.main("Recharge", "You used " + F.skill("Blizzard") + ".")); + } + } + + @EventHandler + public void Snow(UpdateEvent event) + { + if (event.getType() != UpdateType.FASTEST) + return; + + for (Player player : GetActive()) + { + NautHashMap map = Recharge.Instance.Get(player); + if(map == null) continue; + + RechargeData data = map.get("Blizzard"); + if(data == null) continue; + if(data.GetRemaining() < 10000) continue; + + for (int i=0 ; i<4 ; i++) + { + Snowball snow = player.getWorld().spawn(player.getEyeLocation().add(player.getLocation().getDirection()), Snowball.class); + double x = 0.1 - (UtilMath.r(20)/100d); + double y = UtilMath.r(20)/100d; + double z = 0.1 - (UtilMath.r(20)/100d); + snow.setShooter(player); + snow.setVelocity(player.getLocation().getDirection().add(new Vector(x,y,z)).multiply(2)); + _snowball.put(snow, player); + } + + //Effect + player.getWorld().playSound(player.getLocation(), Sound.STEP_SNOW, 0.2f, 0.5f); + } + } + + @EventHandler + public void Snowball(EntityDamageByEntityEvent event) + { + if (!(event.getDamager() instanceof Snowball)) + return; + + Snowball proj = (Snowball) event.getDamager(); + + if (!_snowball.containsKey(proj)) + return; + + GadgetCollideEntityEvent gevent = new GadgetCollideEntityEvent(this, event.getEntity()); + + if(gevent.isCancelled()) return; + + UtilAction.velocity(event.getEntity(), proj.getVelocity().multiply(0.15).add(new Vector(0, 0.15, 0))); + } + + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java index c994f299c..2e65b7ae5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java @@ -20,6 +20,7 @@ import mineplex.core.common.util.UtilGear; import mineplex.core.common.util.UtilPlayer; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.OutfitGadget; import mineplex.core.gadget.types.OutfitGadget.ArmorSlot; import mineplex.core.itemstack.ItemStackFactory; @@ -55,7 +56,7 @@ public class OutfitTeam extends OutfitGadget @Override public void ApplyArmor(Player player) { - Manager.RemoveMorph(player); + Manager.removeGadetType(player, GadgetType.Morph); Manager.RemoveOutfit(player, _slot); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java new file mode 100644 index 000000000..110cbc4e8 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java @@ -0,0 +1,93 @@ +package mineplex.core.gadget.gadgets.particle; + +import java.util.HashMap; +import java.util.UUID; + +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.util.Vector; + +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.ParticleGadget; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + +public class ParticleCandyCane extends ParticleGadget +{ + + private HashMap _map = new HashMap(); + + public ParticleCandyCane(GadgetManager manager) + { + super(manager, "Candy Cane Particle", new String[]{"Christmas. Nuf said."}, 10, Material.CHEST, (byte)0); + } + + @EventHandler + public void onUpdate(UpdateEvent event) + { + if (event.getType() != UpdateType.TICK) + return; + + for(Player player : GetActive()) + { + if (!shouldDisplay(player)) + continue; + + boolean moving = Manager.isMoving(player); + Location loc = player.getLocation(); + float y = moving? 0.2f : 0.15f; + double yadd = getY(player); + if(!moving && yadd < 2.1) + { + yadd += 0.05; + setY(player, yadd); + } + if(moving && yadd > 0.7) + { + yadd = 0.7; + setY(player, yadd); + } + loc.add(0, yadd, 0); + + float w = 0.2f; + int a = moving? 2 : 6; + + if(!moving) + { + double d = Math.PI*2 * (event.getTick()/50.0); + Vector v = new Vector(Math.sin(d), 0, Math.cos(d)); + loc.add(v); + } + + + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 15), loc, w, y, w, 0, a, ViewDist.NORMAL); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 1), loc, w, y, w, 0, a, ViewDist.NORMAL); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, 2), loc, w, y, w, 0, a, ViewDist.NORMAL); + } + } + + @EventHandler + public void onQuit(PlayerQuitEvent event) + { + _map.remove(event.getPlayer().getUniqueId()); + } + + private void setY(Player p, double y) + { + _map.put(p.getUniqueId(), y); + } + + private double getY(Player p) + { + Double y = _map.get(p.getUniqueId()); + if(y == null) return 3; + return y.doubleValue(); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java index 1b0c142f8..7d7a01928 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java @@ -30,15 +30,13 @@ public class ParticleFrostLord extends ParticleGadget public ParticleFrostLord(GadgetManager manager) { - super(manager, "Frost Lord", new String[] + super(manager, "Frost Lord Particle", new String[] { C.cWhite + "You are a mighty frost lord.", C.cWhite + "Your double jumps and arrows", C.cWhite + "are enchanted with snow powers.", - " ", - C.cPurple + "No longer available", }, - -1, + 10, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java index de0705c04..596a1e3f7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java @@ -11,11 +11,7 @@ import org.bukkit.event.entity.ProjectileHitEvent; import org.bukkit.event.entity.ProjectileLaunchEvent; import mineplex.core.common.util.F; -import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilPlayer; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilParticle.ParticleType; -import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; @@ -32,7 +28,7 @@ public abstract class ArrowEffectGadget extends Gadget @Override public void EnableCustom(Player player) { - Manager.RemoveParticle(player); + Manager.removeGadetType(player, GadgetType.ArrowTrail); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java index fe5b96f0f..031406193 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java @@ -17,7 +17,7 @@ public abstract class DeathEffectGadget extends Gadget @Override public void EnableCustom(Player player) { - Manager.RemoveParticle(player); + Manager.removeGadetType(player, GadgetType.Death); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java index a9e3ecfbf..84b02523a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java @@ -23,7 +23,7 @@ public abstract class DoubleJumpEffectGadget extends Gadget @Override public void EnableCustom(Player player) { - Manager.RemoveParticle(player); + Manager.removeGadetType(player, GadgetType.DoubleJump); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetType.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetType.java index 22de296e7..5daff04b2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetType.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetType.java @@ -9,5 +9,7 @@ public enum GadgetType Costume, DoubleJump, ArrowTrail, - Death + Death, + Hat, + Taunt } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java index 232abb0eb..212964745 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java @@ -64,7 +64,7 @@ public abstract class ItemGadget extends Gadget public void ApplyItem(Player player, boolean inform) { - Manager.RemoveItem(player); + Manager.removeGadetType(player, GadgetType.Item); _active.add(player); @@ -157,7 +157,7 @@ public abstract class ItemGadget extends Gadget { UtilInv.Update(player); return; - } + } Manager.getInventoryManager().addItemToInventory(player, GetName(), -1); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MorphGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MorphGadget.java index 47e121979..c90606af7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MorphGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MorphGadget.java @@ -19,7 +19,7 @@ public abstract class MorphGadget extends Gadget public void ApplyArmor(Player player) { - Manager.RemoveMorph(player); + Manager.removeGadetType(player, GadgetType.Morph); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/OutfitGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/OutfitGadget.java index fabae966d..83c54ac96 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/OutfitGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/OutfitGadget.java @@ -34,7 +34,7 @@ public abstract class OutfitGadget extends Gadget public void ApplyArmor(Player player) { - Manager.RemoveMorph(player); + Manager.removeGadetType(player, GadgetType.Morph); Manager.RemoveOutfit(player, _slot); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java index 3dadb6995..499972786 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java @@ -1,6 +1,5 @@ package mineplex.core.gadget.types; -import org.bukkit.GameMode; import org.bukkit.Material; import org.bukkit.entity.Player; @@ -18,7 +17,7 @@ public abstract class ParticleGadget extends Gadget @Override public void EnableCustom(Player player) { - Manager.RemoveParticle(player); + Manager.removeGadetType(player, GadgetType.Particle); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java index 4de2d6666..814280180 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/MountManager.java @@ -23,6 +23,7 @@ import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.disguise.DisguiseManager; import mineplex.core.donation.DonationManager; +import mineplex.core.mount.types.MountBabyReindeer; import mineplex.core.mount.types.MountCart; import mineplex.core.mount.types.MountDragon; import mineplex.core.mount.types.MountFrost; @@ -68,6 +69,7 @@ public class MountManager extends MiniPlugin _types.add(new MountSpider(this)); _types.add(new MountZombie(this)); _types.add(new MountTitan(this)); + _types.add(new MountBabyReindeer(this)); //_types.add(new MountSheep(this)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java new file mode 100644 index 000000000..0c5b84e98 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java @@ -0,0 +1,92 @@ +package mineplex.core.mount.types; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.entity.Horse; +import org.bukkit.entity.Horse.Color; +import org.bukkit.entity.Horse.Style; +import org.bukkit.entity.Horse.Variant; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.HorseJumpEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.util.Vector; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilEnt; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.mount.HorseMount; +import mineplex.core.mount.MountManager; +import mineplex.core.mount.SingleEntityMountData; +import mineplex.core.recharge.Recharge; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + +public class MountBabyReindeer extends HorseMount +{ + + public MountBabyReindeer(MountManager manager) + { + super(manager, "Baby Rainder", new String[] + { + C.cWhite + "One of Santa's baby reindeers", + C.cWhite + "Still trying to learn how to fly" + }, Material.SNOW_BALL, (byte) 0, 10, Color.CREAMY, Style.WHITEFIELD, Variant.HORSE, 0, null); + } + + @EventHandler + public void EnableCustom(Player player) { + super.EnableCustom(player); + Horse horse = GetActive().get(player).getEntity(); + horse.setBaby(); + horse.setMaxHealth(20); + } + + @EventHandler + public void fly(UpdateEvent event) + { + if(event.getType() != UpdateType.TICK) return; + + for(SingleEntityMountData horse : GetActive().values()) + { + if(horse.getEntity().getPassenger() != horse.getOwner()) continue; + + if(Recharge.Instance.usable(horse.getOwner(), "Reindeer Fly")) continue; + + horse.getEntity().setVelocity(horse.getOwner().getLocation().getDirection().normalize().add(new Vector(0,0.4,0))); + + horse.getEntity().getWorld().playSound(horse.getEntity().getLocation(), Sound.HORSE_BREATHE, 0.3f, 0.5f); + + UtilParticle.PlayParticleToAll(ParticleType.EXPLODE, horse.getEntity().getLocation(), 0.2f,0.0f,0.2f, 0.0f, 10, ViewDist.NORMAL); + } + } + + @EventHandler + public void onClick(PlayerInteractEntityEvent event) + { + if(!IsActive(event.getPlayer())) return; + SingleEntityMountDatadata = getMountData(event.getRightClicked()); + if(data == null) return; + if(data.getOwner() != event.getPlayer()) return; + data.getEntity().setPassenger(data.getOwner()); + } + + @EventHandler + public void onJump(HorseJumpEvent event) + { + SingleEntityMountData data = getMountData(event.getEntity()); + if(data == null) return; + + event.setCancelled(true); + if(UtilEnt.isGrounded(event.getEntity())) + { + if(Recharge.Instance.use(data.getOwner(), "Reindeer Fly", 1000, false, false)) + { + event.getEntity().getWorld().playSound(event.getEntity().getLocation(), Sound.HORSE_ANGRY, 1f, 1f); + } + } + + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java index 4001f5184..49bd13513 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java @@ -36,6 +36,12 @@ public class MountTitan extends Mount @Override public void EnableCustom(Player player) { + if(GetActive().size() >= 3) + { + UtilPlayer.message(player, F.main("Mount", "The maximum amount of simultaneous " + F.elem(GetName()) + " in this lobby has been reached.")); + return; + } + player.leaveVehicle(); player.eject(); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/pet/PetFactory.java b/Plugins/Mineplex.Core/src/mineplex/core/pet/PetFactory.java index 56cab2079..de3a66e5e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/pet/PetFactory.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/pet/PetFactory.java @@ -1,19 +1,16 @@ package mineplex.core.pet; -import java.util.ArrayList; import java.util.Collection; -import java.util.List; - -import mineplex.core.common.util.NautHashMap; -import mineplex.core.pet.repository.PetRepository; -import mineplex.core.pet.repository.token.PetExtraToken; -import mineplex.core.pet.repository.token.PetSalesToken; -import mineplex.core.pet.types.Elf; -import mineplex.core.pet.types.Pumpkin; import org.bukkit.Material; import org.bukkit.entity.EntityType; +import mineplex.core.common.util.NautHashMap; +import mineplex.core.pet.repository.PetRepository; +import mineplex.core.pet.types.Elf; +import mineplex.core.pet.types.PetCoalApparition; +import mineplex.core.pet.types.Pumpkin; + public class PetFactory { private PetRepository _repository; @@ -33,6 +30,7 @@ public class PetFactory private void CreatePets() { _pets.put(EntityType.ZOMBIE, new Pumpkin()); + _pets.put(EntityType.PIG_ZOMBIE, new PetCoalApparition()); _pets.put(EntityType.VILLAGER, new Elf()); _pets.put(EntityType.PIG, new Pet("Pig", EntityType.PIG, 5000)); _pets.put(EntityType.SHEEP, new Pet("Sheep", EntityType.SHEEP, 3000)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/pet/PetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/pet/PetManager.java index d111bc6a7..8ca696f34 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/pet/PetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/pet/PetManager.java @@ -4,11 +4,38 @@ import java.util.Collection; import java.util.Iterator; import java.util.Map.Entry; +import org.bukkit.Bukkit; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.craftbukkit.v1_8_R3.entity.CraftCreature; +import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPigZombie; +import org.bukkit.entity.Ageable; +import org.bukkit.entity.Creature; +import org.bukkit.entity.EntityType; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.PigZombie; +import org.bukkit.entity.Player; +import org.bukkit.entity.Skeleton; +import org.bukkit.entity.Villager; +import org.bukkit.entity.Zombie; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.entity.EntityDamageEvent; +import org.bukkit.event.entity.EntityDamageEvent.DamageCause; +import org.bukkit.event.entity.EntityTargetEvent; +import org.bukkit.event.player.PlayerInteractEntityEvent; +import org.bukkit.event.player.PlayerJoinEvent; +import org.bukkit.event.player.PlayerQuitEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.plugin.java.JavaPlugin; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +import com.google.gson.Gson; + import mineplex.core.MiniClientPlugin; -import mineplex.core.pet.repository.PetRepository; -import mineplex.core.pet.repository.token.ClientPetTokenWrapper; -import mineplex.core.updater.event.UpdateEvent; -import mineplex.core.updater.UpdateType; import mineplex.core.account.CoreClientManager; import mineplex.core.account.event.ClientWebResponseEvent; import mineplex.core.blockrestore.BlockRestore; @@ -17,50 +44,22 @@ import mineplex.core.common.util.NautHashMap; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; import mineplex.core.disguise.DisguiseManager; import mineplex.core.disguise.disguises.DisguiseGuardian; import mineplex.core.disguise.disguises.DisguiseWither; import mineplex.core.donation.DonationManager; import mineplex.core.inventory.InventoryManager; +import mineplex.core.pet.repository.PetRepository; +import mineplex.core.pet.repository.token.ClientPetTokenWrapper; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; import net.minecraft.server.v1_8_R3.EntityCreature; -import net.minecraft.server.v1_8_R3.EntityWither; -import net.minecraft.server.v1_8_R3.Navigation; import net.minecraft.server.v1_8_R3.NavigationAbstract; -import org.bukkit.Bukkit; -import org.bukkit.Location; -import org.bukkit.Material; -import org.bukkit.block.Block; - -import com.google.gson.Gson; - -import org.bukkit.craftbukkit.v1_8_R3.CraftWorld; -import org.bukkit.craftbukkit.v1_8_R3.entity.CraftCreature; -import org.bukkit.entity.Ageable; -import org.bukkit.entity.Creature; -import org.bukkit.entity.Entity; -import org.bukkit.entity.EntityType; -import org.bukkit.entity.Guardian; -import org.bukkit.entity.LivingEntity; -import org.bukkit.entity.Player; -import org.bukkit.entity.Skeleton; -import org.bukkit.entity.Villager; -import org.bukkit.entity.Zombie; -import org.bukkit.event.EventHandler; -import org.bukkit.event.EventPriority; -import org.bukkit.event.entity.EntityDamageEvent; -import org.bukkit.event.entity.EntityTargetEvent; -import org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason; -import org.bukkit.event.entity.EntityDamageEvent.DamageCause; -import org.bukkit.event.player.PlayerInteractEntityEvent; -import org.bukkit.event.player.PlayerJoinEvent; -import org.bukkit.event.player.PlayerQuitEvent; -import org.bukkit.inventory.ItemStack; -import org.bukkit.plugin.java.JavaPlugin; -import org.bukkit.potion.PotionEffect; -import org.bukkit.potion.PotionEffectType; - public class PetManager extends MiniClientPlugin { private static Object _petOwnerSynch = new Object(); @@ -228,6 +227,12 @@ public class PetManager extends MiniClientPlugin pet.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, 99999999, 0)); UtilEnt.silence(pet, true); } + if (pet instanceof PigZombie) + { + ((PigZombie)pet).setBaby(true); + pet.getEquipment().setHelmet(new ItemStack(Material.SKULL_ITEM, 1, (short)0, (byte) 1)); + pet.addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, 99999999, 0)); + } else if (pet instanceof Villager) { ((Villager) pet).setBaby(); @@ -342,6 +347,22 @@ public class PetManager extends MiniClientPlugin @EventHandler public void onUpdate(UpdateEvent event) { + if (event.getType() == UpdateType.TICK) + { + for(Creature pet : _activePetOwners.values()) + { + if(pet instanceof PigZombie) + { + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, pet.getLocation(), 0.2f,0.0f,0.2f, 0.0f, 4, ViewDist.NORMAL); + if(event.getTick()%3 == 0) pet.getWorld().playSound(pet.getLocation(), Sound.BLAZE_BREATH, 0.1f, 0f); + if(!((CraftPigZombie)pet).getHandle().isSilent()) + { + ((CraftPigZombie)pet).getHandle().setSilent(true); + } + } + } + } + if (event.getType() != UpdateType.FAST) return; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/pet/types/PetCoalApparition.java b/Plugins/Mineplex.Core/src/mineplex/core/pet/types/PetCoalApparition.java new file mode 100644 index 000000000..5c0b7ed82 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/pet/types/PetCoalApparition.java @@ -0,0 +1,14 @@ +package mineplex.core.pet.types; + +import org.bukkit.entity.EntityType; + +import mineplex.core.pet.Pet; + +public class PetCoalApparition extends Pet +{ + public PetCoalApparition() + { + super("Coal Apparition", EntityType.PIG_ZOMBIE, 10); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/updater/event/UpdateEvent.java b/Plugins/Mineplex.Core/src/mineplex/core/updater/event/UpdateEvent.java index 59400f196..60c7f0bb8 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/updater/event/UpdateEvent.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/updater/event/UpdateEvent.java @@ -1,6 +1,7 @@ package mineplex.core.updater.event; import mineplex.core.updater.UpdateType; +import net.minecraft.server.v1_8_R3.MinecraftServer; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; @@ -19,6 +20,11 @@ public class UpdateEvent extends Event { return _type; } + + public int getTick() + { + return MinecraftServer.currentTick; + } public HandlerList getHandlers() { diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java index c35fc9ab5..5b7237994 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java @@ -169,7 +169,7 @@ public class DisguiseCommand extends CommandBase implements Liste changeName(caller, args[0], true); - Plugin.getCosmeticManager().getGadgetManager().RemoveItem(caller); + Plugin.getCosmeticManager().getGadgetManager().removeGadetType(caller, GadgetType.Item); Bukkit.broadcastMessage(ChatColor.DARK_GRAY + "Quit> " + ChatColor.GRAY + _disguisedPlayersNames.get(caller)); UtilPlayer.message(caller, C.cGreen + C.Bold + "Disguise Active: " + ChatColor.RESET + args[0]); From b1536547d36ce13ad8913e6a5edaaf3b4135032b Mon Sep 17 00:00:00 2001 From: xGamingDudex Date: Tue, 8 Dec 2015 00:50:08 +0100 Subject: [PATCH 063/169] Cosmetic Update 2 + Item Coal + Freeze Cannon + Party Popper / Party Bomb + Snowball + Coal Fumes Particle + Snowman sneak trail/glide + Teaked stuff --- .../core/common/util/UtilParticle.java | 33 ++- .../mineplex/core/gadget/GadgetManager.java | 8 + .../core/gadget/gadgets/item/ItemCoal.java | 126 +++++++++++ .../gadget/gadgets/item/ItemFirework.java | 3 +- .../gadget/gadgets/item/ItemFreezeCannon.java | 197 ++++++++++++++++++ .../gadget/gadgets/item/ItemPartyPopper.java | 141 +++++++++++++ .../gadget/gadgets/item/ItemSnowball.java | 61 ++++++ .../gadget/gadgets/morph/MorphSnowman.java | 64 ++++-- .../gadgets/particle/ParticleCoalFumes.java | 45 ++++ .../src/mineplex/core/pet/PetManager.java | 2 +- .../src/mineplex/core/updater/UpdateType.java | 66 ++++++ .../src/mineplex/hub/HubManager.java | 3 +- .../hub/commands/DisguiseCommand.java | 2 +- 13 files changed, 720 insertions(+), 31 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilParticle.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilParticle.java index bacca401f..a1b747a9e 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilParticle.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilParticle.java @@ -249,12 +249,30 @@ public class UtilParticle public static void PlayParticleToAll(ParticleType type, Location location, Vector offset, float speed, int count, ViewDist dist) { - PlayParticle(type, location, (float) offset.getX(), (float) offset.getY(), (float) offset.getZ(), speed, count, dist, UtilServer.getPlayers()); + float x = 0; + float y = 0; + float z = 0; + if(offset != null) + { + x = (float) offset.getX(); + y = (float) offset.getY(); + z = (float) offset.getZ(); + } + PlayParticle(type, location, x, y, z, speed, count, dist, UtilServer.getPlayers()); } public static void PlayParticle(ParticleType type, Location location, Vector offset, float speed, int count, ViewDist dist, Player... players) { - PlayParticle(type, location, (float) offset.getX(), (float) offset.getY(), (float) offset.getZ(), speed, count, dist, players); + float x = 0; + float y = 0; + float z = 0; + if(offset != null) + { + x = (float) offset.getX(); + y = (float) offset.getY(); + z = (float) offset.getZ(); + } + PlayParticle(type, location, x, y, z, speed, count, dist, players); } public static void PlayParticleToAll(ParticleType type, Location location, float offsetX, float offsetY, float offsetZ, @@ -286,7 +304,16 @@ public class UtilParticle public static void PlayParticleToAll(String particle, Location location, Vector offset, float speed, int count, ViewDist dist) { - PlayParticle(particle, location, (float) offset.getX(), (float) offset.getY(), (float) offset.getZ(), speed, count, dist, UtilServer.getPlayers()); + float x = 0; + float y = 0; + float z = 0; + if(offset != null) + { + x = (float) offset.getX(); + y = (float) offset.getY(); + z = (float) offset.getZ(); + } + PlayParticle(particle, location, x, y, z, speed, count, dist, UtilServer.getPlayers()); } public static void PlayParticleToAll(String particle, Location location, float offsetX, float offsetY, float offsetZ, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index 836cc0aec..e799d89e9 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -39,15 +39,18 @@ import mineplex.core.gadget.gadgets.doublejump.DoubleJumpCandyCane; import mineplex.core.gadget.gadgets.doublejump.DoubleJumpFrostLord; import mineplex.core.gadget.gadgets.doublejump.DoubleJumpTitan; import mineplex.core.gadget.gadgets.item.ItemBatGun; +import mineplex.core.gadget.gadgets.item.ItemCoal; import mineplex.core.gadget.gadgets.item.ItemCoinBomb; import mineplex.core.gadget.gadgets.item.ItemDuelingSword; import mineplex.core.gadget.gadgets.item.ItemEtherealPearl; import mineplex.core.gadget.gadgets.item.ItemFirework; import mineplex.core.gadget.gadgets.item.ItemFleshHook; +import mineplex.core.gadget.gadgets.item.ItemFreezeCannon; import mineplex.core.gadget.gadgets.item.ItemMelonLauncher; import mineplex.core.gadget.gadgets.item.ItemPaintballGun; import mineplex.core.gadget.gadgets.item.ItemPaintbrush; import mineplex.core.gadget.gadgets.item.ItemPartyPopper; +import mineplex.core.gadget.gadgets.item.ItemSnowball; import mineplex.core.gadget.gadgets.item.ItemTNT; import mineplex.core.gadget.gadgets.morph.MorphBat; import mineplex.core.gadget.gadgets.morph.MorphBlaze; @@ -68,6 +71,7 @@ import mineplex.core.gadget.gadgets.outfit.OutfitRaveSuit; import mineplex.core.gadget.gadgets.outfit.OutfitSpaceSuit; import mineplex.core.gadget.gadgets.outfit.OutfitTeam; import mineplex.core.gadget.gadgets.particle.ParticleCandyCane; +import mineplex.core.gadget.gadgets.particle.ParticleCoalFumes; import mineplex.core.gadget.gadgets.particle.ParticleEnchant; import mineplex.core.gadget.gadgets.particle.ParticleFairy; import mineplex.core.gadget.gadgets.particle.ParticleFireRings; @@ -147,6 +151,9 @@ public class GadgetManager extends MiniPlugin addGadget(new ItemPaintbrush(this)); addGadget(new ItemDuelingSword(this)); addGadget(new ItemPartyPopper(this)); + addGadget(new ItemCoal(this)); + addGadget(new ItemFreezeCannon(this)); + addGadget(new ItemSnowball(this)); // Costume addGadget(new OutfitRaveSuit(this, "Rave Hat", -2, ArmorSlot.Helmet, Material.LEATHER_HELMET, (byte)0)); @@ -194,6 +201,7 @@ public class GadgetManager extends MiniPlugin addGadget(new ParticleFrostLord(this)); addGadget(new ParticleTitan(this)); addGadget(new ParticleCandyCane(this)); + addGadget(new ParticleCoalFumes(this)); // Arrow Trails addGadget(new ArrowTrailFrostLord(this)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java new file mode 100644 index 000000000..38ff604cc --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java @@ -0,0 +1,126 @@ +package mineplex.core.gadget.gadgets.item; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.block.Action; +import org.bukkit.event.player.PlayerInteractEvent; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.Callback; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilBlock; +import mineplex.core.common.util.UtilGear; +import mineplex.core.common.util.UtilInv; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.event.ItemGadgetOutOfAmmoEvent; +import mineplex.core.gadget.gadgets.Ammo; +import mineplex.core.gadget.types.ItemGadget; +import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.recharge.Recharge; + +public class ItemCoal extends ItemGadget +{ + + public String[] Messages = new String[] + { + "Maybe you could.... eat it?", + "Yep, you're holding some coal...", + "This sure is a nice piece of coal!", + "Na na na na Na na na na " + C.cDGray + "BLACK COAL" + C.mBody + "!", + "Did you know that coal can be used for " + C.Scramble + "nothing" + C.mBody + "!", + }; + + public ItemCoal(GadgetManager manager) + { + super(manager, "Coal", new String[] + { + C.cDGray + "Exclusive Coal!", + C.cDGray + "Earned by beeing naughty" + } + , -1, Material.COAL, (byte) 0, 1000, new Ammo("Coal", "1 Piece of Coal", Material.COAL, (byte) 0, new String[] + { + C.cDGray + "Exclusive Coal!", + C.cDGray + "Earned by beeing naughty" + } + , 100, 100)); + } + + @Override + public void ActivateCustom(final Player player) + { + if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 1000) + { + player.sendMessage(F.main("Coal", "You unlocked " + C.cDGray + "COAL FUMES!")); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.2f, 0.5f, 0.2f, 0, 500, ViewDist.LONG); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 1.5f, 0.0f, 1.5f, 0, 500, ViewDist.LONG); + player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); + Manager.getInventoryManager().addItemToInventory(new Callback() + { + @Override + public void run(Boolean data) + { + Manager.getInventoryManager().addItemToInventory(player, GetName(), -1000); + player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); + } + }, player, "Coal Fumes", 1); + return; + } + + int i = UtilMath.r(Messages.length); + String msg = Messages[i]; + player.sendMessage(F.main("Coal", msg)); + player.playSound(player.getLocation(), Sound.GHAST_FIREBALL, 0.2f, 1.5f*(i/(float)Messages.length)); + } + + @EventHandler @Override + public void Activate(PlayerInteractEvent event) + { + if (event.getAction() != Action.RIGHT_CLICK_AIR && event.getAction() != Action.RIGHT_CLICK_BLOCK) + return; + + if (UtilBlock.usable(event.getClickedBlock())) + return; + + if (!UtilGear.isMat(event.getPlayer().getItemInHand(), this.GetDisplayMaterial())) + return; + + Player player = event.getPlayer(); + + if (!IsActive(player)) + return; + + event.setCancelled(true); + + //Stock + if (Manager.getInventoryManager().Get(player).getItemCount(GetName()) <= 0) + { + + UtilPlayer.message(player, F.main("Gadget", "You do not have any " + GetName() + " left.")); + + ItemGadgetOutOfAmmoEvent ammoEvent = new ItemGadgetOutOfAmmoEvent(event.getPlayer(), this); + Bukkit.getServer().getPluginManager().callEvent(ammoEvent); + + return; + } + + //Recharge + if (!Recharge.Instance.use(player, GetName(), GetName(), _recharge, _recharge > 1000, true, false, true, "Cosmetics")) + { + UtilInv.Update(player); + return; + } + + player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); + + ActivateCustom(event.getPlayer()); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java index 0462dd311..1f7463054 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java @@ -2,9 +2,9 @@ package mineplex.core.gadget.gadgets.item; import org.bukkit.Color; import org.bukkit.FireworkEffect; +import org.bukkit.FireworkEffect.Type; import org.bukkit.Location; import org.bukkit.Material; -import org.bukkit.FireworkEffect.Type; import org.bukkit.block.Block; import org.bukkit.entity.Player; import org.bukkit.util.Vector; @@ -17,7 +17,6 @@ import mineplex.core.common.util.UtilPlayer; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; -import mineplex.core.recharge.Recharge; public class ItemFirework extends ItemGadget { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java new file mode 100644 index 000000000..d8ac3177e --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java @@ -0,0 +1,197 @@ +package mineplex.core.gadget.gadgets.item; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.Iterator; + +import org.bukkit.Bukkit; +import org.bukkit.Effect; +import org.bukkit.EntityEffect; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Item; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.entity.EntityDamageEvent; +import org.bukkit.event.entity.EntityDamageEvent.DamageCause; +import org.bukkit.event.player.PlayerMoveEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilBlock; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilServer; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; +import mineplex.core.gadget.types.ItemGadget; +import mineplex.core.projectile.IThrown; +import mineplex.core.projectile.ProjectileUser; +import mineplex.core.recharge.Recharge; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + +public class ItemFreezeCannon extends ItemGadget implements IThrown +{ + + private HashMap _playerMap = new HashMap<>(); + + public ItemFreezeCannon(GadgetManager manager) + { + super(manager, "Freeze Cannon", new String[] + { + C.cWhite + "Freeze your nemesis inside a block of ice!" + } + , -1, Material.ICE, (byte) 0, 2000, new Ammo("Freeze Cannon", "100 Ice Blocks", Material.ICE, (byte) 0, new String[] + { + C.cWhite + "100 Ice Blocks for you to launch!" + }, 500, 100)); + } + + @Override + public void ActivateCustom(Player player) + { + Item item = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), new ItemStack(Material.ICE)); + UtilAction.velocity(item, player.getLocation().getDirection(), + 1, false, 0, 0.2, 10, false); + + Manager.getProjectileManager().AddThrow(item, player, this, 5000, true, true, true, true, + null, 1f, 1f, null, null, 0, UpdateType.TICK, 0.5f); + + //Inform + UtilPlayer.message(player, F.main("Skill", "You used " + F.skill(GetName()) + ".")); + + //Effect + item.getWorld().playSound(item.getLocation(), Sound.EXPLODE, 0.5f, 0.5f); + } + + @Override + public void Collide(LivingEntity target, Block block, ProjectileUser data) + { + if (target instanceof Player) + { + Player p = (Player) target; + + int ticks = 4 * 20; + if(isClear(p.getLocation())) + { + Manager.getBlockRestore().add(p.getLocation().getBlock(), Material.STAINED_GLASS.getId(), (byte)5, 0, (byte)0, ticks*50); + Manager.getBlockRestore().add(p.getLocation().getBlock().getRelative(BlockFace.UP), Material.STAINED_GLASS.getId(), (byte)5, 0, (byte)0, ticks*50); + if(p.getLocation().getBlock().getRelative(BlockFace.DOWN).getType() == Material.AIR) + { + Manager.getBlockRestore().add(p.getLocation().getBlock().getRelative(BlockFace.DOWN), Material.STAINED_GLASS.getId(), (byte)5, 0, (byte)0, ticks*50); + } + p.setWalkSpeed(0); + _playerMap.put(p, System.currentTimeMillis() + (ticks * 50)); + p.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, ticks, 250, true, false)); + p.teleport(target.getLocation().getBlock().getLocation().add(0.5, 0, 0.5)); + Recharge.Instance.useForce(p, "Double Jump", ticks*50); + p.setAllowFlight(false); + p.getWorld().playSound(p.getLocation(), Sound.FIZZ, 0.25f, 0.75f); + } + + //Effect + target.playEffect(EntityEffect.HURT); + } + + smash(data.GetThrown()); + } + + @EventHandler + public void onMove(PlayerMoveEvent event) + { + if(!_playerMap.containsKey(event.getPlayer())) return; + + if(event.getFrom().distanceSquared(event.getTo()) > 0.3) + { + event.setCancelled(true); + } + } + + public boolean isClear(Location loc) + { + Block b = loc.getBlock(); + ArrayList blocks = UtilBlock.getInBoundingBox(b.getLocation().subtract(1, 0, 1), b.getLocation().add(1, 1, 1)); + for(Block test : blocks) + { + if(test.getType() == Material.PORTAL) return false; + } + if(b.getType() != Material.AIR) return false; + if(b.getRelative(BlockFace.UP).getType() != Material.AIR) return false; + + return true; + } + + @EventHandler + public void cleanup(UpdateEvent event) + { + if(event.getType() == UpdateType.FAST) + { + for(Iterator it = _playerMap.keySet().iterator(); it.hasNext();) + { + Player p = it.next(); + Long time = _playerMap.get(p); + if(time == null) + { + p.setWalkSpeed(0.2f); + p.setAllowFlight(false); + it.remove(); + continue; + } + if(time < System.currentTimeMillis()) + { + p.setWalkSpeed(0.2f); + p.setAllowFlight(false); + it.remove(); + continue; + } + } + } + if(event.getType() == UpdateType.TICK) + { + for(Player p : _playerMap.keySet()) + { + Long time = _playerMap.get(p); + if(time <= System.currentTimeMillis()) continue; + + for(Player op : UtilServer.getPlayers()) + { + if(op.equals(p)) continue; + op.sendBlockChange(p.getLocation(), Material.ICE, (byte) 0); + op.sendBlockChange(p.getLocation().add(0, 1, 0), Material.ICE, (byte) 0); + } + } + } + } + + @Override + public void Idle(ProjectileUser data) + { + smash(data.GetThrown()); + } + + @Override + public void Expire(ProjectileUser data) + { + smash(data.GetThrown()); + } + + public void smash(Entity ent) + { + //Effect + ent.getWorld().playEffect(ent.getLocation(), Effect.STEP_SOUND, Material.ICE); + + //Remove + ent.remove(); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java new file mode 100644 index 000000000..2a44e16da --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java @@ -0,0 +1,141 @@ +package mineplex.core.gadget.gadgets.item; + +import java.util.HashSet; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.block.Block; +import org.bukkit.entity.Item; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.Ammo; +import mineplex.core.gadget.types.ItemGadget; +import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.projectile.IThrown; +import mineplex.core.projectile.ProjectileUser; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + +public class ItemPartyPopper extends ItemGadget implements IThrown +{ + HashSet _items = new HashSet<>(); + + public ItemPartyPopper(GadgetManager manager) + { + super(manager, "Confetti Bomb", new String[] + { + C.cWhite + "POP BANG!", + }, -1, Material.GOLDEN_CARROT, (byte) 0, 1000, new Ammo("Confetti Bomb", "100 Party Poppers", Material.DIAMOND_BARDING, + (byte) 0, new String[] + { + C.cWhite + "100 Party Poppers for you to shoot!" + }, 500, 100)); + } + + @Override + public void ActivateCustom(Player player) + { + + Item ent = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), + ItemStackFactory.Instance.CreateStack(Material.REDSTONE_LAMP_OFF, (byte)0, 1, "Lamp" + Math.random())); + + UtilAction.velocity(ent, player.getLocation().getDirection().normalize().multiply(0.1), 1, false, 0, 0.2, 10, false); + + Manager.getProjectileManager().AddThrow(ent, player, this, 3000, false, false, true, true, 0.5f); + + /* + for(int data : new int[]{1,2,4,5,6,9,10,11,12,13,14,15}) + { + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, data), player.getEyeLocation(), null, 0.4f, 50, ViewDist.LONG); + /* + for(int i = 0; i < 10; i++) + { + Vector v = new Vector(Math.random() - 0.5, Math.random() - 0.3, Math.random() - 0.5); + v.normalize(); + v.multiply(0.2); + v.add(player.getLocation().getDirection()); + v.normalize().multiply(Math.random()*0.4 + 0.4); + + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, data), player.getEyeLocation(), v, 1, 0, ViewDist.LONG); + } + + /* + Item ent = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), + ItemStackFactory.Instance.CreateStack(Material.INK_SACK, (byte)data, 1, "Ink" + Math.random())); + _items.add(ent); + + Vector random = new Vector(Math.random() - 0.5, Math.random() - 0.3, Math.random() - 0.5); + random.normalize(); + random.multiply(0.05); + + UtilAction.velocity(ent, player.getLocation().getDirection().normalize().multiply(0.3).add(random), 1 + 0.4 * Math.random(), false, 0, 0.2, 10, false); + + Manager.getProjectileManager().AddThrow(ent, player, this, 3000, false, false, true, true, 0.5f); + */ +// } + // Sound + for(int i = 0; i < 3; i++) + { + player.getWorld().playSound(player.getLocation(), Sound.CHICKEN_EGG_POP, 2.0f, 0.8f); + } + } + + @Override + public void Collide(LivingEntity target, Block block, ProjectileUser data) + { + Explode(data); + } + + @Override + public void Idle(ProjectileUser data) + { + Explode(data); + } + + @Override + public void Expire(ProjectileUser data) + { + Explode(data); + } + + @EventHandler + public void particleTrail(UpdateEvent event) + { + if(event.getType() != UpdateType.TICK) return; + + for(Item item : _items) + { + byte data = item.getItemStack().getData().getData(); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, data), item.getLocation(), 0, 0, 0, 0.0f, 3, ViewDist.LONG); + } + } + + public void Explode(ProjectileUser data) + { + for(int type : new int[]{1,2,4,5,6,9,10,11,12,13,14,15}) + { + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, type), data.GetThrown().getLocation(), null, 0.4f, 50, ViewDist.LONG); + } + data.GetThrown().getWorld().playSound(data.GetThrown().getLocation(), Sound.LAVA_POP, 0.75f, 1.25f); + data.GetThrown().remove(); + /* + if (data.GetThrown() instanceof Item) + { + Item item = (Item) data.GetThrown(); + byte b = item.getItemStack().getData().getData(); + UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, b), item.getLocation(), 0, 0, 0, 0.2f, 80, ViewDist.LONG); + _items.remove(item); + } + data.GetThrown().getWorld().playSound(data.GetThrown().getLocation(), Sound.LAVA_POP, 0.75f, 1.25f); + data.GetThrown().remove(); + */ + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java new file mode 100644 index 000000000..ce1f5dc79 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java @@ -0,0 +1,61 @@ +package mineplex.core.gadget.gadgets.item; + +import java.util.HashSet; + +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.entity.Player; +import org.bukkit.entity.Snowball; +import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.EntityDamageByEntityEvent; +import org.bukkit.util.Vector; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilAction; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.event.GadgetCollideEntityEvent; +import mineplex.core.gadget.gadgets.Ammo; +import mineplex.core.gadget.types.ItemGadget; + +public class ItemSnowball extends ItemGadget +{ + + private HashSet _snowballs = new HashSet<>(); + + public ItemSnowball(GadgetManager manager) + { + super(manager, "Snowball", new String[] + { + C.cWhite + "Throw snowball!", + C.cWhite + "Start epic snowfights!" + } + , -1, Material.SNOW_BALL, (byte) 0, 1, new Ammo("Snowball", "50 Snowballs", Material.SNOW_BALL, (byte) 0, new String[] + { + C.cWhite + "50 Snowballs for you to throw!" + } + , 100, 50)); + + } + + @Override + public void ActivateCustom(Player player) + { + Snowball ball = player.launchProjectile(Snowball.class); + _snowballs.add(ball); + ball.getWorld().playSound(ball.getLocation(), Sound.CHICKEN_EGG_POP, 1f, 0.3f); + } + + @EventHandler + public void onHit(EntityDamageByEntityEvent event) + { + if(!_snowballs.contains(event.getDamager())) return; + + GadgetCollideEntityEvent gevent = new GadgetCollideEntityEvent(this, event.getEntity()); + + if(gevent.isCancelled()) return; + + UtilAction.velocity(event.getEntity(), event.getDamager().getVelocity().normalize().add(new Vector(0,0.5,0))); + event.getDamager().getWorld().playSound(event.getDamager().getLocation(), Sound.STEP_SNOW, 1, 0.5f); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java index 6e7d29b8e..40a7ff8cd 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java @@ -16,9 +16,13 @@ import mineplex.core.common.util.C; import mineplex.core.common.util.F; import mineplex.core.common.util.NautHashMap; import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.disguise.disguises.DisguiseSnowman; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.GadgetCollideEntityEvent; @@ -77,31 +81,45 @@ public class MorphSnowman extends MorphGadget @EventHandler public void Snow(UpdateEvent event) { - if (event.getType() != UpdateType.FASTEST) - return; - - for (Player player : GetActive()) + if (event.getType() == UpdateType.FASTEST) { - NautHashMap map = Recharge.Instance.Get(player); - if(map == null) continue; - - RechargeData data = map.get("Blizzard"); - if(data == null) continue; - if(data.GetRemaining() < 10000) continue; - - for (int i=0 ; i<4 ; i++) - { - Snowball snow = player.getWorld().spawn(player.getEyeLocation().add(player.getLocation().getDirection()), Snowball.class); - double x = 0.1 - (UtilMath.r(20)/100d); - double y = UtilMath.r(20)/100d; - double z = 0.1 - (UtilMath.r(20)/100d); - snow.setShooter(player); - snow.setVelocity(player.getLocation().getDirection().add(new Vector(x,y,z)).multiply(2)); - _snowball.put(snow, player); - } - //Effect - player.getWorld().playSound(player.getLocation(), Sound.STEP_SNOW, 0.2f, 0.5f); + for (Player player : GetActive()) + { + NautHashMap map = Recharge.Instance.Get(player); + if(map == null) continue; + + RechargeData data = map.get("Blizzard"); + if(data == null) continue; + if(data.GetRemaining() < 10000) continue; + + for (int i=0 ; i<4 ; i++) + { + Snowball snow = player.getWorld().spawn(player.getEyeLocation().add(player.getLocation().getDirection()), Snowball.class); + double x = 0.1 - (UtilMath.r(20)/100d); + double y = UtilMath.r(20)/100d; + double z = 0.1 - (UtilMath.r(20)/100d); + snow.setShooter(player); + snow.setVelocity(player.getLocation().getDirection().add(new Vector(x,y,z)).multiply(2)); + _snowball.put(snow, player); + } + + //Effect + player.getWorld().playSound(player.getLocation(), Sound.STEP_SNOW, 0.2f, 0.5f); + } + } + + if(event.getType() == UpdateType.TICK) + { + for (Player player : GetActive()) + { + if(player.isSneaking() && UtilEnt.isGrounded(player)) + { + player.setVelocity(player.getLocation().getDirection().setY(0).normalize()); + UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, player.getLocation(), 0.3f, 0.1f, 0.3f, 0, 10, ViewDist.NORMAL); + player.getWorld().playSound(player.getLocation(), Sound.STEP_SNOW, 0.3f, 0.3f); + } + } } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java new file mode 100644 index 000000000..04ccec81d --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java @@ -0,0 +1,45 @@ +package mineplex.core.gadget.gadgets.particle; + +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.ParticleGadget; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; + +public class ParticleCoalFumes extends ParticleGadget +{ + + public ParticleCoalFumes(GadgetManager manager) + { + super(manager, "Coal Fumes", new String[] + { + C.cDGray + "Nothing to read here. Please move on." + }, -1, Material.COAL, (byte) 0); + } + + @EventHandler + public void onUpdate(UpdateEvent event) + { + if(event.getType() != UpdateType.TICK) return; + + int dur = 200; + int tick = Math.abs(event.getTick()%dur); + + + double d = tick/(double)dur; + float xz = (float) Math.sin(d*Math.PI); + + for(Player p : GetActive()) + { + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, p.getLocation(), xz, 0, xz, 0, 5, ViewDist.NORMAL); + } + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/pet/PetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/pet/PetManager.java index 8ca696f34..4e609930f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/pet/PetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/pet/PetManager.java @@ -354,7 +354,7 @@ public class PetManager extends MiniClientPlugin if(pet instanceof PigZombie) { UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, pet.getLocation(), 0.2f,0.0f,0.2f, 0.0f, 4, ViewDist.NORMAL); - if(event.getTick()%3 == 0) pet.getWorld().playSound(pet.getLocation(), Sound.BLAZE_BREATH, 0.1f, 0f); + if(event.getTick()%3 == 0) pet.getWorld().playSound(pet.getLocation(), Sound.BLAZE_BREATH, 0.03f, 0f); if(!((CraftPigZombie)pet).getHandle().isSilent()) { ((CraftPigZombie)pet).getHandle().setSilent(true); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/updater/UpdateType.java b/Plugins/Mineplex.Core/src/mineplex/core/updater/UpdateType.java index 0b6c89cfb..52d63e2a1 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/updater/UpdateType.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/updater/UpdateType.java @@ -4,27 +4,93 @@ import mineplex.core.common.util.UtilTime; public enum UpdateType { + /** + * Once every 64 minutes + */ MIN_64(3840000), + /** + * Once every 60 minutes + */ HOUR_01(3600000), + /** + * Once every 32 minutes + */ MIN_32(1920000), + /** + * Once every 30 minutes + */ MIN_30(1800000), + /** + * Once every 16 minutes + */ MIN_16(960000), + /** + * Once every 10 minutes + */ MIN_10(600000), + /** + * Once every 8 minutes + */ MIN_08(480000), + /** + * Once every 5 minutes + */ MIN_05(300000), + /** + * Once every 4 minutes + */ MIN_04(240000), + /** + * Once every 2 minutes + */ MIN_02(120000), + /** + * Once every minute + */ MIN_01(60000), + /** + * Once every 32 seconds + */ SLOWEST(32000), + /** + * ONce every 30 seconds + */ SEC_30(30000), + /** + * Once every 16 seconds + */ SLOWER(16000), + /** + * Once every 8 seconds + */ SEC_08(8000), + /** + * Once every 4 seconds + */ SLOW(4000), + /** + * Once every 40 ticks + */ TWOSEC(2000), + /** + * Once every 20 ticks + */ SEC(1000), + /** + * Once every 10 ticks + */ FAST(500), + /** + * Once every 5 ticks + */ FASTER(250), + /** + * Once every 3 ticks + */ FASTEST(125), + /** + * Once every tick + */ TICK(49); private long _time; diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java index 4ae6eea74..ad5f421a0 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java @@ -30,6 +30,7 @@ import mineplex.core.donation.DonationManager; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.GadgetActivateEvent; import mineplex.core.gadget.event.GadgetCollideEntityEvent; +import mineplex.core.gadget.types.GadgetType; import mineplex.core.giveaway.GiveawayManager; import mineplex.core.hologram.HologramManager; import mineplex.core.inventory.InventoryManager; @@ -279,7 +280,7 @@ public class HubManager extends MiniClientPlugin Player player = event.getPlayer(); - _gadgetManager.RemoveItem(player); + _gadgetManager.removeGadetType(player, GadgetType.Item); player.getInventory().setItem(3, new ItemStack(Material.SNOW_BALL, 16)); } diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java b/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java index d76e0db30..cc55696c8 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java @@ -176,7 +176,7 @@ public class DisguiseCommand extends CommandBase implements Listener changeName(caller, args[0]); - Plugin.GetGadget().RemoveItem(caller); + Plugin.GetGadget().removeGadetType(caller, GadgetType.Item); UtilPlayer.message(caller, C.cGreen + C.Bold + "Disguise Active: " + ChatColor.RESET + args[0]); } catch(Exception e) From 667f0762020813d19458493c5cd95e4dc17988ed Mon Sep 17 00:00:00 2001 From: NewGarbo Date: Wed, 9 Dec 2015 10:46:05 +0000 Subject: [PATCH 064/169] fixed unsafe timer --- .../src/mineplex/game/clans/spawn/Spawn.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/spawn/Spawn.java b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/spawn/Spawn.java index 50a251707..36ebdea21 100644 --- a/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/spawn/Spawn.java +++ b/Plugins/Mineplex.Game.Clans/src/mineplex/game/clans/spawn/Spawn.java @@ -22,10 +22,8 @@ import org.bukkit.event.block.BlockFromToEvent; import org.bukkit.event.block.BlockIgniteEvent; import org.bukkit.event.block.BlockIgniteEvent.IgniteCause; import org.bukkit.event.entity.CreatureSpawnEvent; -import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.entity.EntityDamageEvent; import org.bukkit.event.entity.EntityDeathEvent; -import org.bukkit.event.entity.EntitySpawnEvent; import org.bukkit.event.entity.EntityTargetEvent; import org.bukkit.event.hanging.HangingBreakByEntityEvent; import org.bukkit.event.player.PlayerJoinEvent; @@ -45,7 +43,6 @@ import mineplex.core.updater.event.UpdateEvent; import mineplex.game.clans.clans.ClansManager; import mineplex.game.clans.items.generation.WeightSet; import mineplex.minecraft.game.classcombat.Skill.event.SkillTriggerEvent; -import mineplex.minecraft.game.classcombat.item.event.ItemTriggerEvent; import mineplex.minecraft.game.classcombat.item.event.WebTossEvent; import mineplex.minecraft.game.core.condition.Condition.ConditionType; import mineplex.minecraft.game.core.damage.CustomDamageEvent; @@ -203,7 +200,7 @@ public class Spawn extends MiniPlugin + ChatColor.YELLOW + F.time(UtilTime.convertString(COMBAT_TAG_DURATION - duration, 1, TimeUnit.FIT)); UtilTextMiddle.display(null, message, 0, 20, 0, cur); - _clansManager.getCondition().Factory().Custom(COMBAT_TAG_NAME, cur, cur, ConditionType.CUSTOM, 1, 0, false, Material.FIRE, (byte)0, true); + _clansManager.getCondition().Factory().Custom(COMBAT_TAG_NAME, cur, cur, ConditionType.CUSTOM, COMBAT_TAG_DURATION / 1000, 0, false, Material.FIRE, (byte)0, true); playUnsafeParticles(cur); } else if (!UtilTime.elapsed(lastDamager, COMBAT_TAG_DURATION + 600)) @@ -325,7 +322,7 @@ public class Spawn extends MiniPlugin if (isInSpawn(monster)) { - int size = event.getDrops().size(); +// int size = event.getDrops().size(); event.getDrops().clear(); } } From e6125b74ef441a83eddbf953a4c64576aaaf50c6 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Thu, 10 Dec 2015 09:59:37 +0200 Subject: [PATCH 065/169] Commit all changes before pulling from master. --- .../nautilus/game/arcade/game/games/mineware/MineWare.java | 4 ++-- .../events/{challengeEndEvent.java => ChallengeEndEvent.java} | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/events/{challengeEndEvent.java => ChallengeEndEvent.java} (100%) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index 573358076..e554333aa 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -35,8 +35,8 @@ import nautilus.game.arcade.game.games.holeinwall.KitNormal; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeAnvilDance; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeArrowRampage; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockLobbers; -import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBlockRunner; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBouncingBlock; +import nautilus.game.arcade.game.games.mineware.challenges.ChallengeBuildRace; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeChestLoot; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeCloudFall; import nautilus.game.arcade.game.games.mineware.challenges.ChallengeDogvsCat; @@ -224,7 +224,7 @@ public class MineWare extends SoloGame implements IThrown _challenges.add(ChallengeCloudFall.class); _challenges.add(ChallengeInfestation.class); _challenges.add(ChallengeBouncingBlock.class); - _challenges.add(ChallengeBlockRunner.class); + _challenges.add(ChallengeBuildRace.class); _challenges.add(ChallengeFastFood.class); _challenges.add(ChallengeMinecartDance.class); _challenges.add(ChallengeRedLightGreenLight.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/events/challengeEndEvent.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/events/ChallengeEndEvent.java similarity index 100% rename from Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/events/challengeEndEvent.java rename to Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/events/ChallengeEndEvent.java From d16d9a36e9e86d95ed904016d90b320dff2eec32 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Thu, 10 Dec 2015 17:25:39 -0500 Subject: [PATCH 066/169] Use Account ID from client manager instead of PlayerCache --- .../src/mineplex/core/inventory/InventoryManager.java | 3 ++- .../src/mineplex/core/treasure/TreasureStyle.java | 10 +++++++++- .../src/mineplex/core/treasure/TreasureType.java | 4 +++- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java b/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java index 82becc622..0a32aa977 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java @@ -93,6 +93,7 @@ public class InventoryManager extends MiniDbClientPlugin public void addItemToInventory(final Callback callback, final Player player, final String item, final int count) { + int accountId = getClientManager().getAccountId(player); addItemToInventoryForOffline(new Callback() { public void run(Boolean success) @@ -105,7 +106,7 @@ public class InventoryManager extends MiniDbClientPlugin if (callback != null) callback.run(success); } - }, player.getUniqueId(), item, count); + }, accountId, item, count); } public boolean validItem(String item) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureStyle.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureStyle.java index 8875cac4a..38828ee6b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureStyle.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureStyle.java @@ -25,7 +25,15 @@ public enum TreasureStyle ParticleType.LARGE_EXPLODE, ParticleType.INSTANT_SPELL, Sound.PORTAL_TRAVEL, - Sound.ANVIL_LAND); + Sound.ANVIL_LAND), + + CHRISTMAS( + ParticleType.SNOW_SHOVEL, + ParticleType.SNOWBALL_POOF, + ParticleType.FIREWORKS_SPARK, + Sound.FIZZ, + Sound.CHICKEN_EGG_POP + ); private ParticleType _secondaryParticle; private ParticleType _chestSpawnParticle; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureType.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureType.java index 1d6a5a399..ab8660490 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureType.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureType.java @@ -11,7 +11,9 @@ public enum TreasureType ANCIENT(C.cGold + "Ancient Chest", "Ancient Chest", "Ancient", RewardType.AncientChest, Material.TRAPPED_CHEST, TreasureStyle.ANCIENT), - MYTHICAL(C.cRed + "Mythical Chest", "Mythical Chest", "Mythical", RewardType.MythicalChest, Material.ENDER_CHEST, TreasureStyle.MYTHICAL); + MYTHICAL(C.cRed + "Mythical Chest", "Mythical Chest", "Mythical", RewardType.MythicalChest, Material.ENDER_CHEST, TreasureStyle.MYTHICAL), + + CHRISTMAS(C.cAqua + "Christmas Chest", "Christmas Chest", "Christmas", RewardType.MythicalChest, Material.CHEST, TreasureStyle.CHRISTMAS); private final String _name; private final RewardType _rewardType; From a6a4c8be361bf8303b614d10dbad9f7ed8c694eb Mon Sep 17 00:00:00 2001 From: xGamingDudex Date: Fri, 11 Dec 2015 01:05:32 +0100 Subject: [PATCH 067/169] Cosmetic Update + Added GadgetDisable Event + Renamed GadgetActivateEvent to GadgetEnable event + Added hat framework, and some example hats + Added sets and Frost Lord set + Fixed some imports + Added new way of checking ownership of gadgets + Added some utility methods to GadgetManager + Added support for alternative package name of gadgets + Fixed coal + New Blood Helix particle --- .../core/cosmetic/ui/page/CostumePage.java | 3 + .../core/cosmetic/ui/page/GadgetPage.java | 2 +- .../core/cosmetic/ui/page/HatPage.java | 11 ++ .../mineplex/core/gadget/GadgetManager.java | 107 ++++++++++-------- .../core/gadget/event/GadgetDisableEvent.java | 43 +++++++ ...ivateEvent.java => GadgetEnableEvent.java} | 7 +- .../arrowtrail/ArrowTrailFrostLord.java | 4 +- .../gadget/gadgets/death/DeathFrostLord.java | 2 +- .../doublejump/DoubleJumpFrostLord.java | 10 +- .../core/gadget/gadgets/hat/HatCoal.java | 18 +++ .../core/gadget/gadgets/hat/HatPresent.java | 15 +++ .../core/gadget/gadgets/hat/HatSanta.java | 15 +++ .../core/gadget/gadgets/hat/HatSnowman.java | 15 +++ .../core/gadget/gadgets/item/ItemCoal.java | 18 ++- .../gadget/gadgets/outfit/OutfitTeam.java | 4 +- .../gadgets/particle/ParticleFrostLord.java | 28 +++-- .../gadgets/particle/ParticleHelix.java | 59 +++++++++- .../gadgets/particle/ParticleTitan.java | 7 +- .../core/gadget/set/SetFrostLord.java | 38 +++++++ .../core/gadget/types/ArrowEffectGadget.java | 4 +- .../core/gadget/types/DeathEffectGadget.java | 4 +- .../gadget/types/DoubleJumpEffectGadget.java | 8 +- .../mineplex/core/gadget/types/Gadget.java | 31 ++++- .../mineplex/core/gadget/types/GadgetSet.java | 93 +++++++++++++++ .../mineplex/core/gadget/types/HatGadget.java | 92 +++++++++++++++ .../core/gadget/types/MusicGadget.java | 4 +- .../core/gadget/types/ParticleGadget.java | 4 +- .../game/arcade/command/DisguiseCommand.java | 4 +- .../arcade/game/games/event/EventGame.java | 8 +- 29 files changed, 546 insertions(+), 112 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetDisableEvent.java rename Plugins/Mineplex.Core/src/mineplex/core/gadget/event/{GadgetActivateEvent.java => GadgetEnableEvent.java} (88%) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java index 144131e81..803f8705f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java @@ -3,11 +3,14 @@ package mineplex.core.cosmetic.ui.page; import java.util.ArrayList; import java.util.List; +import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; +import com.sun.org.glassfish.gmbal.ManagedAttribute; + import mineplex.core.account.CoreClientManager; import mineplex.core.common.util.C; import mineplex.core.cosmetic.CosmeticManager; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index cebfad6bd..317f6503c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -109,7 +109,7 @@ public class GadgetPage extends ShopPageBase itemLore.add(C.cWhite + "Your Ammo : " + C.cGreen + getPlugin().getInventoryManager().Get(getPlayer()).getItemCount(gadget.GetName())); } - if (gadget.IsFree() || getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage(gadget.GetName()) || getPlugin().getInventoryManager().Get(getPlayer()).getItemCount(gadget.GetName()) > 0) + if (gadget.ownsGadget(getPlayer())) { if (gadget.GetActive().contains(getPlayer())) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java index 8ea9fff22..4ff3ded5a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java @@ -5,6 +5,8 @@ import java.util.List; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.SkullMeta; import mineplex.core.account.CoreClientManager; import mineplex.core.common.util.C; @@ -13,6 +15,7 @@ import mineplex.core.cosmetic.ui.CosmeticShop; import mineplex.core.donation.DonationManager; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; +import mineplex.core.gadget.types.HatGadget; import mineplex.core.shop.item.IButton; import mineplex.core.shop.item.ShopItem; @@ -37,6 +40,14 @@ public class HatPage extends GadgetPage { addGadget(gadget, slot); + ItemStack item = getItem(slot); + if(item.getType() == Material.SKULL_ITEM) + { + SkullMeta data = (SkullMeta) item.getItemMeta(); + data.setOwner(((SkullMeta)((HatGadget)gadget).getHelmetItem().getItemMeta()).getOwner()); + item.setItemMeta(data); + } + if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Morph) == gadget) addGlow(slot); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index e799d89e9..7af09dfe5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -1,7 +1,9 @@ package mineplex.core.gadget; import java.util.ArrayList; +import java.util.HashSet; import java.util.List; +import java.util.Set; import org.bukkit.Bukkit; import org.bukkit.Location; @@ -38,6 +40,10 @@ import mineplex.core.gadget.gadgets.death.DeathTitan; import mineplex.core.gadget.gadgets.doublejump.DoubleJumpCandyCane; import mineplex.core.gadget.gadgets.doublejump.DoubleJumpFrostLord; import mineplex.core.gadget.gadgets.doublejump.DoubleJumpTitan; +import mineplex.core.gadget.gadgets.hat.HatCoal; +import mineplex.core.gadget.gadgets.hat.HatPresent; +import mineplex.core.gadget.gadgets.hat.HatSanta; +import mineplex.core.gadget.gadgets.hat.HatSnowman; import mineplex.core.gadget.gadgets.item.ItemBatGun; import mineplex.core.gadget.gadgets.item.ItemCoal; import mineplex.core.gadget.gadgets.item.ItemCoinBomb; @@ -83,7 +89,9 @@ import mineplex.core.gadget.gadgets.particle.ParticleHelix; import mineplex.core.gadget.gadgets.particle.ParticleLegend; import mineplex.core.gadget.gadgets.particle.ParticleRain; import mineplex.core.gadget.gadgets.particle.ParticleTitan; +import mineplex.core.gadget.set.SetFrostLord; import mineplex.core.gadget.types.Gadget; +import mineplex.core.gadget.types.GadgetSet; import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.gadget.types.MusicGadget; @@ -113,6 +121,8 @@ public class GadgetManager extends MiniPlugin private NautHashMap _lastMove = new NautHashMap(); private NautHashMap> _playerActiveGadgetMap = new NautHashMap>(); + private HashSet _sets = new HashSet<>(); + private boolean _hideParticles = false; private int _activeItemSlot = 3; @@ -133,6 +143,12 @@ public class GadgetManager extends MiniPlugin _achievementManager = achievementManager; CreateGadgets(); + createSets(); + } + + private void createSets() + { + addSet(new SetFrostLord(this)); } private void CreateGadgets() @@ -218,6 +234,11 @@ public class GadgetManager extends MiniPlugin addGadget(new DoubleJumpTitan(this)); addGadget(new DoubleJumpCandyCane(this)); + // Hat + addGadget(new HatSanta(this)); + addGadget(new HatSnowman(this)); + addGadget(new HatPresent(this)); + addGadget(new HatCoal(this)); // Music addGadget(new MusicGadget(this, "13 Disc", new String[] {""}, -2, 2256, 178000)); @@ -233,6 +254,42 @@ public class GadgetManager extends MiniPlugin addGadget(new MusicGadget(this, "Wait Disc", new String[] {""}, -2, 2267, 238000)); } + public Gadget getGadget(Class c) + { + for(GadgetType type : GadgetType.values()) + { + for(Gadget gadget : getGadgets(type)) + { + if(gadget.getClass().equals(c)) return gadget; + } + } + return null; + } + + public Set getSets(Gadget gadget) + { + HashSet hset = new HashSet<>(); + for(GadgetSet set : _sets) + { + if(set.isPartOfSet(gadget)) hset.add(set); + } + return hset; + } + + public GadgetSet getGadgetSet(Class c) + { + for(GadgetSet set : _sets) + { + if(set.getClass().equals(c)) return set; + } + return null; + } + + private void addSet(GadgetSet set) + { + _sets.add(set); + } + private void addGadget(Gadget gadget) { if (!_gadgets.containsKey(gadget.getGadgetType())) @@ -284,56 +341,6 @@ public class GadgetManager extends MiniPlugin } } } - - /* - public void RemoveItem(Player player) - { - for (GadgetType gadgetType : _gadgets.keySet()) - { - for (Gadget gadget : _gadgets.get(gadgetType)) - { - if (gadget instanceof ItemGadget) - { - ItemGadget item = (ItemGadget) gadget; - - item.RemoveItem(player); - } - } - } - } - - public void RemoveParticle(Player player) - { - for (GadgetType gadgetType : _gadgets.keySet()) - { - for (Gadget gadget : _gadgets.get(gadgetType)) - { - if (gadget instanceof ParticleGadget) - { - ParticleGadget part = (ParticleGadget) gadget; - - part.Disable(player); - } - } - } - } - - public void RemoveMorph(Player player) - { - for (GadgetType gadgetType : _gadgets.keySet()) - { - for (Gadget gadget : _gadgets.get(gadgetType)) - { - if (gadget instanceof MorphGadget) - { - MorphGadget part = (MorphGadget) gadget; - - part.Disable(player); - } - } - } - } - */ public void removeGadetType(Player player, GadgetType type) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetDisableEvent.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetDisableEvent.java new file mode 100644 index 000000000..000eace62 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetDisableEvent.java @@ -0,0 +1,43 @@ +package mineplex.core.gadget.event; + +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; + +import mineplex.core.gadget.types.Gadget; + +public class GadgetDisableEvent extends Event +{ + + private static final HandlerList handlers = new HandlerList(); + + private Player _player; + private Gadget _gadget; + + public GadgetDisableEvent(Player player, Gadget gadget) + { + _player = player; + _gadget = gadget; + } + + public Player getPlayer() + { + return _player; + } + + public Gadget getGadget() + { + return _gadget; + } + + public static HandlerList getHandlerList() + { + return handlers; + } + + public HandlerList getHandlers() + { + return handlers; + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetActivateEvent.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetEnableEvent.java similarity index 88% rename from Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetActivateEvent.java rename to Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetEnableEvent.java index 913d4860a..05112dfbf 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetActivateEvent.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/event/GadgetEnableEvent.java @@ -7,16 +7,17 @@ import org.bukkit.entity.Player; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; -public class GadgetActivateEvent extends Event +public class GadgetEnableEvent extends Event { private static final HandlerList handlers = new HandlerList(); private Player _player; private Gadget _gadget; + private boolean _cancelled = false; - public GadgetActivateEvent(Player player, Gadget gadget) + public GadgetEnableEvent(Player player, Gadget gadget) { _player = player; _gadget = gadget; @@ -41,7 +42,7 @@ public class GadgetActivateEvent extends Event { return _player; } - + public void setCancelled(boolean cancel) { _cancelled = cancel; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java index 658c25e72..41659abca 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java @@ -15,14 +15,14 @@ public class ArrowTrailFrostLord extends ArrowEffectGadget { public ArrowTrailFrostLord(GadgetManager manager) { - super(manager, "Frost Lord Arrow Trail", new String[] + super(manager, "Arrows of the Frost Lord", new String[] { C.cWhite + "You are a mighty frost lord.", C.cWhite + "Your double jumps and arrows", C.cWhite + "are enchanted with snow powers.", }, 10, - Material.SNOW_BALL, (byte)0); + Material.SNOW_BALL, (byte)0, "Frost Lord"); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java index 91cc05ad6..f0e5d5d42 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java @@ -19,7 +19,7 @@ public class DeathFrostLord extends DeathEffectGadget C.cWhite + "are enchanted with snow powers.", }, 10, - Material.SNOW_BALL, (byte)0); + Material.SNOW_BALL, (byte)0, "Frost Lord"); } @EventHandler diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java index 365d6d1ce..ab1047715 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java @@ -2,27 +2,25 @@ package mineplex.core.gadget.gadgets.doublejump; import org.bukkit.Material; import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.player.PlayerToggleFlightEvent; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; -import mineplex.core.gadget.types.DoubleJumpEffectGadget; +import mineplex.core.common.util.UtilServer; import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.DoubleJumpEffectGadget; public class DoubleJumpFrostLord extends DoubleJumpEffectGadget { public DoubleJumpFrostLord(GadgetManager manager) { - super(manager, "Frost Lord Jump Effect", new String[] + super(manager, "Boots of the Frost Lord", new String[] { C.cWhite + "More snow incomming.", }, 1, - Material.SNOW_BALL, (byte)0); + Material.SNOW_BALL, (byte)0, "Frost Lord"); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java new file mode 100644 index 000000000..5a58edd2e --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java @@ -0,0 +1,18 @@ +package mineplex.core.gadget.gadgets.hat; + +import org.bukkit.Material; +import org.bukkit.inventory.ItemStack; + +import mineplex.core.common.util.C; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.HatGadget; + +public class HatCoal extends HatGadget +{ + + public HatCoal(GadgetManager manager) + { + super(manager, "Coal Hat", new String[]{C.cWhite + "Coal Hat"}, 10, new ItemStack(Material.COAL_BLOCK)); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java new file mode 100644 index 000000000..393f956b2 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.hat; + +import mineplex.core.common.util.C; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.HatGadget; + +public class HatPresent extends HatGadget +{ + + public HatPresent(GadgetManager manager) + { + super(manager, "Present Hat", new String[]{C.cWhite + "Present Hat"}, 10, "christmasgift"); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java new file mode 100644 index 000000000..618e1005e --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.hat; + +import mineplex.core.common.util.C; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.HatGadget; + +public class HatSanta extends HatGadget +{ + + public HatSanta(GadgetManager manager) + { + super(manager, "Santa Hat", new String[]{C.cWhite + "Santa Hat"}, 10, "Presents"); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java new file mode 100644 index 000000000..69a2ca1f5 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.hat; + +import mineplex.core.common.util.C; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.HatGadget; + +public class HatSnowman extends HatGadget +{ + + public HatSnowman(GadgetManager manager) + { + super(manager, "Snowman Hat", new String[]{C.cWhite + "Snowman Hat"}, 10, "snowman002"); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java index 38ff604cc..b0fae1e93 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java @@ -58,17 +58,23 @@ public class ItemCoal extends ItemGadget { if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 1000) { - player.sendMessage(F.main("Coal", "You unlocked " + C.cDGray + "COAL FUMES!")); - UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.2f, 0.5f, 0.2f, 0, 500, ViewDist.LONG); - UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 1.5f, 0.0f, 1.5f, 0, 500, ViewDist.LONG); - player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); Manager.getInventoryManager().addItemToInventory(new Callback() { @Override public void run(Boolean data) { - Manager.getInventoryManager().addItemToInventory(player, GetName(), -1000); - player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); + if(data) + { + player.sendMessage(F.main("Coal", "You unlocked " + C.cDGray + "COAL FUMES!")); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.2f, 0.5f, 0.2f, 0, 500, ViewDist.LONG); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 1.5f, 0.0f, 1.5f, 0, 500, ViewDist.LONG); + player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); + + Manager.getInventoryManager().addItemToInventory(player, GetName(), -1000); + player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); + } else { + player.sendMessage("Something went wrong..."); + } } }, player, "Coal Fumes", 1); return; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java index 2e65b7ae5..6b598c419 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java @@ -19,7 +19,7 @@ import mineplex.core.common.util.F; import mineplex.core.common.util.UtilGear; import mineplex.core.common.util.UtilPlayer; import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.OutfitGadget; import mineplex.core.gadget.types.OutfitGadget.ArmorSlot; @@ -41,7 +41,7 @@ public class OutfitTeam extends OutfitGadget @Override public void Enable(Player player) { - GadgetActivateEvent gadgetEvent = new GadgetActivateEvent(player, this); + GadgetEnableEvent gadgetEvent = new GadgetEnableEvent(player, this); Bukkit.getServer().getPluginManager().callEvent(gadgetEvent); if (gadgetEvent.isCancelled()) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java index 7d7a01928..e01e24201 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java @@ -1,28 +1,25 @@ package mineplex.core.gadget.gadgets.particle; import java.util.HashSet; -import java.util.Iterator; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.entity.Arrow; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; -import org.bukkit.event.entity.ProjectileHitEvent; -import org.bukkit.event.entity.ProjectileLaunchEvent; -import org.bukkit.event.player.PlayerToggleFlightEvent; -import mineplex.core.blood.BloodEvent; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilServer; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.set.SetFrostLord; +import mineplex.core.gadget.types.GadgetSet; import mineplex.core.gadget.types.ParticleGadget; import mineplex.core.recharge.Recharge; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; -import mineplex.core.gadget.GadgetManager; public class ParticleFrostLord extends ParticleGadget { @@ -30,14 +27,14 @@ public class ParticleFrostLord extends ParticleGadget public ParticleFrostLord(GadgetManager manager) { - super(manager, "Frost Lord Particle", new String[] + super(manager, "Wind of the Frost Lord", new String[] { C.cWhite + "You are a mighty frost lord.", C.cWhite + "Your double jumps and arrows", C.cWhite + "are enchanted with snow powers.", }, 10, - Material.SNOW_BALL, (byte)0); + Material.SNOW_BALL, (byte)0, "Frost Lord"); } @EventHandler @@ -62,12 +59,19 @@ public class ParticleFrostLord extends ParticleGadget double scale = (double)(player.getTicksLived() % 50) / 50d; - for (int i = 0 ; i < 8 ; i++) + int amount = 4; + + GadgetSet set = Manager.getGadgetSet(SetFrostLord.class); + if(set.isActive(player)) amount = 6; + + double ang = Math.PI*2/amount; + + for (int i = 0 ; i < amount ; i++) { double r = (1d-scale) * Math.PI * 2; - double x = Math.sin(r + (i * (Math.PI/4))) * (r%(Math.PI * 4)) * 0.4; - double z = Math.cos(r + (i * (Math.PI/4))) * (r%(Math.PI * 4)) * 0.4; + double x = Math.sin(r + (i * ang)) * (r%(Math.PI * 4)) * 0.4; + double z = Math.cos(r + (i * ang)) * (r%(Math.PI * 4)) * 0.4; UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, player.getLocation().add(x, scale * 3, z), 0f, 0f, 0f, 0, 1, ViewDist.NORMAL, UtilServer.getPlayers()); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java index cc4a4882e..26e47dae7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java @@ -1,20 +1,20 @@ package mineplex.core.gadget.gadgets.particle; -import org.bukkit.GameMode; +import org.bukkit.Location; import org.bukkit.Material; -import org.bukkit.Sound; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.util.Vector; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilServer; +import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.ParticleGadget; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; -import mineplex.core.gadget.GadgetManager; public class ParticleHelix extends ParticleGadget { @@ -49,6 +49,56 @@ public class ParticleHelix extends ParticleGadget } else { + + int ticks = 10; + int hticks = 40; + boolean up = player.getTicksLived()%(hticks*2) < hticks; + int tick = player.getTicksLived()%ticks; + double htick = player.getTicksLived()%hticks; + int splits = 4; + + Location loc = player.getLocation().add(0, 2, 0); + + for(double d = tick*(Math.PI*2/splits)/ticks; d < Math.PI*2; d += Math.PI*2/splits) + { + Vector v = new Vector(Math.sin(d), 0, Math.cos(d)); + v.normalize().multiply(Math.max(0.2, Math.sin((htick/hticks)*Math.PI)*1.0)); + v.setY((htick/hticks) * -2); + if(up) v.setY(-2 + 2*(htick/hticks)); + + +// v.multiply(2).subtract(v.clone().multiply(htick/hticks)); +// v.multiply(2*(htick/hticks)); + + Location lloc = loc.clone().add(v); + + UtilParticle.PlayParticleToAll(ParticleType.RED_DUST, lloc, null, 0f, 2, ViewDist.NORMAL); + } + +// UtilParticle.PlayParticle(ParticleType.RED_DUST, player.getLocation().add(0, 0.1, 0), 0.5f, 0.1f, 0.5f, 0, 20, +// ViewDist.NORMAL, UtilServer.getPlayers()); + + /* + * With Flame + int ticks = 10; + int tick = player.getTicksLived()%ticks; + int splits = 3; + + Location loc = player.getLocation().add(0, 3, 0); + + for(double d = tick*(Math.PI*2/splits)/ticks; d < Math.PI*2; d += Math.PI*2/splits) + { + Vector v = new Vector(Math.sin(d), 0, Math.cos(d)); + + v.setY(-1.5); + + UtilParticle.PlayParticleToAll(ParticleType.FLAME, loc, v, 0.1f, 0, ViewDist.NORMAL); + } + + UtilParticle.PlayParticle(ParticleType.RED_DUST, player.getLocation().add(0, 0.1, 0), 0.5f, 0.1f, 0.5f, 0, 20, + ViewDist.NORMAL, UtilServer.getPlayers()); + */ + /* for (int height=0 ; height <= 20 ; height++) { for (int i=0 ; i < 2 ; i++) @@ -73,6 +123,7 @@ public class ParticleHelix extends ParticleGadget //Sound player.getWorld().playSound(player.getLocation(), Sound.LAVA, 0.3f, 1f); + */ } } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java index 8431e6f7c..12353e872 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java @@ -59,8 +59,11 @@ public class ParticleTitan extends ParticleGadget double r = 3; boolean redstone = false; - if(Manager.isMoving(player)) - r = 0.5; + if(Manager.isMoving(player)) + { + UtilParticle.PlayParticleToAll(ParticleType.FLAME, player.getLocation().add(0, 0.1, 0), 0.2f, 0.1f, 0.2f, 0.015f, 3, ViewDist.NORMAL); + continue; + } for(int i = 0; i < total; i++) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java new file mode 100644 index 000000000..ce34dfc65 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java @@ -0,0 +1,38 @@ +package mineplex.core.gadget.set; + +import org.bukkit.entity.Player; + +import mineplex.core.common.util.F; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailFrostLord; +import mineplex.core.gadget.gadgets.death.DeathFrostLord; +import mineplex.core.gadget.gadgets.doublejump.DoubleJumpFrostLord; +import mineplex.core.gadget.gadgets.particle.ParticleFrostLord; +import mineplex.core.gadget.types.GadgetSet; + +public class SetFrostLord extends GadgetSet +{ + + public SetFrostLord(GadgetManager manager) + { + super(manager, + manager.getGadget(ArrowTrailFrostLord.class), + manager.getGadget(DeathFrostLord.class), + manager.getGadget(DoubleJumpFrostLord.class), + manager.getGadget(ParticleFrostLord.class)); + } + + @Override + public void customEnable(Player player) + { + player.sendMessage(F.main("GadgetSet", "Enabled full set of " + F.elem("Frost Lord"))); + } + + @Override + public void customDisable(Player player) + { + player.sendMessage(F.main("GadgetSet", "Disabled full set of " + F.elem("Frost Lord"))); + + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java index 596a1e3f7..3513506a9 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java @@ -20,9 +20,9 @@ public abstract class ArrowEffectGadget extends Gadget { protected HashSet _arrows = new HashSet(); - public ArrowEffectGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data) + public ArrowEffectGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data, String...altNames) { - super(manager, GadgetType.ArrowTrail, name, desc, cost, mat, data); + super(manager, GadgetType.ArrowTrail, name, desc, cost, mat, data, 1, altNames); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java index 031406193..4e04cb807 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java @@ -9,9 +9,9 @@ import mineplex.core.gadget.GadgetManager; public abstract class DeathEffectGadget extends Gadget { - public DeathEffectGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data) + public DeathEffectGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data, String...altNames) { - super(manager, GadgetType.Death, name, desc, cost, mat, data); + super(manager, GadgetType.Death, name, desc, cost, mat, data, 1, altNames); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java index 84b02523a..59575b97f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java @@ -6,18 +6,14 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.player.PlayerToggleFlightEvent; import mineplex.core.common.util.F; -import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilPlayer; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilParticle.ParticleType; -import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; public abstract class DoubleJumpEffectGadget extends Gadget { - public DoubleJumpEffectGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data) + public DoubleJumpEffectGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data, String...altNames) { - super(manager, GadgetType.DoubleJump, name, desc, cost, mat, data); + super(manager, GadgetType.DoubleJump, name, desc, cost, mat, data, 1, altNames); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java index 063495f54..fae816a3f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java @@ -7,7 +7,8 @@ import mineplex.core.common.util.F; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; +import mineplex.core.gadget.event.GadgetDisableEvent; import mineplex.core.shop.item.SalesPackageBase; import org.bukkit.Bukkit; @@ -25,18 +26,23 @@ public abstract class Gadget extends SalesPackageBase implements Listener protected HashSet _active = new HashSet(); + private String[] _alternativePackageNames; + public Gadget(GadgetManager manager, GadgetType gadgetType, String name, String[] desc, int cost, Material mat, byte data) { this(manager, gadgetType, name, desc, cost, mat, data, 1); } - public Gadget(GadgetManager manager, GadgetType gadgetType, String name, String[] desc, int cost, Material mat, byte data, int quantity) + public Gadget(GadgetManager manager, GadgetType gadgetType, String name, String[] desc, int cost, Material mat, byte data, int quantity, String... alternativesalepackageNames) { super(name, mat, data, desc, cost, quantity); _gadgetType = gadgetType; KnownPackage = false; + _alternativePackageNames = alternativesalepackageNames; + if(_alternativePackageNames == null) _alternativePackageNames = new String[0]; + Manager = manager; Manager.getPlugin().getServer().getPluginManager().registerEvents(this, Manager.getPlugin()); @@ -65,7 +71,7 @@ public abstract class Gadget extends SalesPackageBase implements Listener public void Enable(Player player) { - GadgetActivateEvent gadgetEvent = new GadgetActivateEvent(player, this); + GadgetEnableEvent gadgetEvent = new GadgetEnableEvent(player, this); Bukkit.getServer().getPluginManager().callEvent(gadgetEvent); if (gadgetEvent.isCancelled()) @@ -89,7 +95,11 @@ public abstract class Gadget extends SalesPackageBase implements Listener public void Disable(Player player) { if (IsActive(player)) + { Manager.removeActive(player, this); + GadgetDisableEvent event = new GadgetDisableEvent(player, this); + Bukkit.getServer().getPluginManager().callEvent(event); + } DisableCustom(player); } @@ -102,6 +112,21 @@ public abstract class Gadget extends SalesPackageBase implements Listener { } + + public boolean ownsGadget(Player player) + { + if(IsFree()) return true; + if(Manager.getDonationManager().Get(player.getName()).OwnsUnknownPackage(GetName())) return true; + if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) > 0) return true; + + for(String alt : _alternativePackageNames) + { + if(Manager.getDonationManager().Get(player.getName()).OwnsUnknownPackage(alt)) return true; + if(Manager.getInventoryManager().Get(player).getItemCount(alt) > 0) return true; + } + + return false; + } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java new file mode 100644 index 000000000..94e7dde71 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java @@ -0,0 +1,93 @@ +package mineplex.core.gadget.types; + +import java.util.HashSet; + +import org.bukkit.Bukkit; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.Listener; + +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.event.GadgetEnableEvent; +import mineplex.core.gadget.event.GadgetDisableEvent; + +public abstract class GadgetSet implements Listener +{ + + private Gadget[] _gadgets; + + protected GadgetManager Manager; + + HashSet _active = new HashSet<>(); + + public GadgetSet(GadgetManager manager, Gadget... gadgets) + { + Manager = manager; + _gadgets = gadgets; + + Bukkit.getPluginManager().registerEvents(this, Manager.getPlugin()); + } + + public void checkPlayer(Player player, Gadget gadget, boolean enable) + { + boolean wasActive = isActive(player); + + for(Gadget g : _gadgets) + { + if(!g.IsActive(player) || g.equals(gadget)) + { + if(enable && g.equals(gadget)) continue; + + _active.remove(player); + if(wasActive) customDisable(player); + return; + } + } + _active.add(player); + if(!wasActive) + { + customEnable(player); + } + } + + @EventHandler + public void onActivate(GadgetEnableEvent event) + { + checkPlayer(event.getPlayer(), event.getGadget(), true); + } + + @EventHandler + public void onDeativate(GadgetDisableEvent event) + { + checkPlayer(event.getPlayer(), event.getGadget(), false); + } + + public boolean isActive(Player player) + { + return _active.contains(player); + } + + public abstract void customEnable(Player player); + + + public abstract void customDisable(Player player); + + public Gadget[] getGadgets() + { + Gadget[] array = new Gadget[_gadgets.length]; + System.arraycopy(_gadgets, 0, array, 0, array.length); + return array; + } + + public boolean isPartOfSet(Gadget gadget) + { + for(Gadget g : _gadgets) + { + if(g.equals(gadget)) return true; + } + return false; + } + + + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java new file mode 100644 index 000000000..e7ad0ea37 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java @@ -0,0 +1,92 @@ +package mineplex.core.gadget.types; + +import org.bukkit.Bukkit; +import org.bukkit.Material; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.SkullMeta; + +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.gadget.GadgetManager; + +public abstract class HatGadget extends OutfitGadget +{ + + private ItemStack _hat; + + public HatGadget(GadgetManager manager, String name, String[] desc, int cost, ItemStack item) + { + super(manager, name, desc, cost, ArmorSlot.Helmet, item.getType(), item.getData().getData()); + _hat = item; + } + + public HatGadget(GadgetManager manager, String name, String[] desc, int cost, String playerName) + { + this(manager, name, desc, cost, getSkull(playerName)); + } + + public ItemStack getHelmetItem() + { + return _hat.clone(); + } + + public void ApplyArmor(Player player) + { + Manager.removeGadetType(player, GadgetType.Morph); + + Manager.RemoveOutfit(player, _slot); + + _active.add(player); + + UtilPlayer.message(player, F.main("Gadget", "You put on " + F.elem(GetName()) + ".")); + + player.getInventory().setHelmet(getHelmetItem()); + } + + public void RemoveArmor(Player player) + { + if (!_active.remove(player)) + return; + + UtilPlayer.message(player, F.main("Gadget", "You took off " + F.elem(GetName()) + ".")); + + player.getInventory().setHelmet(null); + } + + public static ItemStack getSkull(String playerName) + { + SkullMeta meta = (SkullMeta) Bukkit.getItemFactory().getItemMeta(Material.SKULL_ITEM); + + meta.setOwner(playerName); + + ItemStack stack = new ItemStack(Material.SKULL_ITEM,1 , (byte)3); + + stack.setItemMeta(meta); + + return stack; + } + + @Override + public GadgetType getGadgetType() + { + return GadgetType.Hat; + } + + + @Override + public void EnableCustom(Player player) + { + ApplyArmor(player); + } + + @Override + public void DisableCustom(Player player) + { + RemoveArmor(player); + } + + + + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MusicGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MusicGadget.java index 7dd175be3..c139e85c8 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MusicGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MusicGadget.java @@ -8,7 +8,7 @@ import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.event.GadgetBlockEvent; import mineplex.core.gadget.gadgets.SongData; import mineplex.core.recharge.Recharge; @@ -41,7 +41,7 @@ public class MusicGadget extends Gadget @Override public void Enable(Player player) { - GadgetActivateEvent gadgetEvent = new GadgetActivateEvent(player, this); + GadgetEnableEvent gadgetEvent = new GadgetEnableEvent(player, this); Bukkit.getServer().getPluginManager().callEvent(gadgetEvent); if (gadgetEvent.isCancelled()) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java index 499972786..24444a965 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java @@ -9,9 +9,9 @@ import mineplex.core.gadget.GadgetManager; public abstract class ParticleGadget extends Gadget { - public ParticleGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data) + public ParticleGadget(GadgetManager manager, String name, String[] desc, int cost, Material mat, byte data, String...altNames) { - super(manager, GadgetType.Particle, name, desc, cost, mat, data); + super(manager, GadgetType.Particle, name, desc, cost, mat, data, 1, altNames); } @Override diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java index 5b7237994..f10a8db0d 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java @@ -15,7 +15,7 @@ import mineplex.core.common.util.UUIDFetcher; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.disguise.disguises.DisguisePlayer; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.types.GadgetType; import mineplex.core.treasure.event.TreasureStartEvent; import mineplex.core.updater.UpdateType; @@ -291,7 +291,7 @@ public class DisguiseCommand extends CommandBase implements Liste } @EventHandler - public void gadget(GadgetActivateEvent event) + public void gadget(GadgetEnableEvent event) { if(!event.getGadget().GetName().equalsIgnoreCase("Coin Party Bomb") && event.getGadget().getGadgetType() != GadgetType.Morph) return; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/event/EventGame.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/event/EventGame.java index 31e1a164a..58f1e3b2b 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/event/EventGame.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/event/EventGame.java @@ -25,7 +25,7 @@ import mineplex.core.disguise.disguises.DisguiseBat; import mineplex.core.disguise.disguises.DisguiseChicken; import mineplex.core.disguise.disguises.DisguiseEnderman; import mineplex.core.disguise.disguises.DisguiseWither; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.give.Give; @@ -298,7 +298,7 @@ public class EventGame extends Game } @EventHandler - public void gadgetActivate(GadgetActivateEvent event) + public void gadgetActivate(GadgetEnableEvent event) { if (!_gadgetsEnabled) event.setCancelled(true); @@ -459,7 +459,7 @@ public class EventGame extends Game } @EventHandler - public void gadgetDisable(GadgetActivateEvent event) + public void gadgetDisable(GadgetEnableEvent event) { if (_allowAllGadgets) return; @@ -931,7 +931,7 @@ public class EventGame extends Game } @EventHandler - public void activateGadget(GadgetActivateEvent event) + public void activateGadget(GadgetEnableEvent event) { for(EventArea area : _customAreas.values()) { From 5b0909012d1388b5bc19e1e77fe1e29414d0ec0a Mon Sep 17 00:00:00 2001 From: xGamingDudex Date: Fri, 11 Dec 2015 01:07:47 +0100 Subject: [PATCH 068/169] Renamed GadgetActivateEvent to GadgetEnable event Some files didn't make it to prev commit --- Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java | 4 ++-- .../src/mineplex/hub/commands/DisguiseCommand.java | 4 ++-- .../Mineplex.Hub/src/mineplex/hub/modules/KothManager.java | 4 ++-- .../src/mineplex/hub/modules/ParkourManager.java | 6 +++--- .../src/mineplex/hub/modules/SoccerManager.java | 4 ++-- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java index ad5f421a0..7d6414188 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java @@ -28,7 +28,7 @@ import mineplex.core.disguise.DisguiseManager; import mineplex.core.disguise.disguises.DisguiseSlime; import mineplex.core.donation.DonationManager; import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.event.GadgetCollideEntityEvent; import mineplex.core.gadget.types.GadgetType; import mineplex.core.giveaway.GiveawayManager; @@ -949,7 +949,7 @@ public class HubManager extends MiniClientPlugin } @EventHandler - public void GadgetActivate(GadgetActivateEvent event) + public void GadgetActivate(GadgetEnableEvent event) { if (!_gadgetsEnabled) event.setCancelled(true); diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java b/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java index cc55696c8..2255c8a89 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java @@ -16,7 +16,7 @@ import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.disguise.disguises.DisguisePlayer; import mineplex.core.donation.Donor; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.treasure.event.TreasureStartEvent; @@ -285,7 +285,7 @@ public class DisguiseCommand extends CommandBase implements Listener } @EventHandler - public void gadget(GadgetActivateEvent event) + public void gadget(GadgetEnableEvent event) { if(!event.getGadget().GetName().equalsIgnoreCase("Coin Party Bomb") && event.getGadget().getGadgetType() != GadgetType.Morph) return; diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/KothManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/KothManager.java index 6f69a5782..d45cb3c8d 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/KothManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/KothManager.java @@ -22,7 +22,7 @@ import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.gadgets.item.ItemDuelingSword; import mineplex.core.gadget.gadgets.outfit.OutfitTeam; import mineplex.core.gadget.types.Gadget; @@ -214,7 +214,7 @@ public class KothManager extends MiniPlugin } @EventHandler - public void disableGadgets(GadgetActivateEvent event) + public void disableGadgets(GadgetEnableEvent event) { if (isKothMode(event.getPlayer())) event.setCancelled(true); diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/ParkourManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/ParkourManager.java index 2b4b198d3..b5d86f0d6 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/ParkourManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/ParkourManager.java @@ -36,7 +36,7 @@ import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTime; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.donation.DonationManager; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.event.GadgetBlockEvent; import mineplex.core.gadget.types.MusicGadget; import mineplex.core.mount.event.MountActivateEvent; @@ -138,7 +138,7 @@ public class ParkourManager extends MiniPlugin } @EventHandler - public void disableGadgets(GadgetActivateEvent event) + public void disableGadgets(GadgetEnableEvent event) { if (isParkourMode(event.getPlayer())) event.setCancelled(true); @@ -460,7 +460,7 @@ public class ParkourManager extends MiniPlugin } @EventHandler - public void musicDisable(GadgetActivateEvent event) + public void musicDisable(GadgetEnableEvent event) { if (event.getGadget() instanceof MusicGadget) { diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/SoccerManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/SoccerManager.java index 687bf534c..b33dadd43 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/modules/SoccerManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/modules/SoccerManager.java @@ -41,7 +41,7 @@ import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTextMiddle; import mineplex.core.common.util.UtilTime; import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.event.GadgetActivateEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.gadgets.outfit.OutfitTeam; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; @@ -491,7 +491,7 @@ public class SoccerManager extends MiniPlugin } @EventHandler - public void disableGadgets(GadgetActivateEvent event) + public void disableGadgets(GadgetEnableEvent event) { if (isSoccerMode(event.getPlayer())) event.setCancelled(true); From 7b4f5d5b752f53f9d90e4ec38899644fb083f346 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Thu, 10 Dec 2015 19:19:20 -0500 Subject: [PATCH 069/169] Christmas chest in gui --- .../core/treasure/gui/TreasurePage.java | 37 ++++++++++++++++--- 1 file changed, 31 insertions(+), 6 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java index f1426accf..a4823f5d2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java @@ -39,6 +39,7 @@ public class TreasurePage extends ShopPageBase int basicCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.OLD.getItemName()); int heroicCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.ANCIENT.getItemName()); int legendaryCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.MYTHICAL.getItemName()); + int christmasCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.CHRISTMAS.getItemName()); List basicLore = new ArrayList(); basicLore.add(" "); @@ -97,17 +98,41 @@ public class TreasurePage extends ShopPageBase legendaryLore.add(ChatColor.RESET + "or Purchase at: " + C.cYellow + "www.mineplex.com/shop"); } + List christmasLore = new ArrayList(); + christmasLore.add(" "); + christmasLore.add(F.value("Christmas Chests Owned", "" + christmasCount)); + christmasLore.add(" "); + christmasLore.add(C.cGray + "All our previous adventurers have"); + christmasLore.add(C.cGray + "perished in search of these chests."); + christmasLore.add(C.cGray + "However, legends of their existence"); + christmasLore.add(C.cGray + "convinced Sterling, Chiss and Defek7"); + christmasLore.add(C.cGray + "to venture out and discover the"); + christmasLore.add(C.cGray + "location of these chests on their own."); + christmasLore.add(" "); + if (christmasCount > 0) + christmasLore.add(ChatColor.RESET + C.cGreen + "Click to Open!"); + else + { + christmasLore.add(ChatColor.RESET + "Click to Purchase for " + C.cYellow + "10000 Coins"); + christmasLore.add(" "); + christmasLore.add(ChatColor.RESET + "or Purchase at: " + C.cYellow + "www.mineplex.com/shop"); + } + ShopItem basic = new ShopItem(Material.CHEST, C.cGreen + C.Bold + "Old Chest", basicLore.toArray(new String[0]), 0, false, false); ShopItem heroic = new ShopItem(Material.TRAPPED_CHEST, C.cGold + C.Bold + "Ancient Chest", heroicLore.toArray(new String[0]), 0, false, false); ShopItem legendary = new ShopItem(Material.ENDER_CHEST, C.cRed + C.Bold + "Mythical Chest", legendaryLore.toArray(new String[0]), 0, false, false); + ShopItem christmas = new ShopItem(Material.SNOW_BALL, C.cAqua + C.Bold + "Christmas Chest", christmasLore.toArray(new String[0]), 0, false, false); - if (basicCount > 0) addButton(2, basic, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.OLD)); - else addButton(2, basic, new BuyChestButton(getPlayer(), _inventoryManager, this, "Old Chest", Material.CHEST, 1000)); + if (basicCount > 0) addButton(1, basic, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.OLD)); + else addButton(1, basic, new BuyChestButton(getPlayer(), _inventoryManager, this, "Old Chest", Material.CHEST, 1000)); - if (heroicCount > 0) addButton(4, heroic, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.ANCIENT)); - else addButton(4, heroic, new BuyChestButton(getPlayer(), _inventoryManager, this, "Ancient Chest", Material.CHEST, 5000)); + if (heroicCount > 0) addButton(3, heroic, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.ANCIENT)); + else addButton(3, heroic, new BuyChestButton(getPlayer(), _inventoryManager, this, "Ancient Chest", Material.CHEST, 5000)); - if (legendaryCount > 0) addButton(6, legendary, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.MYTHICAL)); - else addButton(6, legendary, new BuyChestButton(getPlayer(), _inventoryManager, this, "Mythical Chest", Material.ENDER_CHEST, 10000)); + if (legendaryCount > 0) addButton(5, legendary, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.MYTHICAL)); + else addButton(5, legendary, new BuyChestButton(getPlayer(), _inventoryManager, this, "Mythical Chest", Material.ENDER_CHEST, 10000)); + + if (christmasCount > 0) addButton(6, christmas, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.CHRISTMAS)); + else addButton(6, christmas, new BuyChestButton(getPlayer(), _inventoryManager, this, "Christmas Chest", Material.SNOW_BALL, 10000)); } } From 5d96ceb41ee7b1eeaca90456906bd6a58b0e576f Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Thu, 10 Dec 2015 19:20:11 -0500 Subject: [PATCH 070/169] Let owner+ disguise as staff - easy way to check a player's rank --- .../src/mineplex/hub/commands/DisguiseCommand.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java b/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java index cc55696c8..4f7e3aa8e 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java @@ -111,6 +111,8 @@ public class DisguiseCommand extends CommandBase implements Listener return; } + final Rank rank = Plugin.GetClients().Get(caller).GetRank(); + Bukkit.getServer().getScheduler().runTaskAsynchronously(Plugin.getPlugin(), new Runnable() { @Override @@ -162,7 +164,7 @@ public class DisguiseCommand extends CommandBase implements Listener otherRank = other.GetRank(); } catch(NullPointerException exception) {} - if(otherRank.has(Rank.TWITCH)) + if(otherRank.has(Rank.TWITCH) && !rank.has(Rank.OWNER)) { UtilPlayer.message(caller, C.cRed + C.Bold + "You can't disguise as staff!"); return; From 4d8b8bd58bb1aca419124a70af21c84c96609892 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Thu, 10 Dec 2015 19:27:32 -0500 Subject: [PATCH 071/169] Fix errors, update cosmetic menu --- .../mineplex/core/cosmetic/ui/page/Menu.java | 41 ++++++------------- .../mineplex/core/gadget/GadgetManager.java | 4 +- .../src/mineplex/hub/HubManager.java | 6 +-- 3 files changed, 17 insertions(+), 34 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java index 143794f24..a0ecf9001 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java @@ -53,37 +53,20 @@ public class Menu extends ShopPageBase // " " // }, 1, false)); - - addItem(4, new ShopItem(175, getDonationManager().Get(getPlayer().getName()).getCoins() + " Coins", new String[] - { - " ", - ChatColor.RESET + C.cYellow + "Purchase Coins", - ChatColor.RESET + "www.mineplex.com/shop", - " ", - ChatColor.RESET + C.cAqua + "Ultra Rank", - ChatColor.RESET + "Receives 7500 Coins per Month", - " ", - ChatColor.RESET + C.cPurple + "Hero Rank", - ChatColor.RESET + "Receives 15000 Coins per Month", - " ", - ChatColor.RESET + C.cGreen + "Legend Rank", - ChatColor.RESET + "Receives 30000 Coins per Month" - }, 1, false)); - - addButton(10, new ShopItem(Material.NETHER_STAR, "Particle Effects", 1, false), new OpenParticles(this)); - addButton(12, new ShopItem(Material.ARROW, "Arrow Trails", 1, false), new OpenArrowTrails(this)); - addButton(14, new ShopItem(Material.GOLD_BOOTS, "Double Jump Effects", 1, false), new OpenDoubleJump(this)); - addButton(16, new ShopItem(Material.SKULL_ITEM, "Death Animations", 1, false), new OpenDeathAnimations(this)); + addButton(1, new ShopItem(Material.NETHER_STAR, "Particle Effects", 1, false), new OpenParticles(this)); + addButton(3, new ShopItem(Material.ARROW, "Arrow Trails", 1, false), new OpenArrowTrails(this)); + addButton(5, new ShopItem(Material.GOLD_BOOTS, "Double Jump Effects", 1, false), new OpenDoubleJump(this)); + addButton(7, new ShopItem(Material.SKULL_ITEM, "Death Animations", 1, false), new OpenDeathAnimations(this)); - addButton(28, new ShopItem(Material.MELON_BLOCK, "Gadgets", 1, false), new OpenGadgets(this)); - addButton(30, new ShopItem(Material.LEATHER, "Morphs", 1, false), new OpenMorphs(this)); - addButton(32, new ShopItem(Material.IRON_BARDING, "Mounts", 1, false), new OpenMounts(this)); - addButton(34, new ShopItem(Material.BONE, "Pets", 1, false), new OpenPets(this)); + addButton(19, new ShopItem(Material.MELON_BLOCK, "Gadgets", 1, false), new OpenGadgets(this)); + addButton(21, new ShopItem(Material.LEATHER, "Morphs", 1, false), new OpenMorphs(this)); + addButton(23, new ShopItem(Material.IRON_BARDING, "Mounts", 1, false), new OpenMounts(this)); + addButton(25, new ShopItem(Material.BONE, "Pets", 1, false), new OpenPets(this)); - addButton(46, new ShopItem(Material.GOLD_HELMET, "Hats", 1, false), new OpenHats(this)); - addButton(48, new ShopItem(Material.DIAMOND_CHESTPLATE, "Costumes", 1, false), new OpenCostumes(this)); - addButton(50, new ShopItem(Material.GREEN_RECORD, "Music", 1, false), new OpenMusic(this)); - addButton(52, new ShopItem(Material.NAME_TAG, "Taunts", 1, false), new IButton() + addButton(37, new ShopItem(Material.GOLD_HELMET, "Hats", 1, false), new OpenHats(this)); + addButton(39, new ShopItem(Material.DIAMOND_CHESTPLATE, "Costumes", 1, false), new OpenCostumes(this)); + addButton(42, new ShopItem(Material.GREEN_RECORD, "Music", 1, false), new OpenMusic(this)); + addButton(44, new ShopItem(Material.NAME_TAG, "Taunts", 1, false), new IButton() { @Override public void onClick(Player player, ClickType clickType) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index 1c6de2bb4..4f1852000 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -30,8 +30,8 @@ import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTime; import mineplex.core.disguise.DisguiseManager; import mineplex.core.donation.DonationManager; -import mineplex.core.gadget.event.GadgetActivateEvent; import mineplex.core.gadget.event.GadgetCollideEntityEvent; +import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailCandyCane; import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailFrostLord; import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailTitan; @@ -578,7 +578,7 @@ public class GadgetManager extends MiniPlugin } @EventHandler - public void GadgetActivate(GadgetActivateEvent event) + public void GadgetActivate(GadgetEnableEvent event) { if (!_gadgetsEnabled) event.setCancelled(true); diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java index d9673ed0b..6eaf1149a 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java @@ -234,7 +234,7 @@ public class HubManager extends MiniClientPlugin _achievementManager.setGiveInterfaceItem(true); _packetHandler = packetHandler; - new NotificationManager(getPlugin(), clientManager); + new NotificationManager(getPlugin(), clientManager, _preferences); new BotSpamManager(plugin, clientManager, punish); ((CraftWorld)Bukkit.getWorlds().get(0)).getHandle().pvpMode = true; @@ -933,7 +933,7 @@ public class HubManager extends MiniClientPlugin GetGadget().toggleGadgetEnabled(); for (Player player : UtilServer.getPlayers()) - player.sendMessage(C.cWhite + C.Bold + "Gadgets/Mounts are now " + F.elem(_gadgetsEnabled ? C.cGreen + C.Bold + "Enabled" : C.cRed + C.Bold + "Disabled")); + player.sendMessage(C.cWhite + C.Bold + "Gadgets/Mounts are now " + F.elem(GetGadget().isGadgetEnabled() ? C.cGreen + C.Bold + "Enabled" : C.cRed + C.Bold + "Disabled")); } public void addGameMode(Player caller, Player target) @@ -1007,7 +1007,7 @@ public class HubManager extends MiniClientPlugin } @EventHandler - public void disableMusicChristmas(GadgetActivateEvent event) + public void disableMusicChristmas(GadgetEnableEvent event) { if (event.getGadget() != null && event.getGadget().getGadgetType() == GadgetType.MusicDisc) { From 16f39c1e712445f17769d86f2fa34ad9960159cf Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Thu, 10 Dec 2015 20:51:34 -0500 Subject: [PATCH 072/169] Pushing changes to go help william --- .../src/mineplex/core/common/util/F.java | 5 +++ .../mineplex/core/cosmetic/ui/page/Menu.java | 30 +++++++------- .../core/treasure/TreasureManager.java | 7 ++++ .../mineplex/core/treasure/TreasureType.java | 2 +- .../core/treasure/gui/TreasurePage.java | 39 +++++++++++++------ 5 files changed, 55 insertions(+), 28 deletions(-) diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/F.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/F.java index db1e528f3..fd2a34ec6 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/F.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/F.java @@ -106,6 +106,11 @@ public class F return rank.getTag(false, false); } + public static String value(String variable, int value) + { + return value(variable, "" + value); + } + public static String value(String variable, String value) { return value(0, variable, value); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java index a0ecf9001..3d213582d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java @@ -65,8 +65,8 @@ public class Menu extends ShopPageBase addButton(37, new ShopItem(Material.GOLD_HELMET, "Hats", 1, false), new OpenHats(this)); addButton(39, new ShopItem(Material.DIAMOND_CHESTPLATE, "Costumes", 1, false), new OpenCostumes(this)); - addButton(42, new ShopItem(Material.GREEN_RECORD, "Music", 1, false), new OpenMusic(this)); - addButton(44, new ShopItem(Material.NAME_TAG, "Taunts", 1, false), new IButton() + addButton(41, new ShopItem(Material.GREEN_RECORD, "Music", 1, false), new OpenMusic(this)); + addButton(43, new ShopItem(Material.NAME_TAG, "Taunts", 1, false), new IButton() { @Override public void onClick(Player player, ClickType clickType) @@ -84,37 +84,37 @@ public class Menu extends ShopPageBase switch (type) { case Particle: - slot = 10; + slot = 1; break; case ArrowTrail: - slot = 12; + slot = 3; break; case DoubleJump: - slot = 14; + slot = 5; break; case Death: - slot = 16; + slot = 7; break; case Item: - slot = 28; + slot = 19; break; case Morph: - slot = 30; + slot = 21; break; case Hat: - slot = 46; + slot = 37; break; case Costume: - slot = 48; + slot = 39; break; case MusicDisc: - slot = 50; + slot = 41; break; case Taunt: - slot = 52; + slot = 43; break; default: - slot = 10; + slot = 1; break; } slot += 9; @@ -134,7 +134,7 @@ public class Menu extends ShopPageBase { final Mount mount = getPlugin().getMountManager().getActive(getPlayer()); - addButton(32 + 9, + addButton(23 + 9, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), C.mItem + mount.GetName(), new String[0], 1, false, false), new IButton() { @@ -151,7 +151,7 @@ public class Menu extends ShopPageBase { Creature activePet = getPlugin().getPetManager().getActivePet(getPlayer().getName()); String petName = activePet.getType() == EntityType.WITHER ? "Widder" : activePet.getCustomName(); - addButton(34 + 9, new ShopItem(Material.MONSTER_EGG, (byte) getPlugin().getPetManager().getActivePet(getPlayer().getName()).getType().getTypeId(), C.mItem + petName, new String[0], 1, false, false), + addButton(25 + 9, new ShopItem(Material.MONSTER_EGG, (byte) getPlugin().getPetManager().getActivePet(getPlayer().getName()).getType().getTypeId(), C.mItem + petName, new String[0], 1, false, false), new IButton() { public void onClick(Player player, ClickType clickType) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureManager.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureManager.java index c37885de1..935b772c5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureManager.java @@ -29,6 +29,7 @@ import mineplex.core.status.ServerStatusManager; */ public class TreasureManager extends MiniPlugin { + private CoreClientManager _clientManager; private RewardManager _rewardManager; private InventoryManager _inventoryManager; private BlockRestore _blockRestore; @@ -40,6 +41,7 @@ public class TreasureManager extends MiniPlugin { super("Treasure", plugin); + _clientManager = clientManager; _inventoryManager = inventoryManager; _blockRestore = blockRestore; _hologramManager = hologramManager; @@ -155,4 +157,9 @@ public class TreasureManager extends MiniPlugin { return _blockRestore; } + + public CoreClientManager getClientManager() + { + return _clientManager; + } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureType.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureType.java index ab8660490..39566892d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureType.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureType.java @@ -13,7 +13,7 @@ public enum TreasureType MYTHICAL(C.cRed + "Mythical Chest", "Mythical Chest", "Mythical", RewardType.MythicalChest, Material.ENDER_CHEST, TreasureStyle.MYTHICAL), - CHRISTMAS(C.cAqua + "Christmas Chest", "Christmas Chest", "Christmas", RewardType.MythicalChest, Material.CHEST, TreasureStyle.CHRISTMAS); + CHRISTMAS(C.cDGreen + "Winter Holiday Chest", "Winter Chest", "Christmas", RewardType.MythicalChest, Material.CHEST, TreasureStyle.CHRISTMAS); private final String _name; private final RewardType _rewardType; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java index a4823f5d2..a466fb6f2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java @@ -6,10 +6,12 @@ import java.util.List; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; import mineplex.core.account.CoreClientManager; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilSkull; import mineplex.core.donation.DonationManager; import mineplex.core.inventory.InventoryManager; import mineplex.core.shop.item.ShopItem; @@ -25,7 +27,7 @@ public class TreasurePage extends ShopPageBase public TreasurePage(TreasureManager plugin, TreasureShop shop, TreasureLocation treasureLocation, CoreClientManager clientManager, DonationManager donationManager, InventoryManager inventoryManager, Player player) { - super(plugin, shop, clientManager, donationManager, "Open Treasure", player, 9); + super(plugin, shop, clientManager, donationManager, "Open Treasure", player, 54); _treasureLocation = treasureLocation; _inventoryManager = inventoryManager; @@ -36,11 +38,21 @@ public class TreasurePage extends ShopPageBase @Override protected void buildPage() { + int treasureShards = getDonationManager().Get(getPlayer()).getCoins(); + int basicCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.OLD.getItemName()); int heroicCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.ANCIENT.getItemName()); int legendaryCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.MYTHICAL.getItemName()); int christmasCount = _inventoryManager.Get(getPlayer()).getItemCount(TreasureType.CHRISTMAS.getItemName()); + List shardLore = new ArrayList(); + shardLore.add(" "); + shardLore.add(F.value("Treasure Shards", "" + treasureShards)); + shardLore.add(" "); + shardLore.add(C.cGray + "Useless by itself, Treasure Shards"); + shardLore.add(C.cGray + "can be combined to forge new"); + shardLore.add(C.cGray + "and undiscovered treasures."); + List basicLore = new ArrayList(); basicLore.add(" "); basicLore.add(F.value("Old Chests Owned", "" + basicCount)); @@ -118,21 +130,24 @@ public class TreasurePage extends ShopPageBase christmasLore.add(ChatColor.RESET + "or Purchase at: " + C.cYellow + "www.mineplex.com/shop"); } + ShopItem shards = new ShopItem(Material.PRISMARINE_SHARD, C.cAqua + C.Bold + "Treasure Shards", shardLore.toArray(new String[0]), 0, false); ShopItem basic = new ShopItem(Material.CHEST, C.cGreen + C.Bold + "Old Chest", basicLore.toArray(new String[0]), 0, false, false); ShopItem heroic = new ShopItem(Material.TRAPPED_CHEST, C.cGold + C.Bold + "Ancient Chest", heroicLore.toArray(new String[0]), 0, false, false); ShopItem legendary = new ShopItem(Material.ENDER_CHEST, C.cRed + C.Bold + "Mythical Chest", legendaryLore.toArray(new String[0]), 0, false, false); - ShopItem christmas = new ShopItem(Material.SNOW_BALL, C.cAqua + C.Bold + "Christmas Chest", christmasLore.toArray(new String[0]), 0, false, false); + ItemStack christmas = UtilSkull.getPlayerHead("MHF_Present2", C.cDGreen + C.Bold + "Winter Holiday Chest", christmasLore); - if (basicCount > 0) addButton(1, basic, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.OLD)); - else addButton(1, basic, new BuyChestButton(getPlayer(), _inventoryManager, this, "Old Chest", Material.CHEST, 1000)); - - if (heroicCount > 0) addButton(3, heroic, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.ANCIENT)); - else addButton(3, heroic, new BuyChestButton(getPlayer(), _inventoryManager, this, "Ancient Chest", Material.CHEST, 5000)); - - if (legendaryCount > 0) addButton(5, legendary, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.MYTHICAL)); - else addButton(5, legendary, new BuyChestButton(getPlayer(), _inventoryManager, this, "Mythical Chest", Material.ENDER_CHEST, 10000)); + addItem(40, shards); - if (christmasCount > 0) addButton(6, christmas, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.CHRISTMAS)); - else addButton(6, christmas, new BuyChestButton(getPlayer(), _inventoryManager, this, "Christmas Chest", Material.SNOW_BALL, 10000)); + if (basicCount > 0) addButton(20, basic, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.OLD)); + else addButton(20, basic, new BuyChestButton(getPlayer(), _inventoryManager, this, "Old Chest", Material.CHEST, 1000)); + + if (heroicCount > 0) addButton(22, heroic, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.ANCIENT)); + else addButton(22, heroic, new BuyChestButton(getPlayer(), _inventoryManager, this, "Ancient Chest", Material.CHEST, 5000)); + + if (legendaryCount > 0) addButton(24, legendary, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.MYTHICAL)); + else addButton(24, legendary, new BuyChestButton(getPlayer(), _inventoryManager, this, "Mythical Chest", Material.ENDER_CHEST, 10000)); + + if (christmasCount > 0) addButton(4, christmas, new OpenTreasureButton(getPlayer(), _treasureLocation, TreasureType.CHRISTMAS)); + else addButton(4, christmas, new BuyChestButton(getPlayer(), _inventoryManager, this, "Winter Holiday Chest", Material.SNOW_BALL, 10000)); } } From 31cea3342e027ca591b4c022060bac278ea7eb0f Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 13:17:38 +1100 Subject: [PATCH 073/169] some gadget stuff --- .../core/cosmetic/ui/page/GadgetPage.java | 23 +++++++++++------ .../arrowtrail/ArrowTrailCandyCane.java | 2 +- .../arrowtrail/ArrowTrailFrostLord.java | 2 +- .../gadgets/arrowtrail/ArrowTrailTitan.java | 2 +- .../gadget/gadgets/death/DeathCandyCane.java | 2 +- .../gadget/gadgets/death/DeathFrostLord.java | 2 +- .../core/gadget/gadgets/death/DeathTitan.java | 2 +- .../doublejump/DoubleJumpCandyCane.java | 2 +- .../doublejump/DoubleJumpFrostLord.java | 2 +- .../gadgets/doublejump/DoubleJumpTitan.java | 2 +- .../core/gadget/gadgets/hat/HatCoal.java | 2 +- .../core/gadget/gadgets/hat/HatPresent.java | 2 +- .../core/gadget/gadgets/hat/HatSanta.java | 2 +- .../core/gadget/gadgets/hat/HatSnowman.java | 2 +- .../core/gadget/gadgets/item/ItemCoal.java | 6 ++--- .../gadget/gadgets/item/ItemFreezeCannon.java | 4 +-- .../gadget/gadgets/item/ItemPartyPopper.java | 25 ++++++++++--------- .../gadget/gadgets/item/ItemSnowball.java | 4 +-- .../gadget/gadgets/morph/MorphSnowman.java | 2 +- .../core/gadget/gadgets/morph/MorphTitan.java | 5 +--- .../gadgets/particle/ParticleCandyCane.java | 2 +- .../gadgets/particle/ParticleFrostLord.java | 4 +-- .../gadgets/particle/ParticleLegend.java | 2 +- .../gadgets/particle/ParticleTitan.java | 2 +- .../core/mount/types/MountBabyReindeer.java | 2 +- 25 files changed, 56 insertions(+), 51 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 317f6503c..d94654926 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -4,6 +4,8 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import net.md_5.bungee.api.ChatColor; + import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; @@ -83,22 +85,29 @@ public class GadgetPage extends ShopPageBase List itemLore = new ArrayList(); + + itemLore.add(C.cBlack); + itemLore.addAll(Arrays.asList(gadget.GetDescription())); + if (gadget.GetCost(CurrencyType.Coins) >= 0) { - itemLore.add(C.cYellow + gadget.GetCost(CurrencyType.Coins) + " Coins"); + itemLore.add(C.cBlack); + itemLore.add(C.cAqua + "Cost: " + ChatColor.RESET + gadget.GetCost(CurrencyType.Coins) + " Treasure Shards"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -1) + { + //Nothing } else if (gadget.GetCost(CurrencyType.Coins) == -2) { - itemLore.add(C.cGold + "Found in Treasure Chests."); + itemLore.add(C.cBlack); + itemLore.add(C.cGray + "Found in Treasure Chests"); } else if (gadget.GetCost(CurrencyType.Coins) == -3) { - + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Found in Winter Holiday Treasure Chests"); } - - - itemLore.add(C.cBlack); - itemLore.addAll(Arrays.asList(gadget.GetDescription())); if (gadget instanceof ItemGadget) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java index 1b9741cfe..85cb085d6 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java @@ -21,7 +21,7 @@ public class ArrowTrailCandyCane extends ArrowEffectGadget { C.cWhite + "We whish you a marry " + C.Scramble + "christmas" + C.cWhite + ".", }, - 1, + -3, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java index 41659abca..020cac190 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java @@ -21,7 +21,7 @@ public class ArrowTrailFrostLord extends ArrowEffectGadget C.cWhite + "Your double jumps and arrows", C.cWhite + "are enchanted with snow powers.", }, - 10, + -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java index 534d7f3b0..051684e25 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java @@ -26,7 +26,7 @@ public class ArrowTrailTitan extends ArrowEffectGadget " ", C.cRed + "Unlocked with Titan Rank", }, - -3, + -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java index 524b45244..8a82b7519 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java @@ -21,7 +21,7 @@ public class DeathCandyCane extends DeathEffectGadget C.cWhite + "COLORS FTW!", C.cWhite + "Take damage with SWAG B)", }, - 10, + -3, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java index f0e5d5d42..2896ca7af 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java @@ -18,7 +18,7 @@ public class DeathFrostLord extends DeathEffectGadget C.cWhite + "Your double jumps and arrows", C.cWhite + "are enchanted with snow powers.", }, - 10, + -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java index e7f205cf6..fe8dc0982 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java @@ -22,7 +22,7 @@ public class DeathTitan extends DeathEffectGadget " ", C.cRed + "Unlocked with Titan Rank", }, - -3, + -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java index 090963762..8a4e17a29 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java @@ -20,7 +20,7 @@ public class DoubleJumpCandyCane extends DoubleJumpEffectGadget { C.cWhite + "We whish you a marry " + C.Scramble + "christmas" + C.cWhite + ".", }, - 1, + -3, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java index ab1047715..d40c8388d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java @@ -19,7 +19,7 @@ public class DoubleJumpFrostLord extends DoubleJumpEffectGadget { C.cWhite + "More snow incomming.", }, - 1, + -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java index ed418db96..7749ce217 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java @@ -27,7 +27,7 @@ public class DoubleJumpTitan extends DoubleJumpEffectGadget " ", C.cRed + "Unlocked with Titan Rank", }, - -3, + -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java index 5a58edd2e..4bc85b096 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java @@ -12,7 +12,7 @@ public class HatCoal extends HatGadget public HatCoal(GadgetManager manager) { - super(manager, "Coal Hat", new String[]{C.cWhite + "Coal Hat"}, 10, new ItemStack(Material.COAL_BLOCK)); + super(manager, "Coal Hat", new String[]{C.cWhite + "Coal Hat"}, -3, new ItemStack(Material.COAL_BLOCK)); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java index 393f956b2..41f74c93e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java @@ -9,7 +9,7 @@ public class HatPresent extends HatGadget public HatPresent(GadgetManager manager) { - super(manager, "Present Hat", new String[]{C.cWhite + "Present Hat"}, 10, "christmasgift"); + super(manager, "Present Hat", new String[]{C.cWhite + "Present Hat"}, -3, "christmasgift"); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java index 618e1005e..f2fa35bbc 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java @@ -9,7 +9,7 @@ public class HatSanta extends HatGadget public HatSanta(GadgetManager manager) { - super(manager, "Santa Hat", new String[]{C.cWhite + "Santa Hat"}, 10, "Presents"); + super(manager, "Santa Hat", new String[]{C.cWhite + "Santa Hat"}, -3, "Presents"); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java index 69a2ca1f5..209d78015 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java @@ -9,7 +9,7 @@ public class HatSnowman extends HatGadget public HatSnowman(GadgetManager manager) { - super(manager, "Snowman Hat", new String[]{C.cWhite + "Snowman Hat"}, 10, "snowman002"); + super(manager, "Snowman Hat", new String[]{C.cWhite + "Snowman Hat"}, -3, "snowman002"); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java index b0fae1e93..4d5c06203 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java @@ -45,12 +45,12 @@ public class ItemCoal extends ItemGadget C.cDGray + "Exclusive Coal!", C.cDGray + "Earned by beeing naughty" } - , -1, Material.COAL, (byte) 0, 1000, new Ammo("Coal", "1 Piece of Coal", Material.COAL, (byte) 0, new String[] + , 1, Material.COAL, (byte) 0, 1000, new Ammo("Coal", "1 Piece of Coal", Material.COAL, (byte) 0, new String[] { C.cDGray + "Exclusive Coal!", C.cDGray + "Earned by beeing naughty" } - , 100, 100)); + , 1, 1)); } @Override @@ -65,7 +65,7 @@ public class ItemCoal extends ItemGadget { if(data) { - player.sendMessage(F.main("Coal", "You unlocked " + C.cDGray + "COAL FUMES!")); + player.sendMessage(F.main("Coal", "You unlocked " + C.cGreen + "Legendary Coal Fumes" + C.cGray + ".")); UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.2f, 0.5f, 0.2f, 0, 500, ViewDist.LONG); UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 1.5f, 0.0f, 1.5f, 0, 500, ViewDist.LONG); player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java index d8ac3177e..c630f69cb 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java @@ -51,10 +51,10 @@ public class ItemFreezeCannon extends ItemGadget implements IThrown { C.cWhite + "Freeze your nemesis inside a block of ice!" } - , -1, Material.ICE, (byte) 0, 2000, new Ammo("Freeze Cannon", "100 Ice Blocks", Material.ICE, (byte) 0, new String[] + , 1, Material.ICE, (byte) 0, 2000, new Ammo("Freeze Cannon", "100 Ice Blocks", Material.ICE, (byte) 0, new String[] { C.cWhite + "100 Ice Blocks for you to launch!" - }, 500, 100)); + }, -1, 1)); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java index 2a44e16da..2338a8424 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java @@ -9,6 +9,7 @@ import org.bukkit.entity.Item; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.util.Vector; import mineplex.core.common.util.C; import mineplex.core.common.util.UtilAction; @@ -33,29 +34,29 @@ public class ItemPartyPopper extends ItemGadget implements IThrown super(manager, "Confetti Bomb", new String[] { C.cWhite + "POP BANG!", - }, -1, Material.GOLDEN_CARROT, (byte) 0, 1000, new Ammo("Confetti Bomb", "100 Party Poppers", Material.DIAMOND_BARDING, + }, 1, Material.GOLDEN_CARROT, (byte) 0, 1000, new Ammo("Confetti Bomb", "1 Party Popper", Material.GOLDEN_CARROT, (byte) 0, new String[] { C.cWhite + "100 Party Poppers for you to shoot!" - }, 500, 100)); + }, -2, 1)); } @Override public void ActivateCustom(Player player) { - Item ent = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), - ItemStackFactory.Instance.CreateStack(Material.REDSTONE_LAMP_OFF, (byte)0, 1, "Lamp" + Math.random())); +// Item ent = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), +// ItemStackFactory.Instance.CreateStack(Material.REDSTONE_LAMP_OFF, (byte)0, 1, "Lamp" + Math.random())); +// +// UtilAction.velocity(ent, player.getLocation().getDirection().normalize().multiply(0.1), 1, false, 0, 0.2, 10, false); +// +// Manager.getProjectileManager().AddThrow(ent, player, this, 3000, false, false, true, true, 0.5f); - UtilAction.velocity(ent, player.getLocation().getDirection().normalize().multiply(0.1), 1, false, 0, 0.2, 10, false); - Manager.getProjectileManager().AddThrow(ent, player, this, 3000, false, false, true, true, 0.5f); - - /* for(int data : new int[]{1,2,4,5,6,9,10,11,12,13,14,15}) { UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, data), player.getEyeLocation(), null, 0.4f, 50, ViewDist.LONG); - /* + for(int i = 0; i < 10; i++) { Vector v = new Vector(Math.random() - 0.5, Math.random() - 0.3, Math.random() - 0.5); @@ -67,7 +68,7 @@ public class ItemPartyPopper extends ItemGadget implements IThrown UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, data), player.getEyeLocation(), v, 1, 0, ViewDist.LONG); } - /* + Item ent = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), ItemStackFactory.Instance.CreateStack(Material.INK_SACK, (byte)data, 1, "Ink" + Math.random())); _items.add(ent); @@ -79,8 +80,8 @@ public class ItemPartyPopper extends ItemGadget implements IThrown UtilAction.velocity(ent, player.getLocation().getDirection().normalize().multiply(0.3).add(random), 1 + 0.4 * Math.random(), false, 0, 0.2, 10, false); Manager.getProjectileManager().AddThrow(ent, player, this, 3000, false, false, true, true, 0.5f); - */ -// } + + } // Sound for(int i = 0; i < 3; i++) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java index ce1f5dc79..8c5a232d3 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java @@ -29,11 +29,11 @@ public class ItemSnowball extends ItemGadget C.cWhite + "Throw snowball!", C.cWhite + "Start epic snowfights!" } - , -1, Material.SNOW_BALL, (byte) 0, 1, new Ammo("Snowball", "50 Snowballs", Material.SNOW_BALL, (byte) 0, new String[] + , 1, Material.SNOW_BALL, (byte) 0, 1, new Ammo("Snowball", "1 Snowball", Material.SNOW_BALL, (byte) 0, new String[] { C.cWhite + "50 Snowballs for you to throw!" } - , 100, 50)); + , -3, 1)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java index 40a7ff8cd..4451b7b72 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java @@ -42,7 +42,7 @@ public class MorphSnowman extends MorphGadget super(manager, "Snowman Morph", new String[]{ C.cWhite + "Do you wanna build a snowman?", C.cWhite + "It doesn't have to be a snowman...", C.cWhite + "Or... it kind of does...", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Snowball", }, - 6000, Material.SNOW_BALL, (byte) 0); + -3, Material.SNOW_BALL, (byte) 0); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java index 1e36b454e..213332edf 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java @@ -9,9 +9,7 @@ import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.entity.ArmorStand; import org.bukkit.entity.Entity; -import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; -import org.bukkit.entity.Zombie; import org.bukkit.event.EventHandler; import org.bukkit.event.player.PlayerInteractEvent; import org.bukkit.event.player.PlayerJoinEvent; @@ -19,7 +17,6 @@ import org.bukkit.util.Vector; import mineplex.core.common.Rank; import mineplex.core.common.util.C; -import mineplex.core.common.util.MapUtil; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; @@ -54,7 +51,7 @@ public class MorphTitan extends MorphGadget C.cRed + "Unlocked with Titan Rank", }, -1, - Material.PRISMARINE_SHARD, (byte)0); + Material.PRISMARINE_CRYSTALS, (byte)0); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java index 110cbc4e8..b28852051 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java @@ -25,7 +25,7 @@ public class ParticleCandyCane extends ParticleGadget public ParticleCandyCane(GadgetManager manager) { - super(manager, "Candy Cane Particle", new String[]{"Christmas. Nuf said."}, 10, Material.CHEST, (byte)0); + super(manager, "Candy Cane Particle", new String[]{"Christmas. Nuf said."}, -3, Material.CHEST, (byte)0); } @EventHandler diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java index e01e24201..7b5005624 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java @@ -23,8 +23,6 @@ import mineplex.core.updater.event.UpdateEvent; public class ParticleFrostLord extends ParticleGadget { - private HashSet _arrows = new HashSet(); - public ParticleFrostLord(GadgetManager manager) { super(manager, "Wind of the Frost Lord", new String[] @@ -33,7 +31,7 @@ public class ParticleFrostLord extends ParticleGadget C.cWhite + "Your double jumps and arrows", C.cWhite + "are enchanted with snow powers.", }, - 10, + -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java index 6c510f664..639d85d23 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java @@ -26,7 +26,7 @@ public class ParticleLegend extends ParticleGadget " ", C.cGreen + "Unlocked with Legend Rank", }, - -3, + -1, Material.ENDER_PORTAL_FRAME, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java index 12353e872..7d5aa7025 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java @@ -32,7 +32,7 @@ public class ParticleTitan extends ParticleGadget " ", C.cRed + "Unlocked with Titan Rank", }, - -3, + -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java index 0c5b84e98..04559e60e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java @@ -33,7 +33,7 @@ public class MountBabyReindeer extends HorseMount { C.cWhite + "One of Santa's baby reindeers", C.cWhite + "Still trying to learn how to fly" - }, Material.SNOW_BALL, (byte) 0, 10, Color.CREAMY, Style.WHITEFIELD, Variant.HORSE, 0, null); + }, Material.SNOW_BALL, (byte) 0, -3, Color.CREAMY, Style.WHITEFIELD, Variant.HORSE, 0, null); } @EventHandler From d6aed5dff701ea300299ba9bb8e351336968651d Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Thu, 10 Dec 2015 21:32:10 -0500 Subject: [PATCH 074/169] More work --- .../core/playerCount/PlayerCountManager.java | 2 +- .../mineplex/core/treasure/gui/TreasurePage.java | 2 +- .../Mineplex.Hub/src/mineplex/hub/HubManager.java | 13 +++++++------ 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/playerCount/PlayerCountManager.java b/Plugins/Mineplex.Core/src/mineplex/core/playerCount/PlayerCountManager.java index c73f87d00..826cf7636 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/playerCount/PlayerCountManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/playerCount/PlayerCountManager.java @@ -64,7 +64,7 @@ public class PlayerCountManager extends MiniPlugin @EventHandler public void refresh(UpdateEvent event) { - if (event.getType() != UpdateType.SEC) + if (event.getType() != UpdateType.SLOW) return; runAsync(this::updatePlayerCount); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java index a466fb6f2..2a028405e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java @@ -112,7 +112,7 @@ public class TreasurePage extends ShopPageBase List christmasLore = new ArrayList(); christmasLore.add(" "); - christmasLore.add(F.value("Christmas Chests Owned", "" + christmasCount)); + christmasLore.add(F.value("Winter Holiday Chests Owned", "" + christmasCount)); christmasLore.add(" "); christmasLore.add(C.cGray + "All our previous adventurers have"); christmasLore.add(C.cGray + "perished in search of these chests."); diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java index 6eaf1149a..b2b31a380 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java @@ -55,6 +55,7 @@ import mineplex.core.party.Party; import mineplex.core.party.PartyManager; import mineplex.core.personalServer.PersonalServerManager; import mineplex.core.pet.PetManager; +import mineplex.core.playerCount.PlayerCountManager; import mineplex.core.poll.PollManager; import mineplex.core.portal.Portal; import mineplex.core.preferences.PreferencesManager; @@ -157,6 +158,7 @@ public class HubManager extends MiniClientPlugin private PetManager _petManager; private PacketHandler _packetHandler; private PersonalServerManager _personalServerManager; + private PlayerCountManager _playerCountManager; // private HalloweenSpookinessManager _halloweenManager; // private TrickOrTreatManager _trickOrTreatManager; @@ -246,6 +248,8 @@ public class HubManager extends MiniClientPlugin // NotificationManager notificationManager = new NotificationManager(plugin, clientManager, donationManager); // new MailManager(_plugin, notificationManager); + _playerCountManager = new PlayerCountManager(plugin); + _songs = new ArrayList(); try @@ -729,14 +733,11 @@ public class HubManager extends MiniClientPlugin obj.getScore(" ").setScore(line--); //Players + int playerCount = _playerCountManager.getPlayerCount(); obj.getScore(C.cYellow + C.Bold + "Players").setScore(line--); - player.getScoreboard().resetScores(_lastPlayerCount + ""); - - _lastPlayerCount++; - - obj.getScore(_lastPlayerCount + "").setScore(line--); - + obj.getScore(playerCount + "").setScore(line--); + _lastPlayerCount = playerCount; //Space obj.getScore(" ").setScore(line--); From 1ab13d2ef5c555efae7fca99c93fe79ca4df97ba Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Thu, 10 Dec 2015 22:52:15 -0500 Subject: [PATCH 075/169] Treasure Shards! --- .../src/mineplex/core/treasure/gui/TreasurePage.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java index 2a028405e..889765b9b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java @@ -68,7 +68,7 @@ public class TreasurePage extends ShopPageBase basicLore.add(ChatColor.RESET + C.cGreen + "Click to Open!"); else { - basicLore.add(ChatColor.RESET + "Click to Purchase for " + C.cYellow + "1000 Coins"); + basicLore.add(ChatColor.RESET + "Click to Purchase for " + C.cAqua + "1000 Treasure Shards"); basicLore.add(" "); basicLore.add(ChatColor.RESET + "or Purchase at: " + C.cYellow + "www.mineplex.com/shop"); } @@ -85,7 +85,7 @@ public class TreasurePage extends ShopPageBase heroicLore.add(ChatColor.RESET + C.cGreen + "Click to Open!"); else { - heroicLore.add(ChatColor.RESET + "Click to Purchase for " + C.cYellow + "5000 Coins"); + heroicLore.add(ChatColor.RESET + "Click to Purchase for " + C.cAqua + "5000 Treasure Shards"); heroicLore.add(" "); heroicLore.add(ChatColor.RESET + "or Purchase at: " + C.cYellow + "www.mineplex.com/shop"); } @@ -105,7 +105,7 @@ public class TreasurePage extends ShopPageBase legendaryLore.add(ChatColor.RESET + C.cGreen + "Click to Open!"); else { - legendaryLore.add(ChatColor.RESET + "Click to Purchase for " + C.cYellow + "10000 Coins"); + legendaryLore.add(ChatColor.RESET + "Click to Purchase for " + C.cAqua + "10000 Treasure Shards"); legendaryLore.add(" "); legendaryLore.add(ChatColor.RESET + "or Purchase at: " + C.cYellow + "www.mineplex.com/shop"); } @@ -125,7 +125,7 @@ public class TreasurePage extends ShopPageBase christmasLore.add(ChatColor.RESET + C.cGreen + "Click to Open!"); else { - christmasLore.add(ChatColor.RESET + "Click to Purchase for " + C.cYellow + "10000 Coins"); + christmasLore.add(ChatColor.RESET + "Click to Purchase for " + C.cAqua + "10000 Treasure Shards"); christmasLore.add(" "); christmasLore.add(ChatColor.RESET + "or Purchase at: " + C.cYellow + "www.mineplex.com/shop"); } From a5b28422cd1d0761f99b8b2b000a8e55b1968add Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 15:19:20 +1100 Subject: [PATCH 076/169] cosmetics --- .../src/mineplex/core/common/util/UtilText.java | 13 +++++++++++++ Plugins/Mineplex.Core/.classpath | 2 +- .../.settings/org.eclipse.jdt.core.prefs | 6 +++--- .../src/mineplex/core/bonuses/BonusRepository.java | 1 - .../mineplex/core/cosmetic/ui/page/CostumePage.java | 2 -- .../gadgets/arrowtrail/ArrowTrailCandyCane.java | 8 ++++---- 6 files changed, 21 insertions(+), 11 deletions(-) diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java index c5a805558..a3bd9cdf9 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java @@ -288,6 +288,19 @@ public class UtilText return lines; } + + public static String[] splitLineToArray(String string, LineFormat lineFormat) + { + ArrayList lineList = splitLine(string, lineFormat); + + String[] lineArray = new String[lineList.size()]; + lineArray = lineList.toArray(lineArray); + + for (String cur : lineArray) + System.out.println(cur); + + return lineArray; + } public static ArrayList splitLine(String string, LineFormat lineFormat) { diff --git a/Plugins/Mineplex.Core/.classpath b/Plugins/Mineplex.Core/.classpath index 1b29691dd..c43f4d9b1 100644 --- a/Plugins/Mineplex.Core/.classpath +++ b/Plugins/Mineplex.Core/.classpath @@ -1,7 +1,7 @@ - + diff --git a/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs index d17b6724d..a698e5967 100644 --- a/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs +++ b/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs @@ -1,12 +1,12 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusRepository.java b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusRepository.java index d2b7613af..5d7440096 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusRepository.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/bonuses/BonusRepository.java @@ -9,7 +9,6 @@ import java.sql.Timestamp; import java.sql.Types; import java.util.Map; -import com.sun.org.apache.xpath.internal.operations.Bool; import mineplex.core.bonuses.gui.SpinGui; import mineplex.core.common.Pair; import mineplex.core.common.util.Callback; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java index 803f8705f..8e32e2707 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java @@ -9,8 +9,6 @@ import org.bukkit.Sound; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; -import com.sun.org.glassfish.gmbal.ManagedAttribute; - import mineplex.core.account.CoreClientManager; import mineplex.core.common.util.C; import mineplex.core.cosmetic.CosmeticManager; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java index 85cb085d6..692fff6ff 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java @@ -8,6 +8,8 @@ import mineplex.core.common.util.C; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilText; +import mineplex.core.common.util.UtilText.LineFormat; import mineplex.core.common.util.UtilTime; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.ArrowEffectGadget; @@ -17,10 +19,8 @@ public class ArrowTrailCandyCane extends ArrowEffectGadget public ArrowTrailCandyCane(GadgetManager manager) { - super(manager, "Candy Cane Arrow Effect", new String[] - { - C.cWhite + "We whish you a marry " + C.Scramble + "christmas" + C.cWhite + ".", - }, + super(manager, "Candy Cane Arrows", + UtilText.splitLineToArray(C.cWhite + "The real reason no one visits the North Pole? Santa’s Elves are deadly shots.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0); } From 88f44a293bc1215788e4b725249f8719be2f3507 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 15:31:35 +1100 Subject: [PATCH 077/169] candy! --- .../core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java index 692fff6ff..c02c7f4c5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java @@ -5,11 +5,11 @@ import org.bukkit.Material; import org.bukkit.entity.Arrow; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilText; -import mineplex.core.common.util.UtilText.LineFormat; import mineplex.core.common.util.UtilTime; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.ArrowEffectGadget; From 05a80b23a165365af3b434411fae4fe5142847e0 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 16:07:02 +1100 Subject: [PATCH 078/169] converting gadget text. (kill me now) --- Plugins/BuildFiles/common.xml | 10 + .../mineplex/core/common/util/UtilText.java | 13 +- .../arrowtrail/ArrowTrailFrostLord.java | 10 +- .../gadgets/arrowtrail/ArrowTrailTitan.java | 12 +- .../gadget/gadgets/death/DeathCandyCane.java | 9 +- .../gadget/gadgets/death/DeathFrostLord.java | 10 +- .../core/gadget/gadgets/death/DeathTitan.java | 12 +- .../doublejump/DoubleJumpCandyCane.java | 8 +- .../doublejump/DoubleJumpFrostLord.java | 8 +- .../gadgets/doublejump/DoubleJumpTitan.java | 12 +- .../core/gadget/gadgets/hat/HatCoal.java | 7 +- .../core/gadget/gadgets/hat/HatPresent.java | 7 +- .../core/gadget/gadgets/hat/HatSanta.java | 7 +- .../core/gadget/gadgets/hat/HatSnowman.java | 7 +- .../core/gadget/gadgets/item/ItemBatGun.java | 9 +- .../core/gadget/gadgets/item/ItemCoal.java | 11 +- .../gadget/gadgets/item/ItemCoinBomb.java | 22 +- .../gadgets/item/ItemEtherealPearl.java | 9 +- .../gadget/gadgets/item/ItemFirework.java | 10 +- .../gadget/gadgets/item/ItemFleshHook.java | 10 +- .../gadget/gadgets/item/ItemFreezeCannon.java | 11 +- .../core/gadget/gadgets/item/ItemGemBomb.java | 218 ------------------ .../gadget/gadgets/item/ItemKothSword.java | 5 - .../gadgets/item/ItemMelonLauncher.java | 10 +- .../gadget/gadgets/item/ItemPaintballGun.java | 9 +- .../gadget/gadgets/item/ItemPaintbrush.java | 10 +- .../gadget/gadgets/item/ItemPartyPopper.java | 9 +- .../gadget/gadgets/item/ItemSnowball.java | 11 +- .../core/gadget/gadgets/item/ItemTNT.java | 9 +- .../gadgets/particle/ParticleCandyCane.java | 7 +- .../gadgets/particle/ParticleCoalFumes.java | 9 +- .../gadgets/particle/ParticleFrostLord.java | 10 +- .../gadgets/particle/ParticleTitan.java | 12 +- .../src/mineplex/hub/HubManager.java | 4 +- 34 files changed, 161 insertions(+), 376 deletions(-) delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemGemBomb.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemKothSword.java diff --git a/Plugins/BuildFiles/common.xml b/Plugins/BuildFiles/common.xml index 4200a7c8a..4b97fdaac 100644 --- a/Plugins/BuildFiles/common.xml +++ b/Plugins/BuildFiles/common.xml @@ -9,6 +9,7 @@ + @@ -110,6 +111,7 @@ + @@ -142,6 +144,7 @@ + @@ -191,6 +194,7 @@ + @@ -239,6 +243,7 @@ + @@ -276,6 +281,7 @@ + @@ -403,6 +409,7 @@ + @@ -435,6 +442,7 @@ + @@ -462,6 +470,7 @@ + @@ -490,6 +499,7 @@ + diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java index 79a4dc61e..aec40852a 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java @@ -260,6 +260,16 @@ public class UtilText return string; } + public static String[] splitLinesToArray(String[] strings, LineFormat lineFormat) + { + ArrayList lineList = splitLines(strings, lineFormat); + + String[] lineArray = new String[lineList.size()]; + lineArray = lineList.toArray(lineArray); + + return lineArray; + } + public static ArrayList splitLines(String[] strings, LineFormat lineFormat) { ArrayList lines = new ArrayList(); @@ -279,9 +289,6 @@ public class UtilText String[] lineArray = new String[lineList.size()]; lineArray = lineList.toArray(lineArray); - for (String cur : lineArray) - System.out.println(cur); - return lineArray; } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java index 020cac190..8503deb02 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java @@ -4,8 +4,10 @@ import org.bukkit.Material; import org.bukkit.entity.Arrow; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.types.ArrowEffectGadget; @@ -15,12 +17,8 @@ public class ArrowTrailFrostLord extends ArrowEffectGadget { public ArrowTrailFrostLord(GadgetManager manager) { - super(manager, "Arrows of the Frost Lord", new String[] - { - C.cWhite + "You are a mighty frost lord.", - C.cWhite + "Your double jumps and arrows", - C.cWhite + "are enchanted with snow powers.", - }, + super(manager, "Arrows of the Frost Lord", + UtilText.splitLineToArray(C.cWhite + "The Frost Lord’s arrows bring a blast of winter in the wind of their passing.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java index 051684e25..773e5b677 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java @@ -7,8 +7,10 @@ import org.bukkit.event.player.PlayerJoinEvent; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; @@ -18,14 +20,8 @@ public class ArrowTrailTitan extends ArrowEffectGadget { public ArrowTrailTitan(GadgetManager manager) { - super(manager, "Arrows of the Titans", new String[] - { - C.cWhite + "These flames are said to be the", - C.cWhite + "souls of a lost civilisation of", - C.cWhite + "Titans, forgotten by time.", - " ", - C.cRed + "Unlocked with Titan Rank", - }, + super(manager, "Arrows of the Titans", + UtilText.splitLineToArray(C.cWhite + "Arrows forged in the Fires of Creation, they leave fiery trails in their wake.", LineFormat.LORE), -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java index 8a82b7519..748accb1a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java @@ -6,7 +6,9 @@ import org.bukkit.event.EventHandler; import mineplex.core.blood.BloodEvent; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.types.DeathEffectGadget; @@ -16,11 +18,8 @@ public class DeathCandyCane extends DeathEffectGadget { public DeathCandyCane(GadgetManager manager) { - super(manager, "Candy Cane Effect", new String[] - { - C.cWhite + "COLORS FTW!", - C.cWhite + "Take damage with SWAG B)", - }, + super(manager, "Candy Cane Remains", + UtilText.splitLineToArray(C.cWhite + "The biggest enemy of the Holidays, is January.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java index 2896ca7af..2f6bd3b89 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java @@ -5,6 +5,8 @@ import org.bukkit.event.EventHandler; import mineplex.core.blood.BloodEvent; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.types.DeathEffectGadget; import mineplex.core.gadget.GadgetManager; @@ -12,12 +14,8 @@ public class DeathFrostLord extends DeathEffectGadget { public DeathFrostLord(GadgetManager manager) { - super(manager, "Frost Lord Death Effect", new String[] - { - C.cWhite + "You are a mighty frost lord.", - C.cWhite + "Your double jumps and arrows", - C.cWhite + "are enchanted with snow powers.", - }, + super(manager, "Fall of the Frost Lord", + UtilText.splitLineToArray(C.cWhite + "The power of Winter must eventually give way to Spring.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java index fe8dc0982..43c8b326d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java @@ -7,6 +7,8 @@ import org.bukkit.event.player.PlayerJoinEvent; import mineplex.core.blood.BloodEvent; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.DeathEffectGadget; @@ -14,14 +16,8 @@ public class DeathTitan extends DeathEffectGadget { public DeathTitan(GadgetManager manager) { - super(manager, "Ashes of the Titans", new String[] - { - C.cWhite + "These flames are said to be the", - C.cWhite + "souls of a lost civilisation of", - C.cWhite + "Titans, forgotten by time.", - " ", - C.cRed + "Unlocked with Titan Rank", - }, + super(manager, "Ashes of the Titans", + UtilText.splitLineToArray(C.cWhite + "Even a Titan can fall in combat if their opponent is fierce enough.", LineFormat.LORE), -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java index 8a4e17a29..b95ef4ff4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java @@ -5,9 +5,11 @@ import org.bukkit.Material; import org.bukkit.entity.Player; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.DoubleJumpEffectGadget; @@ -16,10 +18,8 @@ public class DoubleJumpCandyCane extends DoubleJumpEffectGadget public DoubleJumpCandyCane(GadgetManager manager) { - super(manager, "Candy Cane Jump Effect", new String[] - { - C.cWhite + "We whish you a marry " + C.Scramble + "christmas" + C.cWhite + ".", - }, + super(manager, "Candy Cane Blast", + UtilText.splitLineToArray(C.cWhite + "It is said every time an elf jumps, bits of Candy Cane fall out of their pockets.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java index d40c8388d..4291f9d94 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java @@ -4,7 +4,9 @@ import org.bukkit.Material; import org.bukkit.entity.Player; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; @@ -15,10 +17,8 @@ public class DoubleJumpFrostLord extends DoubleJumpEffectGadget { public DoubleJumpFrostLord(GadgetManager manager) { - super(manager, "Boots of the Frost Lord", new String[] - { - C.cWhite + "More snow incomming.", - }, + super(manager, "Gust of the Frost Lord", + UtilText.splitLineToArray(C.cWhite + "Listen, the Frost Lord is a very proper individual. Stop making fart jokes!", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java index 7749ce217..7b75adf3d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java @@ -8,8 +8,10 @@ import org.bukkit.event.player.PlayerToggleFlightEvent; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; @@ -19,14 +21,8 @@ public class DoubleJumpTitan extends DoubleJumpEffectGadget { public DoubleJumpTitan(GadgetManager manager) { - super(manager, "Leap of the Titans", new String[] - { - C.cWhite + "These flames are said to be the", - C.cWhite + "souls of a lost civilisation of", - C.cWhite + "Titans, forgotten by time.", - " ", - C.cRed + "Unlocked with Titan Rank", - }, + super(manager, "Leap of the Titans", + UtilText.splitLineToArray(C.cWhite + "Out of the frying pan and into the fire.", LineFormat.LORE), -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java index 4bc85b096..a78b88736 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java @@ -4,6 +4,8 @@ import org.bukkit.Material; import org.bukkit.inventory.ItemStack; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.HatGadget; @@ -12,7 +14,10 @@ public class HatCoal extends HatGadget public HatCoal(GadgetManager manager) { - super(manager, "Coal Hat", new String[]{C.cWhite + "Coal Hat"}, -3, new ItemStack(Material.COAL_BLOCK)); + super(manager, "Lump of Coal", + UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + -3, + new ItemStack(Material.COAL_BLOCK)); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java index 41f74c93e..74005d330 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java @@ -1,6 +1,8 @@ package mineplex.core.gadget.gadgets.hat; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.HatGadget; @@ -9,7 +11,10 @@ public class HatPresent extends HatGadget public HatPresent(GadgetManager manager) { - super(manager, "Present Hat", new String[]{C.cWhite + "Present Hat"}, -3, "christmasgift"); + super(manager, "Present", + UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + -3, + "christmasgift"); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java index f2fa35bbc..067f603e5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java @@ -1,6 +1,8 @@ package mineplex.core.gadget.gadgets.hat; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.HatGadget; @@ -9,7 +11,10 @@ public class HatSanta extends HatGadget public HatSanta(GadgetManager manager) { - super(manager, "Santa Hat", new String[]{C.cWhite + "Santa Hat"}, -3, "Presents"); + super(manager, "Santa", + UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + -3, + "Presents"); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java index 209d78015..1e6ab44a4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java @@ -1,6 +1,8 @@ package mineplex.core.gadget.gadgets.hat; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.HatGadget; @@ -9,7 +11,10 @@ public class HatSnowman extends HatGadget public HatSnowman(GadgetManager manager) { - super(manager, "Snowman Hat", new String[]{C.cWhite + "Snowman Hat"}, -3, "snowman002"); + super(manager, "Snowmans Head", + UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + -3, + "snowman002"); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java index 8cfcae673..62b8b2b39 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java @@ -13,12 +13,14 @@ import org.bukkit.util.Vector; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilTime; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; @@ -37,11 +39,8 @@ public class ItemBatGun extends ItemGadget public ItemBatGun(GadgetManager manager) { - super(manager, "Bat Blaster", new String[] - { - C.cWhite + "Launch waves of annoying bats", - C.cWhite + "at people you don't like!", - }, + super(manager, "Bat Blaster", + UtilText.splitLineToArray(C.cWhite + "Unleash waves of terrifying bats at people you don't like!", LineFormat.LORE), -1, Material.IRON_BARDING, (byte)0, 5000, new Ammo("Bat Blaster", "50 Bats", Material.IRON_BARDING, (byte)0, new String[] { C.cWhite + "50 Bats for your Bat Blaster!" }, 500, 50)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java index 4d5c06203..098d136ff 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java @@ -11,6 +11,7 @@ import org.bukkit.event.player.PlayerInteractEvent; import mineplex.core.common.util.C; import mineplex.core.common.util.Callback; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilGear; import mineplex.core.common.util.UtilInv; @@ -19,6 +20,7 @@ import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.ItemGadgetOutOfAmmoEvent; import mineplex.core.gadget.gadgets.Ammo; @@ -40,12 +42,9 @@ public class ItemCoal extends ItemGadget public ItemCoal(GadgetManager manager) { - super(manager, "Coal", new String[] - { - C.cDGray + "Exclusive Coal!", - C.cDGray + "Earned by beeing naughty" - } - , 1, Material.COAL, (byte) 0, 1000, new Ammo("Coal", "1 Piece of Coal", Material.COAL, (byte) 0, new String[] + super(manager, "Coal", + UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE) + , -1, Material.COAL, (byte) 0, 1000, new Ammo("Coal", "1 Piece of Coal", Material.COAL, (byte) 0, new String[] { C.cDGray + "Exclusive Coal!", C.cDGray + "Earned by beeing naughty" diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoinBomb.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoinBomb.java index e68345215..d0039cd87 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoinBomb.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoinBomb.java @@ -17,10 +17,12 @@ import org.bukkit.inventory.ItemStack; import org.bukkit.util.Vector; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilFirework; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilTime; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; @@ -35,27 +37,23 @@ public class ItemCoinBomb extends ItemGadget public ItemCoinBomb(GadgetManager manager) { - super(manager, "Coin Party Bomb", new String[] - { - C.cWhite + "It's party time! You will be", - C.cWhite + "everyones favourite player", - C.cWhite + "when you use one of these!", - }, + super(manager, "Treasure Party Bomb", + UtilText.splitLineToArray(C.cWhite + "It's party time! You'll be everyones favourite player when you use one of these!", LineFormat.LORE), -1, - Material.getMaterial(175), (byte)0, - 30000, new Ammo("Coin Party Bomb", "1 Coin Party Bomb", Material.getMaterial(175), (byte)0, new String[] { C.cWhite + "1 Coin Party Bomb to PARTY!" }, 2000, 1)); + Material.PRISMARINE, (byte)0, + 30000, new Ammo("Treasure Party Bomb", "1 Coin Party Bomb", Material.PRISMARINE, (byte)0, new String[] { C.cWhite + "1 Treasure Party Bomb" }, 2000, 1)); } @Override public void ActivateCustom(Player player) { - Item item = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), new ItemStack(Material.GOLD_BLOCK)); + Item item = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), new ItemStack(Material.PRISMARINE)); UtilAction.velocity(item, player.getLocation().getDirection(), 1, false, 0, 0.2, 1, false); _active.put(item, System.currentTimeMillis()); //Inform for (Player other : UtilServer.getPlayers()) - UtilPlayer.message(other, C.cYellow + C.Bold + player.getName() + C.cWhite + C.Bold + " has thrown a " + C.cYellow + C.Bold + "Coin Party Bomb" + C.cWhite + C.Bold + "!"); + UtilPlayer.message(other, C.cAqua + C.Bold + player.getName() + C.cWhite + C.Bold + " has thrown a " + C.cAqua + C.Bold + "Treasure Party Bomb" + C.cWhite + C.Bold + "!"); } @EventHandler @@ -74,11 +72,11 @@ public class ItemCoinBomb extends ItemGadget if (UtilTime.elapsed(time, 3000)) { if (Math.random() > 0.80) - UtilFirework.playFirework(item.getLocation(), FireworkEffect.builder().flicker(false).withColor(Color.YELLOW).with(Type.BURST).trail(false).build()); + UtilFirework.playFirework(item.getLocation(), FireworkEffect.builder().flicker(false).withColor(Color.AQUA).with(Type.BURST).trail(false).build()); else item.getWorld().playSound(item.getLocation(), Sound.FIREWORK_LAUNCH, 1f, 1f); - Item coin = item.getWorld().dropItem(item.getLocation().add(0, 1, 0), new ItemStack(Material.getMaterial(175))); + Item coin = item.getWorld().dropItem(item.getLocation().add(0, 1, 0), new ItemStack(Material.PRISMARINE_SHARD)); //Velocity long passed = System.currentTimeMillis() - time; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemEtherealPearl.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemEtherealPearl.java index 2c07ba486..7f0b83cba 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemEtherealPearl.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemEtherealPearl.java @@ -19,10 +19,12 @@ import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilFirework; import mineplex.core.common.util.UtilInv; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; @@ -35,11 +37,8 @@ public class ItemEtherealPearl extends ItemGadget public ItemEtherealPearl(GadgetManager manager) { - super(manager, "Ethereal Pearl", new String[] - { - C.cWhite + "Take a ride through the skies", - C.cWhite + "on your very own Ethereal Pearl!", - }, + super(manager, "Ethereal Pearl", + UtilText.splitLineToArray(C.cWhite + "These Pearls are stolen from sleeping Endermen!", LineFormat.LORE), -1, Material.ENDER_PEARL, (byte)0, 500, new Ammo("Ethereal Pearl", "50 Pearls", Material.ENDER_PEARL, (byte)0, new String[] { C.cWhite + "50 Pearls to get around with!" }, 500, 50)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java index 1f7463054..597dc0a2a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFirework.java @@ -11,9 +11,11 @@ import org.bukkit.util.Vector; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilFirework; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; @@ -22,12 +24,8 @@ public class ItemFirework extends ItemGadget { public ItemFirework(GadgetManager manager) { - super(manager, "Fireworks", new String[] - { - C.cWhite + "Need to celebrate?!", - C.cWhite + "Use some fireworks!", - C.cWhite + "Pew pew pew!", - }, + super(manager, "Fireworks", + UtilText.splitLineToArray(C.cWhite + "Need to celebrate? These fireworks should do the trick!", LineFormat.LORE), -1, Material.FIREWORK, (byte)0, 500, new Ammo("Fireworks", "50 Fireworks", Material.FIREWORK, (byte)0, new String[] { C.cWhite + "50 Fireworks for you to launch!" }, 500, 50)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFleshHook.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFleshHook.java index e4bd3554a..a35ab819d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFleshHook.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFleshHook.java @@ -11,9 +11,11 @@ import org.bukkit.event.entity.EntityDamageEvent.DamageCause; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; @@ -27,12 +29,8 @@ public class ItemFleshHook extends ItemGadget implements IThrown { public ItemFleshHook(GadgetManager manager) { - super(manager, "Flesh Hook", new String[] - { - C.cWhite + "Make new friends by throwing a hook", - C.cWhite + "into their face and pulling them", - C.cWhite + "towards you!", - }, + super(manager, "Flesh Hook", + UtilText.splitLineToArray(C.cWhite + "Make new friends by throwing a hook into their face and pulling them towards you!", LineFormat.LORE), -1, Material.getMaterial(131), (byte)0, 2000, new Ammo("Flesh Hook", "50 Flesh Hooks", Material.getMaterial(131), (byte)0, new String[] { C.cWhite + "50 Flesh Hooks for you to use!" }, 1000, 50)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java index c630f69cb..9c177ef3b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemFreezeCannon.java @@ -27,10 +27,12 @@ import org.bukkit.potion.PotionEffectType; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; @@ -47,11 +49,10 @@ public class ItemFreezeCannon extends ItemGadget implements IThrown public ItemFreezeCannon(GadgetManager manager) { - super(manager, "Freeze Cannon", new String[] - { - C.cWhite + "Freeze your nemesis inside a block of ice!" - } - , 1, Material.ICE, (byte) 0, 2000, new Ammo("Freeze Cannon", "100 Ice Blocks", Material.ICE, (byte) 0, new String[] + super(manager, "Freeze Cannon", + UtilText.splitLineToArray(C.cWhite + "Let someone cool off inside their very own ice cube!", LineFormat.LORE), + -1, + Material.ICE, (byte) 0, 2000, new Ammo("Freeze Cannon", "100 Ice Blocks", Material.ICE, (byte) 0, new String[] { C.cWhite + "100 Ice Blocks for you to launch!" }, -1, 1)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemGemBomb.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemGemBomb.java deleted file mode 100644 index 0510dbf11..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemGemBomb.java +++ /dev/null @@ -1,218 +0,0 @@ -package mineplex.core.gadget.gadgets.item; - -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Iterator; -import java.util.List; - -import org.bukkit.Bukkit; -import org.bukkit.ChatColor; -import org.bukkit.Color; -import org.bukkit.FireworkEffect; -import org.bukkit.Material; -import org.bukkit.Sound; -import org.bukkit.FireworkEffect.Type; -import org.bukkit.entity.Item; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.block.Action; -import org.bukkit.event.player.PlayerInteractEvent; -import org.bukkit.event.player.PlayerPickupItemEvent; -import org.bukkit.inventory.ItemStack; -import org.bukkit.util.Vector; - -import mineplex.core.common.CurrencyType; -import mineplex.core.common.util.C; -import mineplex.core.common.util.F; -import mineplex.core.common.util.UtilAction; -import mineplex.core.common.util.UtilBlock; -import mineplex.core.common.util.UtilFirework; -import mineplex.core.common.util.UtilGear; -import mineplex.core.common.util.UtilInv; -import mineplex.core.common.util.UtilPlayer; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilTime; -import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.event.ItemGadgetOutOfAmmoEvent; -import mineplex.core.gadget.gadgets.Ammo; -import mineplex.core.gadget.types.ItemGadget; -import mineplex.core.itemstack.ItemStackFactory; -import mineplex.core.recharge.Recharge; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; - -public class ItemGemBomb extends ItemGadget -{ - private HashMap _activeBombs = new HashMap(); - private HashSet _gems = new HashSet(); - - public ItemGemBomb(GadgetManager manager) - { - super(manager, "Gem Party Bomb", new String[] - { - C.cWhite + "It's party time! You will be", - C.cWhite + "everyones favourite player", - C.cWhite + "when you use one of these!", - " ", - C.cRed +C.Bold + "WARNING: " + ChatColor.RESET + "This uses 2000 Gems" - }, - -1, - Material.EMERALD, (byte)0, - 30000, new Ammo("Gem Party Bomb", "10 Gem Party Bomb", Material.EMERALD, (byte)0, new String[] { C.cWhite + "10 Coin Party Bomb to PARTY!" }, 10, 10)); - } - - @Override - @EventHandler - public void Activate(PlayerInteractEvent event) - { - if (event.getAction() != Action.RIGHT_CLICK_AIR && event.getAction() != Action.RIGHT_CLICK_BLOCK) - return; - - if (UtilBlock.usable(event.getClickedBlock())) - return; - - if (!UtilGear.isMat(event.getPlayer().getItemInHand(), this.GetDisplayMaterial())) - return; - - Player player = event.getPlayer(); - - if (!IsActive(player)) - return; - - event.setCancelled(true); - - //Stock - if (Manager.getInventoryManager().Get(player).getItemCount(GetName()) <= 0) - { - - UtilPlayer.message(player, F.main("Gadget", "You do not have any " + GetName() + " left.")); - - ItemGadgetOutOfAmmoEvent ammoEvent = new ItemGadgetOutOfAmmoEvent(event.getPlayer(), this); - Bukkit.getServer().getPluginManager().callEvent(ammoEvent); - - return; - } - - //Gems - if (Manager.getDonationManager().Get(player.getName()).GetBalance(CurrencyType.Gems) < 2000) - { - UtilPlayer.message(player, F.main("Inventory", "You do not have the required " + C.cGreen + "2000 Gems") + "."); - return; - } - - //Already In Use - if (!_activeBombs.isEmpty()) - { - UtilPlayer.message(player, F.main("Inventory", "There is already a " + F.elem(C.cGreen + "Gem Bomb")) + " being used."); - return; - } - - //Recharge - if (!Recharge.Instance.use(player, GetName(), _recharge, _recharge > 1000, false)) - { - UtilInv.Update(player); - return; - } - - //Use Stock/Gems - Manager.getInventoryManager().addItemToInventory(player, GetName(), -1); - Manager.getDonationManager().RewardGems(null, GetName(), event.getPlayer().getName(), event.getPlayer().getUniqueId(), -2000); - - player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(GetName()))); - - ActivateCustom(event.getPlayer()); - } - - @Override - public void ActivateCustom(Player player) - { - Item item = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), new ItemStack(Material.EMERALD_BLOCK)); - UtilAction.velocity(item, player.getLocation().getDirection(), 1, false, 0, 0.2, 1, false); - _activeBombs.put(item, System.currentTimeMillis()); - - //Inform - for (Player other : UtilServer.getPlayers()) - UtilPlayer.message(other, C.cGreen + C.Bold + player.getName() + C.cWhite + C.Bold + " has thrown a " + C.cGreen + C.Bold + "Gem Party Bomb" + C.cWhite + C.Bold + "!"); - } - - @EventHandler - public void Update(UpdateEvent event) - { - if (event.getType() != UpdateType.TICK) - return; - - Iterator itemIterator = _activeBombs.keySet().iterator(); - - while (itemIterator.hasNext()) - { - Item item = itemIterator.next(); - long time = _activeBombs.get(item); - - if (UtilTime.elapsed(time, 3000)) - { - if (Math.random() > 0.80) - UtilFirework.playFirework(item.getLocation(), FireworkEffect.builder().flicker(false).withColor(Color.GREEN).with(Type.BURST).trail(false).build()); - else - item.getWorld().playSound(item.getLocation(), Sound.FIREWORK_LAUNCH, 1f, 1f); - - Item gem = item.getWorld().dropItem(item.getLocation().add(0, 1, 0), new ItemStack(Material.EMERALD)); - - //Velocity - long passed = System.currentTimeMillis() - time; - Vector vel = new Vector(Math.sin(passed/300d), 0, Math.cos(passed/300d)); - - UtilAction.velocity(gem, vel, Math.abs(Math.sin(passed/3000d)), false, 0, 0.2 + Math.abs(Math.cos(passed/3000d))*0.8, 1, false); - - gem.setPickupDelay(40); - - _gems.add(gem); - } - - if (UtilTime.elapsed(time, 23000)) - { - item.remove(); - itemIterator.remove(); - } - } - } - - @EventHandler - public void Pickup(PlayerPickupItemEvent event) - { - if (_activeBombs.keySet().contains(event.getItem())) - { - event.setCancelled(true); - } - else if (_gems.contains(event.getItem())) - { - event.setCancelled(true); - event.getItem().remove(); - - Manager.getDonationManager().RewardGemsLater(GetName() + " Pickup", event.getPlayer(), 4); - - event.getPlayer().getWorld().playSound(event.getPlayer().getLocation(), Sound.ORB_PICKUP, 1f, 2f); - } - } - - @EventHandler - public void Clean(UpdateEvent event) - { - if (event.getType() != UpdateType.FAST) - return; - - Iterator gemIterator = _gems.iterator(); - - while (gemIterator.hasNext()) - { - Item gem = gemIterator.next(); - - if (!gem.isValid() || gem.getTicksLived() > 1200) - { - gem.remove(); - gemIterator.remove(); - } - } - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemKothSword.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemKothSword.java deleted file mode 100644 index 6c694ba4c..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemKothSword.java +++ /dev/null @@ -1,5 +0,0 @@ -package mineplex.core.gadget.gadgets.item; - -public class ItemKothSword { - -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemMelonLauncher.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemMelonLauncher.java index ebe4d779e..78269f173 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemMelonLauncher.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemMelonLauncher.java @@ -20,10 +20,12 @@ import org.bukkit.util.Vector; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; @@ -39,12 +41,8 @@ public class ItemMelonLauncher extends ItemGadget implements IThrown public ItemMelonLauncher(GadgetManager manager) { - super(manager, "Melon Launcher", new String[] - { - C.cWhite + "Deliciously fun!", - C.cWhite + "Eat the melon slices for a", - C.cWhite + "temporary speed boost!", - }, + super(manager, "Melon Launcher", + UtilText.splitLineToArray(C.cWhite + "Because who doesn't want to shoot watermelons at people?!", LineFormat.LORE), -1, Material.MELON_BLOCK, (byte)0, 1000, new Ammo("Melon Launcher", "100 Melons", Material.MELON_BLOCK, (byte)0, new String[] { C.cWhite + "100 Melons for you to launch!" }, 500, 100)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintballGun.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintballGun.java index ce6f5d28e..c6ad69ce8 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintballGun.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintballGun.java @@ -21,9 +21,11 @@ import org.bukkit.event.player.PlayerTeleportEvent.TeleportCause; import org.bukkit.util.Vector; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; @@ -40,10 +42,9 @@ public class ItemPaintballGun extends ItemGadget public ItemPaintballGun(GadgetManager manager) { - super(manager, "Paintball Gun", new String[] - { - C.cWhite + "PEW PEW PEW PEW!", - }, -1, Material.GOLD_BARDING, (byte) 0, 200, new Ammo("Paintball Gun", "100 Paintballs", Material.GOLD_BARDING, + super(manager, "Paintball Gun", + UtilText.splitLineToArray(C.cWhite + "PEW PEW PEW!", LineFormat.LORE), + -1, Material.GOLD_BARDING, (byte) 0, 200, new Ammo("Paintball Gun", "100 Paintballs", Material.GOLD_BARDING, (byte) 0, new String[] { C.cWhite + "100 Paintballs for you to shoot!" diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java index a7cbba607..9fa4d783b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java @@ -18,6 +18,7 @@ import org.bukkit.event.player.PlayerInteractEvent; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.NautHashMap; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEvent; @@ -25,6 +26,7 @@ import mineplex.core.common.util.UtilGear; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; @@ -43,12 +45,8 @@ public class ItemPaintbrush extends ItemGadget public ItemPaintbrush(GadgetManager manager) { - super(manager, "Paintbrush", new String[] - { - C.cWhite + "Unleash your inner creativity!", - C.cWhite + "", - C.cGreen + "Activated at a Painter NPC", - }, + super(manager, "Paintbrush", + UtilText.splitLineToArray(C.cWhite + "Unleash your inner Bob Ross! Happy little trees!", LineFormat.LORE), -3, Material.WOOD_SWORD, (byte)0, 200, new Ammo("Paint", "100 Pixels", Material.INK_SACK, (byte)0, new String[] { C.cWhite + "100 Pixels worth of Paint!" }, 500, 100)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java index 2338a8424..460533834 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java @@ -12,8 +12,10 @@ import org.bukkit.event.EventHandler; import org.bukkit.util.Vector; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; @@ -31,10 +33,9 @@ public class ItemPartyPopper extends ItemGadget implements IThrown public ItemPartyPopper(GadgetManager manager) { - super(manager, "Confetti Bomb", new String[] - { - C.cWhite + "POP BANG!", - }, 1, Material.GOLDEN_CARROT, (byte) 0, 1000, new Ammo("Confetti Bomb", "1 Party Popper", Material.GOLDEN_CARROT, + super(manager, "Party Popper", + UtilText.splitLineToArray(C.cWhite + "Celebrate by blasting confetti into peoples eyes!", LineFormat.LORE), + 1, Material.GOLDEN_CARROT, (byte) 0, 1000, new Ammo("Party Popper", "1 Party Popper", Material.GOLDEN_CARROT, (byte) 0, new String[] { C.cWhite + "100 Party Poppers for you to shoot!" diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java index 8c5a232d3..f1a52b32c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java @@ -11,7 +11,9 @@ import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.util.Vector; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.GadgetCollideEntityEvent; import mineplex.core.gadget.gadgets.Ammo; @@ -24,12 +26,9 @@ public class ItemSnowball extends ItemGadget public ItemSnowball(GadgetManager manager) { - super(manager, "Snowball", new String[] - { - C.cWhite + "Throw snowball!", - C.cWhite + "Start epic snowfights!" - } - , 1, Material.SNOW_BALL, (byte) 0, 1, new Ammo("Snowball", "1 Snowball", Material.SNOW_BALL, (byte) 0, new String[] + super(manager, "Snowball", + UtilText.splitLineToArray(C.cWhite + "Join in on the festive fun by throwing snow at people!", LineFormat.LORE), + -1, Material.SNOW_BALL, (byte) 0, 1, new Ammo("Snowball", "1 Snowball", Material.SNOW_BALL, (byte) 0, new String[] { C.cWhite + "50 Snowballs for you to throw!" } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemTNT.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemTNT.java index 0bf4a04d3..e3b5f01f9 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemTNT.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemTNT.java @@ -12,11 +12,13 @@ import org.bukkit.event.entity.EntityExplodeEvent; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; @@ -31,11 +33,8 @@ public class ItemTNT extends ItemGadget public ItemTNT(GadgetManager manager) { - super(manager, "TNT", new String[] - { - C.cWhite + "Blow some people up!", - C.cWhite + "KABOOM!", - }, + super(manager, "TNT", + UtilText.splitLineToArray(C.cWhite + "Throwing TNT at Mineplex Staff is highly encouraged.", LineFormat.LORE), -1, Material.TNT, (byte)0, 1000, new Ammo("TNT", "20 TNT", Material.TNT, (byte)0, new String[] { C.cWhite + "20 TNT for you to explode!" }, 500, 20)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java index b28852051..557bdfd95 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java @@ -10,7 +10,10 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.util.Vector; +import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; @@ -25,7 +28,9 @@ public class ParticleCandyCane extends ParticleGadget public ParticleCandyCane(GadgetManager manager) { - super(manager, "Candy Cane Particle", new String[]{"Christmas. Nuf said."}, -3, Material.CHEST, (byte)0); + super(manager, "Crushed Candy Cane", + UtilText.splitLineToArray(C.cWhite + "There’s no such thing as too much Christmas Candy. Don’t listen to your dentist.", LineFormat.LORE), + -3, Material.CHEST, (byte)0); } @EventHandler diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java index 04ccec81d..03f93f17d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java @@ -5,7 +5,9 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; @@ -18,10 +20,9 @@ public class ParticleCoalFumes extends ParticleGadget public ParticleCoalFumes(GadgetManager manager) { - super(manager, "Coal Fumes", new String[] - { - C.cDGray + "Nothing to read here. Please move on." - }, -1, Material.COAL, (byte) 0); + super(manager, "Coal Fumes", + UtilText.splitLineToArray(C.cWhite + "Being on the Naughty List does have some perks... if you love coal, that is...", LineFormat.LORE), + -1, Material.COAL, (byte) 0); } @EventHandler diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java index 7b5005624..3155b40af 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java @@ -9,7 +9,9 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; @@ -25,12 +27,8 @@ public class ParticleFrostLord extends ParticleGadget { public ParticleFrostLord(GadgetManager manager) { - super(manager, "Wind of the Frost Lord", new String[] - { - C.cWhite + "You are a mighty frost lord.", - C.cWhite + "Your double jumps and arrows", - C.cWhite + "are enchanted with snow powers.", - }, + super(manager, "Wind of the Frost Lord", + UtilText.splitLineToArray(C.cWhite + "He’s not passing wind okay? HE HAS A CONDITION!", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java index 7d5aa7025..9fffc21fd 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java @@ -9,7 +9,9 @@ import org.bukkit.util.Vector; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; @@ -24,14 +26,8 @@ public class ParticleTitan extends ParticleGadget public ParticleTitan(GadgetManager manager) { - super(manager, "Flame of the Titans", new String[] - { - C.cWhite + "These flames are said to be the", - C.cWhite + "souls of a lost civilisation of", - C.cWhite + "Titans, forgotten by time.", - " ", - C.cRed + "Unlocked with Titan Rank", - }, + super(manager, "Flame of the Titans", + UtilText.splitLineToArray(C.cWhite + "Only the legendary warriors known as Titans can survive the fiery pits of Hades.", LineFormat.LORE), -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java index b2b31a380..3583b5df5 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java @@ -453,8 +453,8 @@ public class HubManager extends MiniClientPlugin String playerName = player.getName(); // April Fools - if (AprilFoolsManager.Instance.isActive()) - playerName = AprilFoolsManager.Instance.getName(player); +// if (AprilFoolsManager.Instance.isActive()) +// playerName = AprilFoolsManager.Instance.getName(player); //Public Message event.setJoinMessage(null); From fe7ce40783acff4d3b960be7c235c2d0c7df4716 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 16:31:15 +1100 Subject: [PATCH 079/169] finished cosmetic names --- .../core/cosmetic/ui/page/GadgetPage.java | 43 ++++++++--- .../core/gadget/gadgets/morph/MorphBat.java | 18 +++-- .../core/gadget/gadgets/morph/MorphBlaze.java | 13 ++-- .../core/gadget/gadgets/morph/MorphBlock.java | 6 +- .../core/gadget/gadgets/morph/MorphBunny.java | 10 +-- .../gadget/gadgets/morph/MorphChicken.java | 6 +- .../core/gadget/gadgets/morph/MorphCow.java | 6 +- .../gadget/gadgets/morph/MorphCreeper.java | 12 +-- .../gadget/gadgets/morph/MorphEnderman.java | 8 +- .../core/gadget/gadgets/morph/MorphGeno.java | 75 ------------------- .../core/gadget/gadgets/morph/MorphNotch.java | 70 ----------------- .../core/gadget/gadgets/morph/MorphPig.java | 10 +-- .../gadgets/morph/MorphPumpkinKing.java | 14 ++-- .../core/gadget/gadgets/morph/MorphSlime.java | 8 +- .../gadget/gadgets/morph/MorphSnowman.java | 15 +++- .../core/gadget/gadgets/morph/MorphTitan.java | 16 ++-- .../gadget/gadgets/morph/MorphVillager.java | 6 +- .../gadget/gadgets/morph/MorphWither.java | 12 +-- .../gadgets/particle/ParticleEnchant.java | 11 +-- .../gadgets/particle/ParticleFireRings.java | 10 +-- .../gadget/gadgets/particle/ParticleFoot.java | 11 +-- .../gadgets/particle/ParticleGreen.java | 10 +-- .../gadgets/particle/ParticleHeart.java | 10 +-- .../gadgets/particle/ParticleHelix.java | 10 +-- .../gadgets/particle/ParticleLegend.java | 11 +-- .../gadget/gadgets/particle/ParticleRain.java | 10 +-- 26 files changed, 157 insertions(+), 274 deletions(-) delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphGeno.java delete mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphNotch.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index d94654926..7370cb2ce 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -22,7 +22,6 @@ import mineplex.core.cosmetic.ui.button.DeactivateGadgetButton; import mineplex.core.cosmetic.ui.button.GadgetButton; import mineplex.core.donation.DonationManager; import mineplex.core.gadget.gadgets.morph.MorphBlock; -import mineplex.core.gadget.gadgets.morph.MorphNotch; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.ItemGadget; @@ -71,14 +70,8 @@ public class GadgetPage extends ShopPageBase protected void addGadget(Gadget gadget, int slot) { - if (gadget instanceof MorphNotch) - { - //setItem(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), "Disabled " + gadget.GetName(), new String[] { "Sorry! Currently disabled until fix is made for 1.8 players!" }, 1, false, false)); - //return; - } - else if (gadget instanceof MorphBlock) + if (gadget instanceof MorphBlock) { - //Prevent stacker bug if (getPlayer().getPassenger() != null) return; } @@ -98,6 +91,7 @@ public class GadgetPage extends ShopPageBase { //Nothing } + //Chest Unlocks else if (gadget.GetCost(CurrencyType.Coins) == -2) { itemLore.add(C.cBlack); @@ -106,7 +100,38 @@ public class GadgetPage extends ShopPageBase else if (gadget.GetCost(CurrencyType.Coins) == -3) { itemLore.add(C.cBlack); - itemLore.add(C.cRed + "Found in Winter Holiday Treasure Chests"); + itemLore.add(C.cWhite + "Found in Winter Holiday Treasure"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -4) + { + itemLore.add(C.cBlack); + itemLore.add(C.cWhite + "Found in Halloween Pumpkin Treasure"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -5) + { + itemLore.add(C.cBlack); + itemLore.add(C.cWhite + "Found in Easter Holiday Treasure"); + } + //Rank Unlocks + else if (gadget.GetCost(CurrencyType.Coins) == -10) + { + itemLore.add(C.cBlack); + itemLore.add(C.cAqua + "Unlocked with Ultra Rank"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -11) + { + itemLore.add(C.cBlack); + itemLore.add(C.cPurple + "Unlocked with Hero Rank"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -12) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Unlocked with Legend Rank"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -12) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Unlocked with Titan Rank"); } if (gadget instanceof ItemGadget) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java index 77e253f93..039027011 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java @@ -19,12 +19,14 @@ import org.bukkit.potion.PotionEffectType; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.disguise.disguises.DisguiseBat; import mineplex.core.projectile.IThrown; @@ -40,15 +42,15 @@ public class MorphBat extends MorphGadget implements IThrown { public MorphBat(GadgetManager manager) { - super(manager, "Bat Morph", new String[] + super(manager, "Bat Morph", + UtilText.splitLinesToArray(new String[] { - C.cWhite + "Flap around and annoy people by", - C.cWhite + "screeching loudly into their ears!", - " ", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Screech", - C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Flap", - C.cYellow + "Tap Sneak" + C.cGray + " to use " + C.cGreen + "Poop", - }, + C.cWhite + "Flap around and annoy people by screeching loudly into their ears!", + " ", + C.cYellow + "Left-Click" + C.cGray + " to " + C.cGreen + "Screech", + C.cYellow + "Double Jump" + C.cGray + " to " + C.cGreen + "Flap", + C.cYellow + "Sneak" + C.cGray + " to " + C.cGreen + "Poop", + }, LineFormat.LORE), 40000, Material.SKULL_ITEM, (byte)1); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java index 67afa8bcb..2514a515f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java @@ -9,9 +9,11 @@ import org.bukkit.event.player.PlayerJoinEvent; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.disguise.disguises.DisguiseBlaze; @@ -24,15 +26,14 @@ public class MorphBlaze extends MorphGadget { public MorphBlaze(GadgetManager manager) { - super(manager, "Blaze Morph", new String[] + super(manager, "Blaze Morph", + UtilText.splitLinesToArray(new String[] { - C.cWhite + "Transforms the wearer into a fiery Blaze!", + C.cWhite + "Transform into a fiery Blaze, straight from the Nether!", " ", C.cYellow + "Crouch" + C.cGray + " to use " + C.cGreen + "Firefly", - " ", - C.cPurple + "Unlocked with Hero Rank", - }, - -1, + }, LineFormat.LORE), + -11, Material.BLAZE_POWDER, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java index 208618c10..210e8aae5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java @@ -14,9 +14,11 @@ import org.bukkit.event.entity.ItemSpawnEvent; import org.bukkit.event.player.PlayerInteractEvent; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.event.StackerEvent; import mineplex.core.gadget.GadgetManager; @@ -32,13 +34,13 @@ public class MorphBlock extends MorphGadget public MorphBlock(GadgetManager manager) { - super(manager, "Block Morph", new String[] + super(manager, "Block Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "The blockiest block that ever blocked.", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Change Block", C.cYellow + "Stay Still" + C.cGray + " to use " + C.cGreen + "Solidify", - }, + }, LineFormat.LORE), 30000, Material.EMERALD_BLOCK, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java index 056f1e33a..31e971ecc 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java @@ -24,12 +24,14 @@ import org.bukkit.potion.PotionEffectType; import mineplex.core.common.CurrencyType; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilFirework; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilPlayer; @@ -50,7 +52,7 @@ public class MorphBunny extends MorphGadget public MorphBunny(GadgetManager manager) { - super(manager, "Easter Bunny Morph", new String[] + super(manager, "Easter Bunny Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Happy Easter!", " ", @@ -58,10 +60,8 @@ public class MorphBunny extends MorphGadget C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Hide Easter Egg", " ", C.cRed +C.Bold + "WARNING: " + ChatColor.RESET + "Hide Easter Egg uses 500 Coins" , - " ", - C.cPurple + "No longer available", - }, - -1, + }, LineFormat.LORE), + -5, Material.MONSTER_EGG, (byte)98); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java index dcf03e51c..2f782c036 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java @@ -17,10 +17,12 @@ import org.bukkit.util.Vector; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.disguise.disguises.DisguiseChicken; import mineplex.core.recharge.Recharge; @@ -33,13 +35,13 @@ public class MorphChicken extends MorphGadget { public MorphChicken(GadgetManager manager) { - super(manager, "Chicken Morph", new String[] + super(manager, "Chicken Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Soar through the air like a fat Chicken!", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Egg Shot", C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Flap", - }, + }, LineFormat.LORE), 20000, Material.FEATHER, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java index f16a35bce..70b56b04f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java @@ -7,7 +7,9 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.player.*; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.disguise.disguises.DisguiseCow; import mineplex.core.recharge.Recharge; @@ -18,12 +20,12 @@ public class MorphCow extends MorphGadget { public MorphCow(GadgetManager manager) { - super(manager, "Cow Morph", new String[] + super(manager, "Cow Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "How now brown cow?", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Moo", - }, + }, LineFormat.LORE), 6000, Material.LEATHER, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java index d2d5b0954..d6f4cd78f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java @@ -13,11 +13,13 @@ import org.bukkit.event.player.PlayerQuitEvent; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.disguise.disguises.DisguiseBase; @@ -33,15 +35,13 @@ public class MorphCreeper extends MorphGadget public MorphCreeper(GadgetManager manager) { - super(manager, "Creeper Morph", new String[] + super(manager, "Creeper Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Transforms the wearer into a creepy Creeper!", + C.cWhite + "Become the creepiest of Creepers that ever creeped!", " ", C.cYellow + "Crouch" + C.cGray + " to use " + C.cGreen + "Detonate", - " ", - C.cPurple + "Unlocked with Hero Rank", - }, - -1, + }, LineFormat.LORE), + -11, Material.SKULL_ITEM, (byte)4); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java index e6341e98b..f5305b19f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java @@ -16,8 +16,10 @@ import org.bukkit.event.player.PlayerToggleFlightEvent; import org.bukkit.util.Vector; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilFirework; +import mineplex.core.common.util.UtilText; import mineplex.core.disguise.disguises.DisguiseEnderman; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.MorphGadget; @@ -29,12 +31,12 @@ public class MorphEnderman extends MorphGadget { public MorphEnderman(GadgetManager manager) { - super(manager, "Enderman Morph", new String[] + super(manager, "Enderman Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Transforms the wearer into an Enderman!", + C.cWhite + "Using morph is the ultimate diet! Guaranteed instant results!", " ", C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Blink", - }, + }, LineFormat.LORE), 30000, Material.ENDER_PEARL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphGeno.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphGeno.java deleted file mode 100644 index 0eb48894d..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphGeno.java +++ /dev/null @@ -1,75 +0,0 @@ -package mineplex.core.gadget.gadgets.morph; - -import org.bukkit.ChatColor; -import org.bukkit.Material; -import org.bukkit.Sound; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.player.*; - -import com.mojang.authlib.GameProfile; - -import mineplex.core.common.util.C; -import mineplex.core.common.util.ProfileLoader; -import mineplex.core.common.util.UUIDFetcher; -import mineplex.core.common.util.UtilEvent; -import mineplex.core.common.util.UtilEvent.ActionType; -import mineplex.core.disguise.disguises.DisguisePlayer; -import mineplex.core.recharge.Recharge; -import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.types.MorphGadget; - -public class MorphGeno extends MorphGadget -{ - private GameProfile _profile = null; - - public MorphGeno(GadgetManager manager) - { - super(manager, "Genocide604", new String[] - { - "Say goodbye to Genocide604 by burping", - "and eating a lot.", - " ", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Burp", - " ", - C.cRed + C.Bold + "WARNING: " + ChatColor.RESET + "This is a temporary item!", - }, - 10, - Material.SKULL_ITEM, (byte)3); - - _profile = new ProfileLoader(UUIDFetcher.getUUIDOf("Genocide604").toString(), "Genocide604").loadProfile(); - } - - @Override - public void EnableCustom(final Player player) - { - this.ApplyArmor(player); - - DisguisePlayer disguise = new DisguisePlayer(player, _profile); - Manager.getDisguiseManager().disguise(disguise); - } - - @Override - public void DisableCustom(Player player) - { - this.RemoveArmor(player); - Manager.getDisguiseManager().undisguise(player); - } - - @EventHandler - public void Action(PlayerInteractEvent event) - { - Player player = event.getPlayer(); - - if (!IsActive(player)) - return; - - if (!UtilEvent.isAction(event, ActionType.L)) - return; - - if (!Recharge.Instance.use(player, GetName(), 1500, false, false)) - return; - - player.getWorld().playSound(player.getEyeLocation(), Sound.BURP, 1f, (float) (0.8f + Math.random() * 0.4f)); - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphNotch.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphNotch.java deleted file mode 100644 index 7671cd11c..000000000 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphNotch.java +++ /dev/null @@ -1,70 +0,0 @@ -package mineplex.core.gadget.gadgets.morph; - -import org.bukkit.Material; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.player.*; - -import com.mojang.authlib.GameProfile; - -import mineplex.core.common.util.C; -import mineplex.core.common.util.ProfileLoader; -import mineplex.core.common.util.UUIDFetcher; -import mineplex.core.common.util.UtilEvent; -import mineplex.core.common.util.UtilEvent.ActionType; -import mineplex.core.disguise.disguises.DisguisePlayer; -import mineplex.core.recharge.Recharge; -import mineplex.core.gadget.GadgetManager; -import mineplex.core.gadget.types.MorphGadget; - -public class MorphNotch extends MorphGadget -{ - private GameProfile _notchProfile = null; - - public MorphNotch(GadgetManager manager) - { - super(manager, "Notch", new String[] - { - "Who wouldn't want to be Notch?!", - //C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Enforce EULA", - }, - 50000, - Material.SKULL_ITEM, (byte)3); - - _notchProfile = new ProfileLoader(UUIDFetcher.getUUIDOf("Notch").toString(), "Notch").loadProfile(); - } - - @Override - public void EnableCustom(final Player player) - { - this.ApplyArmor(player); - - DisguisePlayer disguise = new DisguisePlayer(player, _notchProfile); - Manager.getDisguiseManager().disguise(disguise); - } - - @Override - public void DisableCustom(Player player) - { - this.RemoveArmor(player); - Manager.getDisguiseManager().undisguise(player); - } - - //@EventHandler - public void Action(PlayerInteractEvent event) - { - Player player = event.getPlayer(); - - if (!IsActive(player)) - return; - - if (!UtilEvent.isAction(event, ActionType.L)) - return; - - if (!Recharge.Instance.use(player, GetName(), 1500, false, false)) - return; - - player.sendMessage("You have enforced the EULA."); - - } -} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java index 5a44e8322..65475ef7b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java @@ -11,11 +11,13 @@ import org.bukkit.event.player.*; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilServer; import mineplex.core.disguise.disguises.DisguisePig; @@ -31,16 +33,14 @@ public class MorphPig extends MorphGadget public MorphPig(GadgetManager manager) { - super(manager, "Pig Morph", new String[] + super(manager, "Pig Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Oink. Oink. Oink.... Oink?", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Oink", C.cYellow + "Collide" + C.cGray + " to use " + C.cGreen + "Pig Bounce", - " ", - C.cAqua + "Unlocked with Ultra Rank", - }, - -1, + }, LineFormat.LORE), + -10, Material.PORK, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java index 1e155f20c..cf0016bbb 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java @@ -7,7 +7,9 @@ import org.bukkit.entity.Skeleton.SkeletonType; import org.bukkit.inventory.ItemStack; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.disguise.disguises.DisguiseSkeleton; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.MorphGadget; @@ -17,15 +19,11 @@ public class MorphPumpkinKing extends MorphGadget { public MorphPumpkinKing(GadgetManager manager) { - super(manager, "Pumpkin Kings Head", new String[] + super(manager, "Pumpkin Kings Head", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Transforms the wearer into", - C.cWhite + "the dreaded Pumpkin King!", - "", - C.cYellow + "Earned by defeating the Pumpkin King", - C.cYellow + "in the 2013 Halloween Horror Event.", - }, - -1, + C.cWhite + "Transforms the wearer into the dreaded Pumpkin King!", + }, LineFormat.LORE), + -4, Material.PUMPKIN, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java index 6813bbcb3..6f0f8f89f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java @@ -9,9 +9,11 @@ import org.bukkit.event.player.*; import mineplex.core.account.CoreClientManager; import mineplex.core.achievement.AchievementManager; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.disguise.disguises.DisguiseSlime; import mineplex.core.recharge.Recharge; @@ -25,14 +27,14 @@ public class MorphSlime extends MorphGadget public MorphSlime(GadgetManager manager, AchievementManager achievements) { - super(manager, "Big Larry Morph", new String[] + super(manager, "Big Larry Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Become a slime like Big Larry!", + C.cWhite + "Have you ever looked at Big Larry and thought, \'I really want to be that guy!\'? Well, today is your lucky day!", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Bounce", " ", C.cWhite + "+1 Slime Size for every 10 Mineplex Levels", - }, + }, LineFormat.LORE), 80000, Material.SLIME_BALL, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java index 4451b7b72..e9a4ee54c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java @@ -14,10 +14,12 @@ import org.bukkit.util.Vector; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.NautHashMap; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilParticle; @@ -39,9 +41,16 @@ public class MorphSnowman extends MorphGadget public MorphSnowman(GadgetManager manager) { - super(manager, "Snowman Morph", - new String[]{ C.cWhite + "Do you wanna build a snowman?", C.cWhite + "It doesn't have to be a snowman...", - C.cWhite + "Or... it kind of does...", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Snowball", }, + super(manager, "Olaf Morph", + UtilText.splitLinesToArray(new String[] + { + C.cWhite + "Do you wanna build a snowman?", + C.cWhite + "It doesn't have to be a snowman...", + C.cWhite + "Or... it kind of does...", + " ", + C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Blizzard", + C.cYellow + "Sneak" + C.cGray + " to use " + C.cGreen + "Snow Slide", + }, LineFormat.LORE), -3, Material.SNOW_BALL, (byte) 0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java index 213332edf..91ba7a3f8 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java @@ -17,11 +17,13 @@ import org.bukkit.util.Vector; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilPlayer; @@ -42,15 +44,13 @@ public class MorphTitan extends MorphGadget public MorphTitan(GadgetManager manager) { - super(manager, "Elder Guardian Morph", new String[] + super(manager, "Elder Guardian Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "From the depths of the sea, the", - C.cWhite + "Elder Guardian posseses powers", - C.cWhite + "more amazing than any seen before!", - " ", - C.cRed + "Unlocked with Titan Rank", - }, - -1, + C.cWhite + "From the depths of the sea, the Elder Guardian posseses powers more amazing than any seen before!", + " ", + C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Guardians Laser", + }, LineFormat.LORE), + -13, Material.PRISMARINE_CRYSTALS, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java index def1ee383..3c537f731 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java @@ -19,10 +19,12 @@ import org.bukkit.util.Vector; import mineplex.core.common.CurrencyType; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEvent; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.disguise.disguises.DisguiseVillager; @@ -40,14 +42,14 @@ public class MorphVillager extends MorphGadget implements IThrown public MorphVillager(GadgetManager manager) { - super(manager, "Villager Morph", new String[] + super(manager, "Villager Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "HURRRR! MURR HURRR!", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Gem Throw", " ", C.cRed +C.Bold + "WARNING: " + ChatColor.RESET + "Gem Throw uses 20 Gems" - }, + }, LineFormat.LORE), 12000, Material.EMERALD, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java index 1d2bde3bb..0bf2c6695 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java @@ -6,10 +6,12 @@ import java.util.Iterator; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilEvent; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilEvent.ActionType; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; @@ -43,15 +45,13 @@ public class MorphWither extends MorphGadget public MorphWither(GadgetManager manager) { - super(manager, "Wither Morph", new String[] + super(manager, "Wither Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Become a legendary Wither!", + C.cWhite + "Legends have foretold the coming of a powerful Wither...", " ", C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Wither Skull", - " ", - C.cGreen + "Unlocked with Legend Rank", - }, - -1, + }, LineFormat.LORE), + -12, Material.SKULL_ITEM, (byte)1); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java index 38a505914..a388a0d3d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java @@ -6,8 +6,10 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.types.ParticleGadget; @@ -19,13 +21,8 @@ public class ParticleEnchant extends ParticleGadget { public ParticleEnchant(GadgetManager manager) { - super(manager, "Enchanted", new String[] - { - C.cWhite + "The wisdom of the universe", - C.cWhite + "suddenly finds you extremely", - C.cWhite + "attractive, and wants to", - C.cWhite + "\'enchant\' you.", - }, + super(manager, "Enchanted", + UtilText.splitLineToArray(C.cWhite + "The wisdom of the universe suddenly find you extremely attractive, and wants to \'enchant\' you.", LineFormat.LORE), -2, Material.BOOK, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java index ba639675a..0de43a6da 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java @@ -7,8 +7,10 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.types.ParticleGadget; @@ -21,12 +23,8 @@ public class ParticleFireRings extends ParticleGadget public ParticleFireRings(GadgetManager manager) { - super(manager, "Flame Rings", new String[] - { - C.cWhite + "Forged from the burning ashes", - C.cWhite + "of 1000 Blazes by the infamous", - C.cWhite + "Flame King of the Nether realm.", - }, + super(manager, "Flame Rings", + UtilText.splitLineToArray(C.cWhite + "Forged from the blazing rods of 1000 Blazes by the infamous Nether King.", LineFormat.LORE), -2, Material.BLAZE_POWDER, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java index e156de492..af9fd1155 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java @@ -14,11 +14,13 @@ import org.bukkit.event.EventHandler; import org.bukkit.util.Vector; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilTime; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; @@ -35,13 +37,8 @@ public class ParticleFoot extends ParticleGadget public ParticleFoot(GadgetManager manager) { - super(manager, "Shadow Walk", new String[] - { - C.cWhite + "In a world where footprints", - C.cWhite + "do not exist, leaving your", - C.cWhite + "shadow behind is the next", - C.cWhite + "best thing.", - }, + super(manager, "Shadow Walk", + UtilText.splitLineToArray(C.cWhite + "In a world where footprints do not exist, leaving your shadow behind is the next best thing!", LineFormat.LORE), -2, Material.LEATHER_BOOTS, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java index 920de097b..1a524c676 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java @@ -7,8 +7,10 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.types.ParticleGadget; @@ -21,12 +23,8 @@ public class ParticleGreen extends ParticleGadget public ParticleGreen(GadgetManager manager) { - super(manager, "Green Ring", new String[] - { - C.cWhite + "With these sparkles, you", - C.cWhite + "can now sparkle while you", - C.cWhite + "sparkle with CaptainSparklez.", - }, + super(manager, "Green Ring", + UtilText.splitLineToArray(C.cWhite + "With these sparkles, you can sparkle while sparkle with CaptainSparklez!", LineFormat.LORE), -2, Material.EMERALD, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java index d4160c997..64ddaf216 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java @@ -13,11 +13,13 @@ import org.bukkit.event.player.PlayerQuitEvent; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.types.ParticleGadget; @@ -31,12 +33,8 @@ public class ParticleHeart extends ParticleGadget { public ParticleHeart(GadgetManager manager) { - super(manager, "I Heart You", new String[] - { - C.cWhite + "With these particles, you can", - C.cWhite + "show off how much you heart", - C.cWhite + "everyone on Mineplex!", - }, + super(manager, "I Heart You", + UtilText.splitLineToArray(C.cWhite + "Show off how much you love Mineplex and everyone on it!", LineFormat.LORE), -2, Material.APPLE, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java index 26e47dae7..7ccaed9c4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java @@ -7,7 +7,9 @@ import org.bukkit.event.EventHandler; import org.bukkit.util.Vector; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; @@ -21,12 +23,8 @@ public class ParticleHelix extends ParticleGadget public ParticleHelix(GadgetManager manager) { - super(manager, "Blood Helix", new String[] - { - C.cWhite + "Ancient legend says this magic", - C.cWhite + "empowers the blood of its user,", - C.cWhite + "giving them godly powers.", - }, + super(manager, "Blood Helix", + UtilText.splitLineToArray(C.cWhite + "Blood magic is very dangerous... but also very cool!", LineFormat.LORE), -2, Material.REDSTONE, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java index 639d85d23..329e15b6b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java @@ -8,6 +8,8 @@ import org.bukkit.event.player.PlayerJoinEvent; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.types.ParticleGadget; import mineplex.core.inventory.ClientItem; import mineplex.core.inventory.data.Item; @@ -19,13 +21,8 @@ public class ParticleLegend extends ParticleGadget { public ParticleLegend(GadgetManager manager) { - super(manager, "Legendary Aura", new String[] - { - C.cWhite + "These mystic particle attach to", - C.cWhite + "only the most legendary of players!", - " ", - C.cGreen + "Unlocked with Legend Rank", - }, + super(manager, "Legendary Aura", + UtilText.splitLineToArray(C.cWhite + "This particle will be updated soon! Yay!", LineFormat.LORE), -1, Material.ENDER_PORTAL_FRAME, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java index 8d6755b3c..068cd7db7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java @@ -7,8 +7,10 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.types.ParticleGadget; @@ -21,12 +23,8 @@ public class ParticleRain extends ParticleGadget public ParticleRain(GadgetManager manager) { - super(manager, "Rain Cloud", new String[] - { - C.cWhite + "Your very own rain cloud!", - C.cWhite + "Now you never have to worry", - C.cWhite + "about not being wet. Woo...", - }, + super(manager, "Rain Cloud", + UtilText.splitLineToArray(C.cWhite + "Bring your sadness wherever you go, with your very own portable rain cloud!", LineFormat.LORE), -2, Material.INK_SACK, (byte)4); } From 7f8c9c02bc34bdee9ae5b5a4ca6d6e84595c2803 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 16:38:44 +1100 Subject: [PATCH 080/169] and the mounts --- .../gadget/gadgets/particle/ParticleTitan.java | 2 +- .../core/mount/types/MountBabyReindeer.java | 10 +++++----- .../src/mineplex/core/mount/types/MountCart.java | 10 +++++----- .../mineplex/core/mount/types/MountDragon.java | 14 +++++--------- .../src/mineplex/core/mount/types/MountFrost.java | 10 ++++------ .../src/mineplex/core/mount/types/MountMule.java | 9 +++++---- .../src/mineplex/core/mount/types/MountSheep.java | 9 +++++---- .../src/mineplex/core/mount/types/MountSlime.java | 10 +++++----- .../mineplex/core/mount/types/MountSpider.java | 14 +++++++------- .../src/mineplex/core/mount/types/MountTitan.java | 13 +++++-------- .../mineplex/core/mount/types/MountUndead.java | 10 ++++------ .../mineplex/core/mount/types/MountZombie.java | 15 +++++---------- 12 files changed, 56 insertions(+), 70 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java index 9fffc21fd..49724dfbe 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java @@ -27,7 +27,7 @@ public class ParticleTitan extends ParticleGadget public ParticleTitan(GadgetManager manager) { super(manager, "Flame of the Titans", - UtilText.splitLineToArray(C.cWhite + "Only the legendary warriors known as Titans can survive the fiery pits of Hades.", LineFormat.LORE), + UtilText.splitLineToArray(C.cWhite + "These flames are said to be the spirit of a Titan.", LineFormat.LORE), -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java index 04559e60e..f5e7eef9b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java @@ -13,8 +13,10 @@ import org.bukkit.event.player.PlayerInteractEntityEvent; import org.bukkit.util.Vector; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.mount.HorseMount; @@ -29,11 +31,9 @@ public class MountBabyReindeer extends HorseMount public MountBabyReindeer(MountManager manager) { - super(manager, "Baby Rainder", new String[] - { - C.cWhite + "One of Santa's baby reindeers", - C.cWhite + "Still trying to learn how to fly" - }, Material.SNOW_BALL, (byte) 0, -3, Color.CREAMY, Style.WHITEFIELD, Variant.HORSE, 0, null); + super(manager, "Baby Rainder", + UtilText.splitLineToArray(C.cWhite + "One of Santas baby reindeers. He's still learning how to fly...", LineFormat.LORE), + Material.SNOW_BALL, (byte) 0, -3, Color.CREAMY, Style.WHITEFIELD, Variant.HORSE, 0, null); } @EventHandler diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java index f5aa7f809..144289439 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java @@ -11,12 +11,15 @@ import org.bukkit.event.entity.EntityTargetEvent; import org.bukkit.event.player.PlayerInteractEntityEvent; import org.bukkit.event.vehicle.VehicleDamageEvent; +import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.mount.Mount; import mineplex.core.mount.MountManager; import mineplex.core.mount.SingleEntityMountData; @@ -28,11 +31,8 @@ public class MountCart extends Mount> { public MountCart(MountManager manager) { - super(manager, "Minecart", Material.MINECART, (byte)0, new String[] - { - ChatColor.RESET + "Cruise around town in your", - ChatColor.RESET + "new Minecart VX Turbo!", - }, + super(manager, "Minecart", Material.MINECART, (byte)0, + UtilText.splitLineToArray(C.cWhite + "Cruise around town in your shiny new Minecart RX Turbo!", LineFormat.LORE), 15000); KnownPackage = false; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountDragon.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountDragon.java index efb19dcf5..0bdddc6be 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountDragon.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountDragon.java @@ -10,7 +10,9 @@ import org.bukkit.event.player.PlayerJoinEvent; import mineplex.core.common.Rank; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilParticle.ParticleType; @@ -24,17 +26,11 @@ public class MountDragon extends DragonMount { public MountDragon(MountManager manager) { - super(manager, "Ethereal Dragon", new String[] - { - C.cWhite + "From the distant ether realm,", - C.cWhite + "this prized dragon is said to", - C.cWhite + "obey only true Heroes!", - " ", - C.cPurple + "Unlocked with Hero Rank", - }, + super(manager, "Ethereal Dragon", + UtilText.splitLineToArray(C.cWhite + "From the distant Ether Realm, this prized dragon is said to only obey true Heroes!", LineFormat.LORE), Material.DRAGON_EGG, (byte)0, - -1); + -11); } @EventHandler diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountFrost.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountFrost.java index e948ca9e3..6b978f050 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountFrost.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountFrost.java @@ -8,7 +8,9 @@ import org.bukkit.entity.Horse.Variant; import org.bukkit.event.EventHandler; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.mount.HorseMount; @@ -21,12 +23,8 @@ public class MountFrost extends HorseMount { public MountFrost(MountManager manager) { - super(manager, "Glacial Steed", new String[] - { - C.cWhite + "Born in the North Pole,", - C.cWhite + "it leaves a trail of frost", - C.cWhite + "as it moves!", - }, + super(manager, "Glacial Steed", + UtilText.splitLineToArray(C.cWhite + "Born in the North Pole, it leaves a trail of frost as it moves!", LineFormat.LORE), Material.SNOW_BALL, (byte)0, 15000, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountMule.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountMule.java index be87f0fd1..d8536e772 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountMule.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountMule.java @@ -6,6 +6,9 @@ import org.bukkit.entity.Horse.Color; import org.bukkit.entity.Horse.Style; import org.bukkit.entity.Horse.Variant; +import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.mount.HorseMount; import mineplex.core.mount.MountManager; @@ -13,10 +16,8 @@ public class MountMule extends HorseMount { public MountMule(MountManager manager) { - super(manager, "Mount Mule", new String[] - { - ChatColor.RESET + "Muley muley!" - }, + super(manager, "Mount Mule", + UtilText.splitLineToArray(C.cWhite + "Your very own trusty pack mule!", LineFormat.LORE), Material.HAY_BLOCK, (byte)0, 3000, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSheep.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSheep.java index c2697c771..f3b84ce99 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSheep.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSheep.java @@ -11,8 +11,11 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.inventory.ItemStack; +import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.disguise.disguises.DisguiseBase; import mineplex.core.disguise.disguises.DisguiseSheep; import mineplex.core.mount.HorseMount; @@ -25,10 +28,8 @@ public class MountSheep extends HorseMount { public MountSheep(MountManager manager) { - super(manager, "Techno Sheep", new String[] - { - ChatColor.RESET + "Muley muley!" - }, + super(manager, "Techno Sheep", + UtilText.splitLineToArray(C.cWhite + "Baaaaa with all the colors of the rainbow!", LineFormat.LORE), Material.WOOL, (byte)14, 3000, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSlime.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSlime.java index e8a1bd649..37b418d1a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSlime.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSlime.java @@ -11,12 +11,15 @@ import org.bukkit.event.entity.EntityTargetEvent; import org.bukkit.event.player.PlayerInteractEntityEvent; import org.bukkit.util.Vector; +import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.mount.Mount; import mineplex.core.mount.MountManager; import mineplex.core.mount.SingleEntityMountData; @@ -28,11 +31,8 @@ public class MountSlime extends Mount> { public MountSlime(MountManager manager) { - super(manager, "Slime Mount", Material.SLIME_BALL, (byte)0, new String[] - { - ChatColor.RESET + "Bounce around on your very", - ChatColor.RESET + "own personal slime friend!", - }, + super(manager, "Slime Mount", Material.SLIME_BALL, (byte)0, + UtilText.splitLineToArray(C.cWhite + "Bounce around on your very own slime friend!", LineFormat.LORE), 15000); KnownPackage = false; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java index 57ca4045b..0e4058aa4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -19,11 +19,13 @@ import org.bukkit.util.Vector; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.disguise.disguises.DisguiseSpider; import mineplex.core.mount.HorseMount; import mineplex.core.mount.MountManager; @@ -41,17 +43,15 @@ public class MountSpider extends HorseMount public MountSpider(MountManager manager) { - super(manager, "Spider Mount", new String[] + super(manager, "Spider Mount", + UtilText.splitLinesToArray(new String[] { - C.cWhite + "Why ride a horse when you can", - C.cWhite + "ride a cute and cuddly spider!", + C.cWhite + "Why ride a horse when you can ride a cute and cuddly spider!", C.cBlack, C.cYellow + "Look Up" + C.cGray + " to use " + C.cGreen + "Wall Climb", C.cYellow + "Jump" + C.cGray + " to use " + C.cGreen + "Leap", - C.cBlack, - C.cPurple + "Only available during " + C.Line + "Halloween 2015", - C.cPurple + "Purchase at " + C.Line + "www.mineplex.com/shop" - }, Material.WEB, (byte) 0, -1, Color.BLACK, Style.NONE, Variant.HORSE, 2.0, Material.AIR); + }, LineFormat.LORE), + Material.WEB, (byte) 0, -4, Color.BLACK, Style.NONE, Variant.HORSE, 2.0, Material.AIR); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java index 49bd13513..89927e4d1 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java @@ -13,7 +13,9 @@ import org.bukkit.event.player.PlayerJoinEvent; import mineplex.core.common.Rank; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilPlayer; +import mineplex.core.common.util.UtilText; import mineplex.core.mount.Mount; import mineplex.core.mount.MountManager; import mineplex.core.updater.UpdateType; @@ -23,14 +25,9 @@ public class MountTitan extends Mount { public MountTitan(MountManager manager) { - super(manager, "Molten Snake", Material.MAGMA_CREAM, (byte)0, new String[] - { - C.cWhite + "Deep under the earths surface, there", - C.cWhite + "exists a mythical species of Molten", - C.cWhite + "Snakes. This one will serve you eternally.", - " ", - C.cRed + "Unlocked with Titan Rank", - }, -1); + super(manager, "Molten Snake", Material.MAGMA_CREAM, (byte)0, + UtilText.splitLineToArray(C.cWhite + "Deep under the earths surface, there exists a mythical species of Molten Snakes. This one will serve you eternally.", LineFormat.LORE), + -13); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java index 3bf4bb80e..bd5bbd1af 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java @@ -8,7 +8,9 @@ import org.bukkit.entity.Horse.Variant; import org.bukkit.event.EventHandler; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilText; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.mount.HorseMount; @@ -21,12 +23,8 @@ public class MountUndead extends HorseMount { public MountUndead(MountManager manager) { - super(manager, "Infernal Horror", new String[] - { - C.cWhite + "The most ghastly horse in", - C.cWhite + "existance, from the pits of", - C.cWhite + "the Nether.", - }, + super(manager, "Infernal Horror", + UtilText.splitLineToArray(C.cWhite + "The most ghastly horse in existance, from the pits of the Nether.", LineFormat.LORE), Material.BONE, (byte)0, 20000, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java index 9b396f6b5..e734e1df8 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java @@ -6,6 +6,8 @@ import org.bukkit.entity.Horse.Style; import org.bukkit.entity.Horse.Variant; import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.mount.HorseMount; import mineplex.core.mount.MountManager; @@ -13,18 +15,11 @@ public class MountZombie extends HorseMount { public MountZombie(MountManager manager) { - super(manager, "Decrepit Warhorse", new String[] - { - C.cWhite + "Once a fierce warhorse, this", - C.cWhite + "undead beast will send fear", - C.cWhite + "into the hearts of your enemies.", - " ", - C.cYellow + "Earned by defeating the Pumpkin King", - C.cYellow + "in the 2015 Halloween Horror Event.", - }, + super(manager, "Decrepit Warhorse", + UtilText.splitLineToArray(C.cWhite + "Once a fierce warhorse, this undead beast will send fear into the hearts of your enemies.", LineFormat.LORE), Material.ROTTEN_FLESH, (byte)0, - -1, + -4, Color.BLACK, Style.BLACK_DOTS, Variant.UNDEAD_HORSE, 0.8, null); } } From 98e91d29f6ff143082b4bb66caf57783bf370efc Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 17:21:54 +1100 Subject: [PATCH 081/169] more cosmetic stuff :) --- .../src/mineplex/core/common/util/C.java | 2 ++ .../mineplex/core/common/util/LineFormat.java | 2 +- .../mineplex/core/common/util/UtilText.java | 15 ++++++++++++++ .../gadgets/arrowtrail/ArrowTrailTitan.java | 2 +- .../core/gadget/gadgets/death/DeathTitan.java | 2 +- .../gadgets/doublejump/DoubleJumpTitan.java | 2 +- .../core/gadget/gadgets/hat/HatGrinch.java | 20 +++++++++++++++++++ .../core/gadget/gadgets/morph/MorphBat.java | 8 ++++---- .../core/gadget/gadgets/morph/MorphBlaze.java | 4 ++-- .../core/gadget/gadgets/morph/MorphBlock.java | 6 +++--- .../core/gadget/gadgets/morph/MorphBunny.java | 10 +++++----- .../gadget/gadgets/morph/MorphChicken.java | 6 +++--- .../core/gadget/gadgets/morph/MorphCow.java | 4 ++-- .../gadget/gadgets/morph/MorphCreeper.java | 2 +- .../gadget/gadgets/morph/MorphEnderman.java | 4 ++-- .../core/gadget/gadgets/morph/MorphPig.java | 6 +++--- .../core/gadget/gadgets/morph/MorphSlime.java | 8 ++++---- .../gadget/gadgets/morph/MorphSnowman.java | 6 +++--- .../core/gadget/gadgets/morph/MorphTitan.java | 4 ++-- .../gadget/gadgets/morph/MorphVillager.java | 8 ++++---- .../gadget/gadgets/morph/MorphWither.java | 4 ++-- .../core/mount/types/MountSpider.java | 6 +++--- .../core/playerCount/PlayerCountManager.java | 4 ++-- 23 files changed, 86 insertions(+), 49 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/C.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/C.java index 7d5f00c91..bab76df51 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/C.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/C.java @@ -4,6 +4,8 @@ import org.bukkit.ChatColor; public class C { + public static final String blankLine = ChatColor.RESET + " "; + public static String Scramble = "§k"; public static String Bold = "§l"; public static String Strike = "§m"; diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/LineFormat.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/LineFormat.java index 8f5f7320e..2db7d259f 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/LineFormat.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/LineFormat.java @@ -2,7 +2,7 @@ package mineplex.core.common.util; public enum LineFormat { - LORE(200), CHAT(319); + LORE(220), CHAT(319); private int _length; diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java index aec40852a..38e540824 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/util/UtilText.java @@ -295,6 +295,21 @@ public class UtilText public static ArrayList splitLine(String string, LineFormat lineFormat) { ArrayList strings = new ArrayList(); + + //Ignore lines with # + if (string.startsWith("#")) + { + strings.add(string.substring(1, string.length())); + return strings; + } + + //Empty + if (string.equals("") || string.equals(" ")) + { + strings.add(string); + return strings; + } + String current = ""; int currentLength = 0; String[] split = string.split(" "); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java index 773e5b677..eb9043ba5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java @@ -22,7 +22,7 @@ public class ArrowTrailTitan extends ArrowEffectGadget { super(manager, "Arrows of the Titans", UtilText.splitLineToArray(C.cWhite + "Arrows forged in the Fires of Creation, they leave fiery trails in their wake.", LineFormat.LORE), - -1, + -13, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java index 43c8b326d..52f7edda8 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java @@ -18,7 +18,7 @@ public class DeathTitan extends DeathEffectGadget { super(manager, "Ashes of the Titans", UtilText.splitLineToArray(C.cWhite + "Even a Titan can fall in combat if their opponent is fierce enough.", LineFormat.LORE), - -1, + -13, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java index 7b75adf3d..c86fe06dc 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java @@ -23,7 +23,7 @@ public class DoubleJumpTitan extends DoubleJumpEffectGadget { super(manager, "Leap of the Titans", UtilText.splitLineToArray(C.cWhite + "Out of the frying pan and into the fire.", LineFormat.LORE), - -1, + -13, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java new file mode 100644 index 000000000..502ff74cb --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java @@ -0,0 +1,20 @@ +package mineplex.core.gadget.gadgets.hat; + +import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.HatGadget; + +public class HatGrinch extends HatGadget +{ + + public HatGrinch(GadgetManager manager) + { + super(manager, "The Grinch", + UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + -3, + "christmasgift"); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java index 039027011..febe7172e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java @@ -46,10 +46,10 @@ public class MorphBat extends MorphGadget implements IThrown UtilText.splitLinesToArray(new String[] { C.cWhite + "Flap around and annoy people by screeching loudly into their ears!", - " ", - C.cYellow + "Left-Click" + C.cGray + " to " + C.cGreen + "Screech", - C.cYellow + "Double Jump" + C.cGray + " to " + C.cGreen + "Flap", - C.cYellow + "Sneak" + C.cGray + " to " + C.cGreen + "Poop", + C.blankLine, + "#" + C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Screech", + "#" + C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Flap", + "#" + C.cYellow + "Sneak" + C.cGray + " to use " + C.cGreen + "Poop", }, LineFormat.LORE), 40000, Material.SKULL_ITEM, (byte)1); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java index 2514a515f..62fc9d54b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java @@ -30,8 +30,8 @@ public class MorphBlaze extends MorphGadget UtilText.splitLinesToArray(new String[] { C.cWhite + "Transform into a fiery Blaze, straight from the Nether!", - " ", - C.cYellow + "Crouch" + C.cGray + " to use " + C.cGreen + "Firefly", + C.blankLine, + "#" + C.cYellow + "Crouch" + C.cGray + " to use " + C.cGreen + "Firefly", }, LineFormat.LORE), -11, Material.BLAZE_POWDER, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java index 210e8aae5..2a99353b3 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java @@ -37,9 +37,9 @@ public class MorphBlock extends MorphGadget super(manager, "Block Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "The blockiest block that ever blocked.", - " ", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Change Block", - C.cYellow + "Stay Still" + C.cGray + " to use " + C.cGreen + "Solidify", + C.blankLine, + "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Change Block", + "#" + C.cYellow + "Stay Still" + C.cGray + " to use " + C.cGreen + "Solidify", }, LineFormat.LORE), 30000, Material.EMERALD_BLOCK, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java index 31e971ecc..8958d958a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java @@ -55,11 +55,11 @@ public class MorphBunny extends MorphGadget super(manager, "Easter Bunny Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Happy Easter!", - " ", - C.cYellow + "Charge Crouch" + C.cGray + " to use " + C.cGreen + "Super Jump", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Hide Easter Egg", - " ", - C.cRed +C.Bold + "WARNING: " + ChatColor.RESET + "Hide Easter Egg uses 500 Coins" , + C.blankLine, + "#" + C.cYellow + "Charge Crouch" + C.cGray + " to use " + C.cGreen + "Super Jump", + "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Hide Easter Egg", + C.blankLine, + "#" + C.cRed +C.Bold + "WARNING: " + ChatColor.RESET + "Hide Easter Egg uses 500 Coins" , }, LineFormat.LORE), -5, Material.MONSTER_EGG, (byte)98); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java index 2f782c036..5589776ba 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java @@ -38,9 +38,9 @@ public class MorphChicken extends MorphGadget super(manager, "Chicken Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Soar through the air like a fat Chicken!", - " ", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Egg Shot", - C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Flap", + C.blankLine, + "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Egg Shot", + "#" + C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Flap", }, LineFormat.LORE), 20000, Material.FEATHER, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java index 70b56b04f..8c46bd98b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java @@ -23,8 +23,8 @@ public class MorphCow extends MorphGadget super(manager, "Cow Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "How now brown cow?", - " ", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Moo", + C.blankLine, + "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Moo", }, LineFormat.LORE), 6000, Material.LEATHER, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java index d6f4cd78f..cfe013647 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java @@ -38,7 +38,7 @@ public class MorphCreeper extends MorphGadget super(manager, "Creeper Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Become the creepiest of Creepers that ever creeped!", - " ", + C.blankLine, C.cYellow + "Crouch" + C.cGray + " to use " + C.cGreen + "Detonate", }, LineFormat.LORE), -11, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java index f5305b19f..a7c75fb33 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java @@ -34,8 +34,8 @@ public class MorphEnderman extends MorphGadget super(manager, "Enderman Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Using morph is the ultimate diet! Guaranteed instant results!", - " ", - C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Blink", + C.blankLine, + "#" + C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Blink", }, LineFormat.LORE), 30000, Material.ENDER_PEARL, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java index 65475ef7b..90cb4478e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java @@ -36,9 +36,9 @@ public class MorphPig extends MorphGadget super(manager, "Pig Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Oink. Oink. Oink.... Oink?", - " ", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Oink", - C.cYellow + "Collide" + C.cGray + " to use " + C.cGreen + "Pig Bounce", + C.blankLine, + "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Oink", + "#" + C.cYellow + "Collide" + C.cGray + " to use " + C.cGreen + "Pig Bounce", }, LineFormat.LORE), -10, Material.PORK, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java index 6f0f8f89f..cd6b8b24e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java @@ -30,10 +30,10 @@ public class MorphSlime extends MorphGadget super(manager, "Big Larry Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Have you ever looked at Big Larry and thought, \'I really want to be that guy!\'? Well, today is your lucky day!", - " ", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Bounce", - " ", - C.cWhite + "+1 Slime Size for every 10 Mineplex Levels", + C.blankLine, + "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Bounce", + C.blankLine, + "#" + C.cGreen + "+1 Size per 10 Mineplex Levels", }, LineFormat.LORE), 80000, Material.SLIME_BALL, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java index e9a4ee54c..bd06315e5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java @@ -47,9 +47,9 @@ public class MorphSnowman extends MorphGadget C.cWhite + "Do you wanna build a snowman?", C.cWhite + "It doesn't have to be a snowman...", C.cWhite + "Or... it kind of does...", - " ", - C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Blizzard", - C.cYellow + "Sneak" + C.cGray + " to use " + C.cGreen + "Snow Slide", + C.blankLine, + "#" + C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Blizzard", + "#" + C.cYellow + "Sneak" + C.cGray + " to use " + C.cGreen + "Snow Slide", }, LineFormat.LORE), -3, Material.SNOW_BALL, (byte) 0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java index 91ba7a3f8..cedd467ee 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java @@ -47,8 +47,8 @@ public class MorphTitan extends MorphGadget super(manager, "Elder Guardian Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "From the depths of the sea, the Elder Guardian posseses powers more amazing than any seen before!", - " ", - C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Guardians Laser", + C.blankLine, + "#" + C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Guardians Laser", }, LineFormat.LORE), -13, Material.PRISMARINE_CRYSTALS, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java index 3c537f731..61944df22 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java @@ -45,10 +45,10 @@ public class MorphVillager extends MorphGadget implements IThrown super(manager, "Villager Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "HURRRR! MURR HURRR!", - " ", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Gem Throw", - " ", - C.cRed +C.Bold + "WARNING: " + ChatColor.RESET + "Gem Throw uses 20 Gems" + C.blankLine, + "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Gem Throw", + C.blankLine, + "#" + C.cRed +C.Bold + "WARNING: " + ChatColor.RESET + "Gem Throw uses 20 Gems" }, LineFormat.LORE), 12000, Material.EMERALD, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java index 0bf2c6695..664b088f7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java @@ -48,8 +48,8 @@ public class MorphWither extends MorphGadget super(manager, "Wither Morph", UtilText.splitLinesToArray(new String[] { C.cWhite + "Legends have foretold the coming of a powerful Wither...", - " ", - C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Wither Skull", + C.blankLine, + "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Wither Skull", }, LineFormat.LORE), -12, Material.SKULL_ITEM, (byte)1); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java index 0e4058aa4..c658c14e2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -47,9 +47,9 @@ public class MountSpider extends HorseMount UtilText.splitLinesToArray(new String[] { C.cWhite + "Why ride a horse when you can ride a cute and cuddly spider!", - C.cBlack, - C.cYellow + "Look Up" + C.cGray + " to use " + C.cGreen + "Wall Climb", - C.cYellow + "Jump" + C.cGray + " to use " + C.cGreen + "Leap", + C.blankLine, + "#" + C.cYellow + "Look Up" + C.cGray + " to use " + C.cGreen + "Wall Climb", + "#" + C.cYellow + "Jump" + C.cGray + " to use " + C.cGreen + "Leap", }, LineFormat.LORE), Material.WEB, (byte) 0, -4, Color.BLACK, Style.NONE, Variant.HORSE, 2.0, Material.AIR); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/playerCount/PlayerCountManager.java b/Plugins/Mineplex.Core/src/mineplex/core/playerCount/PlayerCountManager.java index 826cf7636..71595c42a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/playerCount/PlayerCountManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/playerCount/PlayerCountManager.java @@ -19,7 +19,7 @@ public class PlayerCountManager extends MiniPlugin private DataRepository _repository; private DataRepository _secondRepository; - private volatile int _playerCount; + private volatile int _playerCount = 0; public PlayerCountManager(JavaPlugin plugin) { @@ -37,7 +37,7 @@ public class PlayerCountManager extends MiniPlugin _secondRepository = new RedisDataRepository(new ConnectionData("10.33.53.16", 6379, ConnectionData.ConnectionType.MASTER, "ServerStatus"), new ConnectionData("10.33.53.16", 6377, ConnectionData.ConnectionType.SLAVE, "ServerStatus"), Region.ALL, BungeeServer.class, "bungeeServers"); - updatePlayerCount(); + //updatePlayerCount(); } private void updatePlayerCount() From 66011cde8cbced8adf50b23ed833953cd16d2286 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 17:25:23 +1100 Subject: [PATCH 082/169] fixed player count --- Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java index 3583b5df5..52abd753e 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/HubManager.java @@ -697,6 +697,8 @@ public class HubManager extends MiniClientPlugin if (_scoreboardTick != 0) return; + int playerCount = _playerCountManager.getPlayerCount(); + for (Player player : UtilServer.getPlayers()) { //Dont Waste Time @@ -733,11 +735,10 @@ public class HubManager extends MiniClientPlugin obj.getScore(" ").setScore(line--); //Players - int playerCount = _playerCountManager.getPlayerCount(); obj.getScore(C.cYellow + C.Bold + "Players").setScore(line--); player.getScoreboard().resetScores(_lastPlayerCount + ""); obj.getScore(playerCount + "").setScore(line--); - _lastPlayerCount = playerCount; + //Space obj.getScore(" ").setScore(line--); @@ -770,6 +771,8 @@ public class HubManager extends MiniClientPlugin obj.getScore("www.mineplex.com").setScore(line--); obj.getScore("----------------").setScore(line--); } + + _lastPlayerCount = playerCount; } @Override From 61a8d2825e7fb01be56fa3f8f688e1694494a020 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 19:20:13 +1100 Subject: [PATCH 083/169] gadget gui overhaul --- .../core/cosmetic/ui/page/GadgetPage.java | 58 ++++++---- .../core/cosmetic/ui/page/MountPage.java | 89 +++++++++++++-- .../core/cosmetic/ui/page/PetPage.java | 105 +++++++++++++----- .../arrowtrail/ArrowTrailCandyCane.java | 2 +- .../arrowtrail/ArrowTrailFrostLord.java | 2 +- .../gadgets/arrowtrail/ArrowTrailTitan.java | 2 +- .../gadget/gadgets/death/DeathCandyCane.java | 2 +- .../gadget/gadgets/death/DeathFrostLord.java | 2 +- .../core/gadget/gadgets/death/DeathTitan.java | 2 +- .../doublejump/DoubleJumpCandyCane.java | 2 +- .../doublejump/DoubleJumpFrostLord.java | 2 +- .../gadgets/doublejump/DoubleJumpTitan.java | 2 +- .../core/gadget/gadgets/hat/HatCoal.java | 2 +- .../core/gadget/gadgets/hat/HatGrinch.java | 2 +- .../core/gadget/gadgets/hat/HatPresent.java | 2 +- .../core/gadget/gadgets/hat/HatSanta.java | 2 +- .../core/gadget/gadgets/hat/HatSnowman.java | 2 +- .../core/gadget/gadgets/item/ItemBatGun.java | 2 +- .../core/gadget/gadgets/item/ItemCoal.java | 2 +- .../core/gadget/gadgets/morph/MorphBat.java | 8 +- .../core/gadget/gadgets/morph/MorphBlaze.java | 4 +- .../core/gadget/gadgets/morph/MorphBlock.java | 6 +- .../core/gadget/gadgets/morph/MorphBunny.java | 6 +- .../gadget/gadgets/morph/MorphChicken.java | 6 +- .../core/gadget/gadgets/morph/MorphCow.java | 4 +- .../gadget/gadgets/morph/MorphCreeper.java | 4 +- .../gadget/gadgets/morph/MorphEnderman.java | 4 +- .../core/gadget/gadgets/morph/MorphPig.java | 6 +- .../gadgets/morph/MorphPumpkinKing.java | 2 +- .../core/gadget/gadgets/morph/MorphSlime.java | 6 +- .../gadget/gadgets/morph/MorphSnowman.java | 10 +- .../core/gadget/gadgets/morph/MorphTitan.java | 4 +- .../gadget/gadgets/morph/MorphVillager.java | 4 +- .../gadget/gadgets/morph/MorphWither.java | 4 +- .../gadgets/particle/ParticleCandyCane.java | 2 +- .../gadgets/particle/ParticleCoalFumes.java | 2 +- .../gadgets/particle/ParticleEnchant.java | 2 +- .../gadgets/particle/ParticleFairy.java | 6 +- .../gadgets/particle/ParticleFireRings.java | 2 +- .../gadget/gadgets/particle/ParticleFoot.java | 2 +- .../gadgets/particle/ParticleFrostLord.java | 2 +- .../gadgets/particle/ParticleGreen.java | 2 +- .../gadgets/particle/ParticleHeart.java | 2 +- .../gadgets/particle/ParticleHelix.java | 2 +- .../gadgets/particle/ParticleKronos.java | 6 +- .../gadgets/particle/ParticleLegend.java | 2 +- .../gadget/gadgets/particle/ParticleRain.java | 2 +- .../gadgets/particle/ParticleTitan.java | 2 +- .../core/mount/types/MountBabyReindeer.java | 2 +- .../mineplex/core/mount/types/MountCart.java | 2 +- .../core/mount/types/MountDragon.java | 2 +- .../mineplex/core/mount/types/MountFrost.java | 2 +- .../mineplex/core/mount/types/MountMule.java | 2 +- .../mineplex/core/mount/types/MountSheep.java | 2 +- .../mineplex/core/mount/types/MountSlime.java | 2 +- .../core/mount/types/MountSpider.java | 6 +- .../mineplex/core/mount/types/MountTitan.java | 2 +- .../core/mount/types/MountUndead.java | 2 +- .../core/mount/types/MountZombie.java | 2 +- .../src/mineplex/core/pet/PetFactory.java | 4 +- .../src/mineplex/core/pet/types/Elf.java | 2 +- .../src/mineplex/core/pet/types/Pumpkin.java | 2 +- 62 files changed, 283 insertions(+), 149 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 7370cb2ce..0d265f3ea 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -78,16 +78,10 @@ public class GadgetPage extends ShopPageBase List itemLore = new ArrayList(); - itemLore.add(C.cBlack); itemLore.addAll(Arrays.asList(gadget.GetDescription())); - - if (gadget.GetCost(CurrencyType.Coins) >= 0) - { - itemLore.add(C.cBlack); - itemLore.add(C.cAqua + "Cost: " + ChatColor.RESET + gadget.GetCost(CurrencyType.Coins) + " Treasure Shards"); - } - else if (gadget.GetCost(CurrencyType.Coins) == -1) + + if (gadget.GetCost(CurrencyType.Coins) == -1) { //Nothing } @@ -95,22 +89,22 @@ public class GadgetPage extends ShopPageBase else if (gadget.GetCost(CurrencyType.Coins) == -2) { itemLore.add(C.cBlack); - itemLore.add(C.cGray + "Found in Treasure Chests"); + itemLore.add(C.cBlue + "Found in Treasure Chests"); } else if (gadget.GetCost(CurrencyType.Coins) == -3) { itemLore.add(C.cBlack); - itemLore.add(C.cWhite + "Found in Winter Holiday Treasure"); + itemLore.add(C.cBlue + "Found in Winter Holiday Treasure"); } else if (gadget.GetCost(CurrencyType.Coins) == -4) { itemLore.add(C.cBlack); - itemLore.add(C.cWhite + "Found in Halloween Pumpkin Treasure"); + itemLore.add(C.cBlue + "Found in Halloween Pumpkin Treasure"); } else if (gadget.GetCost(CurrencyType.Coins) == -5) { itemLore.add(C.cBlack); - itemLore.add(C.cWhite + "Found in Easter Holiday Treasure"); + itemLore.add(C.cBlue + "Found in Easter Holiday Treasure"); } //Rank Unlocks else if (gadget.GetCost(CurrencyType.Coins) == -10) @@ -128,7 +122,7 @@ public class GadgetPage extends ShopPageBase itemLore.add(C.cBlack); itemLore.add(C.cGreen + "Unlocked with Legend Rank"); } - else if (gadget.GetCost(CurrencyType.Coins) == -12) + else if (gadget.GetCost(CurrencyType.Coins) == -13) { itemLore.add(C.cBlack); itemLore.add(C.cRed + "Unlocked with Titan Rank"); @@ -147,19 +141,45 @@ public class GadgetPage extends ShopPageBase { if (gadget.GetActive().contains(getPlayer())) { - addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), "Deactivate " + gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new DeactivateGadgetButton(gadget, this)); + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Disable"); + + addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new DeactivateGadgetButton(gadget, this)); } else { - addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), "Activate " + gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new ActivateGadgetButton(gadget, this)); + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Enable"); + + addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new ActivateGadgetButton(gadget, this)); } } - else - { + else + { + if (gadget.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cWhiteB + "Cost: " + C.cAqua + gadget.GetCost(CurrencyType.Coins) + " Treasure Shards"); + } + if (gadget.GetCost(CurrencyType.Coins) > 0 && getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= gadget.GetCost(CurrencyType.Coins)) - addButton(slot, new ShopItem(Material.INK_SACK, (byte) 8, (gadget.GetCost(CurrencyType.Coins) < 0 ? "" : "Purchase ") + gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new GadgetButton(gadget, this)); + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to craft " + gadget.GetName()); + + addButton(slot, new ShopItem(Material.INK_SACK, (byte) 8, gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false), new GadgetButton(gadget, this)); + } + else if (gadget.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Not enough Treasure Shards."); + + setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + } else - setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, (gadget.GetCost(CurrencyType.Coins) < 0 ? "" : "Purchase ") + gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + { + setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + } } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java index 2ed930507..77e87179c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java @@ -57,31 +57,100 @@ public class MountPage extends ShopPageBase { List itemLore = new ArrayList(); - if (mount.GetCost(CurrencyType.Coins) != -1) - { - itemLore.add(C.cYellow + mount.GetCost(CurrencyType.Coins) + " Coins"); - } - itemLore.add(C.cBlack); itemLore.addAll(Arrays.asList(mount.GetDescription())); + if (mount.GetCost(CurrencyType.Coins) == -1) + { + //Nothing + } + //Chest Unlocks + else if (mount.GetCost(CurrencyType.Coins) == -2) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Treasure Chests"); + } + else if (mount.GetCost(CurrencyType.Coins) == -3) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Winter Holiday Treasure"); + } + else if (mount.GetCost(CurrencyType.Coins) == -4) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Halloween Pumpkin Treasure"); + } + else if (mount.GetCost(CurrencyType.Coins) == -5) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Easter Holiday Treasure"); + } + //Rank Unlocks + else if (mount.GetCost(CurrencyType.Coins) == -10) + { + itemLore.add(C.cBlack); + itemLore.add(C.cAqua + "Unlocked with Ultra Rank"); + } + else if (mount.GetCost(CurrencyType.Coins) == -11) + { + itemLore.add(C.cBlack); + itemLore.add(C.cPurple + "Unlocked with Hero Rank"); + } + else if (mount.GetCost(CurrencyType.Coins) == -12) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Unlocked with Legend Rank"); + } + else if (mount.GetCost(CurrencyType.Coins) == -13) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Unlocked with Titan Rank"); + } + + if (getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage(mount.GetName())) { if (mount.GetActive().containsKey(getPlayer())) { - addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), "Deactivate " + mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new DeactivateMountButton(mount, this)); + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Disable"); + + addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new DeactivateMountButton(mount, this)); } else { - addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), "Activate " + mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new ActivateMountButton(mount, this)); + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Enable"); + + addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new ActivateMountButton(mount, this)); } } else { - if (mount.GetCost(CurrencyType.Coins) != -1 && getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= mount.GetCost(CurrencyType.Coins)) - addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), (mount.GetCost(CurrencyType.Coins) < 0 ? "" : "Purchase ") + mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new MountButton(mount, this)); + if (mount.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cWhiteB + "Cost: " + C.cAqua + mount.GetCost(CurrencyType.Coins) + " Treasure Shards"); + } + + if (mount.GetCost(CurrencyType.Coins) > 0 && getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= mount.GetCost(CurrencyType.Coins)) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to craft " + mount.GetName()); + + addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false), new MountButton(mount, this)); + } + else if (mount.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Not enough Treasure Shards."); + + setItem(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + } else - setItem(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), (mount.GetCost(CurrencyType.Coins) < 0 ? "" : "Purchase ") + mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + { + setItem(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + } } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java index cd562f903..7d40cab01 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java @@ -61,26 +61,54 @@ public class PetPage extends ShopPageBase { List itemLore = new ArrayList(); - //Halloween Name + itemLore.add(C.cBlack); + itemLore.add(C.cGray + "Your very own " + pet.GetName() + "!"); + if (pet.GetCost(CurrencyType.Coins) == -1) { - if (pet instanceof Pumpkin) - { - itemLore.add(C.cBlack); - itemLore.add(ChatColor.RESET + C.cYellow + "Earned by defeating the Pumpkin King"); - itemLore.add(ChatColor.RESET + C.cYellow + "in the 2014 Halloween Horror Event."); - } - if (pet instanceof Elf) - { - itemLore.add(C.cBlack); - itemLore.add(ChatColor.RESET + C.cYellow + "Earned by defeating the Pumpkin King"); - itemLore.add(ChatColor.RESET + C.cYellow + "in the 2014 Christmas Chaos Event."); - } - if (pet.GetPetType() == EntityType.WITHER) - { - itemLore.add(C.cBlack); - itemLore.add(ChatColor.RESET + C.cGreen + "Unlocked with Legend Rank"); - } + //Nothing + } + //Chest Unlocks + else if (pet.GetCost(CurrencyType.Coins) == -2) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Treasure Chests"); + } + else if (pet.GetCost(CurrencyType.Coins) == -3) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Winter Holiday Treasure"); + } + else if (pet.GetCost(CurrencyType.Coins) == -4) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Halloween Pumpkin Treasure"); + } + else if (pet.GetCost(CurrencyType.Coins) == -5) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Easter Holiday Treasure"); + } + //Rank Unlocks + else if (pet.GetCost(CurrencyType.Coins) == -10) + { + itemLore.add(C.cBlack); + itemLore.add(C.cAqua + "Unlocked with Ultra Rank"); + } + else if (pet.GetCost(CurrencyType.Coins) == -11) + { + itemLore.add(C.cBlack); + itemLore.add(C.cPurple + "Unlocked with Hero Rank"); + } + else if (pet.GetCost(CurrencyType.Coins) == -12) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Unlocked with Legend Rank"); + } + else if (pet.GetCost(CurrencyType.Coins) == -13) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Unlocked with Titan Rank"); } //Owned @@ -94,35 +122,52 @@ public class PetPage extends ShopPageBase if (getPlugin().getPetManager().hasActivePet(getPlayer().getName()) && getPlugin().getPetManager().getActivePet(getPlayer().getName()).getType() == pet.GetPetType()) { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Disable"); + addButton(slot, new ShopItem(Material.MONSTER_EGG, (byte) pet.GetPetType().getTypeId(), - "Deactivate " + pet.GetPetName() + " (" + C.cWhite + petName + C.cGreen + ")", + pet.GetPetName() + " (" + C.cWhite + petName + C.cGreen + ")", itemLore.toArray(new String[itemLore.size()]), 1, false, false), new DeactivatePetButton(this, getPlugin().getPetManager())); addGlow(slot); } else { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Enable"); + addButton(slot, new ShopItem(Material.MONSTER_EGG, (byte) pet.GetPetType().getTypeId(), - "Activate " + pet.GetPetName() + " (" + C.cWhite + petName + C.cGreen + ")", + pet.GetPetName() + " (" + C.cWhite + petName + C.cGreen + ")", itemLore.toArray(new String[itemLore.size()]), 1, false, false), new ActivatePetButton(pet, this)); } } //Not Owned else { - //Cost Lore if (pet.GetCost(CurrencyType.Coins) > 0) - { - itemLore.add(C.cYellow + pet.GetCost(CurrencyType.Coins) + " Coins"); - itemLore.add(C.cBlack); - } + { + itemLore.add(C.cBlack); + itemLore.add(C.cWhiteB + "Cost: " + C.cAqua + pet.GetCost(CurrencyType.Coins) + " Treasure Shards"); + } - if (pet.GetCost(CurrencyType.Coins) == -1) - setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, pet.GetPetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); - else if (getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= pet.GetCost(CurrencyType.Coins)) - addButton(slot, new ShopItem(Material.INK_SACK, (byte) 8, "Purchase " + pet.GetPetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new PetButton(pet, this)); - else + if (pet.GetCost(CurrencyType.Coins) > 0 && getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= pet.GetCost(CurrencyType.Coins)) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to craft " + pet.GetName()); + + addButton(slot, new ShopItem(Material.INK_SACK, (byte) 8, pet.GetPetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false), new PetButton(pet, this)); + } + else if (pet.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Not enough Treasure Shards."); + setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, "Purchase " + pet.GetPetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + } + else + { + setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, pet.GetPetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + } } slot++; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java index c02c7f4c5..0b4f11e18 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailCandyCane.java @@ -20,7 +20,7 @@ public class ArrowTrailCandyCane extends ArrowEffectGadget public ArrowTrailCandyCane(GadgetManager manager) { super(manager, "Candy Cane Arrows", - UtilText.splitLineToArray(C.cWhite + "The real reason no one visits the North Pole? Santa’s Elves are deadly shots.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "The real reason no one visits the North Pole? Santa’s Elves are deadly shots.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java index 8503deb02..171860cd5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailFrostLord.java @@ -18,7 +18,7 @@ public class ArrowTrailFrostLord extends ArrowEffectGadget public ArrowTrailFrostLord(GadgetManager manager) { super(manager, "Arrows of the Frost Lord", - UtilText.splitLineToArray(C.cWhite + "The Frost Lord’s arrows bring a blast of winter in the wind of their passing.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "The Frost Lord’s arrows bring a blast of winter in the wind of their passing.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java index eb9043ba5..e84e26318 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/arrowtrail/ArrowTrailTitan.java @@ -21,7 +21,7 @@ public class ArrowTrailTitan extends ArrowEffectGadget public ArrowTrailTitan(GadgetManager manager) { super(manager, "Arrows of the Titans", - UtilText.splitLineToArray(C.cWhite + "Arrows forged in the Fires of Creation, they leave fiery trails in their wake.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Arrows forged in the Fires of Creation, they leave fiery trails in their wake.", LineFormat.LORE), -13, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java index 748accb1a..c677d638e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathCandyCane.java @@ -19,7 +19,7 @@ public class DeathCandyCane extends DeathEffectGadget public DeathCandyCane(GadgetManager manager) { super(manager, "Candy Cane Remains", - UtilText.splitLineToArray(C.cWhite + "The biggest enemy of the Holidays, is January.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "The biggest enemy of the Holidays, is January.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java index 2f6bd3b89..7e90ac02d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathFrostLord.java @@ -15,7 +15,7 @@ public class DeathFrostLord extends DeathEffectGadget public DeathFrostLord(GadgetManager manager) { super(manager, "Fall of the Frost Lord", - UtilText.splitLineToArray(C.cWhite + "The power of Winter must eventually give way to Spring.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "The power of Winter must eventually give way to Spring.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java index 52f7edda8..cce291dc1 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/death/DeathTitan.java @@ -17,7 +17,7 @@ public class DeathTitan extends DeathEffectGadget public DeathTitan(GadgetManager manager) { super(manager, "Ashes of the Titans", - UtilText.splitLineToArray(C.cWhite + "Even a Titan can fall in combat if their opponent is fierce enough.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Even a Titan can fall in combat if their opponent is fierce enough.", LineFormat.LORE), -13, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java index b95ef4ff4..80afc825b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpCandyCane.java @@ -19,7 +19,7 @@ public class DoubleJumpCandyCane extends DoubleJumpEffectGadget public DoubleJumpCandyCane(GadgetManager manager) { super(manager, "Candy Cane Blast", - UtilText.splitLineToArray(C.cWhite + "It is said every time an elf jumps, bits of Candy Cane fall out of their pockets.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "It is said every time an elf jumps, bits of Candy Cane fall out of their pockets.", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java index 4291f9d94..64cc9f962 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpFrostLord.java @@ -18,7 +18,7 @@ public class DoubleJumpFrostLord extends DoubleJumpEffectGadget public DoubleJumpFrostLord(GadgetManager manager) { super(manager, "Gust of the Frost Lord", - UtilText.splitLineToArray(C.cWhite + "Listen, the Frost Lord is a very proper individual. Stop making fart jokes!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Listen, the Frost Lord is a very proper individual. Stop making fart jokes!", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java index c86fe06dc..31cf84cce 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/doublejump/DoubleJumpTitan.java @@ -22,7 +22,7 @@ public class DoubleJumpTitan extends DoubleJumpEffectGadget public DoubleJumpTitan(GadgetManager manager) { super(manager, "Leap of the Titans", - UtilText.splitLineToArray(C.cWhite + "Out of the frying pan and into the fire.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Out of the frying pan and into the fire.", LineFormat.LORE), -13, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java index a78b88736..9a39e59f5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java @@ -15,7 +15,7 @@ public class HatCoal extends HatGadget public HatCoal(GadgetManager manager) { super(manager, "Lump of Coal", - UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "When life gives you coal, make a wierd cube hat out it!", LineFormat.LORE), -3, new ItemStack(Material.COAL_BLOCK)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java index 502ff74cb..d48320d58 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java @@ -12,7 +12,7 @@ public class HatGrinch extends HatGadget public HatGrinch(GadgetManager manager) { super(manager, "The Grinch", - UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Grinchtastic", LineFormat.LORE), -3, "christmasgift"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java index 74005d330..16d6fdd2f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java @@ -12,7 +12,7 @@ public class HatPresent extends HatGadget public HatPresent(GadgetManager manager) { super(manager, "Present", - UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "WHAT IN THE PRESENT? Oh, it's just you...", LineFormat.LORE), -3, "christmasgift"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java index 067f603e5..fa572fed3 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java @@ -12,7 +12,7 @@ public class HatSanta extends HatGadget public HatSanta(GadgetManager manager) { super(manager, "Santa", - UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Now you can work the Mall circuit!", LineFormat.LORE), -3, "Presents"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java index 1e6ab44a4..9d02dd720 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java @@ -12,7 +12,7 @@ public class HatSnowman extends HatGadget public HatSnowman(GadgetManager manager) { super(manager, "Snowmans Head", - UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Do you want to be a snowman?", LineFormat.LORE), -3, "snowman002"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java index 62b8b2b39..72af832fd 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemBatGun.java @@ -40,7 +40,7 @@ public class ItemBatGun extends ItemGadget public ItemBatGun(GadgetManager manager) { super(manager, "Bat Blaster", - UtilText.splitLineToArray(C.cWhite + "Unleash waves of terrifying bats at people you don't like!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Unleash waves of terrifying bats at people you don't like!", LineFormat.LORE), -1, Material.IRON_BARDING, (byte)0, 5000, new Ammo("Bat Blaster", "50 Bats", Material.IRON_BARDING, (byte)0, new String[] { C.cWhite + "50 Bats for your Bat Blaster!" }, 500, 50)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java index 098d136ff..157ed982b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java @@ -43,7 +43,7 @@ public class ItemCoal extends ItemGadget public ItemCoal(GadgetManager manager) { super(manager, "Coal", - UtilText.splitLineToArray(C.cWhite + "", LineFormat.LORE) + UtilText.splitLineToArray(C.cGray + "", LineFormat.LORE) , -1, Material.COAL, (byte) 0, 1000, new Ammo("Coal", "1 Piece of Coal", Material.COAL, (byte) 0, new String[] { C.cDGray + "Exclusive Coal!", diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java index febe7172e..c6a61b789 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBat.java @@ -45,11 +45,11 @@ public class MorphBat extends MorphGadget implements IThrown super(manager, "Bat Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Flap around and annoy people by screeching loudly into their ears!", + C.cGray + "Flap around and annoy people by screeching loudly into their ears!", C.blankLine, - "#" + C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Screech", - "#" + C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Flap", - "#" + C.cYellow + "Sneak" + C.cGray + " to use " + C.cGreen + "Poop", + "#" + C.cWhite + "Left-Click to use Screech", + "#" + C.cWhite + "Double Jump to use Flap", + "#" + C.cWhite + "Sneak to use Poop", }, LineFormat.LORE), 40000, Material.SKULL_ITEM, (byte)1); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java index 62fc9d54b..1ea72b7e4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlaze.java @@ -29,9 +29,9 @@ public class MorphBlaze extends MorphGadget super(manager, "Blaze Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Transform into a fiery Blaze, straight from the Nether!", + C.cGray + "Transform into a fiery Blaze, straight from the Nether!", C.blankLine, - "#" + C.cYellow + "Crouch" + C.cGray + " to use " + C.cGreen + "Firefly", + "#" + C.cWhite + "Crouch to use Firefly", }, LineFormat.LORE), -11, Material.BLAZE_POWDER, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java index 2a99353b3..dea95636a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBlock.java @@ -36,10 +36,10 @@ public class MorphBlock extends MorphGadget { super(manager, "Block Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "The blockiest block that ever blocked.", + C.cGray + "The blockiest block that ever blocked.", C.blankLine, - "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Change Block", - "#" + C.cYellow + "Stay Still" + C.cGray + " to use " + C.cGreen + "Solidify", + "#" + C.cWhite + "Left Click to use Change Block", + "#" + C.cWhite + "Stay Still to use Solidify", }, LineFormat.LORE), 30000, Material.EMERALD_BLOCK, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java index 8958d958a..55f67dc0d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphBunny.java @@ -54,10 +54,10 @@ public class MorphBunny extends MorphGadget { super(manager, "Easter Bunny Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Happy Easter!", + C.cGray + "Happy Easter!", C.blankLine, - "#" + C.cYellow + "Charge Crouch" + C.cGray + " to use " + C.cGreen + "Super Jump", - "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Hide Easter Egg", + "#" + C.cWhite + "Charge Crouch to use Super Jump", + "#" + C.cWhite + "Left Click to use Hide Easter Egg", C.blankLine, "#" + C.cRed +C.Bold + "WARNING: " + ChatColor.RESET + "Hide Easter Egg uses 500 Coins" , }, LineFormat.LORE), diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java index 5589776ba..5d989f5e0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphChicken.java @@ -37,10 +37,10 @@ public class MorphChicken extends MorphGadget { super(manager, "Chicken Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Soar through the air like a fat Chicken!", + C.cGray + "Soar through the air like a fat Chicken!", C.blankLine, - "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Egg Shot", - "#" + C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Flap", + "#" + C.cWhite + "Left Click to use Egg Shot", + "#" + C.cWhite + "Double Jump to use Flap", }, LineFormat.LORE), 20000, Material.FEATHER, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java index 8c46bd98b..95ce07b35 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCow.java @@ -22,9 +22,9 @@ public class MorphCow extends MorphGadget { super(manager, "Cow Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "How now brown cow?", + C.cGray + "How now brown cow?", C.blankLine, - "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Moo", + "#" + C.cWhite + "Left Click to use Moo", }, LineFormat.LORE), 6000, Material.LEATHER, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java index cfe013647..ee5a33290 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphCreeper.java @@ -37,9 +37,9 @@ public class MorphCreeper extends MorphGadget { super(manager, "Creeper Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Become the creepiest of Creepers that ever creeped!", + C.cGray + "Become the creepiest of Creepers that ever creeped!", C.blankLine, - C.cYellow + "Crouch" + C.cGray + " to use " + C.cGreen + "Detonate", + C.cWhite + "Crouch to use Detonate", }, LineFormat.LORE), -11, Material.SKULL_ITEM, (byte)4); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java index a7c75fb33..b833b52bb 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphEnderman.java @@ -33,9 +33,9 @@ public class MorphEnderman extends MorphGadget { super(manager, "Enderman Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Using morph is the ultimate diet! Guaranteed instant results!", + C.cGray + "Using this morph is the ultimate diet! Guaranteed instant results!", C.blankLine, - "#" + C.cYellow + "Double Jump" + C.cGray + " to use " + C.cGreen + "Blink", + "#" + C.cWhite + "Double Jump to use Blink", }, LineFormat.LORE), 30000, Material.ENDER_PEARL, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java index 90cb4478e..59ed09fa0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPig.java @@ -35,10 +35,10 @@ public class MorphPig extends MorphGadget { super(manager, "Pig Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Oink. Oink. Oink.... Oink?", + C.cGray + "Oink. Oink. Oink.... Oink?", C.blankLine, - "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Oink", - "#" + C.cYellow + "Collide" + C.cGray + " to use " + C.cGreen + "Pig Bounce", + "#" + C.cWhite + "Left Click to use Oink", + "#" + C.cWhite + "Collide to use Pig Bounce", }, LineFormat.LORE), -10, Material.PORK, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java index cf0016bbb..ed425a5de 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphPumpkinKing.java @@ -21,7 +21,7 @@ public class MorphPumpkinKing extends MorphGadget { super(manager, "Pumpkin Kings Head", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Transforms the wearer into the dreaded Pumpkin King!", + C.cGray + "Transforms the wearer into the dreaded Pumpkin King!", }, LineFormat.LORE), -4, Material.PUMPKIN, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java index cd6b8b24e..7a8430173 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSlime.java @@ -29,11 +29,11 @@ public class MorphSlime extends MorphGadget { super(manager, "Big Larry Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Have you ever looked at Big Larry and thought, \'I really want to be that guy!\'? Well, today is your lucky day!", + C.cGray + "Have you ever looked at Big Larry and thought, \'I really want to be that guy!\'? Well, today is your lucky day!", C.blankLine, - "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Bounce", + "#" + C.cWhite + "Left Click to use Bounce", C.blankLine, - "#" + C.cGreen + "+1 Size per 10 Mineplex Levels", + "#" + C.cWhite + "+1 Size per 10 Mineplex Levels", }, LineFormat.LORE), 80000, Material.SLIME_BALL, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java index bd06315e5..75e5ad743 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphSnowman.java @@ -44,12 +44,12 @@ public class MorphSnowman extends MorphGadget super(manager, "Olaf Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Do you wanna build a snowman?", - C.cWhite + "It doesn't have to be a snowman...", - C.cWhite + "Or... it kind of does...", + C.cGray + "Do you wanna build a snowman?", + C.cGray + "It doesn't have to be a snowman...", + C.cGray + "Or... it kind of does...", C.blankLine, - "#" + C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Blizzard", - "#" + C.cYellow + "Sneak" + C.cGray + " to use " + C.cGreen + "Snow Slide", + "#" + C.cWhite + "Left-Click to use Blizzard", + "#" + C.cWhite + "Sneak to use Snow Slide", }, LineFormat.LORE), -3, Material.SNOW_BALL, (byte) 0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java index cedd467ee..13fe0ee14 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphTitan.java @@ -46,9 +46,9 @@ public class MorphTitan extends MorphGadget { super(manager, "Elder Guardian Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "From the depths of the sea, the Elder Guardian posseses powers more amazing than any seen before!", + C.cGray + "From the depths of the sea, the Elder Guardian posseses powers more amazing than any seen before!", C.blankLine, - "#" + C.cYellow + "Left-Click" + C.cGray + " to use " + C.cGreen + "Guardians Laser", + "#" + C.cWhite + "Left-Click to use Guardians Laser", }, LineFormat.LORE), -13, Material.PRISMARINE_CRYSTALS, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java index 61944df22..f327f0551 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphVillager.java @@ -44,9 +44,9 @@ public class MorphVillager extends MorphGadget implements IThrown { super(manager, "Villager Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "HURRRR! MURR HURRR!", + C.cGray + "HURRRR! MURR HURRR!", C.blankLine, - "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Gem Throw", + "#" + C.cWhite + "Left Click to use Gem Throw", C.blankLine, "#" + C.cRed +C.Bold + "WARNING: " + ChatColor.RESET + "Gem Throw uses 20 Gems" }, LineFormat.LORE), diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java index 664b088f7..a2d68070f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/morph/MorphWither.java @@ -47,9 +47,9 @@ public class MorphWither extends MorphGadget { super(manager, "Wither Morph", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Legends have foretold the coming of a powerful Wither...", + C.cGray + "Legends have foretold the coming of a powerful Wither...", C.blankLine, - "#" + C.cYellow + "Left Click" + C.cGray + " to use " + C.cGreen + "Wither Skull", + "#" + C.cWhite + "Left Click to use Wither Skull", }, LineFormat.LORE), -12, Material.SKULL_ITEM, (byte)1); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java index 557bdfd95..95d5e746f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCandyCane.java @@ -29,7 +29,7 @@ public class ParticleCandyCane extends ParticleGadget public ParticleCandyCane(GadgetManager manager) { super(manager, "Crushed Candy Cane", - UtilText.splitLineToArray(C.cWhite + "There’s no such thing as too much Christmas Candy. Don’t listen to your dentist.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "There’s no such thing as too much Christmas Candy. Don’t listen to your dentist.", LineFormat.LORE), -3, Material.CHEST, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java index 03f93f17d..d81c1c6f3 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java @@ -21,7 +21,7 @@ public class ParticleCoalFumes extends ParticleGadget public ParticleCoalFumes(GadgetManager manager) { super(manager, "Coal Fumes", - UtilText.splitLineToArray(C.cWhite + "Being on the Naughty List does have some perks... if you love coal, that is...", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Being on the Naughty List does have some perks... if you love coal, that is...", LineFormat.LORE), -1, Material.COAL, (byte) 0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java index a388a0d3d..230705505 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleEnchant.java @@ -22,7 +22,7 @@ public class ParticleEnchant extends ParticleGadget public ParticleEnchant(GadgetManager manager) { super(manager, "Enchanted", - UtilText.splitLineToArray(C.cWhite + "The wisdom of the universe suddenly find you extremely attractive, and wants to \'enchant\' you.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "The wisdom of the universe suddenly find you extremely attractive, and wants to \'enchant\' you.", LineFormat.LORE), -2, Material.BOOK, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairy.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairy.java index 742355fe0..5bc8b9381 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairy.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFairy.java @@ -23,9 +23,9 @@ public class ParticleFairy extends ParticleGadget { super(manager, "Flame Fairy", new String[] { - C.cWhite + "HEY! LISTEN!", - C.cWhite + "HEY! LISTEN!", - C.cWhite + "HEY! LISTEN!", + C.cGray + "HEY! LISTEN!", + C.cGray + "HEY! LISTEN!", + C.cGray + "HEY! LISTEN!", }, -2, Material.BLAZE_POWDER, (byte)0); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java index 0de43a6da..99a79c36d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFireRings.java @@ -24,7 +24,7 @@ public class ParticleFireRings extends ParticleGadget public ParticleFireRings(GadgetManager manager) { super(manager, "Flame Rings", - UtilText.splitLineToArray(C.cWhite + "Forged from the blazing rods of 1000 Blazes by the infamous Nether King.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Forged from the blazing rods of 1000 Blazes by the infamous Nether King.", LineFormat.LORE), -2, Material.BLAZE_POWDER, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java index af9fd1155..44448a375 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFoot.java @@ -38,7 +38,7 @@ public class ParticleFoot extends ParticleGadget public ParticleFoot(GadgetManager manager) { super(manager, "Shadow Walk", - UtilText.splitLineToArray(C.cWhite + "In a world where footprints do not exist, leaving your shadow behind is the next best thing!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "In a world where footprints do not exist, leaving your shadow behind is the next best thing!", LineFormat.LORE), -2, Material.LEATHER_BOOTS, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java index 3155b40af..faa25065f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java @@ -28,7 +28,7 @@ public class ParticleFrostLord extends ParticleGadget public ParticleFrostLord(GadgetManager manager) { super(manager, "Wind of the Frost Lord", - UtilText.splitLineToArray(C.cWhite + "He’s not passing wind okay? HE HAS A CONDITION!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "He’s not passing wind okay? HE HAS A CONDITION!", LineFormat.LORE), -3, Material.SNOW_BALL, (byte)0, "Frost Lord"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java index 1a524c676..a9bd2739d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleGreen.java @@ -24,7 +24,7 @@ public class ParticleGreen extends ParticleGadget public ParticleGreen(GadgetManager manager) { super(manager, "Green Ring", - UtilText.splitLineToArray(C.cWhite + "With these sparkles, you can sparkle while sparkle with CaptainSparklez!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "With these sparkles, you can sparkle while sparkle with CaptainSparklez!", LineFormat.LORE), -2, Material.EMERALD, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java index 64ddaf216..d07a2b01a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHeart.java @@ -34,7 +34,7 @@ public class ParticleHeart extends ParticleGadget { public ParticleHeart(GadgetManager manager) { super(manager, "I Heart You", - UtilText.splitLineToArray(C.cWhite + "Show off how much you love Mineplex and everyone on it!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Show off how much you love Mineplex and everyone on it!", LineFormat.LORE), -2, Material.APPLE, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java index 7ccaed9c4..a9336927b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleHelix.java @@ -24,7 +24,7 @@ public class ParticleHelix extends ParticleGadget public ParticleHelix(GadgetManager manager) { super(manager, "Blood Helix", - UtilText.splitLineToArray(C.cWhite + "Blood magic is very dangerous... but also very cool!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Blood magic is very dangerous... but also very cool!", LineFormat.LORE), -2, Material.REDSTONE, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronos.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronos.java index 02ed4ac3b..733424255 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronos.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleKronos.java @@ -25,9 +25,9 @@ public class ParticleKronos extends ParticleGadget { super(manager, "Titanic Aura", new String[] { - C.cWhite + "A symbol of Titan power", - C.cWhite + "whos ancestry traces back to Kronos,", - C.cWhite + "Titan Lord of Time.", + C.cGray + "A symbol of Titan power", + C.cGray + "whos ancestry traces back to Kronos,", + C.cGray + "Titan Lord of Time.", " ", C.cRed + "???" //When purchasable: C.cRed + "Unlocked with Titan Rank" diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java index 329e15b6b..6d48bb67d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleLegend.java @@ -22,7 +22,7 @@ public class ParticleLegend extends ParticleGadget public ParticleLegend(GadgetManager manager) { super(manager, "Legendary Aura", - UtilText.splitLineToArray(C.cWhite + "This particle will be updated soon! Yay!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "This particle will be updated soon! Yay!", LineFormat.LORE), -1, Material.ENDER_PORTAL_FRAME, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java index 068cd7db7..0e0b43109 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleRain.java @@ -24,7 +24,7 @@ public class ParticleRain extends ParticleGadget public ParticleRain(GadgetManager manager) { super(manager, "Rain Cloud", - UtilText.splitLineToArray(C.cWhite + "Bring your sadness wherever you go, with your very own portable rain cloud!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Bring your sadness wherever you go, with your very own portable rain cloud!", LineFormat.LORE), -2, Material.INK_SACK, (byte)4); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java index 49724dfbe..d8270ec62 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java @@ -27,7 +27,7 @@ public class ParticleTitan extends ParticleGadget public ParticleTitan(GadgetManager manager) { super(manager, "Flame of the Titans", - UtilText.splitLineToArray(C.cWhite + "These flames are said to be the spirit of a Titan.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "These flames are said to be the spirit of a Titan.", LineFormat.LORE), -1, Material.FIREBALL, (byte)0); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java index f5e7eef9b..e126889f4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java @@ -32,7 +32,7 @@ public class MountBabyReindeer extends HorseMount public MountBabyReindeer(MountManager manager) { super(manager, "Baby Rainder", - UtilText.splitLineToArray(C.cWhite + "One of Santas baby reindeers. He's still learning how to fly...", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "One of Santas baby reindeers. He's still learning how to fly...", LineFormat.LORE), Material.SNOW_BALL, (byte) 0, -3, Color.CREAMY, Style.WHITEFIELD, Variant.HORSE, 0, null); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java index 144289439..3af133864 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountCart.java @@ -32,7 +32,7 @@ public class MountCart extends Mount> public MountCart(MountManager manager) { super(manager, "Minecart", Material.MINECART, (byte)0, - UtilText.splitLineToArray(C.cWhite + "Cruise around town in your shiny new Minecart RX Turbo!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Cruise around town in your shiny new Minecart RX Turbo!", LineFormat.LORE), 15000); KnownPackage = false; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountDragon.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountDragon.java index 0bdddc6be..918585528 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountDragon.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountDragon.java @@ -27,7 +27,7 @@ public class MountDragon extends DragonMount public MountDragon(MountManager manager) { super(manager, "Ethereal Dragon", - UtilText.splitLineToArray(C.cWhite + "From the distant Ether Realm, this prized dragon is said to only obey true Heroes!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "From the distant Ether Realm, this prized dragon is said to only obey true Heroes!", LineFormat.LORE), Material.DRAGON_EGG, (byte)0, -11); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountFrost.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountFrost.java index 6b978f050..5a8617699 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountFrost.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountFrost.java @@ -24,7 +24,7 @@ public class MountFrost extends HorseMount public MountFrost(MountManager manager) { super(manager, "Glacial Steed", - UtilText.splitLineToArray(C.cWhite + "Born in the North Pole, it leaves a trail of frost as it moves!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Born in the North Pole, it leaves a trail of frost as it moves!", LineFormat.LORE), Material.SNOW_BALL, (byte)0, 15000, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountMule.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountMule.java index d8536e772..cecedd632 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountMule.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountMule.java @@ -17,7 +17,7 @@ public class MountMule extends HorseMount public MountMule(MountManager manager) { super(manager, "Mount Mule", - UtilText.splitLineToArray(C.cWhite + "Your very own trusty pack mule!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Your very own trusty pack mule!", LineFormat.LORE), Material.HAY_BLOCK, (byte)0, 3000, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSheep.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSheep.java index f3b84ce99..7cecd08b0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSheep.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSheep.java @@ -29,7 +29,7 @@ public class MountSheep extends HorseMount public MountSheep(MountManager manager) { super(manager, "Techno Sheep", - UtilText.splitLineToArray(C.cWhite + "Baaaaa with all the colors of the rainbow!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Baaaaa with all the colors of the rainbow!", LineFormat.LORE), Material.WOOL, (byte)14, 3000, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSlime.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSlime.java index 37b418d1a..92e90a12b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSlime.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSlime.java @@ -32,7 +32,7 @@ public class MountSlime extends Mount> public MountSlime(MountManager manager) { super(manager, "Slime Mount", Material.SLIME_BALL, (byte)0, - UtilText.splitLineToArray(C.cWhite + "Bounce around on your very own slime friend!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Bounce around on your very own slime friend!", LineFormat.LORE), 15000); KnownPackage = false; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java index c658c14e2..25884d4b2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountSpider.java @@ -46,10 +46,10 @@ public class MountSpider extends HorseMount super(manager, "Spider Mount", UtilText.splitLinesToArray(new String[] { - C.cWhite + "Why ride a horse when you can ride a cute and cuddly spider!", + C.cGray + "Why ride a horse when you can ride a cute and cuddly spider!", C.blankLine, - "#" + C.cYellow + "Look Up" + C.cGray + " to use " + C.cGreen + "Wall Climb", - "#" + C.cYellow + "Jump" + C.cGray + " to use " + C.cGreen + "Leap", + "#" + C.cWhite + "Look Up to use Wall Climb", + "#" + C.cWhite + "Jump to use Leap", }, LineFormat.LORE), Material.WEB, (byte) 0, -4, Color.BLACK, Style.NONE, Variant.HORSE, 2.0, Material.AIR); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java index 89927e4d1..5e9747e8d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountTitan.java @@ -26,7 +26,7 @@ public class MountTitan extends Mount public MountTitan(MountManager manager) { super(manager, "Molten Snake", Material.MAGMA_CREAM, (byte)0, - UtilText.splitLineToArray(C.cWhite + "Deep under the earths surface, there exists a mythical species of Molten Snakes. This one will serve you eternally.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Deep under the earths surface, there exists a mythical species of Molten Snakes. This one will serve you eternally.", LineFormat.LORE), -13); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java index bd5bbd1af..fead4b102 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountUndead.java @@ -24,7 +24,7 @@ public class MountUndead extends HorseMount public MountUndead(MountManager manager) { super(manager, "Infernal Horror", - UtilText.splitLineToArray(C.cWhite + "The most ghastly horse in existance, from the pits of the Nether.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "The most ghastly horse in existance, from the pits of the Nether.", LineFormat.LORE), Material.BONE, (byte)0, 20000, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java index e734e1df8..949a50f23 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountZombie.java @@ -16,7 +16,7 @@ public class MountZombie extends HorseMount public MountZombie(MountManager manager) { super(manager, "Decrepit Warhorse", - UtilText.splitLineToArray(C.cWhite + "Once a fierce warhorse, this undead beast will send fear into the hearts of your enemies.", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Once a fierce warhorse, this undead beast will send fear into the hearts of your enemies.", LineFormat.LORE), Material.ROTTEN_FLESH, (byte)0, -4, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/pet/PetFactory.java b/Plugins/Mineplex.Core/src/mineplex/core/pet/PetFactory.java index de3a66e5e..71048a36c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/pet/PetFactory.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/pet/PetFactory.java @@ -39,8 +39,8 @@ public class PetFactory _pets.put(EntityType.WOLF, new Pet("Dog", EntityType.WOLF, 8000)); _pets.put(EntityType.OCELOT, new Pet("Cat", EntityType.OCELOT, 6000)); _pets.put(EntityType.MUSHROOM_COW, new Pet("Mooshroom", EntityType.MUSHROOM_COW, 5000)); - _pets.put(EntityType.WITHER, new Pet("Widder", EntityType.WITHER, -1)); - _pets.put(EntityType.SKELETON, new Pet("Guardian", EntityType.SKELETON, -1)); + _pets.put(EntityType.WITHER, new Pet("Widder", EntityType.WITHER, -12)); + _pets.put(EntityType.SKELETON, new Pet("Guardian", EntityType.SKELETON, -13)); } private void CreatePetExtras() diff --git a/Plugins/Mineplex.Core/src/mineplex/core/pet/types/Elf.java b/Plugins/Mineplex.Core/src/mineplex/core/pet/types/Elf.java index 6a67a37ea..9f3e3c3ee 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/pet/types/Elf.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/pet/types/Elf.java @@ -8,7 +8,7 @@ public class Elf extends Pet { public Elf() { - super("Christmas Elf", EntityType.VILLAGER, -1); + super("Christmas Elf", EntityType.VILLAGER, -4); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/pet/types/Pumpkin.java b/Plugins/Mineplex.Core/src/mineplex/core/pet/types/Pumpkin.java index 71b561f2c..a2f3acc17 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/pet/types/Pumpkin.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/pet/types/Pumpkin.java @@ -8,6 +8,6 @@ public class Pumpkin extends Pet { public Pumpkin() { - super("Pumpling", EntityType.ZOMBIE, -1); + super("Pumpling", EntityType.ZOMBIE, -5); } } From d8a5edf9e94e2a793354f830d98d21af80b41d98 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 19:24:19 +1100 Subject: [PATCH 084/169] fixed up gui items --- .../src/mineplex/core/cosmetic/ui/page/GadgetPage.java | 2 +- .../src/mineplex/core/cosmetic/ui/page/MountPage.java | 2 +- .../src/mineplex/core/cosmetic/ui/page/PetPage.java | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 0d265f3ea..595ab5a17 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -165,7 +165,7 @@ public class GadgetPage extends ShopPageBase if (gadget.GetCost(CurrencyType.Coins) > 0 && getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= gadget.GetCost(CurrencyType.Coins)) { itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Click to craft " + gadget.GetName()); + itemLore.add(C.cGreen + "Click to Purchase"); addButton(slot, new ShopItem(Material.INK_SACK, (byte) 8, gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false), new GadgetButton(gadget, this)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java index 77e87179c..fa7b1c76a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java @@ -136,7 +136,7 @@ public class MountPage extends ShopPageBase if (mount.GetCost(CurrencyType.Coins) > 0 && getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= mount.GetCost(CurrencyType.Coins)) { itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Click to craft " + mount.GetName()); + itemLore.add(C.cGreen + "Click to Purchase"); addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false), new MountButton(mount, this)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java index 7d40cab01..0d3ac5bf6 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java @@ -153,7 +153,7 @@ public class PetPage extends ShopPageBase if (pet.GetCost(CurrencyType.Coins) > 0 && getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= pet.GetCost(CurrencyType.Coins)) { itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Click to craft " + pet.GetName()); + itemLore.add(C.cGreen + "Click to Purchase"); addButton(slot, new ShopItem(Material.INK_SACK, (byte) 8, pet.GetPetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false), new PetButton(pet, this)); } @@ -162,7 +162,7 @@ public class PetPage extends ShopPageBase itemLore.add(C.cBlack); itemLore.add(C.cRed + "Not enough Treasure Shards."); - setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, "Purchase " + pet.GetPetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, pet.GetPetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); } else { From a6f664006f2f1c379331d4714a9ad55865bd1964 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 20:01:54 +1100 Subject: [PATCH 085/169] set display in gui --- .../core/cosmetic/ui/page/GadgetPage.java | 100 ++++--- .../core/cosmetic/ui/page/MountPage.java | 245 +++++++++--------- .../core/cosmetic/ui/page/PetPage.java | 93 +++---- .../mineplex/core/gadget/GadgetManager.java | 4 + .../core/gadget/gadgets/hat/HatGrinch.java | 2 +- .../core/gadget/set/SetCandyCane.java | 38 +++ .../mineplex/core/gadget/set/SetTitan.java | 38 +++ .../mineplex/core/gadget/types/Gadget.java | 15 +- .../mineplex/core/gadget/types/GadgetSet.java | 5 + 9 files changed, 330 insertions(+), 210 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 595ab5a17..3746ce66d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -81,51 +81,67 @@ public class GadgetPage extends ShopPageBase itemLore.add(C.cBlack); itemLore.addAll(Arrays.asList(gadget.GetDescription())); - if (gadget.GetCost(CurrencyType.Coins) == -1) + if (!gadget.ownsGadget(getPlayer())) { - //Nothing + if (gadget.GetCost(CurrencyType.Coins) == -1) + { + //Nothing + } + //Chest Unlocks + else if (gadget.GetCost(CurrencyType.Coins) == -2 || gadget.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Treasure Chests"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -3) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Winter Holiday Treasure"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -4) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Halloween Pumpkin Treasure"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -5) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Easter Holiday Treasure"); + } + //Rank Unlocks + else if (gadget.GetCost(CurrencyType.Coins) == -10) + { + itemLore.add(C.cBlack); + itemLore.add(C.cAqua + "Unlocked with Ultra Rank"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -11) + { + itemLore.add(C.cBlack); + itemLore.add(C.cPurple + "Unlocked with Hero Rank"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -12) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Unlocked with Legend Rank"); + } + else if (gadget.GetCost(CurrencyType.Coins) == -13) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Unlocked with Titan Rank"); + } } - //Chest Unlocks - else if (gadget.GetCost(CurrencyType.Coins) == -2) + else { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Treasure Chests"); - } - else if (gadget.GetCost(CurrencyType.Coins) == -3) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Winter Holiday Treasure"); - } - else if (gadget.GetCost(CurrencyType.Coins) == -4) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Halloween Pumpkin Treasure"); - } - else if (gadget.GetCost(CurrencyType.Coins) == -5) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Easter Holiday Treasure"); - } - //Rank Unlocks - else if (gadget.GetCost(CurrencyType.Coins) == -10) - { - itemLore.add(C.cBlack); - itemLore.add(C.cAqua + "Unlocked with Ultra Rank"); - } - else if (gadget.GetCost(CurrencyType.Coins) == -11) - { - itemLore.add(C.cBlack); - itemLore.add(C.cPurple + "Unlocked with Hero Rank"); - } - else if (gadget.GetCost(CurrencyType.Coins) == -12) - { - itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Unlocked with Legend Rank"); - } - else if (gadget.GetCost(CurrencyType.Coins) == -13) - { - itemLore.add(C.cBlack); - itemLore.add(C.cRed + "Unlocked with Titan Rank"); + if (gadget.getSet() != null) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGray + "Set Cosmetics;"); + + for (Gadget cur : gadget.getSet()) + { + itemLore.add(" "+ (cur.IsActive(getPlayer()) ? C.cGreen : C.cGray) + cur.GetName()); + } + } } if (gadget instanceof ItemGadget) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java index fa7b1c76a..356635962 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/MountPage.java @@ -24,134 +24,137 @@ import mineplex.core.shop.page.ShopPageBase; public class MountPage extends ShopPageBase { - public MountPage(CosmeticManager plugin, CosmeticShop shop, CoreClientManager clientManager, DonationManager donationManager, String name, Player player) - { - super(plugin, shop, clientManager, donationManager, name, player, 54); - - buildPage(); - } - - protected void buildPage() - { - int slot = 19; - - for (Mount mount : getPlugin().getMountManager().getMounts()) - { - addMount(mount, slot); - slot++; - - if (slot == 26) - slot = 28; - } - - addButton(4, new ShopItem(Material.BED, C.cGray + " \u21FD Go Back", new String[]{}, 1, false), new IButton() + public MountPage(CosmeticManager plugin, CosmeticShop shop, CoreClientManager clientManager, DonationManager donationManager, String name, Player player) + { + super(plugin, shop, clientManager, donationManager, name, player, 54); + + buildPage(); + } + + protected void buildPage() + { + int slot = 19; + + for (Mount mount : getPlugin().getMountManager().getMounts()) + { + addMount(mount, slot); + slot++; + + if (slot == 26) + slot = 28; + } + + addButton(4, new ShopItem(Material.BED, C.cGray + " \u21FD Go Back", new String[]{}, 1, false), new IButton() { public void onClick(Player player, ClickType clickType) { getShop().openPageForPlayer(getPlayer(), new Menu(getPlugin(), getShop(), getClientManager(), getDonationManager(), player)); } }); - } - - protected void addMount(Mount mount, int slot) - { - List itemLore = new ArrayList(); - - itemLore.add(C.cBlack); - itemLore.addAll(Arrays.asList(mount.GetDescription())); - - if (mount.GetCost(CurrencyType.Coins) == -1) - { - //Nothing - } - //Chest Unlocks - else if (mount.GetCost(CurrencyType.Coins) == -2) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Treasure Chests"); - } - else if (mount.GetCost(CurrencyType.Coins) == -3) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Winter Holiday Treasure"); - } - else if (mount.GetCost(CurrencyType.Coins) == -4) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Halloween Pumpkin Treasure"); - } - else if (mount.GetCost(CurrencyType.Coins) == -5) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Easter Holiday Treasure"); - } - //Rank Unlocks - else if (mount.GetCost(CurrencyType.Coins) == -10) - { - itemLore.add(C.cBlack); - itemLore.add(C.cAqua + "Unlocked with Ultra Rank"); - } - else if (mount.GetCost(CurrencyType.Coins) == -11) - { - itemLore.add(C.cBlack); - itemLore.add(C.cPurple + "Unlocked with Hero Rank"); - } - else if (mount.GetCost(CurrencyType.Coins) == -12) - { - itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Unlocked with Legend Rank"); - } - else if (mount.GetCost(CurrencyType.Coins) == -13) - { - itemLore.add(C.cBlack); - itemLore.add(C.cRed + "Unlocked with Titan Rank"); - } - + } - if (getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage(mount.GetName())) - { - if (mount.GetActive().containsKey(getPlayer())) - { - itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Click to Disable"); - - addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new DeactivateMountButton(mount, this)); - } - else - { - itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Click to Enable"); - - addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new ActivateMountButton(mount, this)); - } - } - else - { - if (mount.GetCost(CurrencyType.Coins) > 0) + protected void addMount(Mount mount, int slot) + { + List itemLore = new ArrayList(); + + itemLore.add(C.cBlack); + itemLore.addAll(Arrays.asList(mount.GetDescription())); + + if (!getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage(mount.GetName())) + { + if (mount.GetCost(CurrencyType.Coins) == -1) { - itemLore.add(C.cBlack); - itemLore.add(C.cWhiteB + "Cost: " + C.cAqua + mount.GetCost(CurrencyType.Coins) + " Treasure Shards"); + //Nothing } - - if (mount.GetCost(CurrencyType.Coins) > 0 && getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= mount.GetCost(CurrencyType.Coins)) - { - itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Click to Purchase"); - - addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false), new MountButton(mount, this)); - } - else if (mount.GetCost(CurrencyType.Coins) > 0) - { - itemLore.add(C.cBlack); - itemLore.add(C.cRed + "Not enough Treasure Shards."); - - setItem(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); - } - else - { - setItem(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); - } - } - - } + //Chest Unlocks + else if (mount.GetCost(CurrencyType.Coins) == -2 || mount.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Treasure Chests"); + } + else if (mount.GetCost(CurrencyType.Coins) == -3) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Winter Holiday Treasure"); + } + else if (mount.GetCost(CurrencyType.Coins) == -4) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Halloween Pumpkin Treasure"); + } + else if (mount.GetCost(CurrencyType.Coins) == -5) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Easter Holiday Treasure"); + } + //Rank Unlocks + else if (mount.GetCost(CurrencyType.Coins) == -10) + { + itemLore.add(C.cBlack); + itemLore.add(C.cAqua + "Unlocked with Ultra Rank"); + } + else if (mount.GetCost(CurrencyType.Coins) == -11) + { + itemLore.add(C.cBlack); + itemLore.add(C.cPurple + "Unlocked with Hero Rank"); + } + else if (mount.GetCost(CurrencyType.Coins) == -12) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Unlocked with Legend Rank"); + } + else if (mount.GetCost(CurrencyType.Coins) == -13) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Unlocked with Titan Rank"); + } + } + + + if (getDonationManager().Get(getPlayer().getName()).OwnsUnknownPackage(mount.GetName())) + { + if (mount.GetActive().containsKey(getPlayer())) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Disable"); + + addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new DeactivateMountButton(mount, this)); + } + else + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Enable"); + + addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new ActivateMountButton(mount, this)); + } + } + else + { + if (mount.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cWhiteB + "Cost: " + C.cAqua + mount.GetCost(CurrencyType.Coins) + " Treasure Shards"); + } + + if (mount.GetCost(CurrencyType.Coins) > 0 && getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= mount.GetCost(CurrencyType.Coins)) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Purchase"); + + addButton(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false), new MountButton(mount, this)); + } + else if (mount.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Not enough Treasure Shards."); + + setItem(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + } + else + { + setItem(slot, new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), mount.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); + } + } + + } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java index 0d3ac5bf6..4e796c47e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/PetPage.java @@ -64,52 +64,57 @@ public class PetPage extends ShopPageBase itemLore.add(C.cBlack); itemLore.add(C.cGray + "Your very own " + pet.GetName() + "!"); - if (pet.GetCost(CurrencyType.Coins) == -1) - { - //Nothing - } //Chest Unlocks - else if (pet.GetCost(CurrencyType.Coins) == -2) + if (!getPlugin().getPetManager().Get(getPlayer()).GetPets().containsKey(pet.GetPetType())) { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Treasure Chests"); - } - else if (pet.GetCost(CurrencyType.Coins) == -3) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Winter Holiday Treasure"); - } - else if (pet.GetCost(CurrencyType.Coins) == -4) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Halloween Pumpkin Treasure"); - } - else if (pet.GetCost(CurrencyType.Coins) == -5) - { - itemLore.add(C.cBlack); - itemLore.add(C.cBlue + "Found in Easter Holiday Treasure"); - } - //Rank Unlocks - else if (pet.GetCost(CurrencyType.Coins) == -10) - { - itemLore.add(C.cBlack); - itemLore.add(C.cAqua + "Unlocked with Ultra Rank"); - } - else if (pet.GetCost(CurrencyType.Coins) == -11) - { - itemLore.add(C.cBlack); - itemLore.add(C.cPurple + "Unlocked with Hero Rank"); - } - else if (pet.GetCost(CurrencyType.Coins) == -12) - { - itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Unlocked with Legend Rank"); - } - else if (pet.GetCost(CurrencyType.Coins) == -13) - { - itemLore.add(C.cBlack); - itemLore.add(C.cRed + "Unlocked with Titan Rank"); - } + if (pet.GetCost(CurrencyType.Coins) == -1) + { + //Nothing + } + + else if (pet.GetCost(CurrencyType.Coins) == -2 || pet.GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Treasure Chests"); + } + else if (pet.GetCost(CurrencyType.Coins) == -3) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Winter Holiday Treasure"); + } + else if (pet.GetCost(CurrencyType.Coins) == -4) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Halloween Pumpkin Treasure"); + } + else if (pet.GetCost(CurrencyType.Coins) == -5) + { + itemLore.add(C.cBlack); + itemLore.add(C.cBlue + "Found in Easter Holiday Treasure"); + } + + //Rank Unlocks + else if (pet.GetCost(CurrencyType.Coins) == -10) + { + itemLore.add(C.cBlack); + itemLore.add(C.cAqua + "Unlocked with Ultra Rank"); + } + else if (pet.GetCost(CurrencyType.Coins) == -11) + { + itemLore.add(C.cBlack); + itemLore.add(C.cPurple + "Unlocked with Hero Rank"); + } + else if (pet.GetCost(CurrencyType.Coins) == -12) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Unlocked with Legend Rank"); + } + else if (pet.GetCost(CurrencyType.Coins) == -13) + { + itemLore.add(C.cBlack); + itemLore.add(C.cRed + "Unlocked with Titan Rank"); + } + } //Owned if (getPlugin().getPetManager().Get(getPlayer()).GetPets().containsKey(pet.GetPetType())) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index 4f1852000..c817ad7c5 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -90,7 +90,9 @@ import mineplex.core.gadget.gadgets.particle.ParticleHelix; import mineplex.core.gadget.gadgets.particle.ParticleLegend; import mineplex.core.gadget.gadgets.particle.ParticleRain; import mineplex.core.gadget.gadgets.particle.ParticleTitan; +import mineplex.core.gadget.set.SetCandyCane; import mineplex.core.gadget.set.SetFrostLord; +import mineplex.core.gadget.set.SetTitan; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetSet; import mineplex.core.gadget.types.GadgetType; @@ -154,6 +156,8 @@ public class GadgetManager extends MiniPlugin private void createSets() { addSet(new SetFrostLord(this)); + addSet(new SetCandyCane(this)); + addSet(new SetTitan(this)); } private void CreateGadgets() diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java index d48320d58..aee21df5b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java @@ -12,7 +12,7 @@ public class HatGrinch extends HatGadget public HatGrinch(GadgetManager manager) { super(manager, "The Grinch", - UtilText.splitLineToArray(C.cGray + "Grinchtastic", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Great! Now where’s the Roast Beast?!", LineFormat.LORE), -3, "christmasgift"); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java new file mode 100644 index 000000000..ef898899a --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java @@ -0,0 +1,38 @@ +package mineplex.core.gadget.set; + +import org.bukkit.entity.Player; + +import mineplex.core.common.util.F; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailCandyCane; +import mineplex.core.gadget.gadgets.death.DeathCandyCane; +import mineplex.core.gadget.gadgets.doublejump.DoubleJumpCandyCane; +import mineplex.core.gadget.gadgets.particle.ParticleCandyCane; +import mineplex.core.gadget.types.GadgetSet; + +public class SetCandyCane extends GadgetSet +{ + + public SetCandyCane(GadgetManager manager) + { + super(manager, + manager.getGadget(ArrowTrailCandyCane.class), + manager.getGadget(DeathCandyCane.class), + manager.getGadget(DoubleJumpCandyCane.class), + manager.getGadget(ParticleCandyCane.class)); + } + + @Override + public void customEnable(Player player) + { + player.sendMessage(F.main("GadgetSet", "Enabled full set of " + F.elem("Candy Cane"))); + } + + @Override + public void customDisable(Player player) + { + player.sendMessage(F.main("GadgetSet", "Disabled full set of " + F.elem("Candy Cane"))); + + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java new file mode 100644 index 000000000..f2d6b86df --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java @@ -0,0 +1,38 @@ +package mineplex.core.gadget.set; + +import org.bukkit.entity.Player; + +import mineplex.core.common.util.F; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailTitan; +import mineplex.core.gadget.gadgets.death.DeathTitan; +import mineplex.core.gadget.gadgets.doublejump.DoubleJumpTitan; +import mineplex.core.gadget.gadgets.particle.ParticleTitan; +import mineplex.core.gadget.types.GadgetSet; + +public class SetTitan extends GadgetSet +{ + + public SetTitan(GadgetManager manager) + { + super(manager, + manager.getGadget(ArrowTrailTitan.class), + manager.getGadget(DeathTitan.class), + manager.getGadget(DoubleJumpTitan.class), + manager.getGadget(ParticleTitan.class)); + } + + @Override + public void customEnable(Player player) + { + player.sendMessage(F.main("GadgetSet", "Enabled full set of " + F.elem("Titan"))); + } + + @Override + public void customDisable(Player player) + { + player.sendMessage(F.main("GadgetSet", "Disabled full set of " + F.elem("Titan"))); + + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java index fae816a3f..e5b0667a1 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java @@ -1,5 +1,6 @@ package mineplex.core.gadget.types; +import java.util.ArrayList; import java.util.HashSet; import mineplex.core.common.CurrencyType; @@ -26,6 +27,8 @@ public abstract class Gadget extends SalesPackageBase implements Listener protected HashSet _active = new HashSet(); + protected Gadget[] _set = null; + private String[] _alternativePackageNames; public Gadget(GadgetManager manager, GadgetType gadgetType, String name, String[] desc, int cost, Material mat, byte data) @@ -36,7 +39,7 @@ public abstract class Gadget extends SalesPackageBase implements Listener public Gadget(GadgetManager manager, GadgetType gadgetType, String name, String[] desc, int cost, Material mat, byte data, int quantity, String... alternativesalepackageNames) { super(name, mat, data, desc, cost, quantity); - + _gadgetType = gadgetType; KnownPackage = false; @@ -128,5 +131,13 @@ public abstract class Gadget extends SalesPackageBase implements Listener return false; } - + public void setSet(Gadget[] gadgets) + { + _set = gadgets; + } + + public Gadget[] getSet() + { + return _set; + } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java index 94e7dde71..381c33660 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java @@ -25,6 +25,11 @@ public abstract class GadgetSet implements Listener Manager = manager; _gadgets = gadgets; + for (Gadget gadget : gadgets) + { + gadget.setSet(gadgets); + } + Bukkit.getPluginManager().registerEvents(this, Manager.getPlugin()); } From 0cda29e135c9afcad3760f1195c22ff7a8466d87 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 20:08:36 +1100 Subject: [PATCH 086/169] improved cosmetic set implementation --- .../mineplex/core/cosmetic/ui/page/GadgetPage.java | 6 +++--- .../src/mineplex/core/gadget/set/SetCandyCane.java | 2 +- .../src/mineplex/core/gadget/set/SetFrostLord.java | 2 +- .../src/mineplex/core/gadget/set/SetTitan.java | 2 +- .../src/mineplex/core/gadget/types/Gadget.java | 8 ++++---- .../src/mineplex/core/gadget/types/GadgetSet.java | 13 +++++++++---- 6 files changed, 19 insertions(+), 14 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 3746ce66d..76a6b8e52 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -135,11 +135,11 @@ public class GadgetPage extends ShopPageBase if (gadget.getSet() != null) { itemLore.add(C.cBlack); - itemLore.add(C.cGray + "Set Cosmetics;"); + itemLore.add(C.cGray + gadget.getSet().getName() + " Set Cosmetics;"); - for (Gadget cur : gadget.getSet()) + for (Gadget cur : gadget.getSet().getGadgets()) { - itemLore.add(" "+ (cur.IsActive(getPlayer()) ? C.cGreen : C.cGray) + cur.GetName()); + itemLore.add(" ●"+ (cur.IsActive(getPlayer()) ? C.cGreen : C.cGray) + cur.GetName()); } } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java index ef898899a..377340a76 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java @@ -15,7 +15,7 @@ public class SetCandyCane extends GadgetSet public SetCandyCane(GadgetManager manager) { - super(manager, + super(manager, "Candy Cane", manager.getGadget(ArrowTrailCandyCane.class), manager.getGadget(DeathCandyCane.class), manager.getGadget(DoubleJumpCandyCane.class), diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java index ce34dfc65..03882bcb4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java @@ -15,7 +15,7 @@ public class SetFrostLord extends GadgetSet public SetFrostLord(GadgetManager manager) { - super(manager, + super(manager, "Frost Lord", manager.getGadget(ArrowTrailFrostLord.class), manager.getGadget(DeathFrostLord.class), manager.getGadget(DoubleJumpFrostLord.class), diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java index f2d6b86df..3005b348f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java @@ -15,7 +15,7 @@ public class SetTitan extends GadgetSet public SetTitan(GadgetManager manager) { - super(manager, + super(manager, "The Titans", manager.getGadget(ArrowTrailTitan.class), manager.getGadget(DeathTitan.class), manager.getGadget(DoubleJumpTitan.class), diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java index e5b0667a1..6998e2a51 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/Gadget.java @@ -27,7 +27,7 @@ public abstract class Gadget extends SalesPackageBase implements Listener protected HashSet _active = new HashSet(); - protected Gadget[] _set = null; + protected GadgetSet _set = null; private String[] _alternativePackageNames; @@ -131,12 +131,12 @@ public abstract class Gadget extends SalesPackageBase implements Listener return false; } - public void setSet(Gadget[] gadgets) + public void setSet(GadgetSet set) { - _set = gadgets; + _set = set; } - public Gadget[] getSet() + public GadgetSet getSet() { return _set; } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java index 381c33660..84632846e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java @@ -13,6 +13,7 @@ import mineplex.core.gadget.event.GadgetDisableEvent; public abstract class GadgetSet implements Listener { + private String _name; private Gadget[] _gadgets; @@ -20,15 +21,14 @@ public abstract class GadgetSet implements Listener HashSet _active = new HashSet<>(); - public GadgetSet(GadgetManager manager, Gadget... gadgets) + public GadgetSet(GadgetManager manager, String name, Gadget... gadgets) { Manager = manager; _gadgets = gadgets; + _name = name; for (Gadget gadget : gadgets) - { - gadget.setSet(gadgets); - } + gadget.setSet(this); Bukkit.getPluginManager().registerEvents(this, Manager.getPlugin()); } @@ -92,6 +92,11 @@ public abstract class GadgetSet implements Listener } return false; } + + public String getName() { + // TODO Auto-generated method stub + return null; + } From f717a5f8ccaba9f55dc5f6138c18dce36b1f4e91 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 20:30:41 +1100 Subject: [PATCH 087/169] more set stuff --- .../core/cosmetic/ui/page/GadgetPage.java | 32 +++++++++-------- .../gadgets/particle/ParticleFrostLord.java | 4 +-- .../gadgets/particle/ParticleTitan.java | 4 +++ .../core/gadget/set/SetCandyCane.java | 16 +-------- .../core/gadget/set/SetFrostLord.java | 16 +-------- .../mineplex/core/gadget/set/SetTitan.java | 16 +-------- .../mineplex/core/gadget/types/GadgetSet.java | 36 ++++++++++++++----- 7 files changed, 54 insertions(+), 70 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 76a6b8e52..6e0e39eb6 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -81,6 +81,23 @@ public class GadgetPage extends ShopPageBase itemLore.add(C.cBlack); itemLore.addAll(Arrays.asList(gadget.GetDescription())); + if (gadget.getSet() != null) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGray + gadget.getSet().getName() + " Set;"); + + //Elements + for (Gadget cur : gadget.getSet().getGadgets()) + itemLore.add(" "+ (cur.ownsGadget(getPlayer()) ? C.cDGreen + '▪' : C.cDRed + '▪' ) + (cur.IsActive(getPlayer()) ? C.cGreen : C.cGray) + cur.GetName()); + + itemLore.add(C.cBlack); + + //Bonus + itemLore.add(C.cGray + gadget.getSet().getName() + " Set Bonus;"); + for (String bonus : gadget.getSet().getBonus()) + itemLore.add(" " + (gadget.getSet().isActive(getPlayer()) ? C.cGreen : C.cGray) + bonus); + } + if (!gadget.ownsGadget(getPlayer())) { if (gadget.GetCost(CurrencyType.Coins) == -1) @@ -130,20 +147,7 @@ public class GadgetPage extends ShopPageBase itemLore.add(C.cRed + "Unlocked with Titan Rank"); } } - else - { - if (gadget.getSet() != null) - { - itemLore.add(C.cBlack); - itemLore.add(C.cGray + gadget.getSet().getName() + " Set Cosmetics;"); - - for (Gadget cur : gadget.getSet().getGadgets()) - { - itemLore.add(" ●"+ (cur.IsActive(getPlayer()) ? C.cGreen : C.cGray) + cur.GetName()); - } - } - } - + if (gadget instanceof ItemGadget) { itemLore.add(C.cBlack); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java index faa25065f..035615c59 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleFrostLord.java @@ -57,8 +57,8 @@ public class ParticleFrostLord extends ParticleGadget int amount = 4; - GadgetSet set = Manager.getGadgetSet(SetFrostLord.class); - if(set.isActive(player)) amount = 6; + if(getSet() != null && getSet().isActive(player)) + amount = 6; double ang = Math.PI*2/amount; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java index d8270ec62..b751709ac 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleTitan.java @@ -48,6 +48,10 @@ public class ParticleTitan extends ParticleGadget continue; double total = 3; + + if(getSet() != null && getSet().isActive(player)) + total = 4; + double step = (1/total)*Math.PI*2; double offset1 = (step/20)*_tick%20; double offset2 = (step/31)*_tick%31; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java index 377340a76..8a1acaf71 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetCandyCane.java @@ -15,24 +15,10 @@ public class SetCandyCane extends GadgetSet public SetCandyCane(GadgetManager manager) { - super(manager, "Candy Cane", + super(manager, "Candy Cane", "Coming Soon...", manager.getGadget(ArrowTrailCandyCane.class), manager.getGadget(DeathCandyCane.class), manager.getGadget(DoubleJumpCandyCane.class), manager.getGadget(ParticleCandyCane.class)); } - - @Override - public void customEnable(Player player) - { - player.sendMessage(F.main("GadgetSet", "Enabled full set of " + F.elem("Candy Cane"))); - } - - @Override - public void customDisable(Player player) - { - player.sendMessage(F.main("GadgetSet", "Disabled full set of " + F.elem("Candy Cane"))); - - } - } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java index 03882bcb4..fec0b8950 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetFrostLord.java @@ -15,24 +15,10 @@ public class SetFrostLord extends GadgetSet public SetFrostLord(GadgetManager manager) { - super(manager, "Frost Lord", + super(manager, "Frost Lord", "Improved Wind of the Frost Lord", manager.getGadget(ArrowTrailFrostLord.class), manager.getGadget(DeathFrostLord.class), manager.getGadget(DoubleJumpFrostLord.class), manager.getGadget(ParticleFrostLord.class)); } - - @Override - public void customEnable(Player player) - { - player.sendMessage(F.main("GadgetSet", "Enabled full set of " + F.elem("Frost Lord"))); - } - - @Override - public void customDisable(Player player) - { - player.sendMessage(F.main("GadgetSet", "Disabled full set of " + F.elem("Frost Lord"))); - - } - } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java index 3005b348f..bc18e252a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java @@ -15,24 +15,10 @@ public class SetTitan extends GadgetSet public SetTitan(GadgetManager manager) { - super(manager, "The Titans", + super(manager, "The Titans", "Improved Flame of the Frost Lord", manager.getGadget(ArrowTrailTitan.class), manager.getGadget(DeathTitan.class), manager.getGadget(DoubleJumpTitan.class), manager.getGadget(ParticleTitan.class)); } - - @Override - public void customEnable(Player player) - { - player.sendMessage(F.main("GadgetSet", "Enabled full set of " + F.elem("Titan"))); - } - - @Override - public void customDisable(Player player) - { - player.sendMessage(F.main("GadgetSet", "Disabled full set of " + F.elem("Titan"))); - - } - } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java index 84632846e..a2f6df54e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java @@ -7,6 +7,10 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; +import mineplex.core.common.util.C; +import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.GadgetEnableEvent; import mineplex.core.gadget.event.GadgetDisableEvent; @@ -14,6 +18,7 @@ import mineplex.core.gadget.event.GadgetDisableEvent; public abstract class GadgetSet implements Listener { private String _name; + private String[] _bonus; private Gadget[] _gadgets; @@ -21,11 +26,13 @@ public abstract class GadgetSet implements Listener HashSet _active = new HashSet<>(); - public GadgetSet(GadgetManager manager, String name, Gadget... gadgets) + public GadgetSet(GadgetManager manager, String name, String bonus, Gadget... gadgets) { Manager = manager; _gadgets = gadgets; + _name = name; + _bonus = UtilText.splitLineToArray(bonus, LineFormat.LORE); for (Gadget gadget : gadgets) gadget.setSet(this); @@ -44,7 +51,8 @@ public abstract class GadgetSet implements Listener if(enable && g.equals(gadget)) continue; _active.remove(player); - if(wasActive) customDisable(player); + if(wasActive) + customDisable(player); return; } } @@ -72,10 +80,16 @@ public abstract class GadgetSet implements Listener return _active.contains(player); } - public abstract void customEnable(Player player); - - - public abstract void customDisable(Player player); + public void customEnable(Player player) + { + player.sendMessage(F.main("Gadget", "Set Enabled: " + F.elem(C.cGreen + getName()))); + } + + public void customDisable(Player player) + { + player.sendMessage(F.main("Gadget", "Set Disabled: " + F.elem(C.cRed + getName()))); + + } public Gadget[] getGadgets() { @@ -93,11 +107,15 @@ public abstract class GadgetSet implements Listener return false; } - public String getName() { - // TODO Auto-generated method stub - return null; + public String getName() + { + return _name; } + public String[] getBonus() + { + return _bonus; + } } From 7fc08f34a7c3909cdf1272dffbe7bd9fd4665c41 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 20:34:01 +1100 Subject: [PATCH 088/169] fixed typo --- .../Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java index bc18e252a..f2012131b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetTitan.java @@ -15,7 +15,7 @@ public class SetTitan extends GadgetSet public SetTitan(GadgetManager manager) { - super(manager, "The Titans", "Improved Flame of the Frost Lord", + super(manager, "The Titans", "Improved Flame of the Titans", manager.getGadget(ArrowTrailTitan.class), manager.getGadget(DeathTitan.class), manager.getGadget(DoubleJumpTitan.class), From d7f39bdfd8919b8456d64fd88c4992e9a730c6bd Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 20:59:55 +1100 Subject: [PATCH 089/169] costume sets --- .../core/cosmetic/ui/page/CostumePage.java | 20 ++-- .../mineplex/core/gadget/GadgetManager.java | 91 +++++-------------- .../gadget/gadgets/item/ItemDuelingSword.java | 2 +- .../gadget/gadgets/item/ItemPaintbrush.java | 2 +- .../gadgets/outfit/OutfitRaveSuitBoots.java | 15 +++ .../outfit/OutfitRaveSuitChestplate.java | 15 +++ .../gadgets/outfit/OutfitRaveSuitHelmet.java | 15 +++ .../outfit/OutfitRaveSuitLeggings.java | 15 +++ .../gadgets/outfit/OutfitSpaceSuitBoots.java | 15 +++ .../outfit/OutfitSpaceSuitChestplate.java | 15 +++ .../gadgets/outfit/OutfitSpaceSuitHelmet.java | 15 +++ .../outfit/OutfitSpaceSuitLeggings.java | 15 +++ .../gadget/gadgets/outfit/OutfitTeam.java | 2 +- .../mineplex/core/gadget/set/SetRaveSuit.java | 17 ++++ .../core/gadget/set/SetSpaceSuit.java | 17 ++++ .../core/gadget/types/ArrowEffectGadget.java | 2 +- .../core/gadget/types/DeathEffectGadget.java | 2 +- .../gadget/types/DoubleJumpEffectGadget.java | 2 +- .../mineplex/core/gadget/types/GadgetSet.java | 5 +- .../mineplex/core/gadget/types/HatGadget.java | 2 +- .../core/gadget/types/ItemGadget.java | 2 +- .../core/gadget/types/MorphGadget.java | 2 +- .../core/gadget/types/OutfitGadget.java | 2 +- .../core/gadget/types/ParticleGadget.java | 2 +- .../hub/commands/DisguiseCommand.java | 2 +- .../game/arcade/command/DisguiseCommand.java | 2 +- 26 files changed, 206 insertions(+), 90 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitBoots.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitChestplate.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitHelmet.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitLeggings.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitBoots.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitChestplate.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitHelmet.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitLeggings.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetRaveSuit.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetSpaceSuit.java diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java index 8e32e2707..bed2836d0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java @@ -1,6 +1,7 @@ package mineplex.core.cosmetic.ui.page; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; import org.bukkit.Bukkit; @@ -10,10 +11,13 @@ import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; import mineplex.core.account.CoreClientManager; +import mineplex.core.common.CurrencyType; import mineplex.core.common.util.C; import mineplex.core.cosmetic.CosmeticManager; import mineplex.core.cosmetic.ui.CosmeticShop; import mineplex.core.donation.DonationManager; +import mineplex.core.gadget.gadgets.outfit.OutfitRaveSuit; +import mineplex.core.gadget.gadgets.outfit.OutfitSpaceSuit; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.gadget.types.ItemGadget; @@ -37,19 +41,19 @@ public class CostumePage extends GadgetPage { int slot; - List costumeClasses = new ArrayList(); - for (Gadget gadget : getPlugin().getGadgetManager().getGadgets(GadgetType.Costume)) { + if (gadget.GetCost(CurrencyType.Coins) == -1) + continue; + OutfitGadget outfitGadget = ((OutfitGadget) gadget); - Class clazz = gadget.getClass(); - if (!costumeClasses.contains(clazz)) - { - costumeClasses.add(clazz); - } + int offset = 0; + + if (gadget instanceof OutfitRaveSuit) offset = 0; + else if (gadget instanceof OutfitSpaceSuit) offset = 1; - slot = (costumeClasses.indexOf(clazz) * 2) + 3 + 18; + slot = offset + 1 + 18; //1 buffer to left, 18 = 2 lines down if (outfitGadget.GetSlot() == OutfitGadget.ArmorSlot.Chest) slot += 9; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index c817ad7c5..8439e08cb 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -32,66 +32,18 @@ import mineplex.core.disguise.DisguiseManager; import mineplex.core.donation.DonationManager; import mineplex.core.gadget.event.GadgetCollideEntityEvent; import mineplex.core.gadget.event.GadgetEnableEvent; -import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailCandyCane; -import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailFrostLord; -import mineplex.core.gadget.gadgets.arrowtrail.ArrowTrailTitan; -import mineplex.core.gadget.gadgets.death.DeathCandyCane; -import mineplex.core.gadget.gadgets.death.DeathFrostLord; -import mineplex.core.gadget.gadgets.death.DeathTitan; -import mineplex.core.gadget.gadgets.doublejump.DoubleJumpCandyCane; -import mineplex.core.gadget.gadgets.doublejump.DoubleJumpFrostLord; -import mineplex.core.gadget.gadgets.doublejump.DoubleJumpTitan; -import mineplex.core.gadget.gadgets.hat.HatCoal; -import mineplex.core.gadget.gadgets.hat.HatPresent; -import mineplex.core.gadget.gadgets.hat.HatSanta; -import mineplex.core.gadget.gadgets.hat.HatSnowman; -import mineplex.core.gadget.gadgets.item.ItemBatGun; -import mineplex.core.gadget.gadgets.item.ItemCoal; -import mineplex.core.gadget.gadgets.item.ItemCoinBomb; -import mineplex.core.gadget.gadgets.item.ItemDuelingSword; -import mineplex.core.gadget.gadgets.item.ItemEtherealPearl; -import mineplex.core.gadget.gadgets.item.ItemFirework; -import mineplex.core.gadget.gadgets.item.ItemFleshHook; -import mineplex.core.gadget.gadgets.item.ItemFreezeCannon; -import mineplex.core.gadget.gadgets.item.ItemMelonLauncher; -import mineplex.core.gadget.gadgets.item.ItemPaintballGun; -import mineplex.core.gadget.gadgets.item.ItemPaintbrush; -import mineplex.core.gadget.gadgets.item.ItemPartyPopper; -import mineplex.core.gadget.gadgets.item.ItemSnowball; -import mineplex.core.gadget.gadgets.item.ItemTNT; -import mineplex.core.gadget.gadgets.morph.MorphBat; -import mineplex.core.gadget.gadgets.morph.MorphBlaze; -import mineplex.core.gadget.gadgets.morph.MorphBlock; -import mineplex.core.gadget.gadgets.morph.MorphBunny; -import mineplex.core.gadget.gadgets.morph.MorphChicken; -import mineplex.core.gadget.gadgets.morph.MorphCow; -import mineplex.core.gadget.gadgets.morph.MorphCreeper; -import mineplex.core.gadget.gadgets.morph.MorphEnderman; -import mineplex.core.gadget.gadgets.morph.MorphPig; -import mineplex.core.gadget.gadgets.morph.MorphPumpkinKing; -import mineplex.core.gadget.gadgets.morph.MorphSlime; -import mineplex.core.gadget.gadgets.morph.MorphSnowman; -import mineplex.core.gadget.gadgets.morph.MorphTitan; -import mineplex.core.gadget.gadgets.morph.MorphVillager; -import mineplex.core.gadget.gadgets.morph.MorphWither; -import mineplex.core.gadget.gadgets.outfit.OutfitRaveSuit; -import mineplex.core.gadget.gadgets.outfit.OutfitSpaceSuit; -import mineplex.core.gadget.gadgets.outfit.OutfitTeam; -import mineplex.core.gadget.gadgets.particle.ParticleCandyCane; -import mineplex.core.gadget.gadgets.particle.ParticleCoalFumes; -import mineplex.core.gadget.gadgets.particle.ParticleEnchant; -import mineplex.core.gadget.gadgets.particle.ParticleFairy; -import mineplex.core.gadget.gadgets.particle.ParticleFireRings; -import mineplex.core.gadget.gadgets.particle.ParticleFoot; -import mineplex.core.gadget.gadgets.particle.ParticleFrostLord; -import mineplex.core.gadget.gadgets.particle.ParticleGreen; -import mineplex.core.gadget.gadgets.particle.ParticleHeart; -import mineplex.core.gadget.gadgets.particle.ParticleHelix; -import mineplex.core.gadget.gadgets.particle.ParticleLegend; -import mineplex.core.gadget.gadgets.particle.ParticleRain; -import mineplex.core.gadget.gadgets.particle.ParticleTitan; +import mineplex.core.gadget.gadgets.arrowtrail.*; +import mineplex.core.gadget.gadgets.death.*; +import mineplex.core.gadget.gadgets.doublejump.*; +import mineplex.core.gadget.gadgets.hat.*; +import mineplex.core.gadget.gadgets.item.*; +import mineplex.core.gadget.gadgets.morph.*; +import mineplex.core.gadget.gadgets.outfit.*; +import mineplex.core.gadget.gadgets.particle.*; import mineplex.core.gadget.set.SetCandyCane; import mineplex.core.gadget.set.SetFrostLord; +import mineplex.core.gadget.set.SetRaveSuit; +import mineplex.core.gadget.set.SetSpaceSuit; import mineplex.core.gadget.set.SetTitan; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetSet; @@ -155,9 +107,14 @@ public class GadgetManager extends MiniPlugin private void createSets() { + //Particles addSet(new SetFrostLord(this)); addSet(new SetCandyCane(this)); addSet(new SetTitan(this)); + + //Costumes + addSet(new SetRaveSuit(this)); + addSet(new SetSpaceSuit(this)); } private void CreateGadgets() @@ -181,15 +138,15 @@ public class GadgetManager extends MiniPlugin addGadget(new ItemSnowball(this)); // Costume - addGadget(new OutfitRaveSuit(this, "Rave Hat", -2, ArmorSlot.Helmet, Material.LEATHER_HELMET, (byte)0)); - addGadget(new OutfitRaveSuit(this, "Rave Shirt", -2, ArmorSlot.Chest, Material.LEATHER_CHESTPLATE, (byte)0)); - addGadget(new OutfitRaveSuit(this, "Rave Pants", -2, ArmorSlot.Legs, Material.LEATHER_LEGGINGS, (byte)0)); - addGadget(new OutfitRaveSuit(this, "Rave Boots", -2, ArmorSlot.Boots, Material.LEATHER_BOOTS, (byte)0)); + addGadget(new OutfitRaveSuitHelmet(this)); + addGadget(new OutfitRaveSuitChestplate(this)); + addGadget(new OutfitRaveSuitLeggings(this)); + addGadget(new OutfitRaveSuitBoots(this)); - addGadget(new OutfitSpaceSuit(this, "Space Helmet", -2, ArmorSlot.Helmet, Material.GLASS, (byte)0)); - addGadget(new OutfitSpaceSuit(this, "Space Jacket", -2, ArmorSlot.Chest, Material.GOLD_CHESTPLATE, (byte)0)); - addGadget(new OutfitSpaceSuit(this, "Space Pants", -2, ArmorSlot.Legs, Material.GOLD_LEGGINGS, (byte)0)); - addGadget(new OutfitSpaceSuit(this, "Space Boots", -2, ArmorSlot.Boots, Material.GOLD_BOOTS, (byte)0)); + addGadget(new OutfitSpaceSuitHelmet(this)); + addGadget(new OutfitSpaceSuitChestplate(this)); + addGadget(new OutfitSpaceSuitLeggings(this)); + addGadget(new OutfitSpaceSuitBoots(this)); addGadget(new OutfitTeam(this, "Team Helmet", -1, ArmorSlot.Helmet, Material.LEATHER_HELMET, (byte)0)); addGadget(new OutfitTeam(this, "Team Shirt", -1, ArmorSlot.Chest, Material.LEATHER_CHESTPLATE, (byte)0)); @@ -351,7 +308,7 @@ public class GadgetManager extends MiniPlugin } } - public void removeGadetType(Player player, GadgetType type) + public void removeGadgetType(Player player, GadgetType type) { List gadgets = _gadgets.get(type); if(gadgets == null) return; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java index 99a7d217f..c8ced1f05 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemDuelingSword.java @@ -28,7 +28,7 @@ public class ItemDuelingSword extends ItemGadget @Override public void ApplyItem(Player player, boolean inform) { - Manager.removeGadetType(player, GadgetType.Item); + Manager.removeGadgetType(player, GadgetType.Item); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java index 9fa4d783b..2815a9b5e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java @@ -55,7 +55,7 @@ public class ItemPaintbrush extends ItemGadget @Override public void ApplyItem(Player player, boolean inform) { - Manager.removeGadetType(player, GadgetType.Item); + Manager.removeGadgetType(player, GadgetType.Item); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitBoots.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitBoots.java new file mode 100644 index 000000000..b74eda769 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitBoots.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.outfit; + +import mineplex.core.gadget.GadgetManager; + +import org.bukkit.Material; + +public class OutfitRaveSuitBoots extends OutfitRaveSuit +{ + + public OutfitRaveSuitBoots(GadgetManager manager) + { + super(manager, "Rave Boots", -2, ArmorSlot.Boots, Material.LEATHER_BOOTS, (byte)0); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitChestplate.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitChestplate.java new file mode 100644 index 000000000..df3b5577e --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitChestplate.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.outfit; + +import mineplex.core.gadget.GadgetManager; + +import org.bukkit.Material; + +public class OutfitRaveSuitChestplate extends OutfitRaveSuit +{ + + public OutfitRaveSuitChestplate(GadgetManager manager) + { + super(manager, "Rave Shirt", -2, ArmorSlot.Chest, Material.LEATHER_CHESTPLATE, (byte)0); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitHelmet.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitHelmet.java new file mode 100644 index 000000000..122ea157d --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitHelmet.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.outfit; + +import mineplex.core.gadget.GadgetManager; + +import org.bukkit.Material; + +public class OutfitRaveSuitHelmet extends OutfitRaveSuit +{ + + public OutfitRaveSuitHelmet(GadgetManager manager) + { + super(manager, "Rave Hat", -2, ArmorSlot.Helmet, Material.LEATHER_HELMET, (byte)0); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitLeggings.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitLeggings.java new file mode 100644 index 000000000..b4b14df9d --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuitLeggings.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.outfit; + +import mineplex.core.gadget.GadgetManager; + +import org.bukkit.Material; + +public class OutfitRaveSuitLeggings extends OutfitRaveSuit +{ + + public OutfitRaveSuitLeggings(GadgetManager manager) + { + super(manager, "Rave Pants", -2, ArmorSlot.Legs, Material.LEATHER_LEGGINGS, (byte)0); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitBoots.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitBoots.java new file mode 100644 index 000000000..58a02b36b --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitBoots.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.outfit; + +import mineplex.core.gadget.GadgetManager; + +import org.bukkit.Material; + +public class OutfitSpaceSuitBoots extends OutfitRaveSuit +{ + + public OutfitSpaceSuitBoots(GadgetManager manager) + { + super(manager, "Space Boots", -2, ArmorSlot.Boots, Material.GOLD_BOOTS, (byte)0); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitChestplate.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitChestplate.java new file mode 100644 index 000000000..5a6d3f807 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitChestplate.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.outfit; + +import mineplex.core.gadget.GadgetManager; + +import org.bukkit.Material; + +public class OutfitSpaceSuitChestplate extends OutfitRaveSuit +{ + + public OutfitSpaceSuitChestplate(GadgetManager manager) + { + super(manager, "Space Jacket", -2, ArmorSlot.Chest, Material.GOLD_CHESTPLATE, (byte)0); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitHelmet.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitHelmet.java new file mode 100644 index 000000000..09fb5ddbb --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitHelmet.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.outfit; + +import mineplex.core.gadget.GadgetManager; + +import org.bukkit.Material; + +public class OutfitSpaceSuitHelmet extends OutfitRaveSuit +{ + + public OutfitSpaceSuitHelmet(GadgetManager manager) + { + super(manager, "Space Helmet", -2, ArmorSlot.Helmet, Material.GLASS, (byte)0); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitLeggings.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitLeggings.java new file mode 100644 index 000000000..650aea844 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitLeggings.java @@ -0,0 +1,15 @@ +package mineplex.core.gadget.gadgets.outfit; + +import mineplex.core.gadget.GadgetManager; + +import org.bukkit.Material; + +public class OutfitSpaceSuitLeggings extends OutfitRaveSuit +{ + + public OutfitSpaceSuitLeggings(GadgetManager manager) + { + super(manager, "Space Pants", -2, ArmorSlot.Legs, Material.GOLD_LEGGINGS, (byte)0); + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java index 6b598c419..8abec4a35 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitTeam.java @@ -56,7 +56,7 @@ public class OutfitTeam extends OutfitGadget @Override public void ApplyArmor(Player player) { - Manager.removeGadetType(player, GadgetType.Morph); + Manager.removeGadgetType(player, GadgetType.Morph); Manager.RemoveOutfit(player, _slot); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetRaveSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetRaveSuit.java new file mode 100644 index 000000000..8dd0f874c --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetRaveSuit.java @@ -0,0 +1,17 @@ +package mineplex.core.gadget.set; + +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.outfit.*; +import mineplex.core.gadget.types.GadgetSet; + +public class SetRaveSuit extends GadgetSet +{ + public SetRaveSuit(GadgetManager manager) + { + super(manager, "Rave Suit", "Coming Soon...", + manager.getGadget(OutfitRaveSuitHelmet.class), + manager.getGadget(OutfitRaveSuitChestplate.class), + manager.getGadget(OutfitRaveSuitLeggings.class), + manager.getGadget(OutfitRaveSuitBoots.class)); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetSpaceSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetSpaceSuit.java new file mode 100644 index 000000000..27f7390e7 --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetSpaceSuit.java @@ -0,0 +1,17 @@ +package mineplex.core.gadget.set; + +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.gadgets.outfit.*; +import mineplex.core.gadget.types.GadgetSet; + +public class SetSpaceSuit extends GadgetSet +{ + public SetSpaceSuit(GadgetManager manager) + { + super(manager, "Space Suit", "Coming Soon...", + manager.getGadget(OutfitSpaceSuitHelmet.class), + manager.getGadget(OutfitSpaceSuitChestplate.class), + manager.getGadget(OutfitSpaceSuitLeggings.class), + manager.getGadget(OutfitSpaceSuitBoots.class)); + } +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java index 3513506a9..a32e05163 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ArrowEffectGadget.java @@ -28,7 +28,7 @@ public abstract class ArrowEffectGadget extends Gadget @Override public void EnableCustom(Player player) { - Manager.removeGadetType(player, GadgetType.ArrowTrail); + Manager.removeGadgetType(player, GadgetType.ArrowTrail); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java index 4e04cb807..5e337586c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DeathEffectGadget.java @@ -17,7 +17,7 @@ public abstract class DeathEffectGadget extends Gadget @Override public void EnableCustom(Player player) { - Manager.removeGadetType(player, GadgetType.Death); + Manager.removeGadgetType(player, GadgetType.Death); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java index 59575b97f..f59c0ed50 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/DoubleJumpEffectGadget.java @@ -19,7 +19,7 @@ public abstract class DoubleJumpEffectGadget extends Gadget @Override public void EnableCustom(Player player) { - Manager.removeGadetType(player, GadgetType.DoubleJump); + Manager.removeGadgetType(player, GadgetType.DoubleJump); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java index a2f6df54e..234bbc2dd 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/GadgetSet.java @@ -5,6 +5,7 @@ import java.util.HashSet; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import mineplex.core.common.util.C; @@ -63,13 +64,13 @@ public abstract class GadgetSet implements Listener } } - @EventHandler + @EventHandler(priority = EventPriority.MONITOR) public void onActivate(GadgetEnableEvent event) { checkPlayer(event.getPlayer(), event.getGadget(), true); } - @EventHandler + @EventHandler(priority = EventPriority.MONITOR) public void onDeativate(GadgetDisableEvent event) { checkPlayer(event.getPlayer(), event.getGadget(), false); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java index e7ad0ea37..91d5c2da7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java @@ -33,7 +33,7 @@ public abstract class HatGadget extends OutfitGadget public void ApplyArmor(Player player) { - Manager.removeGadetType(player, GadgetType.Morph); + Manager.removeGadgetType(player, GadgetType.Morph); Manager.RemoveOutfit(player, _slot); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java index 212964745..639ccea9f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java @@ -64,7 +64,7 @@ public abstract class ItemGadget extends Gadget public void ApplyItem(Player player, boolean inform) { - Manager.removeGadetType(player, GadgetType.Item); + Manager.removeGadgetType(player, GadgetType.Item); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MorphGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MorphGadget.java index c90606af7..96c19d0ad 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MorphGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/MorphGadget.java @@ -19,7 +19,7 @@ public abstract class MorphGadget extends Gadget public void ApplyArmor(Player player) { - Manager.removeGadetType(player, GadgetType.Morph); + Manager.removeGadgetType(player, GadgetType.Morph); _active.add(player); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/OutfitGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/OutfitGadget.java index 83c54ac96..1d778742a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/OutfitGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/OutfitGadget.java @@ -34,7 +34,7 @@ public abstract class OutfitGadget extends Gadget public void ApplyArmor(Player player) { - Manager.removeGadetType(player, GadgetType.Morph); + Manager.removeGadgetType(player, GadgetType.Morph); Manager.RemoveOutfit(player, _slot); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java index 24444a965..bc807eb48 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ParticleGadget.java @@ -17,7 +17,7 @@ public abstract class ParticleGadget extends Gadget @Override public void EnableCustom(Player player) { - Manager.removeGadetType(player, GadgetType.Particle); + Manager.removeGadgetType(player, GadgetType.Particle); _active.add(player); diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java b/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java index 16b832c76..bb078b3bb 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/commands/DisguiseCommand.java @@ -178,7 +178,7 @@ public class DisguiseCommand extends CommandBase implements Listener changeName(caller, args[0]); - Plugin.GetGadget().removeGadetType(caller, GadgetType.Item); + Plugin.GetGadget().removeGadgetType(caller, GadgetType.Item); UtilPlayer.message(caller, C.cGreen + C.Bold + "Disguise Active: " + ChatColor.RESET + args[0]); } catch(Exception e) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java index f10a8db0d..7111ae370 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/command/DisguiseCommand.java @@ -169,7 +169,7 @@ public class DisguiseCommand extends CommandBase implements Liste changeName(caller, args[0], true); - Plugin.getCosmeticManager().getGadgetManager().removeGadetType(caller, GadgetType.Item); + Plugin.getCosmeticManager().getGadgetManager().removeGadgetType(caller, GadgetType.Item); Bukkit.broadcastMessage(ChatColor.DARK_GRAY + "Quit> " + ChatColor.GRAY + _disguisedPlayersNames.get(caller)); UtilPlayer.message(caller, C.cGreen + C.Bold + "Disguise Active: " + ChatColor.RESET + args[0]); From 40c2fdc3fcf8ea3e39fec317bc983f00f2e1a3c8 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 21:11:35 +1100 Subject: [PATCH 090/169] fixed suits --- .../src/mineplex/core/cosmetic/ui/page/CostumePage.java | 3 ++- .../mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java | 6 +++++- .../core/gadget/gadgets/outfit/OutfitSpaceSuit.java | 6 +++++- .../core/gadget/gadgets/outfit/OutfitSpaceSuitBoots.java | 2 +- .../gadget/gadgets/outfit/OutfitSpaceSuitChestplate.java | 2 +- .../core/gadget/gadgets/outfit/OutfitSpaceSuitHelmet.java | 2 +- .../core/gadget/gadgets/outfit/OutfitSpaceSuitLeggings.java | 2 +- 7 files changed, 16 insertions(+), 7 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java index bed2836d0..47e4ea4ac 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/CostumePage.java @@ -52,7 +52,8 @@ public class CostumePage extends GadgetPage if (gadget instanceof OutfitRaveSuit) offset = 0; else if (gadget instanceof OutfitSpaceSuit) offset = 1; - + else offset = 2; + slot = offset + 1 + 18; //1 buffer to left, 18 = 2 lines down if (outfitGadget.GetSlot() == OutfitGadget.ArmorSlot.Chest) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java index cd43be616..12d8f46ae 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java @@ -12,8 +12,10 @@ import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.LeatherArmorMeta; +import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilGear; import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.OutfitGadget; import mineplex.core.updater.UpdateType; @@ -27,7 +29,9 @@ public class OutfitRaveSuit extends OutfitGadget public OutfitRaveSuit(GadgetManager manager, String name, int cost, ArmorSlot slot, Material mat, byte data) { - super(manager, name, new String[] {ChatColor.RESET + "Wear the complete set for",ChatColor.RESET + "awesome bonus effects!", ChatColor.RESET + "Bonus coming soon..."}, cost, slot, mat, data); + super(manager, name, + UtilText.splitLineToArray("There's nothing more suitable for celebration than this high tech flashing outfit!", LineFormat.LORE), + cost, slot, mat, data); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java index c634500b2..7f0d06ccd 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java @@ -4,6 +4,8 @@ import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.entity.Player; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.OutfitGadget; @@ -12,7 +14,9 @@ public class OutfitSpaceSuit extends OutfitGadget public OutfitSpaceSuit(GadgetManager manager, String name, int cost, ArmorSlot slot, Material mat, byte data) { - super(manager, name, new String[] {ChatColor.RESET + "Wear the complete set for",ChatColor.RESET + "awesome bonus effects!", ChatColor.RESET + "Bonus coming soon..."}, cost, slot, mat, data); + super(manager, name, + UtilText.splitLineToArray("Designed specifically for combat in space for a sport known as \'Gravity\'", LineFormat.LORE), + cost, slot, mat, data); } @Override diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitBoots.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitBoots.java index 58a02b36b..46b242283 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitBoots.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitBoots.java @@ -4,7 +4,7 @@ import mineplex.core.gadget.GadgetManager; import org.bukkit.Material; -public class OutfitSpaceSuitBoots extends OutfitRaveSuit +public class OutfitSpaceSuitBoots extends OutfitSpaceSuit { public OutfitSpaceSuitBoots(GadgetManager manager) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitChestplate.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitChestplate.java index 5a6d3f807..f2da731f0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitChestplate.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitChestplate.java @@ -4,7 +4,7 @@ import mineplex.core.gadget.GadgetManager; import org.bukkit.Material; -public class OutfitSpaceSuitChestplate extends OutfitRaveSuit +public class OutfitSpaceSuitChestplate extends OutfitSpaceSuit { public OutfitSpaceSuitChestplate(GadgetManager manager) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitHelmet.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitHelmet.java index 09fb5ddbb..2d5dabb70 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitHelmet.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitHelmet.java @@ -4,7 +4,7 @@ import mineplex.core.gadget.GadgetManager; import org.bukkit.Material; -public class OutfitSpaceSuitHelmet extends OutfitRaveSuit +public class OutfitSpaceSuitHelmet extends OutfitSpaceSuit { public OutfitSpaceSuitHelmet(GadgetManager manager) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitLeggings.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitLeggings.java index 650aea844..3f29bced9 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitLeggings.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuitLeggings.java @@ -4,7 +4,7 @@ import mineplex.core.gadget.GadgetManager; import org.bukkit.Material; -public class OutfitSpaceSuitLeggings extends OutfitRaveSuit +public class OutfitSpaceSuitLeggings extends OutfitSpaceSuit { public OutfitSpaceSuitLeggings(GadgetManager manager) From e01a5369fd627813b7d115f3027991ba47294dc8 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 21:53:39 +1100 Subject: [PATCH 091/169] set bonuses item gadget gui update --- .../src/mineplex/core/antihack/types/Fly.java | 6 +++++ .../core/cosmetic/ui/page/GadgetPage.java | 24 +++++++++++++++---- .../gadget/gadgets/outfit/OutfitRaveSuit.java | 19 ++++++++++++++- .../gadgets/outfit/OutfitSpaceSuit.java | 24 ++++++++++++++++++- .../mineplex/core/gadget/set/SetRaveSuit.java | 2 +- .../core/gadget/set/SetSpaceSuit.java | 2 +- 6 files changed, 68 insertions(+), 9 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/antihack/types/Fly.java b/Plugins/Mineplex.Core/src/mineplex/core/antihack/types/Fly.java index fd7b557af..0941d4a2a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/antihack/types/Fly.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/antihack/types/Fly.java @@ -16,6 +16,8 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.player.PlayerMoveEvent; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; public class Fly extends MiniPlugin implements Detector { @@ -128,6 +130,10 @@ public class Fly extends MiniPlugin implements Detector } } + for (PotionEffect effect : player.getActivePotionEffects()) + if (effect.getType() == PotionEffectType.JUMP || effect.getType().equals(PotionEffectType.JUMP)) + nearBlocks = true; + if (nearBlocks) { count = 0; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 6e0e39eb6..e15d9db7b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -150,11 +150,25 @@ public class GadgetPage extends ShopPageBase if (gadget instanceof ItemGadget) { + ItemGadget itemGadget = (ItemGadget)gadget; + + if (itemGadget.getAmmo().GetCost(CurrencyType.Coins) > 0) + { + itemLore.add(C.cBlack); + itemLore.add(C.cWhite + ((ItemGadget)gadget).getAmmo().GetDisplayName() + " for " + C.cYellow + ((ItemGadget)gadget).getAmmo().GetCost(CurrencyType.Coins) + " Coins"); + + if (getDonationManager().Get(getPlayer().getName()).GetBalance(CurrencyType.Coins) >= itemGadget.getAmmo().GetCost(CurrencyType.Coins)) + { + itemLore.add(C.cGreen + "Right-Click To Purchase"); + } + else + { + itemLore.add(C.cRed + "Not Enough Treasure Shards."); + } + } + itemLore.add(C.cBlack); - itemLore.add(C.cGreen + "Right-Click To Purchase:"); - itemLore.add(C.cWhite + ((ItemGadget)gadget).getAmmo().GetDisplayName() + " for " + C.cYellow + ((ItemGadget)gadget).getAmmo().GetCost(CurrencyType.Coins) + " Coins"); - itemLore.add(C.cBlack); - itemLore.add(C.cWhite + "Your Ammo : " + C.cGreen + getPlugin().getInventoryManager().Get(getPlayer()).getItemCount(gadget.GetName())); + itemLore.add(C.cWhite + "You Have: " + C.cGreen + getPlugin().getInventoryManager().Get(getPlayer()).getItemCount(gadget.GetName())); } if (gadget.ownsGadget(getPlayer())) @@ -196,7 +210,7 @@ public class GadgetPage extends ShopPageBase setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); } - else + else { setItem(slot, new ShopItem(Material.INK_SACK, (byte)8, gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java index 12d8f46ae..7ff4e8986 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java @@ -11,7 +11,10 @@ import org.bukkit.event.player.PlayerCommandPreprocessEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.LeatherArmorMeta; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import mineplex.core.common.util.C; import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilGear; import mineplex.core.common.util.UtilServer; @@ -30,7 +33,7 @@ public class OutfitRaveSuit extends OutfitGadget int cost, ArmorSlot slot, Material mat, byte data) { super(manager, name, - UtilText.splitLineToArray("There's nothing more suitable for celebration than this high tech flashing outfit!", LineFormat.LORE), + UtilText.splitLineToArray(C.cWhite + "There's nothing more suitable for celebration than this high tech flashing outfit!", LineFormat.LORE), cost, slot, mat, data); } @@ -159,4 +162,18 @@ public class OutfitRaveSuit extends OutfitGadget { _colorPhase.remove(event.getPlayer().getName()); } + + @EventHandler + public void setBonus(UpdateEvent event) + { + if (event.getType() != UpdateType.FAST) + return; + + if (GetSlot() != ArmorSlot.Helmet) + return; + + for (Player player : UtilServer.getPlayers()) + if (getSet() != null && getSet().isActive(player)) + player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 39, 4, true, false), true); + } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java index 7f0d06ccd..16cb9a226 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java @@ -3,11 +3,19 @@ package mineplex.core.gadget.gadgets.outfit; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.potion.PotionEffect; +import org.bukkit.potion.PotionEffectType; +import mineplex.core.common.util.C; import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.types.OutfitGadget; +import mineplex.core.gadget.types.OutfitGadget.ArmorSlot; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; public class OutfitSpaceSuit extends OutfitGadget { @@ -15,7 +23,7 @@ public class OutfitSpaceSuit extends OutfitGadget int cost, ArmorSlot slot, Material mat, byte data) { super(manager, name, - UtilText.splitLineToArray("Designed specifically for combat in space for a sport known as \'Gravity\'", LineFormat.LORE), + UtilText.splitLineToArray(C.cWhite + "Designed specifically for combat in deep space for a sport known as \'Gravity\'", LineFormat.LORE), cost, slot, mat, data); } @@ -30,4 +38,18 @@ public class OutfitSpaceSuit extends OutfitGadget { RemoveArmor(player); } + + @EventHandler + public void setBonus(UpdateEvent event) + { + if (event.getType() != UpdateType.FAST) + return; + + if (GetSlot() != ArmorSlot.Helmet) + return; + + for (Player player : UtilServer.getPlayers()) + if (getSet() != null && getSet().isActive(player)) + player.addPotionEffect(new PotionEffect(PotionEffectType.JUMP, 39, 7, true, false), true); + } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetRaveSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetRaveSuit.java index 8dd0f874c..ea01fa10a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetRaveSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetRaveSuit.java @@ -8,7 +8,7 @@ public class SetRaveSuit extends GadgetSet { public SetRaveSuit(GadgetManager manager) { - super(manager, "Rave Suit", "Coming Soon...", + super(manager, "Rave Suit", "Hyper Speed", manager.getGadget(OutfitRaveSuitHelmet.class), manager.getGadget(OutfitRaveSuitChestplate.class), manager.getGadget(OutfitRaveSuitLeggings.class), diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetSpaceSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetSpaceSuit.java index 27f7390e7..492b7a11f 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetSpaceSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/set/SetSpaceSuit.java @@ -8,7 +8,7 @@ public class SetSpaceSuit extends GadgetSet { public SetSpaceSuit(GadgetManager manager) { - super(manager, "Space Suit", "Coming Soon...", + super(manager, "Space Suit", "Low Gravity", manager.getGadget(OutfitSpaceSuitHelmet.class), manager.getGadget(OutfitSpaceSuitChestplate.class), manager.getGadget(OutfitSpaceSuitLeggings.class), From 7c432461c93379b62cebf603db3629574b1ce291 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 22:25:14 +1100 Subject: [PATCH 092/169] changed coal item rewards to 3 tier :) --- .../core/cosmetic/ui/page/GadgetPage.java | 31 +++- .../core/gadget/gadgets/hat/HatCoal.java | 4 +- .../core/gadget/gadgets/item/ItemCoal.java | 159 +++++++++++++----- .../core/gadget/types/ItemGadget.java | 7 +- .../core/pet/types/PetCoalApparition.java | 2 +- 5 files changed, 158 insertions(+), 45 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index e15d9db7b..8b89c1c83 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -148,10 +148,15 @@ public class GadgetPage extends ShopPageBase } } + //Special case for item gadgets! if (gadget instanceof ItemGadget) { ItemGadget itemGadget = (ItemGadget)gadget; + itemLore.add(C.cBlack); + itemLore.add(C.cWhite + "You Have: " + C.cGreen + getPlugin().getInventoryManager().Get(getPlayer()).getItemCount(gadget.GetName())); + + boolean canAffordAmmo = true; if (itemGadget.getAmmo().GetCost(CurrencyType.Coins) > 0) { itemLore.add(C.cBlack); @@ -164,13 +169,26 @@ public class GadgetPage extends ShopPageBase else { itemLore.add(C.cRed + "Not Enough Treasure Shards."); + canAffordAmmo = false; } } - itemLore.add(C.cBlack); - itemLore.add(C.cWhite + "You Have: " + C.cGreen + getPlugin().getInventoryManager().Get(getPlayer()).getItemCount(gadget.GetName())); + if (itemGadget.hasAmmo(getPlayer())) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Left-Click to Enable"); + + addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, false, false), new ActivateGadgetButton(gadget, this)); + } + else + { + addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), gadget.GetName(), itemLore.toArray(new String[itemLore.size()]), 1, true, false), new ActivateGadgetButton(gadget, this)); + } + + return; } + //Standard if (gadget.ownsGadget(getPlayer())) { if (gadget.GetActive().contains(getPlayer())) @@ -219,6 +237,15 @@ public class GadgetPage extends ShopPageBase public void purchaseGadget(final Player player, final Gadget gadget) { + //Dont allow purchase! + if (gadget instanceof ItemGadget) + { + ItemGadget itemGadget = (ItemGadget)gadget; + + if (itemGadget.getAmmo().GetCost(CurrencyType.Coins) < 0) + return; + } + if(getClientManager().Get(player).isDisguised()) { UtilPlayer.message(player, F.main("Disguise", "You cant buy things while you are disguised!")); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java index 9a39e59f5..7897272a8 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatCoal.java @@ -14,9 +14,9 @@ public class HatCoal extends HatGadget public HatCoal(GadgetManager manager) { - super(manager, "Lump of Coal", + super(manager, "Lump of Coal Hat", UtilText.splitLineToArray(C.cGray + "When life gives you coal, make a wierd cube hat out it!", LineFormat.LORE), - -3, + -1, new ItemStack(Material.COAL_BLOCK)); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java index 157ed982b..7358fe3da 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java @@ -3,6 +3,7 @@ package mineplex.core.gadget.gadgets.item; import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.Sound; +import org.bukkit.entity.EntityType; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.block.Action; @@ -24,67 +25,147 @@ import mineplex.core.common.util.UtilText; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.event.ItemGadgetOutOfAmmoEvent; import mineplex.core.gadget.gadgets.Ammo; +import mineplex.core.gadget.gadgets.hat.HatCoal; +import mineplex.core.gadget.gadgets.particle.ParticleCoalFumes; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.recharge.Recharge; public class ItemCoal extends ItemGadget { - + public String[] Messages = new String[] { - "Maybe you could.... eat it?", - "Yep, you're holding some coal...", - "This sure is a nice piece of coal!", - "Na na na na Na na na na " + C.cDGray + "BLACK COAL" + C.mBody + "!", - "Did you know that coal can be used for " + C.Scramble + "nothing" + C.mBody + "!", + "Maybe you could.... eat it?", + "Yep, you're holding some coal...", + "This sure is a nice piece of coal!", + "Na na na na, Na na na na, " + C.cDGray + "BLACK COAL" + C.cGray + "!", + "Did you know that coal can be used for " + C.Scramble + "nothing" + C.mBody + "!", + "Now... if only you had a furnace.", + "I hope you didn’t miss any diamonds.", + "With 9 of these you could make a block!", + "Were you really that naughty this year?", + "With a few more of these you could make a snowman face!", + "Lava is hotter but Coal is quicker.", + "What do you even need Coal for on a Minigame server?", + "Maybe if I got more I could start a really big fire.", + "Maybe you can give this to your siblings next Christmas.", + "Did you know a diamond is formed from coal?", + "Coal is a word that sounds weird if you say it too much.", + "Who do you think mined the first block of coal?" }; public ItemCoal(GadgetManager manager) { super(manager, "Coal", - UtilText.splitLineToArray(C.cGray + "", LineFormat.LORE) - , -1, Material.COAL, (byte) 0, 1000, new Ammo("Coal", "1 Piece of Coal", Material.COAL, (byte) 0, new String[] - { - C.cDGray + "Exclusive Coal!", + UtilText.splitLineToArray(C.cGray + "Just a large chunk of coal. Maybe you were naughty or something?", LineFormat.LORE) + , -1, Material.COAL, (byte) 0, 1000, new Ammo("Coal", "1 Piece of Coal", Material.COAL, (byte) 0, new String[] + { + C.cDGray + "Exclusive Coal!", C.cDGray + "Earned by beeing naughty" - } - , 1, 1)); + } + , -1, 1)); } @Override public void ActivateCustom(final Player player) { - if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 1000) + //Coal Hat + if (!Manager.getGadget(HatCoal.class).ownsGadget(player)) { - Manager.getInventoryManager().addItemToInventory(new Callback() + if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 50) { - @Override - public void run(Boolean data) - { - if(data) + Manager.getInventoryManager().addItemToInventory(new Callback() + { + @Override + public void run(Boolean data) { - player.sendMessage(F.main("Coal", "You unlocked " + C.cGreen + "Legendary Coal Fumes" + C.cGray + ".")); - UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.2f, 0.5f, 0.2f, 0, 500, ViewDist.LONG); - UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 1.5f, 0.0f, 1.5f, 0, 500, ViewDist.LONG); - player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); - - Manager.getInventoryManager().addItemToInventory(player, GetName(), -1000); - player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); - } else { - player.sendMessage("Something went wrong..."); + if(data) + { + player.sendMessage(F.main("Coal", "You unlocked " + C.cGreen + "Legendary Coal Hat" + C.cGray + ".")); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.1f, 0.5f, 0.1f, 0, 100, ViewDist.LONG); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 0.5f, 0.0f, 0.5f, 0, 100, ViewDist.LONG); + player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); + + Manager.getInventoryManager().addItemToInventory(player, GetName(), -50); + player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); + } + else + { + player.sendMessage("Something went wrong..."); + } } - } - }, player, "Coal Fumes", 1); - return; + }, player, "Lump of Coal Hat", 1); + return; + } } - + + //Coal Apparition + if (!Manager.getPetManager().Get(player).GetPets().containsKey(EntityType.PIG_ZOMBIE)) + { + if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 500) + { + Manager.getInventoryManager().addItemToInventory(new Callback() + { + @Override + public void run(Boolean data) + { + if(data) + { + player.sendMessage(F.main("Coal", "You unlocked " + C.cGreen + "Legendary Coal Apparition Pet" + C.cGray + ".")); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.15f, 0.5f, 0.15f, 0, 250, ViewDist.LONG); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 1f, 0.0f, 1f, 0, 250, ViewDist.LONG); + player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); + + Manager.getInventoryManager().addItemToInventory(player, GetName(), -500); + player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); + } + else + { + player.sendMessage("Something went wrong..."); + } + } + }, player, "Coal Apparition", 1); + return; + } + } + + //Coal Particle + if (!Manager.getGadget(ParticleCoalFumes.class).ownsGadget(player)) + { + if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 1000) + { + Manager.getInventoryManager().addItemToInventory(new Callback() + { + @Override + public void run(Boolean data) + { + if(data) + { + player.sendMessage(F.main("Coal", "You unlocked " + C.cRed + "Mythical Coal Fumes Particle" + C.cGray + ".")); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.2f, 0.5f, 0.2f, 0, 500, ViewDist.LONG); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 1.5f, 0.0f, 1.5f, 0, 500, ViewDist.LONG); + player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); + + Manager.getInventoryManager().addItemToInventory(player, GetName(), -1000); + player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); + } + else + { + player.sendMessage("Something went wrong..."); + } + } + }, player, "Coal Fumes", 1); + return; + } + } + int i = UtilMath.r(Messages.length); String msg = Messages[i]; player.sendMessage(F.main("Coal", msg)); player.playSound(player.getLocation(), Sound.GHAST_FIREBALL, 0.2f, 1.5f*(i/(float)Messages.length)); } - + @EventHandler @Override public void Activate(PlayerInteractEvent event) { @@ -101,21 +182,21 @@ public class ItemCoal extends ItemGadget if (!IsActive(player)) return; - + event.setCancelled(true); - + //Stock if (Manager.getInventoryManager().Get(player).getItemCount(GetName()) <= 0) { - + UtilPlayer.message(player, F.main("Gadget", "You do not have any " + GetName() + " left.")); - + ItemGadgetOutOfAmmoEvent ammoEvent = new ItemGadgetOutOfAmmoEvent(event.getPlayer(), this); Bukkit.getServer().getPluginManager().callEvent(ammoEvent); - + return; } - + //Recharge if (!Recharge.Instance.use(player, GetName(), GetName(), _recharge, _recharge > 1000, true, false, true, "Cosmetics")) { @@ -124,7 +205,7 @@ public class ItemCoal extends ItemGadget } player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); - + ActivateCustom(event.getPlayer()); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java index 639ccea9f..b0d7bdae6 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/ItemGadget.java @@ -141,7 +141,7 @@ public abstract class ItemGadget extends Gadget event.setCancelled(true); //Stock - if (Manager.getInventoryManager().Get(player).getItemCount(GetName()) <= 0) + if (!hasAmmo(player)) { UtilPlayer.message(player, F.main("Gadget", "You do not have any " + GetName() + " left.")); @@ -165,6 +165,11 @@ public abstract class ItemGadget extends Gadget ActivateCustom(event.getPlayer()); } + + public boolean hasAmmo(Player player) + { + return Manager.getInventoryManager().Get(player).getItemCount(GetName()) > 0; + } public abstract void ActivateCustom(Player player); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/pet/types/PetCoalApparition.java b/Plugins/Mineplex.Core/src/mineplex/core/pet/types/PetCoalApparition.java index 5c0b7ed82..7d787f744 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/pet/types/PetCoalApparition.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/pet/types/PetCoalApparition.java @@ -8,7 +8,7 @@ public class PetCoalApparition extends Pet { public PetCoalApparition() { - super("Coal Apparition", EntityType.PIG_ZOMBIE, 10); + super("Coal Apparition", EntityType.PIG_ZOMBIE, -1); } } From 0b56c01c2f14ca5f0b5021847f0483a986e7c3cf Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 11 Dec 2015 13:30:20 +0200 Subject: [PATCH 093/169] Commit before pulling from master. --- Plugins/Mineplex.Core/.classpath | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/.classpath b/Plugins/Mineplex.Core/.classpath index 1b29691dd..37686a391 100644 --- a/Plugins/Mineplex.Core/.classpath +++ b/Plugins/Mineplex.Core/.classpath @@ -1,7 +1,7 @@ - + From 39f5f70a5f1acf5c4dac27c1c9fc813b103dd71c Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 22:43:34 +1100 Subject: [PATCH 094/169] fixing up coal things --- .../core/gadget/gadgets/item/ItemCoal.java | 43 +++++++++++++------ .../core/inventory/InventoryManager.java | 13 +++++- 2 files changed, 43 insertions(+), 13 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java index 7358fe3da..a9e9ea591 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java @@ -30,6 +30,9 @@ import mineplex.core.gadget.gadgets.particle.ParticleCoalFumes; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.recharge.Recharge; +import mineplex.core.reward.RewardData; +import mineplex.core.reward.RewardRarity; +import mineplex.core.reward.rewards.PetReward; public class ItemCoal extends ItemGadget { @@ -75,6 +78,9 @@ public class ItemCoal extends ItemGadget { if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 50) { + Recharge.Instance.recharge(player, GetName()); + Recharge.Instance.use(player, GetName(), 60000, true, true); + Manager.getInventoryManager().addItemToInventory(new Callback() { @Override @@ -89,6 +95,8 @@ public class ItemCoal extends ItemGadget Manager.getInventoryManager().addItemToInventory(player, GetName(), -50); player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); + + Manager.getDonationManager().Get(player).AddUnknownSalesPackagesOwned("Lump of Coal Hat"); } else { @@ -105,12 +113,20 @@ public class ItemCoal extends ItemGadget { if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 500) { - Manager.getInventoryManager().addItemToInventory(new Callback() - { - @Override - public void run(Boolean data) - { - if(data) + Recharge.Instance.recharge(player, GetName()); + Recharge.Instance.use(player, GetName(), 60000, true, true); + + PetReward reward = new PetReward( + Manager.getPetManager(), + Manager.getInventoryManager(), + Manager.getDonationManager(), + "Coal Apparition", "Coal Apparition", EntityType.PIG_ZOMBIE, RewardRarity.OTHER, 0); + + if (reward.canGiveReward(player)) + reward.giveReward(null, player, new Callback() + { + @Override + public void run(RewardData data) { player.sendMessage(F.main("Coal", "You unlocked " + C.cGreen + "Legendary Coal Apparition Pet" + C.cGray + ".")); UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.15f, 0.5f, 0.15f, 0, 250, ViewDist.LONG); @@ -119,13 +135,11 @@ public class ItemCoal extends ItemGadget Manager.getInventoryManager().addItemToInventory(player, GetName(), -500); player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); - } - else - { - player.sendMessage("Something went wrong..."); + + Manager.getDonationManager().Get(player).AddUnknownSalesPackagesOwned("Coal Apparition"); } - } - }, player, "Coal Apparition", 1); + }); + return; } } @@ -135,6 +149,9 @@ public class ItemCoal extends ItemGadget { if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 1000) { + Recharge.Instance.recharge(player, GetName()); + Recharge.Instance.use(player, GetName(), 60000, true, true); + Manager.getInventoryManager().addItemToInventory(new Callback() { @Override @@ -149,6 +166,8 @@ public class ItemCoal extends ItemGadget Manager.getInventoryManager().addItemToInventory(player, GetName(), -1000); player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); + + Manager.getDonationManager().Get(player).AddUnknownSalesPackagesOwned("Coal Fumes"); } else { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java b/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java index 0a32aa977..a1d19bd53 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/inventory/InventoryManager.java @@ -138,7 +138,18 @@ public class InventoryManager extends MiniDbClientPlugin { public void run() { - addItemToInventoryForOffline(callback, PlayerCache.getInstance().getPlayer(uuid).getAccountId(), item, count); + try + { + addItemToInventoryForOffline(callback, PlayerCache.getInstance().getPlayer(uuid).getAccountId(), item, count); + } + catch (Exception e) + { + e.printStackTrace(); + + System.out.println("-----DEBUG-----"); + System.out.println("PlayerCache Instance: " + (PlayerCache.getInstance() == null)); + System.out.println("PlayerCache Player Object: " + (PlayerCache.getInstance().getPlayer(uuid) == null)); + } } }); } From d5612a8f2758e5e6f94e9e4df66c12346eea58d3 Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 23:09:06 +1100 Subject: [PATCH 095/169] added a hint to how many more coal you need to your next prize. --- .../core/gadget/gadgets/item/ItemCoal.java | 53 +++++++++++++------ 1 file changed, 37 insertions(+), 16 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java index a9e9ea591..5126b1f92 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java @@ -73,13 +73,17 @@ public class ItemCoal extends ItemGadget @Override public void ActivateCustom(final Player player) { + int goal = -1; + //Coal Hat if (!Manager.getGadget(HatCoal.class).ownsGadget(player)) { - if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 50) + goal = 250; + + if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 250) { Recharge.Instance.recharge(player, GetName()); - Recharge.Instance.use(player, GetName(), 60000, true, true); + Recharge.Instance.use(player, GetName(), 30000, true, true); Manager.getInventoryManager().addItemToInventory(new Callback() { @@ -88,12 +92,12 @@ public class ItemCoal extends ItemGadget { if(data) { - player.sendMessage(F.main("Coal", "You unlocked " + C.cGreen + "Legendary Coal Hat" + C.cGray + ".")); + Bukkit.broadcastMessage(F.main("Treasure", C.cGreen + player.getName() + C.cGray + " crafted " + C.cGreen + "Legendary Coal Hat")); UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.1f, 0.5f, 0.1f, 0, 100, ViewDist.LONG); UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 0.5f, 0.0f, 0.5f, 0, 100, ViewDist.LONG); player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); - Manager.getInventoryManager().addItemToInventory(player, GetName(), -50); + Manager.getInventoryManager().addItemToInventory(player, GetName(), -250); player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); Manager.getDonationManager().Get(player).AddUnknownSalesPackagesOwned("Lump of Coal Hat"); @@ -111,10 +115,12 @@ public class ItemCoal extends ItemGadget //Coal Apparition if (!Manager.getPetManager().Get(player).GetPets().containsKey(EntityType.PIG_ZOMBIE)) { - if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 500) + goal = 1000; + + if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 1000) { Recharge.Instance.recharge(player, GetName()); - Recharge.Instance.use(player, GetName(), 60000, true, true); + Recharge.Instance.use(player, GetName(), 30000, true, true); PetReward reward = new PetReward( Manager.getPetManager(), @@ -128,12 +134,12 @@ public class ItemCoal extends ItemGadget @Override public void run(RewardData data) { - player.sendMessage(F.main("Coal", "You unlocked " + C.cGreen + "Legendary Coal Apparition Pet" + C.cGray + ".")); + Bukkit.broadcastMessage(F.main("Treasure", C.cGreen + player.getName() + C.cGray + " crafted " + C.cGreen + "Legendary Coal Apparition Pet")); UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.15f, 0.5f, 0.15f, 0, 250, ViewDist.LONG); UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 1f, 0.0f, 1f, 0, 250, ViewDist.LONG); player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); - Manager.getInventoryManager().addItemToInventory(player, GetName(), -500); + Manager.getInventoryManager().addItemToInventory(player, GetName(), -1000); player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); Manager.getDonationManager().Get(player).AddUnknownSalesPackagesOwned("Coal Apparition"); @@ -147,10 +153,12 @@ public class ItemCoal extends ItemGadget //Coal Particle if (!Manager.getGadget(ParticleCoalFumes.class).ownsGadget(player)) { - if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 1000) + goal = 2500; + + if(Manager.getInventoryManager().Get(player).getItemCount(GetName()) >= 2500) { Recharge.Instance.recharge(player, GetName()); - Recharge.Instance.use(player, GetName(), 60000, true, true); + Recharge.Instance.use(player, GetName(), 30000, true, true); Manager.getInventoryManager().addItemToInventory(new Callback() { @@ -159,12 +167,12 @@ public class ItemCoal extends ItemGadget { if(data) { - player.sendMessage(F.main("Coal", "You unlocked " + C.cRed + "Mythical Coal Fumes Particle" + C.cGray + ".")); + Bukkit.broadcastMessage(F.main("Treasure", C.cRed + player.getName() + C.cGray + " crafted " + C.cRed + "Mythical Coal Fumes Particles")); UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation().add(0, 0.5, 0), 0.2f, 0.5f, 0.2f, 0, 500, ViewDist.LONG); UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, player.getLocation(), 1.5f, 0.0f, 1.5f, 0, 500, ViewDist.LONG); player.getWorld().playSound(player.getLocation(), Sound.WITHER_DEATH, 0.8f, 0); - Manager.getInventoryManager().addItemToInventory(player, GetName(), -1000); + Manager.getInventoryManager().addItemToInventory(player, GetName(), -2500); player.getInventory().setItem(Manager.getActiveItemSlot(), ItemStackFactory.Instance.CreateStack(GetDisplayMaterial(), GetDisplayData(), 1, F.item(Manager.getInventoryManager().Get(player).getItemCount(GetName()) + " " + GetName()))); Manager.getDonationManager().Get(player).AddUnknownSalesPackagesOwned("Coal Fumes"); @@ -179,10 +187,23 @@ public class ItemCoal extends ItemGadget } } - int i = UtilMath.r(Messages.length); - String msg = Messages[i]; - player.sendMessage(F.main("Coal", msg)); - player.playSound(player.getLocation(), Sound.GHAST_FIREBALL, 0.2f, 1.5f*(i/(float)Messages.length)); + goal -= Manager.getInventoryManager().Get(player).getItemCount(GetName()); + + if (goal > 0 && Math.random() > 0.95) + { + player.sendMessage(F.main("Coal", "Only " + goal + " to go...")); + + player.playSound(player.getLocation(), Sound.IRONGOLEM_DEATH, 0.2f, 0.5f); + } + else + { + + int i = UtilMath.r(Messages.length); + String msg = Messages[i]; + player.sendMessage(F.main("Coal", msg)); + + player.playSound(player.getLocation(), Sound.GHAST_FIREBALL, 0.2f, 1.5f*(i/(float)Messages.length)); + } } @EventHandler @Override From 2ffd1d4595d9d3c59209448d27cee59523cf10ef Mon Sep 17 00:00:00 2001 From: Cheese Date: Fri, 11 Dec 2015 23:11:33 +1100 Subject: [PATCH 096/169] BOB ROSS --- .../src/mineplex/core/gadget/gadgets/item/ItemCoal.java | 3 ++- .../src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java index 5126b1f92..e0585758a 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemCoal.java @@ -55,7 +55,8 @@ public class ItemCoal extends ItemGadget "Maybe you can give this to your siblings next Christmas.", "Did you know a diamond is formed from coal?", "Coal is a word that sounds weird if you say it too much.", - "Who do you think mined the first block of coal?" + "Who do you think mined the first block of coal?", + "Maybe if you get enough, something cool will happen! Or perhaps not...", }; public ItemCoal(GadgetManager manager) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java index 2815a9b5e..790a66d44 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPaintbrush.java @@ -200,7 +200,7 @@ public class ItemPaintbrush extends ItemGadget Villager villager = (Villager)event.getRightClicked(); - if (villager.getCustomName() != null && villager.getCustomName().contains("Painter")) + if (villager.getCustomName() != null && villager.getCustomName().contains("Bob Ross")) { Enable(event.getPlayer()); } From d4fd4660296bb04261d7b1bdad1203dd08837625 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 11 Dec 2015 17:10:00 +0200 Subject: [PATCH 097/169] Update local workspace with new Eclipse version. --- .gitignore | 1 + Plugins/Mineplex.Core/.classpath | 4 +++- Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs | 6 +++--- .../Mineplex.Queuer/.settings/org.eclipse.jdt.core.prefs | 7 ++++--- Plugins/Nautilus.Game.Arcade/.classpath | 2 +- .../.settings/org.eclipse.jdt.core.prefs | 6 +++--- 6 files changed, 15 insertions(+), 11 deletions(-) diff --git a/.gitignore b/.gitignore index fbd354557..00c6b58a3 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,4 @@ zSotanna2 /.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_1 /.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/write.lock /RemoteSystemsTempFiles/.project +/.recommenders/caches diff --git a/Plugins/Mineplex.Core/.classpath b/Plugins/Mineplex.Core/.classpath index e3830a968..c934e623d 100644 --- a/Plugins/Mineplex.Core/.classpath +++ b/Plugins/Mineplex.Core/.classpath @@ -1,7 +1,7 @@ - + @@ -15,5 +15,7 @@ + + diff --git a/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs index d17b6724d..a698e5967 100644 --- a/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs +++ b/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs @@ -1,12 +1,12 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Plugins/Mineplex.Queuer/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Queuer/.settings/org.eclipse.jdt.core.prefs index 7341ab168..a698e5967 100644 --- a/Plugins/Mineplex.Queuer/.settings/org.eclipse.jdt.core.prefs +++ b/Plugins/Mineplex.Queuer/.settings/org.eclipse.jdt.core.prefs @@ -1,11 +1,12 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Plugins/Nautilus.Game.Arcade/.classpath b/Plugins/Nautilus.Game.Arcade/.classpath index 315ba497a..0c832983c 100644 --- a/Plugins/Nautilus.Game.Arcade/.classpath +++ b/Plugins/Nautilus.Game.Arcade/.classpath @@ -1,7 +1,7 @@ - + diff --git a/Plugins/Nautilus.Game.Arcade/.settings/org.eclipse.jdt.core.prefs b/Plugins/Nautilus.Game.Arcade/.settings/org.eclipse.jdt.core.prefs index e107c5e74..99525cad6 100644 --- a/Plugins/Nautilus.Game.Arcade/.settings/org.eclipse.jdt.core.prefs +++ b/Plugins/Nautilus.Game.Arcade/.settings/org.eclipse.jdt.core.prefs @@ -1,15 +1,15 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.compiler.source=1.8 org.eclipse.jdt.core.formatter.align_type_members_on_columns=false org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 From d7bef0d117617e8a98b514e4db4ef7d0f52562a0 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 11 Dec 2015 18:12:06 +0200 Subject: [PATCH 098/169] Fishing Day and Anvil Dance fixes and minor changes. - Changed TNT spawn criteria, now only spawning while fishing hook is in water. - Changed grass on Fishing Day map, excluded possible spawn locations that are included in spawn points. - Fixed fireworks from Anvil Dance spawning on other challenges. --- .../arcade/game/games/mineware/MineWare.java | 63 ++++++++++--------- .../challenges/ChallengeAnvilDance.java | 20 +++--- .../challenges/ChallengeFishingDay.java | 9 ++- 3 files changed, 51 insertions(+), 41 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java index e554333aa..937a47717 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/MineWare.java @@ -198,37 +198,40 @@ public class MineWare extends SoloGame implements IThrown public void PopulateOrders() { _challenges.add(ChallengeAnvilDance.class); - _challenges.add(ChallengeFallingBlocks.class); - _challenges.add(ChallengeWaveCrush.class); - _challenges.add(ChallengePickASide.class);// - _challenges.add(ChallengeKOTL.class); - _challenges.add(ChallengePunchThePig.class); - _challenges.add(ChallengeDogvsCat.class); - _challenges.add(ChallengeShootChickens.class); - _challenges.add(ChallengeReverseTag.class); - _challenges.add(ChallengeKangarooJump.class); - _challenges.add(ChallengeMiniOITQ.class); - _challenges.add(ChallengeMineADiamond.class); - _challenges.add(ChallengeRushPush.class); - _challenges.add(ChallengeBlockLobbers.class); - _challenges.add(ChallengeStandOnColor.class); - _challenges.add(ChallengeMilkACow.class); - _challenges.add(ChallengeDragonEgg.class); - _challenges.add(ChallengeChestLoot.class); - _challenges.add(ChallengeLavaRun.class); - _challenges.add(ChallengeNavigateMaze.class); - _challenges.add(ChallengeVolleyPig.class); - _challenges.add(ChallengeSmashOff.class); - _challenges.add(ChallengeTntLauncher.class); - _challenges.add(ChallengeArrowRampage.class); - _challenges.add(ChallengeCloudFall.class); - _challenges.add(ChallengeInfestation.class); - _challenges.add(ChallengeBouncingBlock.class); - _challenges.add(ChallengeBuildRace.class); - _challenges.add(ChallengeFastFood.class); - _challenges.add(ChallengeMinecartDance.class); - _challenges.add(ChallengeRedLightGreenLight.class); _challenges.add(ChallengeFishingDay.class); + +// _challenges.add(ChallengeAnvilDance.class); +// _challenges.add(ChallengeFallingBlocks.class); +// _challenges.add(ChallengeWaveCrush.class); +// _challenges.add(ChallengePickASide.class);// +// _challenges.add(ChallengeKOTL.class); +// _challenges.add(ChallengePunchThePig.class); +// _challenges.add(ChallengeDogvsCat.class); +// _challenges.add(ChallengeShootChickens.class); +// _challenges.add(ChallengeReverseTag.class); +// _challenges.add(ChallengeKangarooJump.class); +// _challenges.add(ChallengeMiniOITQ.class); +// _challenges.add(ChallengeMineADiamond.class); +// _challenges.add(ChallengeRushPush.class); +// _challenges.add(ChallengeBlockLobbers.class); +// _challenges.add(ChallengeStandOnColor.class); +// _challenges.add(ChallengeMilkACow.class); +// _challenges.add(ChallengeDragonEgg.class); +// _challenges.add(ChallengeChestLoot.class); +// _challenges.add(ChallengeLavaRun.class); +// _challenges.add(ChallengeNavigateMaze.class); +// _challenges.add(ChallengeVolleyPig.class); +// _challenges.add(ChallengeSmashOff.class); +// _challenges.add(ChallengeTntLauncher.class); +// _challenges.add(ChallengeArrowRampage.class); +// _challenges.add(ChallengeCloudFall.class); +// _challenges.add(ChallengeInfestation.class); +// _challenges.add(ChallengeBouncingBlock.class); +// _challenges.add(ChallengeBuildRace.class); +// _challenges.add(ChallengeFastFood.class); +// _challenges.add(ChallengeMinecartDance.class); +// _challenges.add(ChallengeRedLightGreenLight.class); +// _challenges.add(ChallengeFishingDay.class); // ============== trashed ============== // _challenges.add(ChallengeSimonSays.class); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java index e5a2ccac3..1f78c73af 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeAnvilDance.java @@ -4,13 +4,6 @@ import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; -import mineplex.core.common.util.UtilFirework; -import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilShapes; -import nautilus.game.arcade.game.games.mineware.Challenge; -import nautilus.game.arcade.game.games.mineware.MineWare; - import org.bukkit.Color; import org.bukkit.FireworkEffect.Type; import org.bukkit.Location; @@ -26,8 +19,16 @@ import org.bukkit.event.EventHandler; import org.bukkit.event.entity.EntityChangeBlockEvent; import org.bukkit.event.entity.ItemSpawnEvent; import org.bukkit.scheduler.BukkitRunnable; +import org.bukkit.scheduler.BukkitTask; import org.bukkit.util.Vector; +import mineplex.core.common.util.UtilFirework; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilShapes; +import nautilus.game.arcade.game.games.mineware.Challenge; +import nautilus.game.arcade.game.games.mineware.MineWare; + public class ChallengeAnvilDance extends Challenge { // The amount of seconds until the anvils start to dance. @@ -50,6 +51,8 @@ public class ChallengeAnvilDance extends Challenge // The amount of anvils that have yet to land in the platform or are launched in air. private HashSet _fallingAnvils = new HashSet(); + + private BukkitTask _fireworkTask; public ChallengeAnvilDance(MineWare host) { @@ -105,6 +108,7 @@ public class ChallengeAnvilDance extends Challenge @Override public void cleanupRoom() { + _fireworkTask.cancel(); _paused = false; for(Block block : _landedAnvils) @@ -289,7 +293,7 @@ public class ChallengeAnvilDance extends Challenge private void playFireworksTask() { - new BukkitRunnable() + _fireworkTask = new BukkitRunnable() { int height = _fireworkHeight; int times = 0; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java index 778484457..5912ecee3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFishingDay.java @@ -125,7 +125,7 @@ public class ChallengeFishingDay extends Challenge } else { - if(y == 5) + if(y == 5 && !getSpawns().contains(block.getLocation())) { block.setType(Material.GRASS); @@ -379,12 +379,15 @@ public class ChallengeFishingDay extends Challenge // Check if the player is retracting the hook. // Once hook is retracted, the entity is valid but not on ground. - return _fishing.get(fisher) && hook.isValid() && !hook.isOnGround(); + Location droppedHook = hook.getLocation(); + Block below = droppedHook.getBlock().getRelative(BlockFace.DOWN); + + return _fishing.get(fisher) && hook.isValid() && !hook.isOnGround() && below.getType() == Material.STATIONARY_WATER; } private void createExplosion(Player target, Location dropsite) { - if (Recharge.Instance.use(target, "TNT Spawn", 700, false, false)) + if(Recharge.Instance.use(target, "TNT Spawn", 700, false, false)) { World world = dropsite.getWorld(); From ba087d119a0860b13da482aadd5de1753ef53537 Mon Sep 17 00:00:00 2001 From: xGamingDudex Date: Fri, 11 Dec 2015 17:31:05 +0100 Subject: [PATCH 099/169] Small tweaks --- .../src/mineplex/core/cosmetic/ui/page/Menu.java | 4 ++-- .../gadget/gadgets/item/ItemPartyPopper.java | 16 ++++++++-------- .../core/gadget/gadgets/item/ItemSnowball.java | 2 +- .../gadgets/particle/ParticleCoalFumes.java | 9 +++++---- .../core/mount/types/MountBabyReindeer.java | 2 +- 5 files changed, 17 insertions(+), 16 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java index 143794f24..79edde702 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java @@ -47,7 +47,7 @@ public class Menu extends ShopPageBase @Override protected void buildPage() { - Donor donor = getDonationManager().Get(getPlayer()); +// Donor donor = getDonationManager().Get(getPlayer()); // addItem(2, new ShopItem(CurrencyType.Gems.GetDisplayMaterial(), donor.GetGems() + " Gems", new String[] { // " " @@ -83,7 +83,7 @@ public class Menu extends ShopPageBase addButton(46, new ShopItem(Material.GOLD_HELMET, "Hats", 1, false), new OpenHats(this)); addButton(48, new ShopItem(Material.DIAMOND_CHESTPLATE, "Costumes", 1, false), new OpenCostumes(this)); addButton(50, new ShopItem(Material.GREEN_RECORD, "Music", 1, false), new OpenMusic(this)); - addButton(52, new ShopItem(Material.NAME_TAG, "Taunts", 1, false), new IButton() + addButton(52, new ShopItem(Material.NAME_TAG, "Taunts", new String[]{C.Bold + "", C.cDGreen + C.Italics + "Coming soon!"}, 1, false), new IButton() { @Override public void onClick(Player player, ClickType clickType) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java index 2a44e16da..ee3530375 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java @@ -9,16 +9,15 @@ import org.bukkit.entity.Item; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.util.Vector; import mineplex.core.common.util.C; -import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilParticle; import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.gadget.GadgetManager; import mineplex.core.gadget.gadgets.Ammo; import mineplex.core.gadget.types.ItemGadget; -import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.projectile.IThrown; import mineplex.core.projectile.ProjectileUser; import mineplex.core.updater.UpdateType; @@ -43,19 +42,20 @@ public class ItemPartyPopper extends ItemGadget implements IThrown @Override public void ActivateCustom(Player player) { - + /* Item ent = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), ItemStackFactory.Instance.CreateStack(Material.REDSTONE_LAMP_OFF, (byte)0, 1, "Lamp" + Math.random())); UtilAction.velocity(ent, player.getLocation().getDirection().normalize().multiply(0.1), 1, false, 0, 0.2, 10, false); Manager.getProjectileManager().AddThrow(ent, player, this, 3000, false, false, true, true, 0.5f); + */ + - /* for(int data : new int[]{1,2,4,5,6,9,10,11,12,13,14,15}) { - UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, data), player.getEyeLocation(), null, 0.4f, 50, ViewDist.LONG); - /* +// UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, data), player.getEyeLocation(), null, 0.4f, 50, ViewDist.LONG); + for(int i = 0; i < 10; i++) { Vector v = new Vector(Math.random() - 0.5, Math.random() - 0.3, Math.random() - 0.5); @@ -75,12 +75,12 @@ public class ItemPartyPopper extends ItemGadget implements IThrown Vector random = new Vector(Math.random() - 0.5, Math.random() - 0.3, Math.random() - 0.5); random.normalize(); random.multiply(0.05); - + UtilAction.velocity(ent, player.getLocation().getDirection().normalize().multiply(0.3).add(random), 1 + 0.4 * Math.random(), false, 0, 0.2, 10, false); Manager.getProjectileManager().AddThrow(ent, player, this, 3000, false, false, true, true, 0.5f); */ -// } + } // Sound for(int i = 0; i < 3; i++) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java index ce1f5dc79..447d7ea2e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemSnowball.java @@ -54,7 +54,7 @@ public class ItemSnowball extends ItemGadget if(gevent.isCancelled()) return; - UtilAction.velocity(event.getEntity(), event.getDamager().getVelocity().normalize().add(new Vector(0,0.5,0))); + UtilAction.velocity(event.getEntity(), event.getDamager().getVelocity().normalize().add(new Vector(0,0.5,0)).multiply(0.5)); event.getDamager().getWorld().playSound(event.getDamager().getLocation(), Sound.STEP_SNOW, 1, 0.5f); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java index 04ccec81d..edfb6cf62 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java @@ -29,12 +29,13 @@ public class ParticleCoalFumes extends ParticleGadget { if(event.getType() != UpdateType.TICK) return; - int dur = 200; - int tick = Math.abs(event.getTick()%dur); +// int dur = 200; +// int tick = Math.abs(event.getTick()%dur); - double d = tick/(double)dur; - float xz = (float) Math.sin(d*Math.PI); +// double d = tick/(double)dur; +// float xz = (float) Math.sin(d*Math.PI); + float xz = 2; for(Player p : GetActive()) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java index 0c5b84e98..9293a0636 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/mount/types/MountBabyReindeer.java @@ -33,7 +33,7 @@ public class MountBabyReindeer extends HorseMount { C.cWhite + "One of Santa's baby reindeers", C.cWhite + "Still trying to learn how to fly" - }, Material.SNOW_BALL, (byte) 0, 10, Color.CREAMY, Style.WHITEFIELD, Variant.HORSE, 0, null); + }, Material.GOLDEN_CARROT, (byte) 0, 10, Color.CREAMY, Style.WHITEFIELD, Variant.HORSE, 0, null); } @EventHandler From 1dcbf5f7fd0a137b062c5adde0f1596d20c4008f Mon Sep 17 00:00:00 2001 From: William Burns Date: Fri, 11 Dec 2015 16:34:04 +0000 Subject: [PATCH 100/169] Couple of fixes --- .../game/games/gladiators/Gladiators.java | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java index 9fa85f642..c6f39d388 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java @@ -1,5 +1,6 @@ package nautilus.game.arcade.game.games.gladiators; +import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; @@ -659,7 +660,7 @@ public class Gladiators extends SoloGame if (closest != _playerArenas.get(p)) { - if (closest.getColour().furtherOut(_playerArenas.get(p).getColour())) + if (closest.getColour().furtherOut(_playerArenas.get(p).getColour()) || (!_playerArenas.get(p).isOpenDoor())) { // No going backwards. Bounce baby bounce. if (Recharge.Instance.use(p, "Arena Bounce", 500, false, false)) @@ -674,6 +675,9 @@ public class Gladiators extends SoloGame //p.sendMessage("ARENA MOVE CHECK METHOD!"); Manager.getPluginManager().callEvent(new PlayerChangeArenaEvent(e.getPlayer(), closest, _playerArenas.get(p))); _playerArenas.put(p, closest); + + // Push player a little + UtilAction.velocity(p, UtilAlg.getTrajectory2d(p.getLocation(), closest.getMid()), 1.7, false, 0.2, 0, 3, false); } } @@ -892,8 +896,8 @@ public class Gladiators extends SoloGame if (e.getEntity() instanceof Player) { - ((Player)e.getEntity()).getInventory().addItem(new ItemStack(Material.ARROW, 1)); // Arrow fix. - ((Player)e.getEntity()).updateInventory(); +// ((Player)e.getEntity()).getInventory().addItem(new ItemStack(Material.ARROW, 1)); // Arrow fix. +// ((Player)e.getEntity()).updateInventory(); } } @@ -1007,6 +1011,9 @@ public class Gladiators extends SoloGame { if (_playerArenas.containsKey(e.getPlayer())) { + if (_playerArenas.get(e.getPlayer()).getState() != ArenaState.FIGHTING) + return; + for (Player p : _playerArenas.get(e.getPlayer()).getPastPlayers()) { if (p.equals(e.getPlayer())) @@ -1019,4 +1026,17 @@ public class Gladiators extends SoloGame } } } + + @EventHandler + public void deathHealth(CombatDeathEvent e) + { + if (!(e.GetEvent().getEntity() instanceof Player)) + return; + + if (e.GetLog().GetKiller().IsPlayer()) + { + Player killer = UtilPlayer.searchExact(e.GetLog().GetKiller().GetName()); + ((Player)e.GetEvent().getEntity()).sendMessage(F.main("Game", "Your killer had " + C.cRed + new DecimalFormat("#").format(killer.getHealth()) + "❤" + C.cGray + " left.")); + } + } } From 6456d7bd66f4aab4ce81e2efd3f46131818c8b98 Mon Sep 17 00:00:00 2001 From: William Burns Date: Fri, 11 Dec 2015 16:55:15 +0000 Subject: [PATCH 101/169] Scoreboard change and breaking blocks. --- .../game/games/gladiators/Gladiators.java | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java index c6f39d388..b6080c5ad 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java @@ -4,6 +4,7 @@ import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; +import java.util.HashSet; import java.util.Iterator; import java.util.LinkedList; import java.util.Map; @@ -24,7 +25,6 @@ import org.bukkit.event.entity.EntityDamageEvent; import org.bukkit.event.entity.EntityShootBowEvent; import org.bukkit.event.player.PlayerMoveEvent; import org.bukkit.event.player.PlayerQuitEvent; -import org.bukkit.inventory.ItemStack; import net.minecraft.server.v1_8_R3.PacketPlayOutAnimation; @@ -108,6 +108,10 @@ public class Gladiators extends SoloGame DontAllowOverfill = true; EnableTutorials = false; + BlockBreakAllow.add(Material.SUGAR_CANE_BLOCK.getId()); + BlockBreakAllow.add(Material.GRASS.getId()); + BlockBreakAllow.add(Material.LONG_GRASS.getId()); + registerStatTrackers( new BrawlerTracker(this), //new UntouchableTracker(this), @@ -1039,4 +1043,26 @@ public class Gladiators extends SoloGame ((Player)e.GetEvent().getEntity()).sendMessage(F.main("Game", "Your killer had " + C.cRed + new DecimalFormat("#").format(killer.getHealth()) + "❤" + C.cGray + " left.")); } } + + @EventHandler + public void scoreboardEnd(GameStateChangeEvent e) + { + if (e.GetState() != GameState.End) + return; + + Scoreboard.Reset(); + + Scoreboard.WriteBlank(); + Scoreboard.Write(C.cGreen + C.Bold + "Status"); + Scoreboard.Write(C.cWhite + "Ended"); + Scoreboard.WriteBlank(); + Scoreboard.Write(C.cAqua + C.Bold + "Matches Left"); + Scoreboard.Write(C.cWhite + "0"); + Scoreboard.WriteBlank(); + Scoreboard.Write(C.cYellow + C.Bold + "Players"); + if (getWinners() != null && !getWinners().isEmpty()) + Scoreboard.Write(C.cWhite + getWinners().get(0).getName()); + + Scoreboard.Draw(); + } } From ba271cd5660ef6641d9c0ab92f5a14eb36431889 Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Fri, 11 Dec 2015 22:02:54 +0200 Subject: [PATCH 102/169] Commiting some eclipse workspace files. --- .../_1.fdt | Bin 0 -> 3366062 bytes .../_1.fdx | Bin 0 -> 60404 bytes .../_1.fnm | 3 + .../_1.frq | 814 ++++++++++++++++++ .../_1.nrm | 1 + .../_1.prx | Bin 0 -> 89341 bytes .../_1.tii | Bin 0 -> 16447 bytes .../_1.tis | Bin 0 -> 1030543 bytes .../segments_2 | Bin 0 -> 244 bytes 9 files changed, 818 insertions(+) create mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdt create mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdx create mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fnm create mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.frq create mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.nrm create mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.prx create mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.tii create mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.tis create mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_2 diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdt b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdt new file mode 100644 index 0000000000000000000000000000000000000000..076a384773e04c6a43b8a52eb4a23bae8afb3ae4 GIT binary patch literal 3366062 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%0AP%(=1gRm+KOhfL2~6oGfsYbDQ3VW^@(i4m`>&M2 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

H_wUOX6%ccK{yT&(D|QP+BIYn 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

o3Q0?#jD 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

kn#Yfxcmuc_Fu2z#`;{h&oDF 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%0A7T^xBv^zs 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 z%0A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 literal 0 HcmV?d00001 diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdx b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdx new file mode 100644 index 0000000000000000000000000000000000000000..b715c9610a58a80432275903d7c61465b9a0813e GIT binary patch literal 60404 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 literal 0 HcmV?d00001 diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fnm b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fnm new file mode 100644 index 000000000..bc08c3574 --- /dev/null +++ b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fnm @@ -0,0 +1,3 @@ + +coordinate fingerprintssymbolic-names +classifiercallovrdselfcovrpselfmovrmctor \ No newline at end of file diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.frq b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.frq new file mode 100644 index 000000000..6943b7576 --- /dev/null +++ b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.frq @@ -0,0 +1,814 @@ +6+a  $A&2 `@ +cJ W 6-E1& +3"^o  @ =)!JX-D4 + 1*38"*1J +#*0&0 {g"K O5 +!#'1(&1a%'5P[@9"_O W&MZ)QQ *:fgTOZ)Dld8et$4C+B]`MbIh,EkX`(IXLk7t\YV?4g,pffS""$CI &%-  O GC +5(U+(& + V &!1>XlE *T/ 9Z%(/.)44% ;(? >+ 37 X& +*5%P;D&(62< / 3.02 ]*89 ON;1$@ O ++ +" 2&/ +0K5 + NL(c8 =CUL<9SlRIkN!-DTmY13%,9"#%%I8A,LDW ,$0 4uX`-L1EPdMubGhLH so&3qtN0%P`3"sa(Qd@= B'A2Qt L0?.U"X'Y #)'A@N([ 2&?2(Sb[8*%L +X`kFL6^\3>3!EEU.-a$ IKuYmFBm" T$/M lH(C =OY o\! $ +CE." .=! G*`B-  H50;SSr-Gp,=+%N?wDV%p! !%-Uk j*16NJB[d+/K;^H##U7F5uSaK^O$bn;X1 rW6gH +3Rs3$< nLi#?A'[7LM fE2mJ)8fHkSjEV* $ mpCb*("h><,2fT) -$$^D/:4_Tj a?);%5.9X;Rp0!q2F+ &9,, 2gK WEbW +M6.QQ QD>2>!((:1 +u]X]d# *P\B@@b rCBLg)';t ?*hQ) +,3N&A74;?2!*/5E1;O$VcF% #E[*5( &$%5m%CuL4_0_>"X;\0pA]il,% -;N#F!/G<JZ@>2P14 +@( WG"N@ +&@4O.( ,YV( 5mc'(ZX !2-KY) +%$  Nf=:#%!:;  >=) *3<8"4T X FW=A!D#R)7P ?# # KG+# +Oo1&#1W +72Z/ .- )<;K' 2(c#YDr +d 9SjK8 ,  32U()*#/: +%B$1 7S  + M$9; fZ4# &L- K1#  + +C^H`M 'C#= *(1? " +1B& </*;9" +'65F  T W O?i U2<  :4 +h +%3:5 < V +3 P * \u%/3R%b[ R +. 3QSJ +A2;B)!A"K/BD  B& ,-"B 5< +Sc81QiZ2*t)bL:eiN : +$6"A#.M %!K'7/Ug SR !IaY4@]E  @/VUE)bZ &I,[58 @4MMId &5?V22 s?,i SX< p7M$( <`7Y ,*VR TIum^LdmFX2c?2 & S3  L; ,'")6+ G@NiE ;J-3"8/. @ & BO!*Jj0 j%A&<Mug +1Ua>Wu[D5h?@eD#(r*S,EF$kqd6+6$IEXG +,mnQ!2t;PJ2$X -$<>[Mf h #>c8U:`!GN8HK1(s 5Ig[90  ] BDeRNZm7J= E$2"b6,6) @ K3g8Iu*I:[bn)>9tP\%B +k8'M,cR1b-H JPJH$ +!A%4& DEP6 U;\ *G &<,ZS8$?-B K K +" -90'C&:J % V*0J D3M  7 *6\ 5T9)FE '6'U%^.&/.MnACu Mn@"mKI3;  BT s.*(]"GD ?PM2$F$og>GL D/)#N%2uJ/."70S>(N,29 +U6 @JA0D)g2 1.)$ F$ aM +#hu1r3 Na7jll5IXUNY ?%tsd X= (`%kL;.TF8(86)A,G]Gb^64?1Sl3hD)E)F T'2 tYG/-1# FXOM'C"!$PNL##T"- WKb2/d4@#(Pi +M :F_X%lC/WoXB }39$"%C !G%( ! _#(?IZ// X'9#!^' 9=# +?L  +R#$g *I  +L/<* 8  + 1L&J.A%ET(q7RUJ! @2XRJ!=21)( J#-Q(6r + >2*\)EWKhA)-` +R+/<)2qM.!(s)p`Znn?( >uI`3D1*Gm^7u;  +9Y0? 1C 42P* W,=F"B +$ ) +J2% H&c( G%9PQ:Y4]+0B VZ`q($E51o!iTUYso-W/-9$32,U#]0BH 7T/e-8W72>= F#L'C f9 t9fA 3f B SV H-Hh3+1 N9$ // 'f %-GYQI:)B B\7,! SKc F _ 0_ $, )/!!'q3 <C).(8P=&Q="6E$!=!T!.4,!6DZ 3:'"%+>%0w2(/ GG%J.1 M)Ks 98 GO5p3lMj* !eS?Bam(6=*k)t,$o(p\UcRh<,> "gK8< Hd WBHJH0r#] +cf IFkf#g0U4r6.!]a?QpgVanK3@lh>18H: - + +F=:0f4 Orc + hT81X+7`f "[=B6.:,^2cl( h+:;^Z+V_EalP> iipg"$IHT( +T1N=/.='j`4 +r%a&S1pZX$r83*_u< 'm 6 =K$YIfE jajP7 +'GV80iI$::'. +='' +,*3 U2DjAG2\K\9$G 'n!TG=FR>r- +)P +[ ;.^ D& 85%K**(2Ec CLJ+- Y4 W \^T- Q ,I!*15 GFT +6 B H,(, .L c?o&E,!".IiL%2]G!'0EF) 9:/ +(+1 FoaVM )%>M+ N% ;/$Q +NgQ#> "qD \ +>88'&C& FG G"H " + "YH + ] :- (  ? $ !CI -H=!# 6B&+O D&8U ; IP.p,8+V0  :#I!LU)6/N2'[.?5ba&85RH %^(FXb%./  <5M95";#2D D&G'dPT ' JfrlI K74"* .:3 )E5#1MMI ).RPi NA#)&LFr$;%X  V 6OK'5 <- (3 J$'#"551 S:9sVF/(9 M#(3r;G--## :$j (S<3 ,  :9%%, +  \?A%4G9!T&/ ZG$ "Y +K!2+1 &($ )Bhfa6$10i^uT9*L7 +!E QH=8Q! ",^=^:15?$$( 0)DA$cm+);Q45 %$I4;;Y+?%YhD +(OLH9UO(M%jMU7L8'GgbR @2MJ;$[uQNC/ [_g_ Kj4.\V=/ $5""7)"4 #%$%3 Nn').$B +i*XNO%R>#" !'W(  +%C_M>2#< +] H  +] )= SC`P#%TV% ^E %p +MkD$t@2bJ,0@u +9ldWj4e,EoCV7QZU). IBb%cB 7-M9!SIC:'BYD&JNGQe;r*& V5) +Z4n0:$/__$/8eW8]E;7ae6B[^ 3%((!N%F3.NS1 +)9K)G:)*o>\VTT$#6@@[H 1 8^5(2O1A3-@3 + 0.OW+FL0K +%2`TjV +S @0V!;Cd +>c27WgD-#0N5eW < 5=1tSk9$7GO"j!lCC3mG%%%-e!/54M_ QDs&"_[Gb!+! Ke7_% oIEA%:X%#$ K+#ROV:[kq E3#s+)1? j1J*GP'K!% )9 ')2o]md0 2(N[ W;aC",FK? nK$PlGP95N-;.K?rC$- \- +ZE"'BlCA t)4$F:gT]T#)) 02<4 So8%!W, +[> \5" +" +:5slA- 3 @#96A [ @I%HRM4Dqa+,? @UK;CgHP-2W +O3 ,4, +W 0Ap F")%MA)&,,+Hq ;& - l >ku93!0R-U%&#F+E6=#C5"Z.YmlUs?FJk?"SdV5.]dO@kE7';!W %=;r0s@o@VW7s6PI#42fIec5\=%'P>B] +k7T+3DZF:#1Q +N#Q  +%)3RH$V +[-6bD O%E]N XT +"E`(CWO<$^E:TN%S,Z1Cs(- +$;o_Qr&+t)+1(7]tdgnKkYcl BKun!mIp0>51rjrap!sI19R +!Y5*[ b#:Yjqr.5JOi8`]XHCi'SOB4Ps/& + OU  i: +`!U'2W9 X3onp)6N^VXV3*U_ B +uoBMN/3Xnge'aD3: ] >$?%003 $*6&@4!6. R! 4#+ SL:0< Q#;@3H<%" +S5!$YW)nQ# + +*ML^ TI*[?Z=NQI@CA$i!51a#>'SN +[.^'[di^ @:q O@P5&rPM5F4qR=qCj1u L\$]R?!9 +Z[:1tBJ&SkGXWTr-``VAC3.e$iQ >"Z[85SSl"]&hR(^j) b"R+/r/ bs6c",olN4='li9@0X/B,i[m+&\I2h/2 PVPA'4]p$1H"ik0 q ,Sc4 Mui2lV;o7P^K0l#+5/c#U+} oA L ][ 1T2]7YU^? +WRY]QY)ssZN` -^Muh5J;u %f7!2@_Jh!<PAAJ;E_!W%X$t?-lk<s>/R%m@OOEYl#7c@ 5MtCGMOA4>;<2,.LiMCB4-c+!+AUqNQEF!& BmaH#m`]]@YVK#6SQ^!=!' +\Q$3 (! +F }$-"8.'= +[?'<#6%1 +$! #>'@!' J,&(GD +e M'%:? N +JIJG92d.J6(/ 1 5B W +j eS?nE rmp[ ?A$-ULe<8:o';IC Q#' mB#KFS9Eq'c,f>4kGmFE<* 6FV,>(j^;oAi>2* +$PI$d5!1D,8&m/( )  PK"V4'J 0 .>&o!>F.(qu@dS 6AC#Msc +Nh jE*tHaH=%adjC-A=H6-(NiKo*0  P].^j0/Y?y4#+M,2<0;F B7X'+78. -!*2( +  +RF4/6[-BFKe4Web2A# I3**3 amR-WG&2s]L3EW M$MSe/=2QJjGKA +uU GgOP-6G[l,,a&.=L*(Z7 C%G.2+(0!8%+p6- #A$'iu/*9NEPKE9#OBicSUFm/(P&i4/P9u m'- Wac$' IfOjXqoQ@\3Jlicsn c6-EH]Mt +'[%H_p^2& FRn=g0@!ZX`\hJ_FT +> iNJlj*\_jQ#NU$&:V06Bl{%"(KX`Oe_+a5?=eLti8jab*9q']`o[olUO@j9T""OO&&ZZQ9QsZ4#*:fgTOZ)Dld8et$4C+B]`MbIh,EkX`(IXLk7t\+(sVNg4g,pffS""l$h`Y 4<-7[n `P kCa5b9jZT+>+' +s B/'X?&^Xlo\7%Q'iC69HA.K8"m%d]c+;R_ eNg;DR ;6D@\ f6+S"N0 27:&?U=1 +KHOK [ tuLpkL=8J KCn\RLO<<=lmlRRSONNEDDTUT,,,"""IJJ88;,LDW]*Q,G!( ;uX`-L1EPdMubGhLH so&3qtN0%P`3"sa(Qd@=j('A2Qt Lc0CU"rGY #L'A@OdN=S D/[j :2&?2(So [:E:fpX`kFL6d\b3+>U3_EUYX.-a3S$IKuYmFBrm/"OTS$folH(C:,=O^OXuu(G. \sE"/:.k,s!?S*`fB-@^ YIl0kSr-5Gp,=+OQN?GDVVpp3 Uk j*\6NgCBd+/K;^HU7GFuuMK^O$bn;X1 rW6gH +3Rs3$< nLi#?A'[7LM fE2mJ)8fHkSjV* =]mpN/Ce*A1"h>L<.,_fnT) 7$8aD/j4s_0Ttja?)e%Z.XXQZRp0Rq2F4+&e98,2Jg^ #iWEubbWMd6QQ_QY>p2!I(Y1 +u]eXld.#*PV\R@_@bo"rWCBLfg2)Ck;t_ *rqh12T(\BNh&A74;?2Sk*_0g56BGOsVrkF #h[*D5=e 28@eFm@CuL4_0_>"X;n0p^Ailh,C 7rN#&F!/7M<JZ@7W4P1M4H +Kt lWGY">Nf\+Q1tu@.W> _V5(FN5mkW.'Z[ !2/A_Y0 +%)$ *W qfkp704=F>Qe:2Xo5p4 1(/m=6M)*3qmR;)ssRZFC0#3#0OSK^gfC$)$ +XWI&JXHB1ofs +Al%76;/>4-9Xe)hq6dK?9@ *(c#YDr +d 9SjSKAT87M, r@h&O?iA+VC/`:DD%TlHTK17!S4 G)M+8Qu9OfQI;gjrpb4X=5\^2_q &J1PU#A !1* C^Ic#])#JCaSq3 `C>pC\' "-C4<[Y/]u;"5 +1k6d  f% o ZCpig 2K< o: + tb/ +:ppD<`d &B3 q7 <&h u%T9R%)b[hR\. 63QSP 52AsXbJ)Z"m/r1VRD NG&UZi,)kD7E5XU:H`!Gk8HKZ1s @fjp[i9 %f]B]`tcRNe[Z7<[=IiE2Urbc66_ M NK3g8^us*:[bnh)9tPo\5Bk8'M,cR1kb-[ JaPJmH +!1A+%IBP JmC6Uj;\J GF i-Q6% c@0^JM k>:'u "&c+';N$6im\5gJ\p)dE ']'U%^.&UG.MnACu Mn _bMPo/\d0"S n+OAP2ShU&;%`]B'hKt%1rq0 pTaPq8D]3aM?f# +']a?L X5>@O-mmKoQI4;DL"ST9s.*(] m8A 9d_>Np`^LUHc?RMMqnIogJF>eKg[DY/q#]*uYK,[.PV7GShf>kn,5F9_ +8H6M JN.pt0)gH2 o>E@)e/ %F$ aM +#hu1r3 Na7jll5IXUNY ?%tsd X= (`%kL;.TFI`8n8D*HtG]Gb^68??Sl9hD)oELF"T'2?t+hG/-1-#0Yo&Og m7>CLo6*2SPNjLPG#Z"Ob _gb2asdJA@d+PgisbZMQdY_%6lCS/NjWoX\n#  1n4WG$P<c $k!?%(R(HL!6 p#)R?UAJYIaZ^s/C r,3'$E9p'n4N=q` +ILU\H* 'k25T#?H#jm D Ilc%q3oHRMY!& @E1SLC;JhL.@HDibhpn%Mq7oYl] !@r\nXgJ[!_2c)W.$EJi#QQ(^dr +7L2H0\)oWOmiAG)Vd +\++uI`3D1*Gm^7u; @?! +d+r0U\ 1CC 4I4_PG],=be"J. +R) ' +qXb2n&&c(d iFUWa:3q@qBfe[e::(\5D_>'>^%PQ:Y4]+0BPhVZ`q&rN\E]1o!iTUYso-W/-Q$WL;g2$#0rHTTcn7e-WG7q2N= FiLk'lku9>t9fAH >-fB,> SV HHZhlC=11m9&c4e C/ frC%t-hQabYIkWAOBJk\P,YMSKc\O h_0D`n_-_5,/B!*q3FX FV%w`Z27S/ 0-ZmGLJ=.. WVKs^ FQ8gh O5p3lMj* !eS?Bam(6=*k)t,$o(p\UcRh<,> "gK8< Hd WBHJH0r#] +cf IFkf#g0<U4r6.!]a?QpgVanK3@lh>18J9:[F +PE1k:fm4BjOrs7+m\8ikX+bgfr"[=B6.:,^2cl( h+:;^Z+V_crplY>^ijpqo+BI\_e2(j1DW=/.='j`4?r%a&S1pZX$sr83*_uSWr- jre +iq;n RZ:&2?5]8Tl*[1=oHIgE!klM m]hJ+Y!->5YjW^ a\mp-M0hQ >]e!f<;85PGemG]ZTl +RN c[5,KF6/,O!Lipt H?G&;NZkJ"gPIjoLU]/-A2Ith!HP!KE0KTFp0 bS9:ism(B-1?]9Mb8=dn&j(:DX&%l i`f^G,*"=HUK83"N-"N1joYS\H kg%_ -uM ?u^? W9/s ImbL42/\)fL)!G af:]eOTDi c&*U =\Vh1.P;#pP# D-iR8L!usOB (c)8I=,$hLaU_[):Wh8adZ'3;Z'h`.?5ba&_65RL 1b(nYh%T/ :rQ+ 4,mqf)^2`&1VPB:?T$').$+GBt +;nXbOW*fb>*"3!H1qW0( ") +/Ze_eq>9*G<]gVH ]k0)F=S#Cf`Pt%[V4%g E. pX +kDit@sb`J,0pu +9ldW_j:eq,o[VUQhZUG. IBb@cLB7dO[9bIZCa:FBYjDc fGYQe;Tr<*& d5)- +dD4nrP_:/_g_<$/@U8tW8R]kE;7ea6IB[g^3(Q!'sNJF3;.NVS<1*9KuVG:c*o>\VTT$#Z@+@a[c# +=1=`^5/(5O19tA-@Y>3 ^0Om+UL0^"%A:2/`[jV +^6 I@0V!';Jd +IcL7+WgD-#TN5NeW`< 5=ot%Skq9 \$GOrj0!l2_C8mGJ%%J-eP!5HMq ^D's")_d[Ub!9+:!W e`7% oIOEUAf:X%H)V ;6#ROVQ:[kq ]E3#'sU+19?s 8JuGP'KF! )b))Conme0= (VNg[r;oC"<),FKK?MnbK$WPldPn9N-i._?rF$K- \c@-d +E" 'JBlWA(t=4$j:LgjT]T9O)[R028ug64K coPT8K%`FW6 ++2 [>XTl 5",OY:5s uAAKSS d@966C[ ,@IAHRM4Dqa+,? @UK;CgHP-2Wqglg3CM@uC `WT?0Ap qFU*SDVMA)&,,+Hq ;a -J l >ku93!0R-U%&#F+E6=#C5"Z.YmlUs?FJk?"SdV5.]dO@kE7';!W %=;r0s@o@VW7s6PI#4KfIhc5\X=%'P>B] +k7T+3DZ2F]:T#oX +#+Q / +-)3Rh(lHo +e-diDN_%E]N XT +"E`(kWOQA$^E:TON%S,ZZ_s(- +$;o_Qr&+t)+1(7]tdgnKkYcl BKun!mIp0>51rjrap!sI19R +!Y5*[ b#:Yjqr.5JOi8`]XHCi'SOB4Ps/& + nj !r E:`!U'2W9 X3onp<VN^jXVn3^U]_p BI# +!uoGBMN/3Xnge'aY3D:e])]$;?e3`0?3(=]6C@4U6e \ ,!0X4< aLM:>0DH'SNe +.^'\ed^ @:q O@P5&rPM5F4qR=qCj1u L\$]R?!9 +Z[:1tBJ&SkGXWTr-``VAC3.e$iQ >"Z[85SSl"]&hR(^j) b"R+/r/ bs6c",olN4='li9@0X/B,i[mX1\I2h/2 PVPA'4]p$1H"ik0 q ,Sc4 Mui2lV;o7P^K0l#+5d!c#U+ +}oA "VL]ac) QjC]`7kYYU*^fR? +bRmY]QY)ssZN` N^_Muh5J;u %f7!2@_Jh!<PAAJ;E_!W%X$t?-lk<s>/R%m@OOEYl#7c@ 5MtCGMOA4>;<2,.LiMCB4-c M++AUq$diQ_E!NF!(DQ3S<mfjslHm`efa]@YVpoKGSQ^!_='?khQna$WT(JPFQb$5"q9B\D(@K=+CAtb?'?<=tm;&d$Ep 1%k+;eEJpQ5,4S&*VkV`per_rMD%`o^SkUN8.JiJfk9l?.d6lPu(W6q1;*'HBRnq +j eS?nE rmp[ bM,Ag9ULe<8:o';IC QtG' mB@_FS9Eq'c,f>4kGmFE<* %.6hF`V;g>(j^;oAi>RMa74!:WoPfIndW6F\D[,8&mG^;G()KI[ laKt"]c`8J^W0 .1>;o&>F^.(qu@dS DAUC'#`MscY +rhjEE*tIHHI==aadjC-A=[O6dB(OqKao*0 9 [e.?qjFLY`Vy5#OlAo2?0 ?TFU=7X'Sp7?.Ic-A<*n(( + +WnFGe//[-BbFKe4Web2\At#-I3BB*-*-3 lqmRI5WnG2#snL3JEhW^gu 'u(gqheSN/p=)QhfsjuaTKAKu`UbYpghOePX-cd[l,Xka&U=LV*Rs7F:\:VjV.i7Fn0aQnI+pco6#[A\L$KuYo/fNNEaaE9`BicS]\FmM(P&i4cj9u s8'-d ac$$ LIfOjX,YhaStRl/qJ kg0Im9O!)o 7?dMq-u*dkhaNJgX7 SIj(u==:0 -'5SCI5&8'mKK>t9K+sn"/ +SWY("-'W+?[ +[M-Obp]k/"b 2DT02]b4P-*.* QnLE<[8s,o[uY@BAS>euR$\:`$lX:R-ogCPp[1n:,>Um).0LN/n2"cX4Q pd1 'l*R6P`nb77K7Uk9>-_# Qf#[dF6CkfO2X943: =pMc )iObP+)Yu6># +(+o ^mhu77Yp{OD+kc). +1T!KZ +f +MpQ"nLQ21Mc91mO5g&](P;\; gW"mV(^G -Y0ReC1%5hH+-BePM=dUn\o 61tn>!n.8BH[n!cqTR&TAm8Wj K` JL#DfB1JOD&E dEE-.)?o U'+9?gH+ ##/_$F  &^%>CDtb ?G^"E^-:edfgkg%EG$TTRr.;l5%',,P g;g baA7Gq7Af]i 4NE7j b; SF psq42(o.9"EjIqC)UBI@k5H=;mm>FXm@tNmZWX7+%d]$8K_sC6R pFuYjSYa4q;EcN(hXZA]3c ;e9 s;/KWu /@DQ93Jl +7% +Pa4M5 G%"qdC& +Y:#HDh=SRjd$bKjOF"RNNoUeSLU/ +iAmFs>(+%[]pEa _[d^oE &!4)"uIc#Gn:\T + +jc?l Qs2^DGNo6]QrZb EV% e05V>"3!nduEfIq [FOILD;NR4&q>u4L=Ft gV^4.0Gql@%/->F\2qYgS3^C'% c0amSQ9W/6-Y[2 +g@Y0D@tbhag\l0h +*aUeeZV88)Z/>Y +6a d:"*XE$Z`*4Nk lRCa S5 (g"kpXN]'c9igY8_-Y0]B<eY bjTC46GmZ;)P'+P]BR7=sXnY0tJD +:P6S,^#=e=Q56A_dBl=+,a[ +4<4Kr N'a6 _ Zj7rHBXpr]6RrCc`JM$YQ l[>Ni9>MTA_"X>',78)8qkM<:SO&Pt#\2`NH\ Rn^Ws68cTGN,hQM: ),@,3(s9jD&WbeVj[ek Xc8MbJf^ruLk'-.i(H@P]I. Yag1;=cG#.WXs7XL`U&PIUTY@oM+LkW#p.Gte#I9Xah4la+3`(1n2 +C d-LWoE!qY8F5L=C 5b?AkbNJTH +&A=`Irin1*=bf/;*9ILZph1`?m>5\e&6ti1" OXe8YH3`Fo_fQX/#%m9RdrkV G A%&Q^%Q $)ZtEPI g+/HLZ O ]Z4>heg\h8Ol-OO&ks1\.r?epR'sB7H&g-ddTKLhY4?k(5GB0Mr_%@:#4(0b^$k:r]$',m[_?4,8k3OLcbqshV^Cr`t:`;> fo,t`*GCT5NPC@s&2qaB$48_m!nGB!P$m*N ><7f@n$@ +8_V$sN4YCJeodOV)B&$%f* Wa*+!T R[ly*`,QiXM`Wt +)fB?Ju:a:pj"nI^??9<##:'Jr<"hT=jR:n?-DHaF\>JNonc)&Kb2 0 X8o!G ae?0 ;mk;@Cf#@QYcVZ%B`Aq3eDr$8[)"FcA3c,:W )K2(XJsPZ!j_ :NE[41?O U+XlpA#Y7ieH)X,&t595o4>VJ 1nAsP,.CA p]< +$7OJZG"aVKko?)q\oJ71- ACuK4EJ-e7jJX2]\S*Z8,0c%\ +XiM"j$i.?^Oqa1!us`I#%5aR?[/$o^oTS`\?<< As/sg W`[ ?>"7 E_8?-3I>6^SH7GefuM=]8-c+d XF c^C..+s/f-@]TP tRmSQ 5FD +%l' +[  1& _qbT46&6sWet=j&bc"lHn+-p+CfBCtl!9X%_3u NDW)U MhBf*S*df[RUOh?-O)NK5BM@G1BnAuC(W26< ':/X2D%)o628:kAr+7B1 !^35L9gYm  r?Fg;MeTE:kE"fdi/UnrWhS +q&#LLg[d[;OAGRC\U7SM0-GtQ;X%0 +BTD3/4:F (p0+ipsd[*Wg#2 '/H)6 #@^M/QrZRH>)1<2p7FMYE1+>3m6L` b ' YBp"XC1fZ\7YYm(2O t# lHmU)89>5i; +n(gd q=r=J(&3l P6;0YCtAg @9r0fj aD6)io'_b]_! +tZ=\O?lMNn:;$fF_N PeDqW1uWj +W46rl*cln +(qUJ`d SLi`$?V;U + 96,4KnRSN=Sd*!S5(X"6RiMU /E6\aAdR/^S-Yt)6J 'WpF OHc %;I hng@N  rG!lNi MH2@Jh)PW\OC P]p&.cc'V648E fiT %Sf52e#?cihE%ZY*\9 1i\j7T6 I^"Q 4I")Qdd= >%ohe@#fUSk` +2`"WFPb qn(U'0\u6R:/3$+Bg#iX!fIOf;7]S Dm1P6,<_F<YUCQs[\)Q* 9.o%0iQW*kjE@O>L_!L/Z2=(H5A%9 JKs@Mc)b64cuhd$]YnU i=&. &]009K nAeJQ&mud$s_2( Rj] +Cr=V$9@>Bf=q]TNS0,5m8O. (nNaoa SQO.EcG!5/::$)IrD^uR:1iUEq"BlH>HJt/(q8S+7[Lo(]Pn8NV_U&MQ@YDApq4GY e^ljB7F 1=r"23%Up h& GmbmZMm P +hH4XTXLsBQD1h!pW?caBZiV0Rt3uk*h 9C+_*-V-k X]AT28I&J?C?!4.H_obE3@hO/Ff(k8BAjTkOp,b3pb>LPC<5iVJ-B M'.jP?e][ +?LnbI*rb21iNk7gO Ka^;Pk`]tQIb4dAie$_(#EW:apNG9\`q1m8'aGDV +p @_&m!;&7=\XsUbhQ8&\Z1;\oO1,e23cd[p+a[ZIo0o*/3JZpq\2+/RL l5bCc[ j"r4f5m, D@ +ZR9IehMt(2( MXWp*i`^cH"kph42t;tl)NS %_T-/E7c3 hB5[SWQJ9' 0*N i4s'6BV]q;*O$:=QaQ[2 ,$bHbKjNm:SuL0N +f5.#.mN-,.!u*(?Z4*RHNr )mh]/V)K 2G;@fVEJ%l_3Ih0Lk !g +1C[V63!@!1XH !(ZPJkC8.T@Lbtp;J\ +`;_p%1lP_ir#(+tWEQ0#S@t#!9J` 8L#=(h< `@=KOA +JC3BC2C:9lJ#12?qXbFuF'^2P/p [*ss,$<'Z1XEHSqH S]U_X3u^<[Jqs + )L,,'Do"[aW;R- X$jS  E,Y]s9 mu;]bT+lI iKA+CMJ5B'L(Mlosn=3SY[4utW#G `Q026 8_j]/t-0!N+&a[M8hZL98l;n7 +; +P]?HpRg['MsMpKfO-g` +!BDfeV '7*W/BFGE7>Ddr%&4UeIE?25dRIN\FGR!<JMA<)Pd[Qi#P6^\i'4FAb BhLM8=UZ"u`dS_MPDHqnjo +73Q.ja?;:3B)01S#B,'i +_i,qgSl)2&H_11V'E()A=Tg?1.NG]7oN-=9$Vj)p.bT:e[V*Qw^c3i[a JDm029># R+Z 6"tr*` 8&nS>imBVrK&* +KgV-NNI%M^O,`e@.3oX-$ +eAff<)gS"Q1!, -$)[G0&eREE<-oaDr(T;IfL aYu?!^3,*mPHKT ij@uF@*0[(,e(;]ashOi. +MWNlUZ '2U7;P3s +BdZ-TeLr%DQ+5K 7G R2Z/0QO`<&IkA\')jU:g?%tMc<9Zo/77abCd\YTuPV7ophcaW, pf3s!^F_ 7TPGW+;0"C 2/oe[XNJO*_u+u4`3Oqk^XH<#s+n F3C60kWEf!I"l h$b<ST+5 SMcSmP &^6=R`nV,$gsE!Hm:?JbjX.H'@> +.6`6A !c1L( Xr?\'W@ 8hjo.>YX^LDfT'9B7A.I^ l;l9(lX\I/^IQ3VZ ZVlA3pfM< +O#JIt9tg0=N*D&mp T+ QYqF$eGtUh22" '$OL& tcUVu$ u\pS#TTR`'CDV/'kAr%3eu?uQ3_Q'nPP`\>KG/]DCijJRdWBobEoDm hlI*pO=b2+4 6U\1ej**5T@:OgWD]'/tWG-\q_`2*eu?dPQ q\_*d$^Ks\7W\)M>__)M C>( r%AQMBOlTDW)Z4J*l55D!\r F?a-=bIL5L:3.-G>i/NRO@-h[%[+G>&B1Au/"W,!EF-90P^sm\_gWg/,D%#C@fQ XC4NY)[UT 6B>d 3#3$Zo:UK\B +CHD@H UCF lE 9/.)4 >+ 37 X*5%P;&(62$@ O +" & +0K5 + Nc8 =CUL<9SDTmY%,9"#%%I8A,W  uX`-LEdMubhLH o&3tNP`3"saQd@ B' L0?.U" '([2&?(b[8*%L +`k^\33!EEU.$ KFm" T$/M l(C =OY o\! $ +C" ! G*`B-50;SSr-Gp=+%N?V%p! !%-Uk j*1JB[+;^##7uSaK1 rW6gH +3Rs3$< nLi?A'7LM f2mJ)8fHkSjEV*$ mpb><,2fT) -$$^D/:4_Tj ap0!2, 2gK WEbW +M6.2>!((:X]*P\B@@b rCg)'t ?hQ) +,3N&A;?2!*/;O$Vc[*5( &$%5m%uL0_"l,%N#!/G@21 +@( WG@ +&.( ,YV( 5m'(ZX !-)$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# +&#W Z' 2(c#YDr +SjK,  32U(: +%B$+ M$; fZ4# &L K1  + +C^HM 'C *(1? " +1B& </* +'  T W?<  :4 +h +%3:5  + P * \u%/3R%b[ R +. 3QJ+A2;)!"K/BD  B& ,-5< +Sc8QiZ2bL:ei: +$6"A# !IaY4@ @)bI58@MI?V? Sp$( ,RIm^LdmFX2c?2 & S3  L; ,6+@ ;J-3"8/.& j0 j%A&<M1Uau[D5h?@*S,E$kqd +,m$X$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6)K3g8I*I[b)>9P\ +kb-H JPJ!A4& DP6 U *G &<,ZS8$?- K K +" -90': V*J D3  7 *5T9E '6'U^.&/.MnAMn"GD ?M2$F$og>/)#N%2/."0>(N29 +U6 @0D)g2F$M +hu1r3 a7ll5IN ?%s X (`%kL;.TF8(86)A,G]b^64?1Sl3D T2 tYG/-1FOM'C"!$PNL##T"- WKb2/d4@#(Pi +M F_X%CWoXB !G( ! _#(// X'^' 9=#L  +R *I  +L* 8  +1.A%T(qR@2XJ21)( J#-Qr *)EKhA)-`<)2qM.s)p`nn?( >uI3D*7;  9Y0 1C 2P* W,=F"B +$ )2% H&c( G%9PQ:Y4]+B VZ`q($E5oYW/-92,#]H 7/e-8W72>= F#L'CtfA 3f  SV H-H3+1 N$ // 'f %-GYQI:)B B7,! Kc F _ _ $, )/!!q3 .(8P=&$!,!6:'>2(/ GG%J.1 M)s8 G!e?at,$UcRh<> "gK8<WBJH0r#] +cf If#g4rK@lh>1H:  +=:04 OrcX`[B6.,^c( +:Z+V_l> iiTN/.='j%a&p83*u<=KYIfE jP7 +80iI'. +='' +,*3 UDG2\9$G TGFR>- +)P +[ ;. D& 5%Ec CL Y4 W ^Q,I5 GFT B H,, .L c?o&IiL]G!'0EF) 9:/ +(+1 FoVM )%>N% ;NgQqD \ +>&C&G GH "H +  ?-=!#O &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, +  ?A9!T&/G$ Y +K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD +(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj.\V= $5"")"4 #$%3')$*N%R>#"!'W(  +%C_>2#< +] ] )SC`%T%E %p +MkD$bJ,0@u +9lW4e,EC7QZU)IB%cB M9!IC:'BD&JNQe;r*5) +Zn0:$/__/8e8E;7aeB^ 3%((!N%S1 +9K)G*o>\T#6@@[ 1 85(2O1A3-@3 + 0.+F0K%`TV +S @V!;Cc27WgD-#0N5eW 5=1tSk9GO"jCC3-e!/54M_ QDs&"_Gb!+! Ke7_ E:$ K+#kq Es+)1? j1G' )9 ')2o]md[ W;aC",FK? nK$PlGP95N-;.K?rC- -'BlCt)4$F:gT]T#)) 02<4 So8%!W, +> \5" +" +:5slA- 3@#96A [ @I%RMqa,?HP-2W +O3 ,W pF")M)&,Hq ;& l R-U&#F+#CZ.Yml?FSddO@;!=r0o@W42fIec5=%'B7T+ZF:#1Q +N#Q  +%)3RH$V +[-6bD O%E]NXT +E`(CWO<$EZ1Cs- +o_Qr&t)+1(7]tYl BKun!Ip0>5r!sI19R!b#:Yjqr.5JOi8`]XHCiSO4s& +OWX3o^VV3* BoBN/3Xe'aD: ]?%003 *4!6. R4#+ SL<%5!$W)nQ#MLIZNIA$iN +[.^'[di^qP5&M5F4qR=q\$]R?!9 +Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/oAL ]1T2U?RY]QY)ssZN` -^MuhJ;u %f7!@_JPAAJ_!$t?-lk<>/R%mEYl#7 5MOA;'@!' J,D +'? N +IJ6(/1 5W + eSE rmp[ ?$-L<8 B#KF9Ec,>kGE* 6F,(;A>2*$PI$5!1,8&m/( )  PV4'0>&o!>F.S 6AC#sc +NjEtd=H6-(NiKo  P].j/Y?#+M,2<0;F 7X'+78. -!*2( +  +RF4/6[-BFe4eb2# 3*3 a-G&]LEW M$MSe/=2QJjA +U Gg[l,,&.L*(7 C%G8%+p6- #A$'iu/*9NEPKE#OcSUm/(P&i4/Pu m'- Wc$' fXlE 9/.)4 >+ 37 X*5%P;&(62$@ O +" & +0K5 + Nc8 =CUL<9SDTmY%,9"#%%I8A,W  uX`-LEdMubhLH o&3tNP`3"saQd@ B' L0?.U" '([2&?(b[8*%L +`k^\33!EEU.$ KFm" T$/M l(C =OY o\! $ +C" ! G*`B-50;SSr-Gp=+%N?V%p! !%-Uk j*1JB[+;^##7uSaK1 rW6gH +3Rs3$< nLi?A'7LM f2mJ)8fHkSjEV*$ mpb><,2fT) -$$^D/:4_Tj ap0!2, 2gK WEbW +M6.2>!((:X]*P\B@@b rCg)'t ?hQ) +,3N&A;?2!*/;O$Vc[*5( &$%5m%uL0_"l,%N#!/G@21 +@( WG@ +&.( ,YV( 5m'(ZX !-)$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# +&#W Z' 2(c#YDr +SjK,  32U(: +%B$+ M$; fZ4# &L K1  + +C^HM 'C *(1? " +1B& </* +'  T W?<  :4 +h +%3:5  + P * \u%/3R%b[ R +. 3QJ+A2;)!"K/BD  B& ,-5< +Sc8QiZ2bL:ei: +$6"A# !IaY4@ @)bI58@MI?V? Sp$( ,RIm^LdmFX2c?2 & S3  L; ,6+@ ;J-3"8/.& j0 j%A&<M1Uau[D5h?@*S,E$kqd +,m$X$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6)K3g8I*I[b)>9P\ +kb-H JPJ!A4& DP6 U *G &<,ZS8$?- K K +" -90': V*J D3  7 *5T9E '6'U^.&/.MnAMn"GD ?M2$F$og>/)#N%2/."0>(N29 +U6 @0D)g2F$M +hu1r3 a7ll5IN ?%s X (`%kL;.TF8(86)A,G]b^64?1Sl3D T2 tYG/-1FOM'C"!$PNL##T"- WKb2/d4@#(Pi +M F_X%CWoXB !G( ! _#(// X'^' 9=#L  +R *I  +L* 8  +1.A%T(qR@2XJ21)( J#-Qr *)EKhA)-`<)2qM.s)p`nn?( >uI3D*7;  9Y0 1C 2P* W,=F"B +$ )2% H&c( G%9PQ:Y4]+B VZ`q($E5oYW/-92,#]H 7/e-8W72>= F#L'CtfA 3f  SV H-H3+1 N$ // 'f %-GYQI:)B B7,! Kc F _ _ $, )/!!q3 .(8P=&$!,!6:'>2(/ GG%J.1 M)s8 G!e?at,$UcRh<> "gK8<WBJH0r#] +cf If#g4rK@lh>1H:  +=:04 OrcX`[B6.,^c( +:Z+V_l> iiTN/.='j%a&p83*u<=KYIfE jP7 +80iI'. +='' +,*3 UDG2\9$G TGFR>- +)P +[ ;. D& 5%Ec CL Y4 W ^Q,I5 GFT B H,, .L c?o&IiL]G!'0EF) 9:/ +(+1 FoVM )%>N% ;NgQqD \ +>&C&G GH "H +  ?-=!#O &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, +  ?A9!T&/G$ Y +K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD +(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj.\V= $5"")"4 #$%3')$*N%R>#"!'W(  +%C_>2#< +] ] )SC`%T%E %p +MkD$bJ,0@u +9lW4e,EC7QZU)IB%cB M9!IC:'BD&JNQe;r*5) +Zn0:$/__/8e8E;7aeB^ 3%((!N%S1 +9K)G*o>\T#6@@[ 1 85(2O1A3-@3 + 0.+F0K%`TV +S @V!;Cc27WgD-#0N5eW 5=1tSk9GO"jCC3-e!/54M_ QDs&"_Gb!+! Ke7_ E:$ K+#kq Es+)1? j1G' )9 ')2o]md[ W;aC",FK? nK$PlGP95N-;.K?rC- -'BlCt)4$F:gT]T#)) 02<4 So8%!W, +> \5" +" +:5slA- 3@#96A [ @I%RMqa,?HP-2W +O3 ,W pF")M)&,Hq ;& l R-U&#F+#CZ.Yml?FSddO@;!=r0o@W42fIec5=%'B7T+ZF:#1Q +N#Q  +%)3RH$V +[-6bD O%E]NXT +E`(CWO<$EZ1Cs- +o_Qr&t)+1(7]tYl BKun!Ip0>5r!sI19R!b#:Yjqr.5JOi8`]XHCiSO4s& +OWX3o^VV3* BoBN/3Xe'aD: ]?%003 *4!6. R4#+ SL<%5!$W)nQ#MLIZNIA$iN +[.^'[di^qP5&M5F4qR=q\$]R?!9 +Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/oAL ]1T2U?RY]QY)ssZN` -^MuhJ;u %f7!@_JPAAJ_!$t?-lk<>/R%mEYl#7 5MOA;'@!' J,D +'? N +IJ6(/1 5W + eSE rmp[ ?$-L<8 B#KF9Ec,>kGE* 6F,(;A>2*$PI$5!1,8&m/( )  PV4'0>&o!>F.S 6AC#sc +NjEtd=H6-(NiKo  P].j/Y?#+M,2<0;F 7X'+78. -!*2( +  +RF4/6[-BFe4eb2# 3*3 a-G&]LEW M$MSe/=2QJjA +U Gg[l,,&.L*(7 C%G8%+p6- #A$'iu/*9NEPKE#OcSUm/(P&i4/Pu m'- Wc$' fXlE 9/.)4 >+ 37 X*5%P;&(62$@ O +" & +0K5 + Nc8 =CUL<9SDTmY%,9"#%%I8A,W  uX`-LEdMubhLH o&3tNP`3"saQd@ B' L0?.U" '([2&?(b[8*%L +`k^\33!EEU.$ KFm" T$/M l(C =OY o\! $ +C" ! G*`B-50;SSr-Gp=+%N?V%p! !%-Uk j*1JB[+;^##7uSaK1 rW6gH +3Rs3$< nLi?A'7LM f2mJ)8fHkSjEV*$ mpb><,2fT) -$$^D/:4_Tj ap0!2, 2gK WEbW +M6.2>!((:X]*P\B@@b rCg)'t ?hQ) +,3N&A;?2!*/;O$Vc[*5( &$%5m%uL0_"l,%N#!/G@21 +@( WG@ +&.( ,YV( 5m'(ZX !-)$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# +&#W Z' 2(c#YDr +SjK,  32U(: +%B$+ M$; fZ4# &L K1  + +C^HM 'C *(1? " +1B& </* +'  T W?<  :4 +h +%3:5  + P * \u%/3R%b[ R +. 3QJ+A2;)!"K/BD  B& ,-5< +Sc8QiZ2bL:ei: +$6"A# !IaY4@ @)bI58@MI?V? Sp$( ,RIm^LdmFX2c?2 & S3  L; ,6+@ ;J-3"8/.& j0 j%A&<M1Uau[D5h?@*S,E$kqd +,m$X$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6)K3g8I*I[b)>9P\ +kb-H JPJ!A4& DP6 U *G &<,ZS8$?- K K +" -90': V*J D3  7 *5T9E '6'U^.&/.MnAMn"GD ?M2$F$og>/)#N%2/."0>(N29 +U6 @0D)g2F$M +hu1r3 a7ll5IN ?%s X (`%kL;.TF8(86)A,G]b^64?1Sl3D T2 tYG/-1FOM'C"!$PNL##T"- WKb2/d4@#(Pi +M F_X%CWoXB !G( ! _#(// X'^' 9=#L  +R *I  +L* 8  +1.A%T(qR@2XJ21)( J#-Qr *)EKhA)-`<)2qM.s)p`nn?( >uI3D*7;  9Y0 1C 2P* W,=F"B +$ )2% H&c( G%9PQ:Y4]+B VZ`q($E5oYW/-92,#]H 7/e-8W72>= F#L'CtfA 3f  SV H-H3+1 N$ // 'f %-GYQI:)B B7,! Kc F _ _ $, )/!!q3 .(8P=&$!,!6:'>2(/ GG%J.1 M)s8 G!e?at,$UcRh<> "gK8<WBJH0r#] +cf If#g4rK@lh>1H:  +=:04 OrcX`[B6.,^c( +:Z+V_l> iiTN/.='j%a&p83*u<=KYIfE jP7 +80iI'. +='' +,*3 UDG2\9$G TGFR>- +)P +[ ;. D& 5%Ec CL Y4 W ^Q,I5 GFT B H,, .L c?o&IiL]G!'0EF) 9:/ +(+1 FoVM )%>N% ;NgQqD \ +>&C&G GH "H +  ?-=!#O &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, +  ?A9!T&/G$ Y +K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD +(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj.\V= $5"")"4 #$%3')$*N%R>#"!'W(  +%C_>2#< +] ] )SC`%T%E %p +MkD$bJ,0@u +9lW4e,EC7QZU)IB%cB M9!IC:'BD&JNQe;r*5) +Zn0:$/__/8e8E;7aeB^ 3%((!N%S1 +9K)G*o>\T#6@@[ 1 85(2O1A3-@3 + 0.+F0K%`TV +S @V!;Cc27WgD-#0N5eW 5=1tSk9GO"jCC3-e!/54M_ QDs&"_Gb!+! Ke7_ E:$ K+#kq Es+)1? j1G' )9 ')2o]md[ W;aC",FK? nK$PlGP95N-;.K?rC- -'BlCt)4$F:gT]T#)) 02<4 So8%!W, +> \5" +" +:5slA- 3@#96A [ @I%RMqa,?HP-2W +O3 ,W pF")M)&,Hq ;& l R-U&#F+#CZ.Yml?FSddO@;!=r0o@W42fIec5=%'B7T+ZF:#1Q +N#Q  +%)3RH$V +[-6bD O%E]NXT +E`(CWO<$EZ1Cs- +o_Qr&t)+1(7]tYl BKun!Ip0>5r!sI19R!b#:Yjqr.5JOi8`]XHCiSO4s& +OWX3o^VV3* BoBN/3Xe'aD: ]?%003 *4!6. R4#+ SL<%5!$W)nQ#MLIZNIA$iN +[.^'[di^qP5&M5F4qR=q\$]R?!9 +Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/oAL ]1T2U?RY]QY)ssZN` -^MuhJ;u %f7!@_JPAAJ_!$t?-lk<>/R%mEYl#7 5MOA;'@!' J,D +'? N +IJ6(/1 5W + eSE rmp[ ?$-L<8 B#KF9Ec,>kGE* 6F,(;A>2*$PI$5!1,8&m/( )  PV4'0>&o!>F.S 6AC#sc +NjEtd=H6-(NiKo  P].j/Y?#+M,2<0;F 7X'+78. -!*2( +  +RF4/6[-BFe4eb2# 3*3 a-G&]LEW M$MSe/=2QJjA +U Gg[l,,&.L*(7 C%G8%+p6- #A$'iu/*9NEPKE#OcSUm/(P&i4/Pu m'- Wc$' fXlE 9/.)4 >+ 37 X*5%P;&(62$@ O +" & +0K5 + Nc8 =CUL<9SDTmY%,9"#%%I8A,W  uX`-LEdMubhLH o&3tNP`3"saQd@ B' L0?.U" '([2&?(b[8*%L +`k^\33!EEU.$ KFm" T$/M l(C =OY o\! $ +C" ! G*`B-50;SSr-Gp=+%N?V%p! !%-Uk j*1JB[+;^##7uSaK1 rW6gH +3Rs3$< nLi?A'7LM f2mJ)8fHkSjEV*$ mpb><,2fT) -$$^D/:4_Tj ap0!2, 2gK WEbW +M6.2>!((:X]*P\B@@b rCg)'t ?hQ) +,3N&A;?2!*/;O$Vc[*5( &$%5m%uL0_"l,%N#!/G@21 +@( WG@ +&.( ,YV( 5m'(ZX !-)$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# +&#W Z' 2(c#YDr +SjK,  32U(: +%B$+ M$; fZ4# &L K1  + +C^HM 'C *(1? " +1B& </* +'  T W?<  :4 +h +%3:5  + P * \u%/3R%b[ R +. 3QJ+A2;)!"K/BD  B& ,-5< +Sc8QiZ2bL:ei: +$6"A# !IaY4@ @)bI58@MI?V? Sp$( ,RIm^LdmFX2c?2 & S3  L; ,6+@ ;J-3"8/.& j0 j%A&<M1Uau[D5h?@*S,E$kqd +,m$X$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6)K3g8I*I[b)>9P\ +kb-H JPJ!A4& DP6 U *G &<,ZS8$?- K K" -90': V*J D3  7 *5T9E '6'U^.&/.MnAMn"GD ?M2$F$og>/)#N%2/."0>(N29 +U6 @0D)g2F$M +hu1r3 a7ll5IN ?s X (`%kL;.TF8(86)A,G]b^64?1Sl3D T2 tYG/-1FOM'C"!$PNL##T"- WKb2/d4@#(Pi +M F_X%CWoXB !G( ! _#(// X'^' 9=#L  +R *I  +L* 8  +1.A%T(qR@2XJ21)( J#-Qr *)EKhA)-`<)2qM.s)p`nn?( >uI3D*7;  9Y0 1C 2P* W,=F"B +$ )2% H&c( G%9PQ:Y4]+B VZ`q($E5oYW/-92,#]H 7/e-8W72>= F#L'CtfA 3f  SV H-H3+1 N$ // 'f %-GYQI:)B B7,! Kc F _ _ $, )/!!q3 .(8P=&$!,!6:'>2(/ GG%J.1 M)s8 G!e?at,$UcRh<> "gK8<WBJH0r#] +cf If#g4rK@lh>1H:  +=:04 OrcX`[B6.,^c( +:Z+V_l> iiTN/.='j%a&p83*u<=KYIfE jP7 +80iI'. +='' +,*3 UDG2\9$G TGFR>- +)P +[ ;. D& 5%Ec CL Y4 W ^Q,I5 GFT B H,, .L c?o&IiL]G!'0EF) 9:/ +(+1 FoVM )%>N% ;NgQqD \ +>&C&G GH "H +  ?-=!#O &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, +  ?A9!T&/G$ Y +K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD +(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj.\V= $5"")"4 #$%3')$*N%R>#"!'W(  +%C_>2#< +] ] )SC`%TE %p +MkD$bJ,0@u +9lW4e,EC7QZU)IB%cB M9!IC:'BD&JNQe;r*5) +Zn0:$/__/8e8E;7aeB^ 3%((!N%S1 +9K)G*o>\T#6@@[ 1 85(2O1A3-@3 + 0.+F0K%`TV +S @V!;Cc27WgD-#0N5eW 5=1tSk9GO"jCC3-e!/54M_ QDs&"_Gb!+! Ke7_ E:$ K+#kq Es+)1? jG' )9 ')2o]md[ W;aC",FK? nK$PlGP95N-;.K?rC- -'BlCt)4$F:gT]T#)) 02<4 So8%!W, +> \5" +" +:5slA- 3@#96A [ @I%RMqa,?HP-2W +O3 ,W pF")M)&,Hq ;& l R-U&#F+#CZ.Yml?FSddO@;!=r0o@W42fIec5=%'B7T+ZF:#1Q +N#Q  +%)3RH$V +[-6bD O%E]NXT +E`(CWO<$EZ1Cs- +o_Qr&t)+1(7]tYl BKun!Ip0>5r!sI19R!b#:Yjqr.5JOi8`]XHCiSO4s& +OWX3o^VV3* BoBN/3Xe'aD: ]?%003 *4!6. R4#+ SL<%5!$W)nQ#MLIZNIA$iN +[.^'[di^qP5&M5F4qR=q\$]R?!9 +Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/oAL ]1T2U?RY]QY)ssZN` -^MuhJ;u %f7!@_JPAAJ_!$t?-lk<>/R%mEYl#7 5MOA;'@!' J,D +'? N +IJ6(/1 5W + eSE rmp[ ?$-L<8 B#KF9Ec,>kGE* 6F,;A>2*$PI$5!1,8&m/( )  PV4'0>&o!>F.S 6AC#sc +NjEtd=H6-(NiKo  P].j/Y?#+M,2<0;F 7X'+78. -!*2( +  +RF4/6[-BFe4eb2# 3*3 a-G&]L3EW M$MSe/=2QJjA +U Gg[l,,&.L*(7 C%G8%+p6- #A$'iu/*9NEPKE#OcSUm/(P&i4/Pu m'- Wc$' fXXlE 9/. >+ 37 X*5%P;D&(62$@ O +" & +0K5 + Nc8 =CU<9SDTmY%,9"#%%I8A,W  uX-LEdMuhLH o3tNP`3"saQd@ B' L0?.U"Y 'A([2&?2(Sb[8*%L +`k^\33!EU.$ KuFm" T$/M C =OY o\! $ +C" ! G*`B- H50;S-Gp=+%N?V%p! !%-Uk j*1JB[+K;^##7uSaK1 rW6gH +3Rs3$< nLi?A'[7LM f2mJ)8fHkSjEV*$ mpCb*(h><,2fT) -$$^4_Tj a);p0!2, 2gK WEbW +M6.2>!((:]X]d# *P\B@@b rC)';t ?*hQ) +,3N&A;?2!*/5E1;O$VcF%[*5( &$%5m%uL_0_"0pl,%N#F!/G<@214 +@( WG"@ +&.( ,Y( 5m'(ZX !-Y)%$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# +&#W Z;' 2(c#YDr +SjK8 ,  32U(: +%B$+ M$; fZ4# &L K1  + +C^HM 'C *(1? " +1& </*;9 +'  T W?<  :4 +h +%3:5  + P * \u%/3R%b[ R +. 3QJ+A2;B)!"K/BD  B& ,-5< +Sc8QiZ2bL:ei: +$6"A#.g !IaY4@E  @U)bI58@MMI?V22? Sp$( `7 ,R TIm^LdmFX2c?2 & S  L; ,6+@Ni ;J-3"8/.& j0 j%A&<M1Uau[D5h?@e*S,E$kqd$IE +,mnQJ2$X -$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6) @ K3g8I*I[bn)>9tP\%B +k8'R1b-H JPJ!A4& DP6 U *G &<,ZS8$?- K K" -90': V*J D3  7 *5T9E '6'U%^.&/.MnAMn<2OD)@3b &I3;5 0Ltg4\ MP/\"n2&`'ht%pTaPq8D3B +"I87 c4"@"mI3 BT s.*("GD ?M2$F$og>G/)#N%2/."70>(N29 +U6 @JA0D)g2 1)$F$M +hr3 7ll5IN sd X (`%kL;.TF8(86)A,G]b^64?1Sl3D) T2 tYG/-1FXOM'C"!$PNL##T"- WKb2/d4@#(Pi +M F_X%CWoXB !G( ! _#(// X'^' 9=#L  +Rg *I  +L* 8  +1.A%T(q7R@2XJ)( J#-Qr >*)EKhA)-`<)2qM.s)p`1nn?( >uI`3D*m7u;  9Y0 12* W=F"B +$ )2% H G%9PQ:Y4]+0B VZ($E5oYW/-92,#]H 7/e-8W72>= F#L'C ft9fA 3f SV H-H31 N$ // 'f %-GYQI:)B B7,! c F _ 0_ $, )/!!'q3 .(=&="$!!,!6:'>2(/ GG%J.1 M)8 G!e?a6=*kt,$p\UcRh<> "gK8<WBJH0r] +cf Ikf#g<4rK@lh>1H:  +=:04 OrcX`[B6,^c( +:Z+V_lP> iig$H( +T1N=/.='j%a&pX83*u<=KYIfE jP7 +'GV80iI::'. +='' +,*3 UDG2\9$G nTGF>- +)P +[ ;. D& 5%Ec CLJ Y4 W ^Q,I5 FT B H,, .L c?o&EIiL]G!'0EF) 9:/ +(+1 FoVM )%>N% ;NgQqD \ +>&C&GH "H +  ?I -=!#BO &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, +  ?AG9!T&/ ZG$ "Y +K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD +(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj4.\V= $5"")"4 #$%3')$ +i*XNO%R>#"!'W(  +%C_>2#< +] H +] )SC`%T ^E %p +MkD$bJ,0@u +9ldW4e,EoC7QZU)IB%cB M9!IC:'BD&JNe;r*5) +Zn0:$/__/8eW8E;7aeB[^ 3%((!N%F3S1 +)9K)G*o>\T$#6@@[ 1 85(2O1A3-@3 + 0.+FL0K%`TV +S @V!;Cc27WgD-#0N5eW < 5=1tSk9GO"jCC3-e!/54M_ QDs&"_[Gb!+! Ke7_ E:$ K+#Okq Es+)1? jG' )9 ')2o]md0[ W;aC",FK? nK$PlGP95N-;.K?rC- \-'BlCt)4$F:gT]#)) 02<4 So8%!W, +[> \5" +" +:5slA- 3@#96A [ @I%qa,?HPW +O3 ,4, +W p F")MA)&,Hq ;& - l R-U&#F+CZYmlU?FSddO@;!W%=;r0o@VWP#42fIec5\=%'B7T+ZF:#1Q +N#Q  +%)3RH$V +[-6bD O%E]NXT +"E`(CWO<$ETN%Z1Cs- +o_Qr&t)+1(7]tKkYl BKun!Ip0>51rap!sI19R +!b:Yjqr.5JOi8`XHCiSO4s& +O i`WX3o6^VV3*_ BuoB/3Xne'aD: ]?%003 *6&@6. R! 4#+ SLQ#<%" +S5!$YW)nQ#MLI[ZNQI@CA$iN +[.^'[di^ :qP5&M5F4qR=q\$]R?!9 +Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/+} oAL ] 1T2U?RsZN` -^M;u %!2@_JPAAJ_!%X$t?-lk<>/R%m#7CMOA4>;'@!' J,GD +e M'? N +IJ6(/ 1 5W +eSE rm ?$-<8';IC Q#' B#KF9Ec,>kGE 6F,>A>2*$PI$d5!1/( )  PV4'0>&o!>F.(qS 6AC#sc +Nh jE*tHadjCA=H6-(NiKo*  P].^/Y?#+M2<0;F 7X'+78. -!*2( +  +RF4/6-BFe2A# 3* a-G&]LEW M$MSe/=2QJjGA +U GgP-6Gl,,&.*(Z7 C%G.2+(8%6- A$'i/*9NPK#OcSUF/&i4/Pu m'- Wc$' fXlX T*9/ )4%(Z/. ;(4%? >+ 367 X& +5%*P;D&(c2$< / 3.02 ]*89 ON;1@ O ++ +" 2&/ +0K5 + NL(8 =UCL<9SlRIkN!-DTmY13%,9"#%%I8AXDW ,$0 4`-L1EPdMubGhHLo s&`3qNt0P%3"sa(Q@d= B'Q#2?- ?"3.(X' Y#)'A@N[ 2b&?2(SL +*[8%XFk`L^6\3>3!EEU.-a$ IKuYmmFB" T$/ M Hl(C=OY  $o\! +CE. "! G.=*`-B0;S5  HSr-*1pG,= !%+%?NDwV%p!-Ujk 6+NB[Jd/K^;H##7UuSF5Ka^$OnbX; + 16rWgH3Rs 3<$nLi?#'A[L7M2 fEm)Jf8SkHjEV* $ mp@"2> TI/%4+T  \)%5);90!+ 2?&,( K UES +Q' 6=2 2( 1] +I# 6*&B +@C CB +5)'t; ?*hQ)3 +,&'?A74;2!*/;5E1M$V c/% E%,* &5($%5 C0/uL4M>"0?X;\A]li,% -;#'GF!/<YZJ@>2 +@(P14W G"N@ +&.(@4O ,XaV( 5mc'(2 -KY)% +$ Nf;=:#%!:  >=) *3T<8"4 XP  F=W!A#D)7R?# # +#KG +Oo1Z&#1 +72W ./ - ' )<;K2;Y# +9- +>K +%38  32, U KB$%()*: +#/1 7S Z+  M$; 9f4# &L-1#  + +^CH`M '*C#= /*(1? " +1B& <;9 " +'F65  T W O?i U2< +h:4 P +:5 V<3 */23 \%/uR%bR +[ .3 Q+JS ;)!B/B"KASD  B& <,-"B 5 +`68*12(` +JLb%N  +:6A#".M!K %7/'Ug SR4@ Y!IaE ] @/VUE)bZI &,5[8@ 4M?MId &522V ?s,i SXp< 7$M( <`7 ,Y*V IRQIud ^L20FX & ?2 LS3 6+; ,'") G@ ;NiE-J"83& /. @ B + OJ0(M&%AuU00O +>?"W1[e@D#(r,E*SFqId$46 +$!(F +,7Q !2;3$4  5$<>Mf S8#>2:!%H1(D Ig[90 B] eR= NZm7J6)E$2"b6,*I @38/I+[\).tP %  +[',!D1!-4 B! 0HJ +>$U%&4P DE6 ; & '$ 6<5 ? 90K +" -:'C& DJ V%*J03 M 7* \ 65T9E)F&/' '6U^%..MDnAMuC "@m3KIT;  B s*.(<]D Pk-5H JT +-E% [ 8 9&>"G?D PMF$2$og>GL ."/)D#N%2/uJ70>(SN2,69 +U @AJ0D)g2 1.)$ $Fa M +1h#u3r Na7ljI5lNXUY ?%tA,F8(86)sdX = (;`k%LT.G]Gb?^4631SlhD)E)F 2 T't/YG1-C"F# X'OM!2/$PLN##"-T WbK@#4d(Pi +M :_XF%lWC/XoB!G }39$"% C%( ! _//#(?IZ=# X'9#!^' 9 +?L  +R#$g * +LI * /<(8  + L1&J.A%ETq7JRU! J@2XR21!=)( #-JQ(6*r + >2)E\WKhA)-s`+/ +R<)2qM.!()p`1 Z^?.(>uI`3D1*Gm^7u;  +9Y?02 1C 4 WP*=, )F"B +$H +J2% & G(cR,B<aS1%+%[%#: 3 1qBfe:[e: '(>9Pe+:Y4]E5B V`Z($q-(1>!HTU=-A9$32,U#]H 70B/eT-8W72>= F#L'C f9 t9fA 3f / HSV H-3h+1 N9$%/ 'f Q-GYI:)BB \7,! S F cK_ _ 0$, )/!!'3q <)C.(P G=&="Q6E$!=!T!.46,!DZ 3:'"%+>%0w2(/ GG%J.1 M)sK 98 p39MC?aB)@m'6t$(FM\< 2"EDV : BC0B9 7 >F#Bg0 iigp$"HI( +TT1N/ _.'Br4 +%&;1!3pX$N*_<9 'm =6 $YIfE jFj7 +'.80iE :U'.=' +' +* +U2.jAG\K\$1 'n!G =*>R-r +)P;. +[ ^&  D5%8K**(2Ec CLJ+- Y4 W Q\^T- !* ,I15 BGF +6T H,(,?oL . c&E,!Ii".L%2)G]!'0EF) :/ +9(+1 FaoVM %>+ MN% ;/$Q +NgQ#> "q>D \ +&8&C8'G FG ?H "H + "" + Y ]  - ( :$ -I !CH=!# 6O B&+D&8U ; IP.p,8+V0 :#I!LU)6/N2'[.?5ab&85RH^ %b(FX%./<5  M#295";D D&!'dP ' J )#K74"* .:3 )E5#1MMI ).RPi NA#&IF$;%X  V 6OK'5 <- (3 $'#"51 S"9V/ M (3r;  # G--#:$Sj (<3 : ,  +9%%,\$ ?GA%49!T&/G ZY +"K!2+D&1 )$$1$ba0Sep^*"7Q +!E H=,8Q! "^=>:51$ 0$()DA$mc+) *4I$4;;+Y%?hY +O(ULH9(OjM%UM7_L8G'bg R2@JM$;[QuCN / [Kg_ j.4=\V /$5$%""74 #)"% 9)'0$B +i*XNO%R >#" !'W(_ +%CM>2#< +] H  += )] 05CH#D$%! ^ +M %,@J@2lu +9CW4/e,ETF) 7Q.I B%!B 7-:'M(!SIC4YD&JNG +;*6 >)/ +Z4:$n0/__$e88];E6 a7.[] %((!L%F31 +. )9)G:)*o>\TVT#[6@ [H1 8^52( +L113-3 + '.9)L. +%2Tj3@ 0!. +>2 DWg# '551W  OS/$7G"9!9C3 G"%%-"!/;# Qs&"_[G!(! + K7/_ %I2">%+X%#$ K# \" +" +5:5=l3A- 6A @#9[ @I%M+,4a 7K +;Q-HOW +3 ,4, +W 0Ap F")%= &#+H( & != ^ >ku093!-%% #+FE6#=C5"Z.+lUs?J?,"SPV5.d]:@kE7'! J%#;60@3@/DW7s6PI#42Iec5\=%'P>B] +k73DZF:Q#1 +N#Q  +%)3RH$ +[Vb-6OD N%U +T"E  (. +^ET:>1),&$$ +#_dQ  +)t(7%KBkYcl uK!nmI0p5>1rjrap!sI91Rb! +5Y* [#j:Yqr5.OJ8i`]XHiC'&OS4BsP/ + UO i : +8`!U'2 93Xno)3I 6NX3*V_U 5 +u;oMN/Xngb'aD3: ]> $?%00*3 $6&@4!6. R! S+4#L< :0Q#;@3H<%" +S5!$YW)Q#nL + +*M^ TI[*?Z=ANQI@C$i!51a#>'SN +[^.'[di^: @q 352"&=.< C)1'$- +\! +Oo)C&$kG7-' /V +9 46F +NIB +)!E7 .?>3+$De ;J 5# 8Sl"7:(6d"& #2C6-" B49//( A +&m d?\/92 G<4A$L4(1:& *R6` . D.8A&,%Pg:Si"% $,Sc4M iu2Vlo;72lKP^0+#5/#c} +UoL A] [T1]7YU?^R +W@MQ)JNZ -^Mhu5J;u 7/!@/!F+,AA!=; N^%3$O/%,e%O!EV#7@" a3269A 4 ;k0L,9C -54+!q+AUNQEF!& BmaH#m`]]@YVK#6!SQ^=!'  +\Q(! +$3 F }$-"8.%1'= +[?'<#6 #> +$!'@!' J,&(GD +e M? '%:(/N +JIJJG92d.61 5B W +j =,/ 5Sp[ ?A$-ULe<8K:o';IC Q#'# BmFS9Eq'c,f>4kGmFE*(j^;oAi>2*$ +I$Pd15!Dm,8&/ P( ) K4'V"0& >!H(H +N +@4L 6&C#4sh jEt*HaH=%adjC-AKH=6-(Nio*0 ^ P].Mj0?/Yy4#+,702<;F B78X'+*2. -!( +  +FR/64-[BFbKe4eW2A# 3I** a3-RmG&W2]sELW Me$MS/=2QJjGKA +U uGgO-6GP[,,l&.a*(L=7 ZC8%%G+(.20!$'i+6- pA#9u/*NPKE#O9EBiK cF/m(&P4/iP9um ' W-a$'c IOfjJX=`*%Obz%g(P90SL|F>nkV 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 Qs;f COeu%} literal 0 HcmV?d00001 diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.tii b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.tii new file mode 100644 index 0000000000000000000000000000000000000000..22a5f0e4a5527313cffc5bc4faccf6445de038f0 GIT binary patch literal 16447 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 z zL$N_^Li(YDssbjP7wAh;9ltXNP&uk#m55+u7y=FB7E}Vd^C${uS0D~V^9tb)W0#MT zfF8vs2*|+RWw3q;IOKr-D028U$O=OBQuaF;4WPVOJ7Rq$T&&71ss^Wv=}4#&o=#W> zURAOIbde3=JsuVzj0qDBm=6~nE)fiTHXc(M^#gU<1#`ineN|?lKTHL{SUq$DC@+5>zeuTeZX4}`x{>D1FV5*u011|SuXi0Hh4 zDEJx_ut`80E=mM?AVid3_>U?GAor0F$Qlyl0pOG#qJjvhA3>8KB1z6jR1Bh?&|;~r zKuuUeKCzt9)hPiOe11~b1v(H5g33UM8pT-&I-;}>Ff0H#D}t0RQy{?LFvM6jq9tHW zQe?=*Ldp<2Ez=O!p0_Pj9uh-ING>iF7!sHxh1n40C~R`uqZ|{h;B@gtwXy=`*)p1pGijFbu>P zxDMPDs1$q@y8#&j5)O}0(G^c$FgjE`WIK`sq))Ia9s^7a*{Cp9DruEI8U6;o!4m{I zsIUrHG(#maOcVh3gaMTZzqEDKE_6p#d52PfVn7~&Y6(?QB^MQe3fv1PkJ5z*bfOd4 zJw&ep;h+z*jo6!@I`4wAjHp#kK1mfypoU@`PhZGD!uANuBfgU` z7G3uOR>Zkd%|>0fpv%sKriv$rQ>QQ=ge`l9ya#y3pU2XoB$5tf;1pgB>9u5S>5@R` zM80KgMsOj5^Qp0*(u96xQMgb_Fq44vNSTD(;LPYpFbNV%F?-n?CqsaBQC`3TvD{$< zXsr1DFa(qhL(vgd0-k>4_KOTm3>(~cs*I0&7}Nm-kWdZhqfZK>`ay$uT@iPPZM4d!h z5Dz095pC8nLRJiJPGAlU%CWD>O_GSgOMmv0OYAW**)MKv|%8B0o_v&w#UiQ*=ZZXD2KQg^OTa zWdIS&M0_Kyp)$5wO~q%JIY$Ek0;a`5rB)bf1kQFjDj5d>+TEbrlaoR?3XXaC(Me!N zAdnY})((T?$Ww)bljOUF_lqfuUa&%t1DNRO*w}dZJ`hV}hI6QWTb3JAVGxikar|IJ z2nhr$_B%U+pm6nR{LD~96j&h0kE2U4h~|Rpm-WK%$799j1*H;Z>23soTZ5;;y5Q+# znzE*-JfP?lpYqp+>vAVzy1_evf5}+qxDad!$jJp$xKYr_2|i^&ezbrZD1|7V99F!8 z(vbiOWW>`kNdjamBH#RIJRwsuFb*C+Jd`&<1ozS^#q39E7U~HC8}BvsrRZa*R3F(%YTbes|7_1V23}BUKeh4I%z-!+iYXGuQzZD5Y zycpgX)EDGDnjOHFUj$?&B8B6JNv6g?%2ZL5B?k9Km%vIWosK9c0!|2sBNIbqs${{k zw1ncJ4&w0#GxM?Glbg5$H_Nm04p1%G4lqhW`e54N@2W$3eh(grTf#0svi@ zkh@n2de+@FKmmTNy7d6FlC(5=&oK0HwY&wwK^=u9sPGAr*e?Mro7gt|!Mbo4Lj;Ej zHyjXEpp0Gq!XF7*p|&bZ2*?Tu54%P>P}&6y4ucEsi~C1cQjx030DZ?U6b^|18z5o> z?TBPQN+mcQ8x@!^NHG%%hJlsiAjTYH!(dq|dBiTLGBG|JcglqOD0@U<#j-6K z0nHc}YmY`p5E!_WPp(nPZ7c*dCFy0(MX4*&6dcHDgq<)jjH7VM&>Au9(9abaPAPox zb3%i#vRHG70qocZF=1d3u*m_#`=zoFNOFubLOihB7#CrEU=SCMeNg#{xMIXC5u)Ta zD|&La5?!CKxa%a7+^C zi#bfl3;9Yg0V2h*??7LOvGmp}^MVr*p{h~~Y&oZg{{oRvfB_m7(v0}Jk}HBm$bsS_ zrx_*U13+FOn<_R5hRezP5L8gbrXrYN!QAPfLY=&ZcAOVz*7E8#A3 zVS(7wn8;`bgq(so%aL>zmP_U|;0dancs^SKM#0B%``|>tAA#wEC8cdZtakFs*>J-rhK~j~9^N7EB)AaKxFGCMCXg+;&72|-K)(j~GXPsCp#a7L z?2a$@m~b)N7brBqB&q`D9k1w$pp;nVp!0Yt1gD|dtK<+?1wb;&5Vo}k*cCHD3@HJ{ zsIY7tei_aIeitSrClasIS82d<+(;&%Go-CTBnfli%;Wb0wg>+tM4ZexKU#9|&@tFt zq%m$*@ONUYF;8?$Fu?|R(?Sd=Cl?eHlTe5;#jRzuN?t1_Q7N+MZJ2R^Et2huR)o`) zXn0N}u11a^p(!e(L-sk*8CdH$2do4?Tr4N7bbve{SNS;5F_CME1R$z_P$SrwToN?i zCiMV|P-qmyOSm<;^MrPx>~rZF77^hgpnO61P*@3pB;cCL?1aBVm{>z-e+0G5D~*lg zRskIlWf$ZbPzj?0Kb5M5sfdiiiOEhQ@eFrjpc+hUP6AtnT@SF1=Bskcc*_(`jPAj+ zG9QUZJ`@IMflMcX>&PUey&w&D%a#HG%u|bl6|e(K0fRv=;YuNG6j*}8LzDv=kHNbb z0cc%lQD+=3)|ccHENCc@Feq>-g-M(T&P-KS0T(i5(65wzqpc$1j_e8DfrGW@Lvrwr zVJC4Z1+fxb&%=~Z&c~@`)@-h652?4?G5G(-(L>dXYvKn&4bw!B0Z=Pz9 zBA{+?LQH6&2Rsp^(7S2|97dD|P6vTPzEk8KZ&P7I@DWe|MmrT$AWq$Uq=avxwSrP7 zONeA}h)|KUpmoH!pnJ+`hbLS`u;KlI)uHGq%K?uz%m9-JNQ&fL)p8-$MbUM{5|k0- ztT%}v6h48bST)wlF>Y7~=Z1NRYQq^L;+bs%`6vGi`6+=4REILG`ZBn_gj5HPpc_J+ znMDRZXHsEV1d)^Y4;AvVQdsaI_(ec8!BP1ETA1)uqtuji47y*%jjJS zA;qx8Z$x09YOzVjL9++yg`)(+oPZ^m8Qvi2C=6F2-hgSu7{bp1!_Z@4`C)IV<%g;R zt56^}Fge^1T>`C6CX&keBEWr9{4_v6M8WBvc3lBPHmSImih>bI$1PUyY&GR#51h^JC@eKNR+Nx)gApzHFkUDRDER0Lk5ngj2W!og=%%ou9`mL}Z5Yd!#`NN_wj zXNUw9r^Tzqc#vHLbCF+*{YF_IuTf2IBEyt4%hECmx$TH074S*$jf(7`Z?G`oDf@wMyI-)K|x@%(FKWw;$sXMA0(=m;Le zf{;b7BLPTYij*v&vbG9yqhxrN2(wrD3c2b@sYHHbVvy}gw+II;TMj97dmNN|tZld= z+?X^^0op3@hdfZ~4jT@$;NL^er8Z96KnhNQT%$!BxrV9ie3Mh;c{U)#uJd5%` za|J6TL&Q5mN>wN1A(qa}+7M_GY*JMsLaNcRgf_xcetQ@VXN$drgkWOj8mQ0|ISbUa zWcR5*gD!(GL9F6|L={o&D|GH>Mkz#~RafPizExufEQJadWP~sc93X@;1ltX49A*dT zNMI!XRBT`(tI4_JtZ^>k>LgbNoDA!XPpZ%}2q}p*43^tjFahwPV5*Yg0}~9yC{L>v zLHTIdi=c&+Ff*O=fV zh15Y^&^dO3GfS|4iP9+bKR`DI2!p^FKv|JYBLYoq6JrMPf@MhprXMY#HVRoL(@<$@ z016Ng8WQ4?LezLvRKZa>6-to;e6cJXY%hV6gqG?d zij;z_@dOMZmzq*va`9`$h?^zs0|BB) zH^47EjQE75U!&7tPe@Pjo=Re2L32=Rh+Abr<&MBz%f$^aB~nb$M9~q-yeXMiMB=Kd zG-n$3E>)8-Wij6gcLr{AE*eiX2va0J5sk{+!8?i3pcHpF%{!J4XE-r*L9GM5zy*SO z05}EH<$zOA6HFDo537i6!>IBOMcm*#B{cxaDEUXQEelJyH~bm}mm^52RnRa`G{oO< z%0cMZNCx5tBV-yd1_8*o&^AiKRkk5ql)6R)Ap(agp+YWxdH33*>>r1lEUmf$w_?lVwBEE;JvM5DY359CR#blHlMDd{178Kw&5p zFl9=Nz=eno#CpL?iJ>Ki$JA6m5dr7BMMp$^A?yw<5HN)|U>zWl=z`QML9lanoz%fB zMdI;6)N9Zr%r-1L97a-|T*(7;LBc3Qw}?wJ48;<#(jY!Xo(q*{`c&9LMMg7pvLCY) zWf9#9tQ1iylz?FZ`)Jo8CU_KvOKFm!MBw>$S>|wLbVZ~;+W_m=#dEN7;Mr30f>=mD zVI#1|h+DwrfXYrP0InXGpkn=ko*;3@>)bcXaR4RdjKM}=J*Y_>Fw9>LT9BuNw{faD zyvji(<6am(8z^y%PJ~aGs7x7~tnM~WTydBFm6_x&uL*A(V}jPB&ve0MKTd;_p!n zQ-EnXJUN~)2Iz-;B0g6pt`ifa$aea{U*aMoRZ?eC8gA&Q{fKh zkSR)us+0Ibu>d)5@7&e`e{tG?r&Wc7V}cz9_<}17xuZ@RIfTS>Ur&P{mt@&4V(6exL|y&>2kEt-?c80C zp$Q5pqX*rY1a{CkzpTh*h;3oVA~J4jBBx)uO1 zg(77f9M+EGfZMD@G9W+2z^mXf(c$>x2=hT-L2(0Rg8Q-{#yn9MNXVGQs(|lAuz)M0Q31k| zo<6kH04$=&QlJc#4g(V)4F5hU8>*G2t7l+6u%9v{7e0tBN(cgD=4V}e zgmWI$Mi);Act@cx1C&5hWV!+3!DywG2{i@@fmTSVKyFgnGVFt@OUmJml_R!~kmX?D zFI65WrY@mZa*O&!0N0iUEgcY?gZL5nA;*ABY$c7bx}a)hbuK)ex{eil1h@~?LIyYV z1^&v(1Z2mg13U2jx+oYda}aPvLts&37@)ZzM|3z`Il;3aN>zjahagC>&{`ytd~^tP zPnmHwKJf16+?lTF7>s?!+`;`a!gqJgDk0My2OrS_PShUd!=9(FEvG7%wg- zO3^@&Y%b~y#-7p$e7~>^q7dqx|&Z$%zG(`$5-dt(L2nzxr6n+B0;hSRR0W#pHQ;4g| zz2V%FHwg+u=n08}srbPveg!O4m8emFu_@Gq?It)Fu7Z7wUFXwgC`(D=fbK}7E(kHX zQXpJxnev_4F+5K|sIT05J$Q~(B{5nF4FH+wRqQ=FE$}cXGoY=4_%M>f)M&tg!D3OM z2WCEbYk(ER1fz?CuEO^)zWmfwh(Q%<#O**@P)`Nd;q4?K4vx!8g2ni$v7p#C(5-^I z7&}-Tl^ikXz-EztplHBi0W5Oq6Re_QqY*qM8&U{^7&au?rz*1xD$X zNTp4HF2NE|%Ta0zjn?E?yiT?9>(d&@*%@i0Z~JDfJ+arg~zoTDre;|ZjUCL0vMbKrekZDf$D8mMZS zF-Dx{gu(&&%M*;&=BEW2VbS2);7SOLA>!X((X9<4uGVKuc9jgU6h5TAD zOC<$jbYVK6|7xVVW+#X;@LkjsjuZ8$1YTfc0n))mi0lX1K=LcV#7~S^7i0_85K0Fr zvP9ZK)I=;vBaoL0M5@%oRSgS&HrA+;z+r^a1ce1df=(w_F)F_Xh+5(wWsYLtkTL;D z;W^hOgy1f6ZjwXb!`Xq>uw21&-~m9IDE+9n1l>ScDAwe7um%K$I?jx02M;8;2j!Rh zr35fRB*3V+KhVdO2M28gxr@rcX@G^J3zCEhT0@GLm_E#&DPv-wbh>UQH#sQI%E5Jy z#eh5`x&t%;fKqT4b}BpWCx%IizQgd4FX+jb$67X&Ydpb3B6H|)9=cv#okbP~oRYFb z02!(#1izx2yz8^;SERg1d#@I;>2NGVM!72!%+kF3LKQ64L*z2 z2+IM9CaeIH56*|7A%zIiz_&zO(e1i?VU=|w=Iu&N?1p&Jr1s%EMyzo<`zwy20p!j-~s0h(~> zqFuo+&_v0_Ky?DUk)usn)Jiw;Lx5lKqi&;;iUh(=@DT>0YMP)H$+-mE3{)doOH);! zcc28GUe(Wn7l1*^Ehq!VcMCYCWMNPz>?@X^tdfyHv?W423<2K)nR{#y_A*!!Sv25z0H;by!9%OqtrD>#rUJtPVGkHe zDjg%lv=`0>T~JsXRTCA_uNOj>DsP16NJSw!(-oFMJr>YN5-J1-?m87Vd&|116}%vV-Y z$yY#am{X80xk0SAist*_O83DLfs!fz2m6CYiggb}i7BVhIZXB7w3O0Ej4`Sl7J)z# zB$$j7Oe{D8WUi|&O1K@X;sZPZ9-b77vcpW7z7>}?k)T5HypuHdw_#eBECmM4P zRZRDNA-I)3!i@c)RM-jV7=flPvW=J~TtMJ?pgJs@I6o27xIX;cP|^T4apR*?3(dxB zgWW)(4n!ql6>*Q}Ei41PQ22$80$2=l!q+Pj1_D7BLWM$H`CSA1MpQ!_iYIA7mAS^Yg4&fJo+ht`WRz<*p;;I1SWyyi`Q#J;e z3`kCW6JZ>*6%`Jp#upebY8$&uDkl4ldk=X5DCcT}dovE(pG&V98h`-&opTLbBWDty zB60{vE{pELEl>^g4j2KT0BOa#H(PPG^5-x^Yzd@W1u!aW8abdCFX_z`?&L5#hztKa zZb(e2!1OtFsMc6~DwKvECf&tB>0n~moATPAkozqoWC*JbT?XF)i4#a&a>a=8213Du z4B|s|gEG+sTpz)wYTWR78p38d{8Ds4*EtkqLivCiCF*g$Vfwn#32lh{EaD$Ha-FB%H(=vpj55YTkwB$iR&Oo$5-6Jf2$d(cJ27f7hmwt=U2>luodVfGZAy{CmRB4s z@C=DkB2!Oby*=crT~rkP5MpvaRKfgM`b_CWX3_<;uCVTynx{u_xvfftsC z{elZo2f%j=uLXNS5Xj-JJHv#ek;xg*Vlu7)x|5<#YF4D{^CvNws+RM>fL^8 zJbpB>Gu!Q7_WIGs!<&yLcIUo!u5Yfoqxx$P^jhztTio^PkNDuu;`QL7dsTEVdbf?o zk0xIHL*~bw*_+OA)E#CX?Jf@oA9`2a;kXWuvK`L+<*qwyOjsjdyB(?oo?nr|jkWRF z)`OF5uTSrKMX!I`9o`JP{JZhqqlxeLZ$H#F==MX==@p*`z4K_5{T5F=npmGcA2jz~ z5B9oY{R_mysCU`d8hq|t6@!Zp)t9S|*8I9(46Y0QIr|1lWSSjJf4sfE$~~CM_q(&g zq_vrY;i%~4rmz>SRW+O^F?HC_8!NZHtK#GB?aj?_@HN^XYw>*M^8i;-W`xgIzx4XA zjz#O|S9iDPA2V$ZvSV5Q+#B6>u6lpvC=B|=*;TK9(Rlgc#8KNHhEZ`f_`)l+ZM1qc z@p6hy$ozgZb(x*=(JTvia}gZ|o9nCDVfSV*%sqO%-@W|^i6w{K{Zw>rqI2i_YCW3R zUOgZ5``vT)sW|J5dgt{awkBHJQ=`ng{62lhwq#y-{PwzYb=kR2hv9!KE_$Q$!Do&c zJCY&ciPmwR2EN~e&&7Q0`ljeyekjgAcH*Ug2Z{?mn%J63x(~m%9&Ap*gsMSTzt8`* zJGw3M4>z8?iniX~SzEd0n6hr&8lSNid&y+%=iP|l?8mJIt;o2ZiYJ4Jb=XVUo;Ig1 zI=7wNB{V{VKyD+P;+0M0C*J#|}4)fD2a?{+L8(oa+XFL1C;w?MV>t80K!&YEF z_s-hfS4iVONdYsTd)+UQ;IdD&pLR#*og0KH`<na$5NwA8+?> zQ;P53)~00gy1j7Kx$B>QWRa>77{h401sr8x=A>*Vo9FvPjc8|nMpA!=FDMz-*(=WB z<*<9%5fe!TcvwLMc%FLqW@>tbE&1;36+NCuyxtz|7+#=V*Jv?W{y8Bjd=L6dyO^~X&KhTFLU#Jo$^j={CfGScgAwwTtQutShNOjv%M{$fs4l% zU%HX1XfM643jli(EB5x|?q)c*+ItQL7Qz_fK6=`{?%hHe>{$OpFUJJlPG1bpzt-0c zB7Iv^y~F1xTW?XlBVlF3djE?^GqhjdF5V1AxBeW~zXFxLo4UEpef{0j;ox>~`wiKb zCtk)e{pBXM4eXOgscjH`e>m}SdhoUR0#iL~ZrWsPcg^vs^Wk7Ly6v3hY5vi~X`X-V zw!M8r_?1p3R#2oC*+?_Y_2I(IoQv zvNyfQG?<*&O{NpxdpNN^Q!_oolgWwo`Qcsvws##H-qmZl-gsvLo1_Qz#+qf-U=K6K6U1n)`eIp{ppcPEEUR2|J{QBjh*B985kr86kf0-IB_WRNN#o$Z-YS4+Skm}*whc0$)OsUng zMHK$-u$KxKdwd#A(|$Z!{?q}h7@T)Uqb6mrNiUx??NWX|s;g7hAKNkp-|bToAn8-UgC3&ZQq&Dc*ZI$d$x~mJoTmr zCf@Sp#o4FZPF-bu>lz3Ln!9EyiM{M!h8L!?=#75`eR!MMUw5wuKsg^^O|sB$1^}H6 zs+(*bt@ws#!@-vXv9&EdT0(yUFGQJd;$$pXyr5xP7;p!p4+S$TuJ5kUDj9x7fQdG3 z1hA8^d%rX6^z&#iMl~}r9OgAX|F{~Fz;L${EkcA)FyjgF( zR|^-`o<|GUou9koc4jLXp?~SYWNT~w>(zPf9ZxAtb-ms1T#_N@b^KbZKo66x!`aLJ zT`~p#Xo5#`S681?!_k&EwLHQrtp|s*8c@6-o{9h;*5YZ$kNWaKH8D0+t!c7q;RsE(+N%-qq({NNx}Uu2e`ZY|7lUh#ayR8;{wY{h?!Ass$3i0e!t(CGF(kkzSECQ6F-tkw7Uh|ApKjJ6V>4T)7IZjuD4}Koq@6o z>m!A;ADK5{ttVT>;@}Jx^0{+%6?IZQo=0=J=?-JRm4687#%`qW1}>8}cH|IUhvgX+ z`87{pwUu3O%gJ#yA8$0cP-(FT{7%xgB#s)*uMK`k%^Q32{qfV%*VMjdY|!LmPQ$P#@V-o&G_Ym zUH&0jobY4o!Mhd2%DuYt@3OBg3+G_~qr2-^3G#De^gk|mw_Gxm@@XsXGc3ns>&H1r zT7*_#MRf;=jJvgSoAayUyNQ)*-{HhW>)q1mFV_r`!y5DCF!zTOKQ(6N2Ch>Fug$zd zmr{i;M$r&$C4ae44l&wId-_A;TM$5u-uRXb;9#fQ7foElL5kiP{>roC;_B{8W7_Hx0S!$^Z4H2>=O>ffCrXBt{T0Gk0zP1+P|6a-t&cw_~o5!N57gKJJ4U{ zyUA`Fp6~9}O*MKW+=DIGzgrgFcK)H)ciL;F>FKnXPv*g!dG>XzNxA5v5yn0Kb&km1 zFKE|mQ4BWZcez&%))+%+ODP;ALo}@M>jm*w$22k%d7od=H*;rLhxxg`y&sv#PVddC zjGW7W4&?{hJop;@(?E{nm>z_eTb$QzZ=nHQvr$*wuQ5-zb^WOxH)2n+oxYj6>O?LO zYy4XB5<@0GuPmc{vpPVn>l3Q1NQ?Z7`31?HRap29wn6S}|2elh|Csyn%?vA*kr6qr z&d$7@Yj_*{g1`*l&iZ*Z2o83&0F>RiIU5Wb;2)hn-V>dq+Cj!V4gwLqbfsidc>*D_BtjmoJ)ZR-oeJ9Nv` zWDK8$^;Eq*&#Y~=iT5nnMC*OjOU~C{bu%ZmJc$Fa6?hwUlF+lYh!=ByH2RpIR6+>r z+uA<4zCQC|6j4V%@aW8<{jM6ob}fRuP(61 z2E-x75t_j_Qx9UXK#r|QMA?sz4{#jSpodCSE@biuGh`b)id~ zl5@{hhtOufx@_7WR)5tX>>AQ=Rwu=iqM)P7uDLaPXvPBiQ=Q6Sv;bG&mY z?+gzW!#Da8jnIBydvX!Q`q&a|%yg~>m(f@J6NJRts#DgBFN5LFXLu^2AW&PE_rbfz zcCT$%L&9h;gbQT`LchPR-q|M-1Q|^@f@{o_&IggNIgA~5d4nR^+5IsS-TTF>YJ+?i z;4!gZA`D+FIjjTf&;EHDPE5T#7oai%tcfI^CvPp!GYiUOx1@AcUk!~~4_?%L&-Nt7 zhrA#{Dz429&THQ@%P(?-5L)MBm{_o@t2lz!T0ehA+#zvVx19?-t^hhYbF95AgajW# ze*_p;4d2Goo+r!>4|xm>`WeW5a_D@9)pOnXfT zB7`OQQ`1O}kC9>ON%0-=cI?{-KZ36<;^CsR;(8S6AJ)|d(aBI-wXH?JH>d__RJ}Ld zAB`GbV?Mh3JYFytT#eI^6*{SU2^2NiitU(iv?p7!_tjQ%ceXc7q5d%BM-$B`YYk)O z)AdCR^oBLX?KC_5pW2mbIN>9ct-a-Vf2s!IU6+M$eRGp+LfEz(lB;1X{1sE8izhRp z9Y1nddAvdPjrQ||N{Y_tTmQTkpKc#57Ap#_#v9hR^`MxBe4<0=-{Z^0oQM#@uD^tX zphyI`?LZ82o15kIVQ}q0t54OXoF+appz1lC6?oLc;7j5dFNtSdcuc2i8V1PoDP~>& z9UhfNkNV~yaL*#{=SR$sk6&EY_!V*89P_K*dCj7+9cdFQJqE0RoyJB^cm?#Fuz4JF z5&yGC+jE#svRA5!M9+qUi@Wm-T_B&59k5qo53T*!o+ZDc(`%e%hTGndz{NA&RdjZD z97cg9xI~bc+GMja5YNj{jd_2tVTgocn@_oj(!nY`%_7 zb}tF{wV$^aKX5?m(ckvCISLl%`E)MA2PJBI=~L%3Ay;m~nT>nC(7hf1G^=2>SIYJK zko_o5xv5Xhv&bk@1=wa3Tgmq0+78JZ9|l*wfhB1<3?yM!*18#@!{_!^paL=<5QnL> zw%1cvlY<44(msuRe1ceI_}}*0`t|7ggiOTh}#? z#Q{#jy#mLB-L7!tINXj~T|{B0l{9P2fCYa(?HtNx8=2VId~wnFq6ikxE%XPp;MLod z7W@zpBENpZXssusf*9`(ZPNe+Yq`5+_*lnrr;A?alAMrCr*EgzL0BKZ%(H~I^K^9c z5$HVAS%&tB%bdE5r(+}En`?Ar&vJ?viyX^!Yr8eo{Ses@e&K1n`P6e}lKA9~izKq` z&DK<+I)_&=1)nr~gzIiCh5+W|qywyXZGhp^nYXQIK;=!YX6znb-ed@bbA*aS>H9PS2HLd zMs@JyJVIx~5Q#y-X7Sl11kX#k;Cnv*d_mUnh+yaDs*g#N*j%w!ipPQn8Es7L(8;hv6g8+ZpdRq{I_S2wS(bXG25f3 z7;kJY{+63>!@FqpeG^W9OkzP(PS1Ae3~Ola!-v|3JlC!9knkh+W{pP&Qjjr*{u6^E z)=x8a+g^&bHdE<$hy@~fkF6Wg7?zN!b5hj%!Mjs4|-#QSUWdKtt! zCgA#9AFC+wSJ)uhOHpW2b&P#C^u4y!`|yE)kIU479uONw8x6>QY%hC(f*ywmuX^=g zMQ(4`_9+Ypu93*ns{P_uC!JGn><0-qK1ehi`#Ih}`|qsDnFCej^c~n1cdsQ<8 zwuJbrUW`)uww%sCR_fHtMqlvIAFAgE?Qn)TCU`m1i22ZA>p@eMrI%lpSSZ|gmCVH6 z2!<-*m+(_RS(-Q141U~yMl2fjigMGjH~&z5=nvJ%V|>nWcC5MsWvK7Uh4KWr+` zP~_H<*BYI2SJ8(-ez|Bw`aGCQ(y}WkC|Yp)F@g=ZpTzRP58MeB(NhY5+QV3bs(wt! z(}ue_BXBVSG{XxhH5)D~OW(nZjb{!Gs~KX#SPoL0)V|oHVH(H$*;;PCaGydK>Rt|p zWo~~?eYRI(J=uPIJ7y$%8wAr0?)n#D7Ww=c7}&nxhy+y*eG_-SY+XCE~+mXW#-HR7=e?5-k$7$oUv`8Hy*OF)?OVpUhcymn zQ;ajNq9G0MaDv~v8LuKDj$Ryf5xXt{IXhN{vbT8KIsZ976%Nhr634y#czq_E#X|+S z<+h8SSIQ8)?6=vlz0F~l#789yU370dHX3SIU z5Ni^RPVBWPosXHdP77*lN-C* z2Wx$l2r>IPHhS#GcU8~pGqA9DL4x!GGm8kyMB3Uj7YrQ%a@9~g)ycYvR|G zgV}LzJ}VRJTrPNi`uR5(#d^n1FV>N42y5-@55Y6*oD<0&hK+tS@yp8hl_7-5R!In) z)?QuFtBTO?+0YeVd}Y=Up((8XMk3R$u9rEzJ_275qb4uCd+zHmOBp;;6^VJ}l z%RyA<%9{VC>=$3t?C9d>9L*BBUA7_@;Az)S60JlY>`b3Uniy(xG^WhAYO>bGQ|y$x zTyB{yVdG1at^Zbziyog^!z?j!oc>U?jty4(_J4XUQpm{qiMAj%?(F&Y4nf?*P7xB! zC}RNExXzDSfM}f88akP5{g9C@&`}%!Zf#Ex)H)!U6^vCBYk#m5AmDK?<-dKf7$_tE zskBy-eXJ?JnZ`kgCmu6^<2?CH*6K0c|BdYpAG0jaOm$E*YgBSrj?~NXXXK}nx|DMq zOYblWa*mq^o0+Z*2uU;At$&_x+R^9mEvSl>V|Mk1(04?4`%BJCH};4|q@Je1*a)^t)G7{7YMfF0z51+-_>RILQkBAb&5VZhf^GM*H%9L6QB9%Ze`-#L4jdwx z4ea5S3}a%<8$sVM8F_xhldXTL)*&_oZASlCJwH*bQ@IowVv1J%z7e+`{JH8gGk9Xv ztLN>fP6U$R?@6TktQXaoHg5y+06Djx_RumVYCR=Ytxe$WPV4YyA5elL;&=XyT69F{ z2A}qV;{hod*hiX5H~Z9HH+@u8P7T|H>Dl*+sU%@C{9gCL+DLX5zK*#2Bi9)pjZs1S z!rI)Idd{tBq-kKc{k$~|7m09Od$6%WmJ$Hp9g+2kCSc>vpwWtF>_v_TYr8cUwD0-` zO+IAFl?_yzs2>N}mF=~VPEslZ@W^^6aK^($7sRV1tHx{~pr#GNJKIyazLdnSvWu~d z^rL|$pU=2}_G$ptlU2Yvj1r=0ZaZUAvSJBqFOK(k^Sv0j3`-){EFQz0wH#H2P=H+b)LOzwTLs;dE(4=h) zjM)d;8_wzEYZy`Nr(VU?);R|w(`m-!V};j41hWGh#`UTA$Ap6HTdA0|jcWp|VjnrT zROo54^$$mi?-`}B2-hFnkAVcL4Ycp?%>((2qv5@62PJx2MDEqHRA{E7$1jOmOyVF2 zPeawGitc66p+HMQWA^>_{Pj&elixoiXmJcD`u?|+?WtvYcW>Np3Q@Qk7ODh=k>~5X z)GfR~5RWF}gd?MpozhT>E5O*(;ujImuwVDK`fvftZn)@3Y|4+FQCg|cnl^)Dp{$*G zDuR%D)im<-a27bL$d2ZqQKi_vvpaM7zwpw+HBy#9kL=fu<~~ymkb1Gz?%U_Ghx1^b zyxm?uk!AMA?hKKi+3(yltAiQmh{+6KcVS4L;n-S>Gq?ZwkL}Lgk?@!w<8J#ipJSz} z)1MpE>=)N6^Jr(8fFID>u|wWj`gnH>emQPRn67YT@=`?bKV^}`SF>K>%zQp}D%qC2 zn7`}$Y{1MLFVIOMhnc;!v&=ywe30yzB=XoA>@N_8D<+WL?45aMoUoLcZ|=;?sjkSV z%)`eo{-O#xUsI;zf6IkX!%ub=&wAt~IOC$~G4P@^>c9^lePD-0l!v@(Z-FCw^L@e| z2#SwjT;CZEaDpO~??#GI^=5d84if43f!h&-JActAu@J`gFo}o{Z!oqQ7jxVA0Gi@D zSiyBy%jaXtQ?NO7JCRrpK_{TwWfh_>#>C}HAAUkf_FA|VuFst|wHXQ@V_k6Shc{8& zZ206Df98vs+9F%?gINz5HonI=$3oEBw|SYzX(5iVa1<}vqGl>pm3v?hx5UCDFXWhO zWH5s+@7L0}Oi|sRzvvBJUFm9Q_VCsGw=W70h!MZ=bzt?)sz7wME`@Ii5j6{Dp$6Rv4TU#lCbzTd!_lNa7aubj z*DUs{>93=!2BXJH+F7`RLuGdm?QJ&=RR}vv2Gj3DCZnguL~)Lv6r<1mVsv+gXLOWQ zOAGRqfkk9%Lif9a52;}M@U`&i%H(dvHJbhQGtku)1#F=(l~_H%5m+K=mtAHKR^*?j-8|IFUmT%sO?V*hj*Mzy#0JT?XG$MxAyXxy=x zSv{J&dU=$F(b%(mU-hgpYmU>Wb{k0bXk|DYoDI+}M`KVuSk9ALGVItf_MY%jdjvc(!I4uG11wN>rXf;%@427kIls;sEK-Z z-w4^tz1P0}j1g60P*}i&Osnk~4rF%t@kZJh(?euG=jXHNu6Y>Oe|(6nqknjjXwfWk zHG@?B4)KpLwi%`t*SQW)aGcJP6?xMX6EM-;X(bF->k+*JttF{T_NbXqg%a}p9*L5@ z+MxAQ@#!Xlc1@6O&r=Y)26F^booMaN;z`3ZS&hr6_;FE7gCH^=7o6lsfy{{GgM+98 zlhV1l00B4~P~|hzX}kp{5MtgEegyHMigF0iNaF7O_$X?WjUDCZc^9~mP?(J`mj3o* z6D3BNu1}|yPiU=iITWvf$lJQDy(kYr8B0;d3)c@$m@8GNRz*)9tf{#w?7P2@WStE? zQ|$?F8X-$$oS{P2cES3h?re?ZY$)w@CxwU_hh+Tv$7j{Lh?R}7B^->Jn=!0Onqz4T z1^(42$!ibed~^G;ZFQfs{#KjB;eyzAtzdh2iqCUZW|cDS$G5?8*1QjhQ~bl?_>fV~ zX6#M&-$Uh$9k%x4&T>f=IS?JK^JvlL&`>I+lP$ob>&(Wc_-geAm|c}Zu<(?)UL8ei z6GMRZUonaAwTEwr@u4s7d}=0IGNia1oxP*`jK&P$^;%ii(0jMWbQ_n=vuUPoU=kFy`-npXMB1Uf+sws>T6zl*WXK zG$TS--2FlGbZ$dN3oG??ThxgvBC>ts#bP<>>~vrFqH#5q+un|?0{d}i zZg72B{Cv@flVIG$lQ-ih_L=N(9W7UzHk7RSRS z2Q_~}pmrl5C_D#^oT8R;eXcOT*h;FVG;Y;4pN3Uqqte@H!qgbZy@CGBZF?SP5J?Bk z`^PlLCpX89QL>URgxU}k?;V4F@u;KH1k!8{M@s?s#AVXhWWIDXt&5a0-#TjMf`(P( zrKkNt|AM$97ysXBVE4k!rg2w9{MQE5bX72ltt=X7?`%%N4(ek>L~bsJfPy@zm)=JZ zMo(#~U00wq<}CW5Rsq6`R77r>STFk}VcMYuib$2_zCMdxnAF=b(YzKNr|{~diSPD$ zwOb$gyJ!@63>*OYUh^JQ57whgB@ljB-yoD~$*Oh@q^f$fa6t|g^Q4?Q6Fn)T?(HrL z?#=U0lYvH6xmSOMUc@2JmL~O5HK~Bl@>(2RL6rqXXuAtdx#|`M`ca=*gC|*(0*KR4i~S(3HA76M*4{h5_J!O3WOKjdEp_2>QIJdO+~w{ zb^Kxbu|0#i7GGiPpTLgW^`qvON0DZ=i*~D5a&fQWQ)#Uw`~LSwQW?@o@(W0IY4=5Z z*4K=Zp*HLN*45ObNB*v}+#{~8yNx8Bm7qF)_^!M~X7fp0wk)(zMcS&x%%@Ir0de>= zH235>q9z;B%ko{$*c6vZG)4yVk~$!TrSXip&h!UKon7mAbHP=KOI60|=``Flw|Hob zRI-ZnwCa_)VfPCKG$IS5dX_00;U7XPZ^|huNnCX^>hnMgIjP$0OeGb>LO0~-R898d z(5)~C)~QB$Hh_2s8%lz`UJd~YdcHU!pht;3@mlX+Y;2+STG))j7hQZ#}e?9p*L zWBWZucf&B*@zid!#*ber`64|m`o$I93pFjPg%8|}?l#Q75v5ht8zRs)4?O>hS~(S5 zg_F^V8*ije_`n_r=LF6k!zNQxz;iz&R*anbA1D5P^6@@(meR?pR+Br*$Ekx^|d=CI0yKdf}gSYfoL`&HBZs_EkwH?@IONv)~i@@v3>NF!at&jPxL%1#2W z{HHk{?e&W@B_sMc3fU7GKn#0Nf$U%F&XKU!)MKv$F5f?KQ2S0eBd?MHgrCJuEP^Xyx&E=pfqI-iiBab@AHmBs zQsgbX4OW@^CX_JS{gf;0$@ki;pN_jeWuSf%!;tarMJk8?QA*&3`mBU+-CzlCvknW; zs=q`w#}{%VhF#2krC?yf`@I&V4%k+jSG&gY)L;k&uls3=?hIS1$@~;~U-Gprn#*~v9=LsW_8_b)J~_sX24!r1?TwUnq#L+yT#<|1 zx=My|#HvQky=GgR&NCgFxv%w$^1{;NHvswb&a-BJ`s5qT6_keEjm|Vf$pZsbnOig7<0v8 z@gz1^taUM4*NXk{`Q)#vI!`aAxaqmR6*PHYHF;ktz_k>A>+pxFbyOYe#ezG3x8LFz zGJEGY)jKZ~$U(`q%s76mS~XcV<9t^=e^-t3xjfl`NcD1(_VK9OAFJ2OOFA-KHT~4~ z0tLkDNQ-rzAJguve2Q_Tn%7`m&$es3Q~7mxQ_b^DHQ?Qu5!Y-+#TaZ1d0N~5MZ=NA z=ktAUFA3@VS>{!qzUKXPYx#$boC}-mud3l6E%whTRoWf<1=Wxq_i(N^fZOK34iD2( zk9$m5$-tMU9~VH;+5W9T{_BZtR(gnlGQ z7@wr3iMxNaeq5yFPb;*)@c`-n(gLI%^B+0q%l~jSJY~zL0iu3Xu-Bt|0)=?oUUo^y z{d!1+y-$rrVa&~ha<@SUHooF3Sb(`5M zEK!r8Gm-C3f2Od}&uKiO|EajbLy^0=I*2x|Y%EjVab0DE2voB--j%aAryaYxYiyc( zZEP~v9*zdx|BxM7SOdPh64ZAtq3pbVS>Fbo{a-ZPp89Zp8cp+%w%@(-0Qy;Hm{6+y znpGuuaZHl#th;oS6BwZ$c5OrPlpN$MpCXW|IkqBE{mr+HTgR={pDIRtxZf zbGLbY7&81##chit!JOhL3J)w{uL~dFS9iAtj1d(ivS#ha-#rZXT9Ed>C{$TBBb)Xs z-!B%p=k0UtsrBBuw258m%W<$8$7+0z! z*?+At@VC_A7{Vv+F#fA0vTyxM)KW2^GG$4q<(O8DZSenAt^N;O`c?vh3@__nWFXcLt0eaeveqr580_(%VP7E*!40fM47bX2>ZAO zpj#IaTYA;xUbe_-buD{4QnC-9p~jB_-H#i_KUK?LtN?;sf&gCR8&k??%n8(rR$DN} zT7CSscDbm(TNHFHa*@}88=Gz%)98N`EcR69<9G)<_{4Xwu8&hM8Gk#!Q8&ac=kg>} zu!gGijIBvN6Mr|^glYLwdof7mq-cWQ7y%`bu&^K7Q;LeIv1RqOa^2xlF;EjOR*fB~ z{>@3c8;6)o{@vsnwRR{kpy4$7rq&MGwjitZkc4PVqw~mfR{g&0jCyDzw_ zJgcmk2zQiY>TiY7EBrj~5JPB(N!kFXvXsXr2#?`ygBPoBwXu+#T35y9oKb&~{ zlTYDD=aNn92vQ=Z3vXeuu*K6d!=Qd;vu}dTdz%a({QPJlz9zta+}ZQl466E0aR4Rx zm;J{=#oEV-MfT$h?t{gn20dWPG)E25WWT+;;JucgKnF~~S*Hh2KaFngA54t;R_`_9 zdF)Xf!EQh9Y>-<~csmXTML4&vC&~oZY$^n~E{E$_>l%_?5e!JE3le z@^k(BUwd4{SyQv@P`s$SD*O}ZBlU%Z7w{x3^sdGvZ^2)4zF3C0NrI{*dEMh4-Vl&3C6=OV@;!dV&g>8^8+5?KV1Z2McQS0*k^oOLDR`npEd;2-I!K)zv z@`SoDWCG?#kNLjf5*Sj0sp>fYz2*_ol$S=>jL_D{L0p)yn)=ir4yyOR>%HU~*8CtB zIT@bv(rmpxk3HI6#LGs!RXQbmd@%0{J_FD+wr9*(ppvm1$+}JDsQtV}p0O9 zI>I)S=o+RrCMv)Qtn=f)MxwgXf=4ypyXN+3Eu{3bh@moPd^R`sr+k` z>7jm}$_JHXgobysmANSiyzDR0t?R+|)@f=*+V7casU-8xP(~<*hpah3LtVuBXFwLs zgU3vd7Oy+QpSgM?iI%edvY&ssCQ|`;#06g8xiT^paoD>@4OwZAHmUtMBuq5F$trK} zfdvMbV?<2mv}&=n*t;EjIimXV)P=qIuEH47ZVkrB-=wIlrRytqN@7_SXp(@R#XDd> zU11n+O5h6lDTtTOLO_Xdv}3S2=g2z#SoLiA`UB>SvfY!p+Hml9T}>8r%()tsW0J^or~X z7cZoPG9FR7qamMzTJC3{E3)SjHX2^lMZrdSn@b}+XJ>=2cuhW6^c_Y?L=*R~jDE&7 zb{F5!Ze!f5VKw1_t|fIAdTwSsBm!6gs`c+dFMDGpeCmL)5p2zNNmj}%pt9RW0_-zf z9hhKi9!)*Jp?^2IJ9ZRlaD|Oxb48|Vh>OgekGg^qjtx}s{7VmqvX@Q$4_9{~t*+Sz zV&RX~z8yBqbKCT0zB{a>3`c-kULf5Y=$pO$0)S=s^TohjRvM4OS`;ftqK<}LTRx+& z63^Ag-1W36g@<+%tzTF3DW(Y^Y8WF7yu1{Qz77|^vX^53aaD&msxFq<-1|mY`mE`- zSh%m@PgSR>ifNOL*!XvE`=k`rf?)hlMOha95?@a@t`BA%6)R;C^6a`Y)YDB<)Qiij z&R@G1l$Fb_+V?MX`Dd(PyX!!Ui!;voFhi0R+lk6p!DW(`+AfS65@)`F=_F!Z7N7|J!w-}eR z;e7Wee*@_){3tD09Q|GlZh`4ar3}oDJij=dB~UQc1y(#bHl_tT@Vb#i>0gG4z8+Jf z3vA|f9^(wJ((7CU0;$H7NE3S{R=I2l$8+7k_)4Z`;#SWRPndOoGIjASGC=*gz*BY9 z1a$4&kM}8u9+NqUl$N&+mif+DnwXgFM*wOG*(_`W+dT;y6=xxnFGrkkdKZHy6W%LR za(QoUqbwa%*52uiu3uI1&rb+;7vo=H1)|6^k{oN*i~Ps<0-&2qXN)DG?;zs-sE3C$ zAfj=j@M*kk5vhkab+e;Ak8wtOUaAuGyhp|lm65ASnRMLUl_nPjlDhxY4aD(4LZ6Q& z{cU1 zc1)YtIt?A;#943?F3`CvYO(E)&zQ}oJx}A>0rjjG$~z7b0UU!SYli$^RL|SvmLhy9 z7m3dowiVc4E=4j^8)5eNY>!_ed$AeP{onz>RWMoORkc@|(d-(d?$7D{7L)R=HjS(3n(&Xq4sJ{+4m{3$C{wS5?{Ecu#5-+R`*YrP)U-L^Cr@IW)?V4e zmKk2c4|DJAJwqGiu9lIU3H=ULv@>JRp4+_~sA(T9=2##$D)-H7@Zsi4Im&T6TfcJ7 zzV$M{vsuFj)FF3da`{4R!d9+gFu!l=c2wETcswriDI{48BdwEQ6WCl+0jRKG?(D_N zwKdBgv&S!nXSGb)fqo&kuYWnXh}e*qzX+Shr=!a>KGtQLOH>d&Orcn*IPPMeIxT>% zuJ2i~LLavp{>&C#M&HjmpyTvh6R+R>ro5j%){Mh%;f}rX3gw#)^c-ihdq@oRro17G zd7f?z%i@88P(!WrYEI#u$=3fF!hU(@rv<0>6koH2`eMD#-Y)OYYCX{XAhkj-e)Cwj z-8FPcCBQj5DzE6%?A7=yAFZo*jXUhBM~SUtKOc|1^U<2TPw#xR-`{2VDIxctu={y6@7alt)n|90Gce%6AhKw0ED0mS@H^Eda|+v&ZJ z_H!C!Wj`P9ln6}YV!n!yt@R&r3%(Fz*A$++Ll*FGUnLGvghSxkvuO7l3I0znc~mrRH>@rUcvg3`He!g|MQdh zl9li?Hzhvp^*?upJp!0qXVoHDlRrf>w;vBzU@nx-0-ny*a$u0hxcyuXJ!G2;_hJK% zS3G;t&234&Rh#tjd-_bNz@S)H*#(hEFo z+V2)$6=UBa?mkD7F(>dHu?la-R55U*?U7ORR1os8mG&0b`qv`1q>Ep z9kwX{S}pIJ#ZXir6E30y8MU0Fn!GI1%opD*WlILy2miV1=53~Ov9*gnSLEhy4P!pD zTAse~XZUo{t1mf&iqrK|MpNeJtQ`F1d~;#LMk3_yBeC={=XBgZge zhqk>{%mE@Pp&+vxg)A5GDkqE6!&Cc+EojU?!;kQceN$>Vfy$E5G8P|U5y?$N_QL=)zH5zLflm3!Vys3FhZES~AL~vAH_}@8%#j?L9 zw=SY=*-voKifhO9II4#=HenB5-_Ism4^EDQm65p_SUG*}OjYBxjt{35TUk8_6NH|0 z?LfJ>QG@X2WGhlHGUyg7aiH9#psyuDp+?vC$v-xjFemEWN^dkcIX-%Mlz$D5kbQ0T zrdCAEwysz$^-;x@;()JaZvL7?JLxS{Y5Vfdo%WqOLv0G{Cl zdb6R$TByg^n|#(9NBki2vyKsm#Y*5}MNN6kbr)l6_Po3ioYTJ37INLWQYgz9ztlLE zou;}F}rnJkch}eDg zrZJ?Pt%jo4yj6i8U#tcN8w7aV{fiM23-^Vh#tAGP_F*TpkGIG0;{%5>hvG0)aE zBDi=^_B`S!qBbW;L3FckV@^wCH@$er-IH4Z-`OiedSMS>=-)uW%={}wt+O{72 zUsabGwPLdM->c`ZXMI{^=8Mr8KcNgGDoswlCAPxrB_#+_;gp+gbCZbF%Qw%6^B#yH zI1!L&zhTiPaLRwXKFf(RA`@qCdtBzz$n@jzpUiRF+Ic6wrrnk?o)i@nRE;<%2cu>$ zHU{T+q7fs7;6s_0XK`EHOULGy^Xll!QW)l(UE-# z!f^wRUJc4f^Pq~98NQE18ztUjph>C&OjsUJN@Q62GwT z0I7WP<{lU$z^AqBnDB1v!M``O2pD4QoV8{Bu{sj3Rz2P@Uc(~fFY4I(IGn>)yv;!r z$^j26f)H5<#j~4+F2q}K4>4+{GM4TcZlnyxW|$54U!wljf@ViF#XUX# zx9W}ff-CFM7U;o)H_LF2OkYMAO$bRE(=+ds_?CIoz7knozss#tq_Mt!>O3{~^%k{` zp&I*IBrQ&NN@)SZ&?&ojnE!XRSpS+EW+We9ue+)>K45iqVlb+B?4dR4T;cNO#`DDL0NXpSmYJDBoK=G`dhp$9!H#F- zM2KXfk{kGweX-u~t51D*Tzc!IX?Il=2&*{bait;TWEgls*xZNhS6PS5n|gwd%f0 zo^MShLBsxcJic)msPKLHxaFYt*S(}WT>Y**@%WyV(Bt1vzI-x@k_N-iIGw5rE=RQl z0`FUg29B0pq36bR51|23nbCfSA0JK}&68zMru|iJT1BdJgy`b3m1TwGk$lePUWb4ZT3 z@On@mH8$6k|5lt|a7Q5esWijtT`Teat58Co?svBo`uh3i5=)^AUm_o6 zgnAmGHdb-{pQ^WFu+5&oub#)jA@;nif6rHUlv~C}8)H);NGs(Y$2?dsQF;3B57IkW zZa#*xwDraGqz75W1uDXiFoSG5ygg2fY1z;1Wq_qBa4<(q!&Dkn6ojg2scRjFGq|uNm zob5)NRkcgFQ6o5$p4#(W?jlcnGBQ7|>aDD8-G2B|DBV@Jg1PF{qr2q3h42=koe>uZ z6}14^t4dQ_Pj5SS6hgS^jnF{iN&z;&?Ku>b!A%@tWzSA4P8Cy*EmKiVzuhPSW37&& zR!cW3-c|?Zt?AY?@-?e6IUM7PW~@=H*w~L-bLg4<&Utij?b+@UmlKt>cQPGrHIW5- zcWp(*l>{T)4lt*xw{5xKR?FRI`CVW`qG=R-sJgVlnw&=?YrgUuU^_;7w+{sO! z+XsGGrD|@wo0IA%!q)YD_05B4-Tvnusk*{-YA48+>g~LbsEmD7_V6I@aJ6CmR1Irw zwtn1g88+6b8&OEJ5brClvgNkf-;H*-e!;=YwE_EYBEeF8+s<^E@8P!qze>d^@P7k$GaXt zTaHge#)=)Yh}^f9qAPc*1-FwCRppL_wLLE?7T11SQW?4dfybHNqI%?U5}@@~>MPP~ z76l34;i2h7g~RPcwcDShhTnJp5E&n3z77Y<3Wk$s87;rDzr!*ql^rkVMCIY_kZS6` zM!mWVU$?WGTs5SrVQkV{&o9cJCrFwJt?BuhH{-o{DUw%hJ)+g$UMP=6ZegQZ1+GjT zhoo~$z+w{PZrw)PurVW{6Lo1E_qfUki?(HBF*jg)sfjX3aOH+>uWZaXAgEeUdopGO z_lEZ8i;TC&mYcPYJ$`k5bDLI&qD1+x$j!jx*MDbP9IPTAdyAS-TB$K2zi8q^_U4Y`J-)G`^7>zPi(+WN-r1UW*S@PFwq@?v!%ZTz?kGircT}aQ zGA)XQUSEaY5;1J=XK86`c5q2S^ax@2|5$qyr^b>bZ*VxWs(UTTuH+CB2qA<(oR1qa z$;!&AzGkMUd*+*OXKlyUY^_&-l7vJ^Es2EezkYun5zoUT!XH)r*=K1~LA*FTB0M}i z{N(z0eIS}M31p1BerBV)Xlu}fZx!h^2{MYB;6dZVm_^C z`195@5X+D6%PVdc`e$`FwpIpYRY#_32Iq)oC|ygDGLP4!P`-9mlqS-Tj+?ACO!yqc zk0u?%=r-#dy%F|KT<`Qdt@LF2_*g67DIt~u?p=)}?aU#YGO{5k5bn%sX!dKFm@MQ63^kVf|Ugj>HvTN2}-|8&X0i?F+UEi z8L&Q&P^<31g_c^)S3=f$Jfp+v@cyQch>n+^Lg=^?sY2pH>n{@l!z(7;E3~=1+POnm z)Q|y(ObjHzaCaW3nD2W9C@6Q-?QTa>5R&#AFjDF-_?3VPDqt0A8U_ zY!w!b>Z$=T$WDXoptDbqvBNjTFQ2coX5(*Ueb8o@j}d)VM~$4@==Ig zTt_}0xv;s=Id-vf<(cO1YgHS=BD1086yPCaGB=7DTKV2w$^|WjT{P?7y8vV~Lp~X$ zBT4KSKIw|hh0VH)zCvkTtj(L!U$X}Ls|Untqu`2p`7*)oZD0^-OWN+k*xwoH6Z#McwtD1V$Kox*tMk}ii7nYwMW)^O3>X6|a%*F87Q9u{p8 z?Iovsb50oXB+=>i0$#}kwh9lvF9D-qV%ScqFd3~QRC!)SGAXtK7P3*Lm}#77#Y5qy z7D^=C4(kdj^tOT!0~E*s*SuiG++Y*qQwNd0YGCwLx!<2|BsYN+OB9~eTEt39#j||* zW(Xg?PvnCyu{bZxOx!`lmk;FBHnYe zAAPeQ{Rr}D%T>SkRloODw;B|$)Y?O^%GU1{x0X*3ETLg^eMnCvQ zLU(*np*#-O)l?b&55CbK{76zY%>AGGszOUVwR;H{vTzfr#8GL1Q;dlxUfFXZly@s8 zqAd{;SS81_mm4?dA<};w9v+f?)>X zd*AMR-%f^b=Bfo#U4}88i~btta%1ho558-OBiyyFGHWe^qqYXa2@}9wi}XCL3Q2e= z9EFUh!GpZ>Q+?;*X)Vz%LGx{IVzI|O#0OtHo4%D2LDrr91GCyL!+dr003%HC2IjHE zN^Q)3!iA|xc=hFiSgHecWyB3}&tiL9pxg)?Lfl?aZ87IP$Pj3SJdX0T_hS%wG||3A zsb^?sehGRYJR(ABTy!9w@#Ar?a+$eMC|S1_hhH!$1erh-D*-U$z>gjWe)PM#Jrm|| zva5pTRudGpBK0N;K33Lw=qo`43=N5y8Ae6n+B&7#n1>0Xp-&zJZgTDcKKBDi4I5W2piFaC@2K>x)0wq0?Q9XczVSd9 zQy+cdM6Ib^Yn>Qe*rq79_~VI4-H0uOY0T95&EV!ClvxZ-ks~M>OeFB^?PYCgB<4Cr zfW+yp%r(M1#cy+U2rOCy{VLZGdJTES@pqA=bbTfF(?jAH+-IRwm|KW3$tBG?w5Se< zz$=*#Ob76HehR6FFnSRAmBPs743NlkyV30+I)D}Ev3VIP6B%g)c%dyx%9f^c~ zO`bpQffbTu6x<7iDZ^en8(vy-R(Bfx7BQcN3^B%|Fm(Im&yo@6!e$ly9{hE`xYzAc zf?M2r`?(Rv##9md_Es({#$ySCk8V^;ZXQE=fpFnbb@YI?_g`(>WHH7N*7M+*IXwqA z%xg5M==LVV-9~nS%cJMPmVOSu7;J3)4|smvKZTsTDY8M`KXqW&hebo=NT_@?|6Z7F z3Gn%yASG8^xIIVLxwJXsPg@kM8k7ZZ+E90FYv7G4Wl63Xf^BIoPu%Iw1|rMcwpB~k`DM9i^Pu&;ddDxaaUm?FlOdfQrFFe>##*s z6nXqzo-{68C#MM{!ZV)HCUYX~sK;EcxIJq$e#)1rcX$$9Jq)9Vohzh_6PXq5n$VHH z1BZVU2Z?FwNo4QCI4bMR4f{ymr)dJkrHLE%riyBkodEeoIO)NDRM71p-(6 zvxhI0De{nnllIPzbxid?ex{Bg5n15uBt&rCh)SaN}cAEvLQXhR$K z!))jF;%HwPnEM$U`%p~&#HskO@YuN^yn`@A$Xs~T|MJUwv|#0%k;gYz6{viaX6WN; zzZX6Fv{b1Eh8ysl;GCnGX>mod)yEA|{18F0gxy#qDeEN=QRUP`BHg1UaYqN~k(f59 z`si1iq4nbs!fxV*dti$_L`>4APN4becJf=d6A6l=b_U>4>nIa||Mqhx{5_q4Wf$i`AdI%Zh8K}L%k zS$I;oagcXN>ygx8u^P~}!0lQ`pr8ArL%565e>Hdz(ysuX-|Sr=E_{RpD9Sp=P)&u; zYKQ&bOth+y%JiYJ(`#V2vI>O!MW3Nqt};uT1zC9A5U@HGSi+}ny#j@0QLp1;FE>Y* zAA`Bz?*eBIgu7h{ojL5WAU9COqMSdbFH&kTJ&>m2T)AEv#ad1G?Zw3Ef-@ZrRc+ih zWZ$`XbtPv*aKykK!bCw_-&_rn1G=+4V)`!&u*hR~OXel~cf>V`Ni=_?_z8GVenQ58 zz`ltq?9O%&+EOrO?#qjbR2YEth^tFxhe(Q32(Lf{9;Q_@YE%0-C|E!(NjLVYm7DAa zj!(8{(6BufDG-A~kyW6#jX5ZV@%U2~y0z%lt@54aCqeo!>>}l7SK7-56}MSkux%*r zow!5!`?_wx3`p0j_c8}$JRqjN9H5@DTq#%;dPmi3AQ(!hFx@27S>2Y9@ZcOPH4}==`q}!MazW_8`^S> zkG%p18f^!qb%t9nF*HGRBRdQb<<$o43FVbx0^u0Q{InfVAhQAuY$3_eH$Huh&;SL| zyxj8o%N;1qT!X=!{w*{JWTo8HpI`$)W|Msc%MG_id|>}f zFoZ~ZL99`TNFMtrFAD`eFZg~`8Wo%|U~c1XG`hd0^cb3J9*^-;fRJ4Lb^(zvp(rgH z`mo%;gkrG(u)}2&V#ONQ6jo}EC;`J~krRPPseJinP(o{MiF-?Zc;n@P85 z*6@_Hb9ZH9H2ZpPy2L8t76dsNeKr0!zJ>z;=~8AM?q&1={!m}Qxx^-^wxggSwfL^H zEfIR77G{BU6Z+NU@)BWW1~W?Nwue$k;;P_=NT?MEUajFw2BAMvLWR1<1!>l6RZFv> z*}sQTre6VGqh^`A_g`(NAlyx2*ivfD2-OUYfqlDm8&bxtKS{ly{JBuA3({F*;N=;j z9UdY(A}xH`_N)Yl$GzOF|Lll#vnT6}!rCfZ0s#3T1vY|p4*~B|s&z)|sTLBf2E@-~ zTt(y%-vh6Cqnf8lGfKpy24%TrTHY)hVi;->TvtI3UHP`<@A*}ZOQC^ycx^Jvfgm4L zN3w6=EpYs~YN3e!-R?eh-nl;i4Be|5k>-m4g*{RDT8!43CqJZq;Cbyj!l-r2 z8a>b86c|J8J`++7@JI=@8?Z1n-%8cw^C+Bh=zwf{qf0}XGEfZiLlev*l|YQYn9$mQ z8q{l?F}q;dk(MesAHcUY4F*Ugp-dz0nNnD_@c@Vs3{34NY{+d)674Mom=2V#3Dnl@ z&_&>}pwhAHgS8N^58h!N=I4W9?aU8)!{J9Iza5yo?WF&+H~ydHP(??Hu%D+L^_6>Jfk3 zG;om0oFgd#2Q&fc*po0_4vX>i7aT&2K)O?%AgIw4LC#BwOAn9PEba~RMh(yF&zyE_ zNxfk0Nam+?2e%Q}4aUi67%f(lC3LpQmL=_?rL&QngmR8X#Fo3p(}7 zp7}1=6^OF6mNIOKpHr!5Z*_tN2$WUDF4T=I#Ti}c*n;Czrn^c1s!>{u)-=}Z*s^=P z+5$TpJBKmAxtb%WF1>UWL&2O|0Sxf-3yLAuU~e?~bVxP_E{0*zETpjmkNkssQDQ>4 zaVXwV;X1qs(!$#w=*Ia)XZ4xWrA?onM?XJ(JYE;Aoa`UiIs&;+n})jtp)8(;ccGV* zTP}R8!W5mt_rwuCctI7`7{o{mGvZbdoz{FH2z~QHy|7>U;zO#DESmZ3Q~OT3;5xYB zmG(Z80zZO0Bi<2vN}DUyWOgt}64P|-n3jVO#jOguN+O!_g1tPn7IX5|ZAuWv{?evO zky0^kr*SP9ZQqMXQhI>xWbbdn;8u?M+AR)I~sW*_(3B+t2SV(Q=JKUQg(Om*M!Z3(B)7TrOis(i~+sSc(wrdqi4{Fns zD}4zW;LjoWZ?+?)7*?O01Rjt@EyZm-6Pk644A#yyGErvi4VhUkmdq>{HfJMQrvFlA zdka5H{<>CzI^-Jh+5IP@xZbPncBz-nPTAaXon*b75=NfaoX9UnB?0g;9cOE^jVasEaz=3Z-(k z9h4NIfrsnvSCjI^#AB>MhhWk`Le3H>m$`;~?sB2TSuUJfi>$s7dOf>TqM3N5~1 zFb>r&0)O{lW$NLvTTCyt;C{~co<3}`YNmbF8QxqY5o6ZDGb`&|vE93@zhdT+T>%yG zbMX}@p^UdPBZGR0_B+#hzZ>K_>-4Tdd>~r-H>4<(<{hGVwMzFJJ^yj#KZyKG zfe8}_nH6nY&a4m#Ysd)edy06>AKwbxr)_6u4 z;$Rw^pp@@VU&{l*qwiDP_r8y6%>#ZjaYPB9LXBnhFSjDWW73@$h6VRfBy4 zWz~UB7`K+!9p#;lPmIH&N@8E9 zZ+WM{>{nZ%RWKBgS^FCH8({8OHQGHlq?xGTnlypqa$M<>6_DlghFl9fW$|(K^^w?m zHwL|b$pXXN_EM`V8p`WY6#MH@6t0!cQ@Wt1Ogt7uBekby5I#}VZkE77k>ij@1)fad z!qj}w$cUVB+dUx*6vO$Kttf1k=*=WvMBBi_|A6QUpgFJO!QV47Xpt<9`oUjT%f=b zAjo%2ayK&fxF`Eb4~nrHAf{?>8ZjP{axe&pSx>8AUBK1G-%QA(!$;WZo^#;_amdB{=Qth^&3p?gtzmgPfHKn$8m6=Qw2b=4_ zOI3V+JKgsY8uD_C{&tDdnb>5mD)Iu3na92l_?x!{Ap7ClzybbZ;$WsH982>C7|g4B z@`V4oc^u-^RRm$9WYkCp>}1AGUrfB(?B0hqj2C^B==bo8 zi9;(z`85gLY)CkBQqtD})Db%ke&Ajj3CgHF{Os|;&JEOhr;&RY-Ch85vRgoKqSaHD z2F<<9iMaw&1laBY=hVr={1`)tbc)9RrA96wVw|LtguyQb7GlKGU`YuKBe#}ns zFbB)V_1fWl$oq38c>!?YL75_9M~K5;eWYj!{(>=O3}e^H@6!m0sLX1=3|EnU;ZPOB zD;9nBxzNQ(Cj}#&z8)sB7_6VXWO#}PbJqS&19*Da7B_}(GXHR4JsXuqMQK`pr?US`)ig=uvta*sUNBq^n|RTTDu>|;Vsg&VC@ zA8;v|bg5bm@Y>ASupn|l-L&w4+d*C}%q&AZ z5^$9O-y>ka@-qU+uyfsWyEE8Huean|9;&V2YOr;&mhx)g!n(hft^gCP!h`W03P|&< ze00n$&WM+99004AyY0`R_bq>gZ(;zUT^67ya!4RcT)3MSeb8eAfupaHFwpY&Q7wlL zFr}ZnzJCa&U_XH&+biAOeF-0qyu9Jd!!^OncP>m@*FCpb1mVL<>FeEB8Nx@18tSFL zh58f57c$Z@b`QAZNy2?ie|WreD7}0J4)+dM5k^MS#;jlU0E6)QUf1i=`ULbqJLS;yvJ9h(PmjAq%a7 zc+JD6yt0itIip-Wd_*StqNb|yitdgu6-~a0ATW&}*+dQleVB$NY&7y5)ei2*rjWM2lAui}4;p zWShWR>u_RRGS#+2XjtAZ4F6`ml!HcY?k^^MV3!;#X{0pKZvGYiMQ@1}y7J*8_|y2< z_vIW!v75ZkKJJ%jBBeLBCIHykK!yq6gvsnl*)^{&4zs%l>CK#X0W$I1WOq>LQ^V&q z0s6azn|pFhMAQ~3C1eOy*8a`>Jw)EprGb0IQYB*p-_PpZ;m1*i#MTs<0(VwA7$%wG zBACfHGhanMY#wN0{A`Y}?J-$bbo6eHj98U1CX`j6G3Ft@3Sw&VI53i`55F2MS9?ez zRfOb7hQthiyJh8jHjxCq@<<<$m;>6i>nTT$QbTbsd_d;#7FsXI*)xVd{S17HA2zn4;qr4muc4{ zD+UJHd%W=8;#jQ!hWssMJP=c)!M>c7iM~b*0{48bujpy%05Du{YhKZf7S|5XR%T$ASqSHcD*Sj z+6KFNpkZ(3?7Whb19DY{D7)Ri==BoeA3B}dB0LFLQ)_=6vi0sl1YcUs$&`-Zq`y?B z)GXxD!^b0!G?m?rK8Jvzz%UGmpA)Q`d$GaL75NomKy=l4A}sWa;VQtZMfK##U$S@* zzPBFBMrI-Q%u3|(ecyji6A_DkoU=CdBVQWak4xY{-y3D)>`zJ$4>4DCf#7Y$n^BYq zQj91nY8pboek5SmwBXv9tL5G`@n|Askr>lCoEzX~yYxI&W{^)6*w!cy9>80MxaEcg z;q>se5+{OOf&<>9^~{1zjJsI%X63b6dR#!TE@M@o!0e*Pn@$3J<~5RwIX@hR$;ZSJ z2}EeD)Ao_-3o%~7mv_ub6FzOC+3);XtVb4X41(x-U0E-#CnmH0?24=>W`f*@*lDDg zzr2GG9mez;!ix0|%_X?6LqE6Gxxy`w3#@NJ=KE>XSU(fS4H8T0;w;df?jkG$jvM4> z#q;>1?>!`GJP(&H!eD>psrSs;6ss4C)wnOQms2epLq2%11!3j$mm}Wk-|fQODz15S zh4)ym+Zjmh7aJtdK`+{U@~!qBiQ6z;UTtU8%z5VfdqruP`mtw#v}d2`V^3ex>kl)Hv-+l z%ga*%UXt1(b9<=aE4W?5Z8%5G<$dQrDG=~SDH!F#8ijguGM#jy5aG_lXgi{vZWYLe zPedxnHxLW4^7=~H`Z#_8>oZGX(#0r_4}%9z%`oe!fp^|1$oRR_?qR!ELPZI=H@>_>)Z~LzJ?a?!gdk&JF%b zyW+udgCJb(qTC-}!L^0Nvh>vL_k&Gv+onl!35@dJ@s#L5lPPe=P9LOPZV-=AZv|L_ zoXubFFC+VO9yF_X4EFH4^+gny8K93ibhaHv&ftD-QnAI2pdgUJJo)m(ITg#yY8IEv z&fsdEH_S;leb4T!z@+B|Yfx4ejPsn8>G-M+KpgXF%sMUyjj9LSjjfJN^H}1?~rFs^^+ON)EGmDCPt`;!o@Fv@wa={Y1pK z0YZ^nDtLkWDVQWTks4Yqtk1!}qJ5K`Wq?~>r3*KRX>B}oYC2YsoEvX-Hh0uSN9`VH1Pefhy*Wt;^P+nsA^~y&akl6a0 zTcuC{lycLzsR{;Ah72&zNWPM} zaAgC=w;y{*yH4rkO$2Hq15x%IJ*Or*DBPmR)9`%2br{~(Jjl_!)dDXeIr+}@O{~*(L=wtz8|a?wANJkdieDQQG=YIZ zDCl>$P{@36;oAJChuBom4FgHMAI7D=GZq=aS?0=_ubg?9rq+h7}8)|hW%ufAnCJ45j0T#S91IeSHRebFLa-R#hGDwgUpj7704xifztQ-skW#buH*) z_XfKl0)Xe2GhlDdLh0;t$?&Xj8zKFQO9rlig7wuz448L1F^scbF{KDHpDi#)t`IbUWKxnC<=&9&b4H(6{uz z4v>YD9jR>zSAf{9bCcTLo0`4deI z%ZRuSg`L!J1p!F7qv>^s$RfMX1st37K5$=HZyoo#i8mG<>_rrerzkzH{Jd%d#C)}* zMWmhU90>}KQ<*z;X}B-j9o|SE=vx> zn}UggB+Xp-&U-(tFMa|^CBy%M4h}U65b|Bz@0sX#$v#9N^D~CHejm8@e(+4^V#yeB z;alHxV-_S#E{MCmATtvP#aG(OvN49XPwXHZRZfiPb%XTTr1BAwAuLAX+s?cV(5H$G zQ)-14>s8Q=duS-2>?J zr$#I7`kNg8z3)#dIrzI!`~BQ_o4J{Pv_D#3n{^WQcCC>?*wk;B#$3J+QHoN z9vqK}p>24{2yDACbjOef_Mn}R0DFW`;UpjdTr49JaACuwdzEK}Kh;lc=GffXAJ+pY zs9hkW0t04uK+EJAv?~h;{zrcNfdJx=yYJ&;zstWPl#QlN;EFl=;1+4s+|`@|;m;LU z|1s|ux~93|RVW#?wZM(N&uhUKV5ws#39f`R*h-&S=osq8qBI+JM*!Mxbk{OG*+#z0 z`Ihk#CL>Lb|EK72i7Tqeh~xAJUt2y{dF+39EkcnI_anAIKJNJY`UZ@+2kktA5W*OM zYIJp|Ngygco?RzcOyzE&J2^!jsM~Q-(*aRdP_ii8_l}l}Dre3y$dNwwPQ_t{K2#Vh zi3dyXZ;Y_x?1>AYKGe}?GK$Ca{21%2)@GSBGyb3|Ym`%1;O#;28Tl#4F7i2+x3_}= zdID{4cB(y?q%rQs!(&W7`Z#=Lml;LbOG=-^=WBbxXz2=%s6h454UT~ohc$e6p~=D174h1*pa1q?OG9e@{;&S~yHIA$RsO|Sd7gSg zNxcSVRm(n;M?B@*(@);`m;w#l3)W3z`xtq6hBXBi|Esp)XGS7efAW1Qz{5$xf3Gi@D-aI; z7DfE94sl^d?SvE{*GQ;fl2L=lh`3t5a5sazJh^BF%eXm%5FCQu*%lBxrCJn7IO}CY z1434o2T7T33{Y<{KT24Bs6vSGkn%>x8*y;NI#@Rripz+wt9OP$rBsk-v{HJEeQxb) z62l!3A}(H=L5M;j@!}7wRd^{u!1n;J+kkszxD{zM*)#flJNYIMH(zqxx8G;m&*Td% zIe7y`t7hSVcV&IWxs&9~0BB^~2`J-U#TfCDlT|VsAW-@SL7VkytuJz7r}T-Eu3Bio z{j_F{LAwXQf2l!OhervlX-4e=mn?b1a>HVcH^!5KOSdGXnuW$tdo4TMf!@O84pg=c zv#!IA2Dz`vM%ug+{ah?{3waOu|CJ*WV}ZW!xGNIgHn5Eb+G%fwYv<5*zU z1~L%=dEn%vv_L3g@OmmVJ4uvc9%pm*`hTHOxrDPdo zdo;C_PaBIc_<^*x5af-8PY)xIl%gr^E?E(QLHM7fX(cc5(VS&CmEomQiR z8Q4P@MUcN6T#S56_YpjZ;PD-`1D82}m4sMuu)PQ@;#~{CHfwBdlL5dIHaIJtwJE1L z$MxVEE}3t~6QJ8glZUFnE|>V>*Egw!ItHyHHbZ7@tSM3EpfBuZ-AoGfnY**mB6Ibf zIV&@z97Y%Fr0T)v5%1(7c;fn z^H)fHMscM*X#DYL{_7)|2S|w@ce&g20ixBo6t*UiC=HkeHefrU`fgZ!TE1=%F2IMA zjeZ21?Gzg7?Xr2pqJn_j4GAvi+1O~<{OtxUtnrmDUO2!mSy&HXg+iAY)r`1EdD*t> z{Rc!Lhv^GF-;Cv`UtC_lbXD+f*hajmLVIe=Iz#?fv&UIh?eH= zR{$nfmM`6xJ0HV~@#9lw-Id|HC1W((?FXQ>Dj95nVbD#4P-AtG{Md#=XvG3vp1Y88 zYc33(Nx4`)SGllJ`S@gvW%d50{*2o+7Z4AEZ2x3t%UqrSsO3|T8#U%`!EwuHrvFsB zJJ=7yb@4a7uh?sht3&A%Wdre_s)IrAq6hAB7{(Id8tP(h7LJvQs4({i<=X4^kkbQ< z$PMDjm=N9`hk3A6T16N^;jocFlj0dm{)bz^voSGb@gEVLga%edd%1qy`55`X+7dPr zWJLbWPUx13dT>m=>pfh-xj=3pw`jl(CEQ#7B$18_8?SLx(t#WEg}%60*tsx;vJhi5 z>fJARMCCFlynuU3@9VQTkSh3cBN@i<5OJ|SpNdKIP}ILXMBLGDb^|UNi|l6*vfs}B z5rl0PQa=in9DPp=6O(ajlh820NS+5p!A*CqaxI#huPd9?*c$(smhD#~vA z!Y7p}{Q5lQYz;+q4pk?{x8|TpgJ#mh#aKL*MQ#wV%!dk&?vV_4Mw+??=cYyH<_Z#k ziyoqUDxJzL;0r<07FP&~527eL6OF)t!NP~2Myl;7isy~tMu1_qQ@|&0e=ba=#JEfw zGvUj})h4)%5H^v>^SZ6<<_93RrEm@vE)Th16*pISC)Ws{RLcM!_xIwiW6;x>R{;G0 zCQI-*0}C1L0{4Zuvk}TMDD{T9godNHx#DIV4O5VKRzR=n`YaXmpgOeH}m zbbB&y;wuLBz1-_5Y<$qyFwBy|pJg~YE~I=$1pu6^#3fS7DL-j(%Pn+29Pk7>-S--kYj*WD2jPKt4WI7$U(B2rLcZ+@(= z#8+1c=br-851eE9Nap(4bEY5ENYT=uI9ujdH4q0<3vohy-_O{GppW$RLmfY32!hYY z5ryWlj^}RGm?G3hpMpC4#=OxC2ad=*#%?8_v^w2g8#FFrxw*A`6>#B3sn@;EK3^qv z5`Y`_@&c%{1t;ZtL?<2Epk-YV~Yun&a#KVFD#q za+jnwFp9T|LA!W}qml~JxTpOEC-;QPB-vz)v_C_Ml$5ddQ(sWGifFWS-@Ctp-I1~X zZzr;QlAFyyT_NZ%1C**N0L7Xr4dgb>X^?{$M%wK~XHcLE^$ProUT&HIrINBxK@n6(jh`;0H(K%rw_CC@c zIMP6N10tyeF2B34Koq}ZzFs1!@}J6m7=Y@^ZAj~q(30G6m13yI##HX>*jRmmtv;kt z0Jjd~p7`RqM;Hgl_bz{$+U$m=0T5f~q*I&n>=TJ9l`k*1A+`(XDT(o{Lx_Zx_prIt zze6}xgZCPPiE~{P;F1ot8<&QmmDc7 zquYnqL0*Pj*hs;J*5SC*4bKk}BvKv%3J{(l=YwU6Sf9mnO{Orm zUqFuQaV%N8Jh&L@QKDVnM6-K!Lxr)Hc>GuU#4^a+0s(C(O#XfT?h|y@Ch(w#+MLx} z`>BghHrJW<390Kw;-<50FxA5sZ!^$8$|BQzEyI?%8WfS%*OvW!D%;X@%K?Gii7<}=kUN+# z3EVsf0T|S(3}MjIq5DYK$=FTC=PW@m{b9@C?W<1h_9H;NQ>)6S#FnmhX>bNM=3tc_7+%?-@d+&E1vw*HI|_PFC;~CO z_sEd_DOQfSy+)kYW!ZrS93quzVdBPLOsp*Q+d17$H=7P$*q_}goc?AI3x{Xad1?MXK-R!$qKr)L0G>JkzC+*$iB(qx*?P&e}Bc`24^Jn zi(;H_RoH?{kX*O#KnKL*v`&n4UgLmct{V9$rhsF1q1m(>6PPg9xzz%D(%oIVJ?vPQ zf%qhHb16Tug~SA|QlEY`;s=XsjddskS8WnmjV>q?0aZOIJt1IVK>KZn09kS;u5e;} zZTj{yRS@E)UA%99xv?3((yaQtY;|1Pbg(QnNN4B?QL95z|6@fIn|8((wR( zMDGDNOFYxGy@7bN0#Uk&9FZaeUJ9yEL|aEpw6RDY74Ax~A$eEJF4Rjxo@tOemvo7zm4oGg#lcHwJgEi}7j0l(u04 zp_t;*_TaMibh1E=2Fz$a-3-a?h%#{X$uvjBZMws7#C)Z6ud%JE@{A5m=_yW>=a!xh z#-L-BXK8;lWCgqgl%oYZ9Y!g12tbh`Fm(;FoCpc;=Ne+mLbZjMHr9GHURlt+-Slbi zz=rF%vSk2Qg$EQycXb2pD|o@;i!uPvO}@f;x>NfP7Y}#skP|gUS^EJ*Q!yw9;^a<_ zINo^%S32oU`)`w@m8S9 zxvz5W8Q{pppF4c#Ym4YuyJd6!Mqi~38Mpb-x7j5_4uo7&;CSzAr6e10zV+YVdN^C8 z$%gMo98Qu47u~-1&GIB23RMkU z3P+$A(nTLjH$6~WeRR+;TI!IdUizKv2TI6nxu~ zVhr8{&W%Coco-d~wqW`ZNWw5AVwyl?q^PlQ1{M&?sO2%f#@c zw|rHRB(I5ScLhN@Hg{cs?H`P4$#Ck4hq|@E|XFKJ`hOe z-Fdv|cZF|{Z4Sqnz3EQsy@E?7CFq#Q%d^i2Z1g#_N3=!R9W)eLYA$!RA!TFk>JHVF za)|(Iwu)6bTP51DyN6`cOtV5~t}Q4UDF1^BnOg&lTXpO^l2Eo!4r08(5U1ZIYEK$i zpGNvTMBSH1R)Bud9t4=mr7A0dh8p9J;;EfTLsYc>Jj+md!Nv7wR<{0&maqP^%eSL0 zU#MVXfTSHP7fu~hjG}Pms3c?IL9~7r?SRPHN^WqbF;%WwEI{DmFf)TIp1`B-u|2@a zB!9p#btt!db$0*olsY{?Jmrchmk#*^3aJODZOE43gM4RQ1VT24S470$d;=@(hah4G z*ZLPvi1(@{Iw>p!qNU=j&=-v$WML1bSUF>(FmHX zf~7s4zJ<*-Tchz}hPF{$e6(a?bc~{S;2mUOB?M(XC1>XI0Fh%a?T^LlH%LU1Kr%s(~ zX3Y_7*K?x~@}w<7?88Wa&Rqzybd*vrUgR*k7Pl5m_TDns_@Tr5A~62dFMn2r5ab#X zz$?8nVj&frKw4411qH9wsW(w_QJY&7(lwzXj|De8U1`&33rQ@tM9;@!1v>;HFORy1 zp_UAP8@*A-*)D5-5)`loQRx9&iarzHPNrg7vL~pxTR8}tU^fPz6}cYTOp{eiM3$+q zYPSu`J4j8CSXC-eZFiICu1I1s`R(KiV(lO>E`gKujaWPIwuNLhHc4PW>(j$ap*i#A zi{?=e+|X7GnxuN^anvtx;%Sz8Pz1yCDh3EFxGI%?wHI1DbPu~(8<8N|;K^eO>+k{M z*x*>ZVhF{OHz|Kwr$EO+ZWR8sIUPhc@Z}UK`iod0{vxHpT-dB=PYC|JwlshO6HEsN zJH`b4`uHl-L&;Hbd9z_7Oi)wUf5i72*HexTWSOtkDM$f5cd%A+9zh9kFD9C+?gFQ5 z>ZC7-o_*X&L54oUoBH3rjIy5f1%>HDaOSwZ6nAprW*J($_^HHSH`JwPgbo>DF5YNZ z2Ps&(8F%+Dogjde?H!7QO#~6ZA=03Qbh3hLz=X$;1cV_|w`3!XGsKlQN?2kFdYUZ1 zk?C3o1r3Z)*&+I~!TFM_8-!;A;(59>z?fq4QBW|uM3849VhdC=5rJ_F6U*4$u%VL$ z!!or7-#sbjfIuRYp76fZXRbycZ~Yqh53`>L2emKrHy7P2h}y+eeX}I>uJ}aE-#{$5 z{}hlISNvjP>L=^M5za+*>u|S(#0&ev!op@txrafVve{O_o%bdHz!is?xVUg*%X%|V z)OQ32AbmsLzr0kqzH}_&!d>Kpg+>kdfTv6fHIPQ8DBxzBWvjKkg>--~IR3h`bUW-n z4~&%h`gVyu4}X#t>|D693g3#%zT-fkV9rhHi4=e~%H)V~4Q~NK*}0oSSB%0aH&~Xb zBa@yxz-}Yuhdt)sZ;*&HVzc;A?8d4J`vv$B>Ox!tXcEddcLmN{ps$)P7T`7Eph`D+ ztnpzmb||cXNlF?4%7;NdW9(W1#+_;8Wb!M_K*J+Igr>YO#G4Vg^{FQV6Z)x7_oPw1EvI(D z7+ifvvz&Ba(P%D?&%>YAD-a05-YT3Df8Lol0iPkDNw%i|7GOysMdEJ5dz6dU5ayJUlzOY-hAt23}Lq{#?UhZ4hR%nj(iN7C4<&-F#m0_`w`C>@^;5tGgv~US4RVVb|T+Thga~P3&^NzN{NCQ^O_4oXwEKrPtclt@$2lMghdnb zuM9s!HTEDgv@?ubk*vmjptPjsg|5vEA7KGZ2CDIRxO=w>Z}?CF!w{^^bxg7;rLXn* zAqngistz&1+B`UQeM7&U+$@A5G_GJMnpJwLf`KZyQ)33jpO4n#4HU}uZo2 zB+~Pi|IzQ;Uh+KWO;7#ZK}vFS1YpZ9Zudm`#;tcDU>SVA>X~Gv5(=)7RdExw3G8V3 z7{79PE)8bV(}o!C>P?J)@bk%LU_g{SMgVx86byasRi3by1p;x34$oMfEn;(@gD}@w zqt~qbT*aS!ry+~UlNDtA<(qrB6h%fbwkXTP!e2wz(~Dfy>luuVG9?CJvNd>|$1tTJguPMG!sMwRk8TL>Gg!gQ4;zVg1gNU9K#OQ)- z=0ulqx~Ay0l!!n)Ou=o!O(e_3ARLxDf3uNH`HAbl1)4DK{&@Q8t9XFga{*1&ek#!A zv8T2X4qc)-BvQ1zv9Qc`hNY3n%!Lq8(qSf9M$#6ke~~eX|N=1p`Mq1OS$x2+YMR zw}Xyx?^Wm7EFluI`fSo&&S>#8LIV{P;HIRb5Z5R=L$p(gVyl`5!zgNY9Hg@1nX9Y4 zzF>45)^$T$3_zJbBnzOF{*yddvoh?AAQUNBsIBNx$?Y;7_N{4hMC99^t8ZzVT&&zy z+3MvKt4;cfOw=IlN`KokMtH0Yq{J&hPe?&8XeWcUU9zg9^vwZ!@>TfXsmE+; zcW@DT()OqXzJ2%Cy(>Y6?EQ<&X6kHs9ooklPjk8|U_FdLvBct-#5^%BK)Tx4;$Vf= zZq@y%23-cfuPUIWdoEwEFMrJQ(@W0SmAM>yc?#uz8~7}PV_T6J*qb~<7Up@jI>>_u zk_gqsI`?yOZ6?S6FK70PHb0dO+mk)1f%+t0$F1}HS>t0!P(YL{-8`(@<_dU8a)2}M zD4o$qwWH#cj}{M5=WUY1&VLHtI$V5MnDddVoQF9dx%{n4PYH^`e2v`px5-iaUxHq$ zXt?jgpGp4572g-HmJGPZ_1_fb^Wz$@3Zxggb^&32XL{y7ZXM=*&{_ASg4Va-K5|2VrB)1}`LAKX5fr?8M9jx5|_Ep_QV& z^Z5_)eV^oiirpaA?Wj70v7kLaAgg|MJPsc;_&mL|I=%kWW^ODXW!Dz{g?LO z1_n%~GrtI2Rq&Jg?2L|u))0jl%Ysg(lo z;E(?1Ia{WX{t|nVZV=Bm_N3tz5G!>4ysOVS1*FEaT6u#YS*?a%Z!1SxVH?=pt8J1( ztiowQ6ywwKC!C!Do`G7Ny;HbC-9IR+akfaxPME3PK@28j9lR)i@ymN!aX|$Xa}hd_ zqGqZ0FrpW!GUDli8ZwXv{5Rjt8zpiv*Av5K+T6LKq%*br^cA1svx;S3vbg zyEr^N(IC8_l76~E(2Q+nYHRtN+u@#+zV>11TabTE911M3S*X?YHBr$ZRDCVVJrIx?I?|SXf4UqxL)0*S( zo>jak)I-BHCF(C&$D2r7%CPNC!-B(iVass{vqhUGH@>2H*^i-~C8{msarloBncxp6 z&y$JqvExJc%1|-`lTV*HQyyOKcyESmEByyILEsam9mp3~RB$aP#|3+#NVl*OJLJ3M z__g3ti13<+{9{UQ!J}7ihP~s%{eykI87P9%hP4pdH0AQm@6RQe%+!?Kq>#Vd!b!ruuPmA-5{Ay z;^~LOe_TSgwad0l)6UB%Cxr+K6pdKB2Sv5r)!yX;VTxgz$TzZp>)WZ}^5b&d-u*abyo5;pjt-?tx;|-0_w&1r+>*-pF{G5vmsj z*9nb9x$|t^giO=+7Y20{C&PHcy{{G1@dOdLx{L;g;%B6 z(qonJ<(1!go@<3*rIGVYLWbw@gXguoPlye!0aq@(2`=3G0f$U^eRHe-_A~ysbhQHE z_F2{3Ch1e&bv8Nv@4hq18S-~|O=R~_+7dN3rw~4fHYH^-tdryapYQ(v)L{L8{r8jQ zF4XkovGfeMf*F+0Fb4O}qQ4c#*}aEJIz4ne@XtzCn+_>R;-bl!c$Wmm$&7IPU2uL1g%5Z&3cDN{T{FDd^K=;ra-2&`@$IIzEH0zD_`9$W=jWs3cFg)b)d=aDKCp7wte zY6YjRe}NQPq@MQ+Vn2XmlMI&Y3S8G~srhhqF~UqYh&96X_u~Nc_6zL$_HnM3ONG7pAu*2+j5Ba zA6y7|bicVqrmtW6*LW#(K$qZ;G6Z`n#EKko{a<}6DQx5K=l;7i4&m>4{CkYLLB3@e zG=Yuc^l>P6Y4gCni175UcETJi{ZB3|ZM>Kk^?+6~K!qy=F;Ly%`EwXdi;L@vHu*GG zIk+}#1?+o$S;Uhtl65~@TM4)qnzy)O1n>aQO&J1|o-vCsnifMewT`?E0To8riBP-l zLNFE0nIkkEzc@3w9qKOI1m{rfB{@DfkEl@rG*uL zJM)xEVh%4;=BHmzLcnmXeNk(nPr=(_!8})8TZX@;50isq>~V%GNydf?*Gk|s@7tH+ z;PSW41tcfRWA7*(uBDO%Zo5*Y;7TM$81?X+@~wHf-}vRO&kxM(r1cvwW^SenOlUT( z&Gwa}@7WU^<>d2{55n)fJ0pD6pza{j7F1;n+6pai9C;;lU=YN9h7KQGIW%D7hWmbw zD-|1NFvMeCuNG2GnUfoS=K;R=uA1v6b5eXFcwNu^m^;gz`!6?e)g`%3bb@%P-ppHz zN~xpbk2|`;mBISSgS9djA9r4c)du25WW-qz?aS`eaNF45)w)Z+V8qH1z;;aBV4-}Q z&vfqcg?_dIR}otS4a0CY+;BBHf{YtT9TOWG@zh(;^_sLY0a`JXVO{~(3c=ZD|4MW8 z=YhvsHD{PkBc0_C4g5+5)RMOe@fGtF#$iK-R(S7*DD3+Px@N@O@l+uEw4bki2VggvbGnZ?ZnuWwmBQ_0a#>eME%G!h$w>HEwT=S-h2^&mCwwk0jhvVD8H znFL$mx`&Nx8flA%PBlMxsP2^#7Y}YAnOrX1uKLMqFu);9T(G_w)OU7K^hWAfFZU^d zqGV6-H{9{MJ>Zt16XLPL$4sF6+JZ>A;}@JyhKR~7FKhmuc@kG&%CQW*0Su3o-b6fd z=>*8V<@^fqH5C#GKR`p%7J#uesUh9>4ALGbI-eZ&l7N(akbI&vVF$e>m>`C@_LBXUoYp! zLR(l7tH6Y*!y##pV6Yh2xO2B+8&+rO(h*%U#Xa;MVPacWD;mJuD3vnM#ifDHO;%@( zAjmH$e<^_AS<`+!$auXl+$;|^b#&Puh0&o9B7I~T1ImpQT{^s&yGgVP{Z0M;~s5m{7D*1y_ES%7?h+hM_$+#HrHp2HZ#R zK<$Y{0-`BNrp?`^E!##EI+ojQ;#^t&Pu(IZ8sIi-^Cs;(MZ{*$9sbyag%-s$hIW)f zQ7JXD^36R3dJC>$Zm;6f+Fb7%0nvqof$QV-foRSokTLH1nT_tEtw9sMRixJ>$S7)p z2aOM77A4!`QBOWBh*G`n8d!~&s)<#EI+<4uee$0pVi&iS{aa49hs^boFkf{ zbS*{7JYJJR`Px-cnn*u7ZnD-e;d2l_nsf}K+pKf+M%X)Xz0>cs(v#`qW37Crgjfo= zcQul#N+QQI08p56$~ynIGRR0EoE9dFKypd#bXoEBEnz>ggE(! ztlb%Xk}JuF;;7QUK@PKFn8L(%4+iHjcc;a94y(8x$c~t6A6E^k8aK=!6^H{D#_obk z;yD~vu(AL`9RM&OLFre?`7!V!=EtEm1J>seYSkUM&{C`UO2}G|XLMK{-rw{Q(ed(A z2pxAKRY+WD{beFxc*Uf9g*KO0J9h|+8ZzLJiGc(d?#|;B^L?+NoPuvyz_RDE4->fB zx8VUdlovaAgk#U4t(R}{FpBOvZXXI;xmfU5uip1R4e z>hK0kPS_!pm~6r%rU@NB?8}-Sz$^5Lt-_*FT{R#E*=dj+boL1{cKD|F<@0scZ2XO^ z584d#F{01vsBv~U?x9(;PpUgWJ_@mm>&V9=7d96<$1YZ`Jk$Jrt!iUfWHz*%0z70) z=0-6?E8m+-xuB)6i)P(>7l4dr$S0$8B#9lvCtb0*uvvG}S17HEwRuzeYt~?Y^?+Dy z6kN1mxkE2lKR_HR%73BwG$BXF-&%8cF$U&C{?h^;Zr6AW70g|oX3Her35X+iD3vH& z*fQ}s5noSmqx^Ad9kP|+)WdQnoQb6o5INLqS7h7Y$?_HS%gc16K2PuCkoR^S;PJd@ zO~;^D4-ClM(WenuBxZ+-N5Bc(oQ1u!^d(}NDIX^c^vXQg162Tq8Lg~7Tv&d3m|3{B zsY8ZyFc-sPM+Lb%nEohJXgg?7uEUAWwwIjl%{gJjlSHT63wR|H*eX2uz66YdiD5gb z!eq3LP~~|Q$)wl{Sja||Vy1DT6%U1*S}2ilJFF|D(Ax?^3{W5kT=RkzbAwHcPaQ=1 zs)5m0<$iyeJn<0GoK9LW;#Nxa#GjRtIUq0Z|tZ)m<{NV*( z2p_yEQXV_5`o>q4TFXUa(?O&#h8~xxL3ElBQh4MI9S5sy9Klny}@FPjpF!z7zs|qdg z)b1r*$ihve5=W&4PBA8)cxBItP~NSWh_*yXV3i!xUT)l+he-c%czAH?XTxXu)c1TU zde(ya5(V(J4}9&lD$XYD-4H}i3Wgbk?|r-PeLES#nX48|bs5HVF8XVn%Z;@UKlrXC zj&Rqy%B-~vj@lXwCrki$EzR19te+!kQx`AAmtSIDwmlHg_3n^argz3 zLXZhWu@V3?4*ckG;77l!+cRMfN3Je{+rIVHcVrGnuB&fKvrfkkxaC81_;uvAA3RuM z;Wws9gTeAEp0FS^p=Of%%R|V4FdTchH^ZnXTwA9!8}l$hH1x@Xz)j9Qz~_DdsbS-) z1(a#d>K&E7bvmXM7JobusT;9{FpZfyzZu*- zgffevDRKlQgNX#5y}hh0jl^812#`44mAOWkr}%BI4uM5$pkL)0La!mOIQ}k@l&-Jj zetJm!g8M9#3UdoFCb^_phZfZV5qKr@f$0GL&QBrr5JnFozfu^voB?@@L72b78ZJeh>b-U)<|<$sIXm#O>!s92-+b=-XSltQe0a3_iM1Ex8#&=>@`t zN7c~-+TMS)Z4=PO5Z3eHnK?ZNH_U4^sp$45!`()9fy<-k!IpjwzZh(6{SSD4-9Lq# zyD73k-9L3;*M~(zzTE>GO)&ITgO+~py(*rh8JaB%H(9vC&We0RWLT*@?egX@3<9TqmaqB*HVE(I#^u?Wo6GuDCsGG=9pL zsdso1Ts;hPckp!#FDI%nkcU-lu5-#ifZG_NI&A z-Dc@!h9mA$RDMfJFh~r)NCg5{{IiEImE(t3b+$Z$oZ<@DOR`5e%!@aO?GMOuzGQ@w zMz<8IG#%MRJe$`~ViUOK+vPmscfzV6lmY(z8ltD4zVmCGmm&g{$rz6GEjN83f@M1Y zei6CEA=&w27EE-In+<=MzP%K;J}=IP8AJ&dv*aGntJgi`g@XJmI;vdbEu?4Hh-=Oq zxc{=4Q?=VeRXvs`)5PlkG#yA~7_fi$yY{wbF-DPtG3I5fk4UjbhCL&2<(Hoa?F)(@ z$gpw00vq1IBYXg&r_{=GtpY%3hwKY@)a!yqDwXrxl&HJ~nL6b(eCl6CdEprV!A71$ z!4$Yo>P>;Z1%tMSfLhmC`vJt1f|zMD5Q#32R_)`RtcFQ#k9a!|l05UU|LNEKd>%*2 zm@X+37HjxEOheCI{mFMF!|?ETkwf_;&{1&>VFG(pBbFSo8(lJ2!6b5Z0n_menQtg? zi={uROFuL9sAI_m5`LJzlA;Z5+z+#z+l!-pWnk`SZ0tiZ`4gw&!@^_dg76N)5FvBn zQUA*?@6m#lZ$=*9Tved*QJSHTtNmW|=+jcA8W?WCbAoe@W~Rjz#a16TNby4i#S(U7 zk)*7bKtz>O6Nz+>mc$($q(@@fpz5PvZHCs5LkPQx8}5NE_7E{in>vB&D|ih*lHBtW zJT&4J^oCE_)0@-3o*w(Ac6hvjcz&~Yfw=Gy5}*k7DNs#?&uWML-%PZskjnI-vD0f{x3UU^{6(LkSgtZln*~{T z-4L)k6o_wB{R>Vh*J4OMO2He}zqcy%RbLvX~v9>PRHT;E&`k^{Q4J!1MV3$Vyz zcT46a{CC7PiAgknr1%MVPkutifWW?qE9}m85ZY2OW$w$1iBuSX^oXlVW`{_MQwXm> z1RkbUGip=&I4D>^ElD@_s+F7U298g*XV9=c6)6ydLXlOVw~aX{h4J`P7P__Q)vfZK zPns@ z#p92!<_IcO)bqnHdKx}okO{UooQ7R=R2J4q zLLSy215Rkq!|5^Hn?=io4jbBXjgP$o2O4b$rFDi|FEKPhbR#xwR2mhWF<@@vZZx{T zrt}z^YaWmBQ-F|M{B{A6Frg?d8v3x@zl3730IJ7EZo0%O;uZus8GSYWH@=1g0O?X@ z9`0rI0sc^5z`4XGskWn_A+`9fvn>&NqZVd?brbs4WCk-z=(dMaNaCvChDfLt z2wtt>Oa`GpQbL8g#sz8CYgJ3Lq1nHOQKnx3UZZB2yZ2vhry$%-V%Sn@%m~#Cje&i; zbsJK~tv^Y!}tJtOmr-WL!n$5Z?o@d83-ANi#~sqy}ZVWm?`W8)6u05nNY6 z4qf@S@n;bQ@6+ zXySP?EK$sw;I;MLQBsOW9I~5IZm@xnP1#wQ9=(jhx8-X}GJkwg?zyR<`P7chcP!Zm z>m(D=Vu#O@<1f$Po_^g6HrSM)f!UtIlW7i-daKyZ0Zwzai``A0<6{#LBDf3^q0ufM zv(2i>$O2yJ=3|gvhHJb$dAtaqezaM+rMG5i#>a~+^&_rua(s1$tPA~``w!DfE-Oe5 zv>-lI97?IV8yTdB3zuIjq-%1#wrI@@G86VRfoW{4HlOnv$w#n;b5_ozeVR4W4CPC$ z1|#I`pDE1hpN(llTn7@7h7qn_Kz>0o`y=>lJCA~jDh@QOf4RASwwXGOrtaU&FgM|`@}({0 zS^P!PYc8y>j$qDD<|TIj?eE%tEazbr$$MN4*bh@)aV78&wSrxmI*i^eq$(jo0D=YG z-j|4q*#7V+4TIsh;%_D-3(tj3#IslX!Ar6=tzZ@I#;vBm!h|$FSrdp3Dn8yu@)>MV zl~qHb*4Kd-s+Daa!9@X3;dn^=ad5xb8X$F28}0f6=hDLcKzbC;dxYi@|LMkfF(EU@ zxI)A~R`^u?1E)STB_uH0N>U$7$A{^GL5)rN@3N; z10Y5)FtwYoA-6F}w6_#sI#9YMP+PY{7lFruO2@7b)vT+1(cnh0v{kY2QFmn%>r(Rzp|8pcpm=SOZu`E|2pE1bI^}zXBOM3NBnWqz(Fc=j-&(}&;+DoPr`ILEXLPga0oF1=}vWm zphi;!IWHwHJv?T!xHrffH9W6BbK0>b^@6n{nV;4j+(uwG7$>7)v{+4|81Sc*JHqgd zRj9^)o|YluZvqTR)mrgtfPf|~=+rNJ=DT25Aj;NS%CIGVPNkx~)d?0LP*xSYP&cv^ zXLO}w3yx2j?k4@KMrkox(^#)#%kJ@N3+!y{9L50WYL1|~^wL!f1#@l%Fu>0*D27;r zz0v5?A=w+m8-3vYX%8|N3D)n`tZHhp>?{rvRt zcwMw|vVUOf2;@R-8txK=vUnQag)?i0+WSZf{0Q=lct`9hZLU<4*}))5Ow+MrS`I=K zw<_o=iD=3T_VUnL%*j``DM1+fOPeZ1O2xRH#(O=>fKvWBow#y*~^iem&s; zR^-%tCQ`1TZZbXKOU*?1!ldcU|yt$Tw|uN|70nWk^( z0EdKb-U)+JjtzO={GK+;(DcF`N#RNG#y%4j>!Gct-atkt5VLh)A+?$BaBqf0cM0eS z!yxKRV{eoyq8k-$C&vZau2m>Ks7+6<^d)3~KZoGI*^ZQASbcI5ct94l6u0qAXx1$< zSUcCqM47QSWM;WoGP7LRoQ-6e{!5wdE&MF`>skrwkZZ(e_up9c)(l1Iwha-Qg?65( zH`RXAIhZp6tA*{58!qG)8HVO!ANG4sNpLx?Amtfc*lZYe_*I9afd#0?_2hNTg{@fw zqMtN>ksK%&MhT|5yt!bZF6wM6l*-w5P*Q{j9y$u^g&ux2nNCWo%pGj{4qk5lodl=y zPND+!<|EE?33lDRE}{Vxq~8HMUb2#?MA?Go|5Uog!<>Gc7`%UOApI6Z_@CZOAefy0lOfR+Ie$MxvK5VgSrhU~J z-drOQW7felE9+gc-Mg&6V&;-v0TuCc@f9ecjJGo*gL;YfJJWi<8{|6c^sYjDAX@r2 zq$rf;9in)(O7|N*|8eC%i4EcfY0Z9t2@?mI6>VG2tPm5syn8?(A#HkM-?+<01C}rk z-hJf)0$;wVc>n~uuiL{wUI&lXct#oGU>cjClnW*5J zG=bxCTj+)QmZN&%Ii@S`|D8@u9eMGx}c{_ zJQhSFwWnqfK2g+emcT)gpy8L_-@u(E?F$VStW=c5UppzIq$8riQYvtpbE= z!7#+eGSGXRT8GL%ILJ{%bG|?jRwk7eh@(?i?CtW#I4RP0kBh@lHF+^ugO~dkM*&zD zM>vPqgU&Tskm?(Y3tY$Et=W6{X=&KFId_L1F9ogV4fo~=VvB0iFy>ZPzgFrW>OkT6 z&UV{hIvib0^i~%a0*^}`^WlzMpuiF!$ahR~H!}CQC;Lecim@9YrfP2*F&>g~FbIfQ zPpe>Ez}3dzOvt0;dL-pXZif-lQm!D`94_2Im{+<#kSL-XaARDm8SUMDS7>npD)2IxSHw2?9gXST;^aIo4^b4N=5W?+P9uhz!?*YoDYX zwjW%6=`^Mr^Bao4!p4okOJ z7c#GdSOFh_KooAJVQ~5Di;0jLGYkleW%WJRHJ~%i0_%dnYBy+!_?JZr?ZV zWa1UXCP$){LR?==Y|as?c%hf5KlQGUb1d)X3lxCGCM7k-KnQ!2hB$Nw5jS#U(Mips zm!xC=Cnsda3U2peq7gd8@Rvy#mphLdffBAaGz-`>9;8ur`Zq88l08-)hj?`rLD(o6 zHPQh)nQ_w>6R$SA_n{5rMIR;lJ^W(g&`MFhC4rj_31?19`Z|C*VyD3m+)E=t8MTL> zJwDjEfm-i0au1{13t&!m3kXiMddkwExtBRHS3rsY+dbf%I(fMKj1Ypz_cjO-!I#4} zTRcp->3-?5dnJvB@`XdU2jQc|x0%1{J>JW-38K+{>0<})T8XK?Aw1Y10=Nk;7yj%+ zF3A2CZ`%V_4#sOnP`*yzr6}Hy*(o08VA;4{JDd-Bf374i04_WzQzYyNarmo`6fMDD zFs6)Q>^k{<8X*ytS?!nMD$*|;s$zJ>qR&1Tx)|xCV5HO6!$cN?^^=zjPw`;R+TUpa zPY>JT#_&z%A1j%E_=GazWj+@POMvUMpx(V8HS-0?4p){d2oB*h#Oq9{~ zb+MN6YT&}Uzm~256Rg66@f`|C^R0Yz%q`A{mv0;ZtCzd&&;LJbZ{pPElI#mU19o>z z76l@U~vi;KS?WgeJ$jckPJX{mJd>6yCb;I`-iy(Zcm%iM7ks*A9sG(N+d#FEQ zd?6zpWA}hdo+RAY^uyzwTM6lI&#M*-HtfQX!Q+}ho^bJae$tdK2L@|8o4L430Ufj7 zq7`skujv#CyQI5P|05LKa#D@tTKC zd1V_laz;6SxI!lSqNb|yitdgu6-~a0ATW&}*+dQl70kgBHl7xUcLM^Q@!(+uYp(3( zF1^$s)DZG4hJItinf7DHiq(DSU&@$WYe+tHhp-%6*s`_YLFmBpK-=~})po+za1p&r z5I77QED*q!;;_B^Gogufr<2IXUx9%}rP2RHaq8Wp4Au+hUjl;W4)x5`k79A$NBB*x z;97Z-cm9pqY?c(T7DcVpYbNR#t(=C_{V|#MI<*U?f!=e=%CF?wCZX2+5HQ zi5dQ|W954`kp#W+NFR`x1Mu~cq8U2*uIz$ns3QdY4)2iK(Km~QfPSNQqi!2C-@V(R zKY2W8XVdg=mgVyNvWFlthI>`2p3M{SQ3_7W*w?}*Wz|?C6cvA~A=?RsRzz#w~% z7v5VOt2$uF-%`c{F-02e%SnakYs4UM&+qjWJuRK%b*Rt%?bDJ8b$X|3WJL>q2?K|M z-GqhOx}2;!bR@n`Z|4Jeip4pp*%ul_*Vw4r-lL@HJp1osyAdu?J3XBf_Ox;^x-apN z(cx1G<>?x{)}T6avr~6YUl8rAf`kW2J_T%l(pL5N+Q-uctdt5!O4YGlZ%c``!LA-? z*xN-rujJ%_TvZ^-?helfgGBg;PG@%rPXgA|+Fyrky}J;>m#*YwN=I<2&2A?@g@ECMVHglUCs;T4VuPV8@+-oC=(6`nSm+nSRe)EE>dBM8Wbq*U+IlP- znT6OhE0IU}fiF)J5sQADvo`f3UmDzxOW;7|jf!#hC#8pnm@B$K@U~)q5+#BZBZ`We zh7hnH3D`9)xHjfSWpGVAnh04W#&izn2DpVgdY&pX$fpWyYg9%L;4MSka>Igfdib^z zCxTpp1Kwo&i3OXUaSjp1A=$h5r=N%EKkwaag4Jkn3BPXURj*DCPpMxa}Gd3h?p zOR~1i+#YK93U1eM8!l3FdEfaW1p+RVf>HjsMxoxEOedWvM7U)bZAY}ztpeHbiAV+c z24W%VuP=qIkK-4xJ_{5kU5w)RFnHjs8D>2-@Xk908GrAzd)V%}h~Uz_yd=4h0ti<6 zTi<3EmLRyJM19q~ec{DM2|e9UGpz5?!S!PLPd1edQOa7KB#2Ofk@%CQ5gZ>z!%&lAJ3?!z z+i)KtU#mjHh0e0OvEVrfSKA~t z$G#VbQ8QEW9pjGn%#_r=@=CTB`y*A^3^%ldreW^wg`2xeDd@G`gCS}!j{Ziw;=yr) zAYART+#g@TwS~m8^msQM2AklvO_Ssj7?pqEDba%_Q{axBK1jLTAReQ(9bgG^Hh;Ol zi0spO(5&h)*u(4A7g1d1fj;8U*>)H?gZsHj#TGY$fqcu6%3#Z8DO4~d?oY8dJD$4 zR|BM7r*!fr0=1EWD0_~cQxhG0+@Z+R@O;2^7~a-A$WhsHd6JFe!qgIj`b1WxF`}2J zMoTEHmx@mT;zLtIb);9@;3Xs{-@ER|I$cL3p&Yk??#ce)z}>C*XQPTHFfa%O{q7bD znGgQBS^oGCn+m#NAc^c^Bm)*}~!E)InNB61h!UN?4H9RFg0BJ(0Pgy2+4zD&bgmp>1@~c>Ifv|E zzA{6;QzEC*pd&8R7%wccyw|zz=3MVeydii;nl4crocKr`CvI!rn@#EHpFh&+Dfl|= z5ma}x>SDJ9XUFyiu3YjTtIm5HPk#&ZN9`W2T9TmuE`tBDve?{s1qXRB(oViB`#VMJHEujSeCpG&v> z@fcD8j}UHJXi{?4|8W^c+bx{c?z-i5toC?3c@Rg|c8!ZTHOdE}>b$-X(pd*0Y*6rK zw#$^j5kBR3QcbdjLNbm>NyrmR*U#)Qo^JZ;LAY2lI)0U)Y|le^l_ESEX~y^1zHO7~ z)MVC*X9PGT@8xC$BwF#wxRk-rspML@St?NgCe*7Rd)LH7MQrB&6B)K*R zDC)x&xTq%zd?}d)wI`mP##sTNb{U~HqFK8(IEjJ;az`mIhHl=t>m6&`DBVLXALuK% zZB2_fnO|-|`ubA;>Iw!Q*P#l>zQR#1Eok^-ZP}tI_&8kQF$xe#jP}Wa1F8|+rS`KS zp^xTv4yiF;wK8aA4m(j+u~=Mp`}Li;klhHlu|!?}am%ur&alPVUm;R+JSCh?mvM*~ zE+4@$KX3T>!LwVPTEB~1i7X8>XgNcRc{?~7q^vAHy5K1^%I+FG6Z^2S**bD=Azm8CJIe2%NSgbP%jn-JrljWUA3gFlq#!8QR#ZZ27_(J*&@ zFOB1zxCkJs9PwDK++)n@B#HKfW!1 zWM>1$bOXeKceBv_XFz#&NgNSKm0jP!pCua`B-(c#yS-%M6zg3RwORj2Q^PVM?n7ZG zYq){{B;3*TIz(iV-RB&RO?n@=FRZtYd)>qviw^c93dU2E9#?)|Ya_&bwWCF(o$DM4 z3dA4VYvUfSUE_eP!U|A!s*^5qsp`d;$`X!yK6pG6x_QaKP1`Q?ypo&Xshwj(cA7{u zeAgvsAq4qBRzMvL)O=q&Ona5CCy2y~Th~{~0X2VYN}9rlaBCgAj?`V29ELXq69q|{ z`Qr!g{j|0G5hRri{|h=e)F?p6cX7XGqTf~f5P{6k7~=YU;MxblGo3$6#)v<@^F22f zK*HpLxZ4XdGl5WirPbGsF|>VR2jQr4VnnYSq|YXmkBAImF%o5+vJKFuiVah0g%(>Y zpd0tlP(axcC}6nH^vs}HbJ(kd;R*Cc$PEYbk3}d}^cjYv*w|y*5u!nA=Urc}Hbzcf1%uMBofOEXFF7DK5rConB zQ@{27NhJrD3$@?Rjn~f2{G?FaJkOo`nGYcI<-B^@n!|n(`+l%g6h9_&~yPR(sFJUs$ z%+$Y&9#^@dii|i;Kl`v8ThCWmnD~Sh7?{AFI zarVRoP#@~(GZV#QdU}kl4QsPZni+pkl{LyKEb#VC@frC($1d_YmbbTq0(t^%Z#pXj zn4~f8#=~PwKKeL(6_*)B*-J{F!{=*v$!O^ckElTP&<&1(6^Au^x^WHWh4A=4%actY zX2`9*va!j*b0^}paXeL2{vniEbCo~%Do;~SD5*E$tZLb3 z@`$H=d-}`%T=1$a0~`10DSxdP$fZ&Ab#>kt=a z)J{kNa*c!vCK)w&jEJk{3%4EQ<;g`eSjP4|LU0IrXInt*lxk5R;jC2*4G39T9wcSD zF+i=s{3v1hp$Z|!L&_T&Z^Xe7>tNkj_*_ARUA;35Dy4!vqk8Fc>~m{ZlNj!R5b@{D zd4wnw5-%>;Sb>)k1bh$hx(&EjhFg(FlRcx)x07!Iaq}g|efxd3{meYal9M-3v}zU( zcvsfy&YdJ@20$a@PCyy=tHy|zoUD@B0D;ms2-9sJEc#Qbk#xw?q_?!7_@r; ze90Pwb$FD(nr6~1aLJN4EH^CHcw;;%xO7WGs#$0Zwb!!49q27g?m%VRFzXuZXpsAw zY^2RQ(a*)w28`NHwFg`#cbz|Ohp~@y{(u&2iM71xMTm0c9fC#yuJR~Sals#v1&NeS zHinVnw#DnLiID+-^5nw`H=G4Cz36itvR^3ICuGne2Ju+oHOU*73RsDJXlg0f)6CSb z4#*!N%qoie+kido4V%eH+h8x?yWbV(qa!hiBOnv zqZXx4hxs79V*<-#uCQBy87>h4b+cP#^Ekm$Dr2_Fq*N!%D5Y?A@9z{r=P@KY_M2ux z4SLe5p7-IGU>+B~M@Nf7s|^c2_<DKzBg+s-^1(yM)AT@#&!nw5JnN??*1q=bNz{ z^^42vm#zxl4ZDapRcKF*S!c-qYW6sbt`Ijk{20Zd^boCCQ3MC|j^RPqq2$J`GqlvT z!NbKz6EG^B43D}?`HCW|Cbt;?I?WfCt7m`+*|K}c@X*n$V|b*|JB72INACSq~zN6_QWJYGWL(7EnFN$~P; zhId88T3d7+dnqn+<3KyPWIPPcNBv7_hQgC;tyyz4;-9mRipMn;`)HmrV8x4xS5m9; z01Bnllr2JVvSNUV3 zdi7|GW%d50{*2o+mkvVr)bmCx%Tb`$msz_q>p$qCWN=gVIC}% zRuM)}IBX=)qZO@a#uwM_+2DlcuE^$%nPz5IB)eamb`w`IeDZ3d8pH!ysTV=}G8j9*1 zs!mVsEJBk8&7_Bmv3NF%+#q0?4;38UBN^_DG<6Nm%{HBzOGp6D2Z-{ibSk%iF9b$HIdC2{$xVgeRd5!Q%wG7~Ke=F`f20e{=1<>EXWC-Myv*ES`2P0B5x;4?X2-pnBzmkx=yo%B~oIln$?z4TE zMp(_0*sl=zjsmv3Qs_KkQ082L3+q5}mgWP(DgIC`HW|g)l-guF9#~GPu;q`fh zjSu=7hgnj%ScaqHkCe}-0DzNv9@o%WIiYg}P8l|jyOly5{@8Aqm=ieqZq`{BdF1$h z<9bpM$sd(n0^Zhxqom^-9u>=Y!c$mGy#ih%y7g_RVuJ5$7yxAIP@1h`bi+F{eOX`& zTZ?purH7VC<_fH8G~+;C1$nIbW6cDWAd;YI{O}G)DJYJ26QTEjesP3rd%58SR4Y3H zVzTLYSJoD67FgaqrZKO68~Pkx-%W^cQj7z{Q7SMKk%9_)^J9G_zPgWa{wXm1z&VzW zWUik*W%@yl6fF%tXY2f`2I4?!Ax^08`w9CH^pU=PsN*LLK~Q`gQD`3Pc=1M!DMD@Z zDX7D@%0@FBI3n{Hd)0i>>U8&P(71@@=GO96z#m(s!QFNC(`8~O0k~mLp4v~~duurt zt!8(h1@dvH@(}RHR;ZZf@3Zf7&qVo=xbJWQa(O74-=21fB#F=!VL zaa2-48uxUt?+5pnusbsL|J_7(Pja()s4E2h zWq?vu1)$herGeb0IR|nO!$`Zm>5J)?JN+o@BYwxpqjSPW?0uv?aHN6k21HT`Tz+e7!_c<%=pq7=Y@^ZAj~q(30G6gJP)0##FBK*|XXbTYX5Q0B#+|J@KCxKf^dc zzIVB3wtW|x20(0`lTK~Q3y&nKR7zg%LTne%QxfA@hY$%X?_qOwc#CkV2JbZn6X&`p zz$G1O$v<+RwR$dXG$ZS%94Zs-!2rA0u9CP{r=Pel8a3DsaPQ}#f2qSkSo#zM!*s_F z6;nj>w%$Nud3RsP=FUrEsG$+^*3tXF~Cm{fya4@s#@rrnUvwuE8f8 zP15$5o*&mU5+^~#7>jmYVQ7%!pT|{`;5)jK8K$k&yv&vX6*eo!DO$R{1IU3u&TjtOl4zV`Qy_EIq;?H$4=S^wt#OB}au}t=3(pS{BvKv%3J{(l=YwV{v9^HcnoMDAOF)imaV%N8Jh&KY zQKDVnM6-K!Lxr)Hc>Grf#4^a+0s(C(O#XfT?h|y@Ch(w#+M?B4`>Bf}o9j#~Lh8DS zxan*gO!e^jyA1S?vdA=F%dlmx21TUxH5P8VK>}hoG;r?qoxmoB=uO@hXKe0XMhfJX zO=1U#VbP#oxE};@cDdtb#YBk$v4{E9{9ymrsvJ!lnZ&DidK92&GqAydzM%Y3u z;AuWZauO$(p?Drx*<)X)HHXl6N|h5|WmlSRIUuk*5#})fat9M8ft%+b0E4!xV;J=G z=sps5GIoebw2$ zVFZYGYE}7^*wWQ54bDJo5mwoO;gua4MPM<{$r;hwQP6ur5s2ZvM~3W=v2w)iHR80c z%MLW)5UETH6F2pIy1q2*=5#mRY&v{le|D#E`kO&49G+4030SyN=s(M!n{$DWsQ<2T zd04y+$fiti1}B!4te{&Pg!TJ2k_+67**95SH-z%!@2?o#;EaTRQH=B3Rkq*~B-iab z&;ju{trH`i*Eryqt42PGDd3o0Xg2M}1STx@ZnVIjba$`a9QLfsKztIpxs;#SkHiFS zP@jG^;s=XsjdiF1S8WnmjV>q?0aZOIJtAOWK>KZn09kS;?&I{-=G@IisvyKoyL{jM z)VCSF(yaQtY;|1Pbg(QnNW1B2t(yS;X#PC*nS*{*UM3JI8^6!>NIXLoG?GTUK;WdFosuB64o%Uv@7u zWaAq@3^m&%pkNb;3QgppL^#f!s?QL95z|6@fIn|8)A0a)MDGDNOFYxGy@7bN z3Q@X=9FZaeUJ9yEL|aEpw6RPc742x~A$eEJF5A9AltOg-}M{Fc20EXRy9CZw&5S7vs~0Deb}pLNUdq?ZIX3>12T# z4Vckku5{9y_T8Fw zZy^gbnI^-vXMsRLio@)+e6DcqY%%7FE%+Gn8y^yCZw{HB{_BR!Xt~=R05i&cnG)nr!%f#Ni})aMA78 zzFD56L!qkSP+JuQ5RWA-+_?@@dy#aC(o)TGu%>6;wf3C84yS&eryk(;!uYeI&p?+t zuI>I>Jh2&Gz3;6hl63w=&nq3j$~N7aUYPh?@MOR7;2%`)FA%DIdUizKv2TI6qM~qF$Qk}=f{M*eGBA!^H5Uw|rHRB(I5ScLhN@Hg`%E6ye)4$#Ck-W0aoSSO_bd?1j_yZ8Bgcqe>&Y;!oq z?9cU5?-g7!DM80XUY`Agz(zlX_K5aVb_)%KmYU05ZAjUeyShVlrCcJwnw?@*&Q6JT z?DiqqG}ElmnQI4%2Fm}SLgv;0us)6Sd5F3%kE{Uw zygLdomA|U21R83LJ3h~LA`MZ|`tvM9K2X{v2jzaG$5~sQcU<;bf9OV3<0TTfREG ze|Sut9w44_pDC9P`2-572d8bwR^fwuYh46FHiuV4#NT`iEA59MVg}dxgD1rMD<(QA zECiyZ;yY)*G|~BC;M;ee+GYnN<|LXz=7Elr?_FB^zF6JrWQ<@z#A}v6{^q&MYXP_S zDoK@XK1k&RW)>O9oRs<)E~G+6~pdpvgon`^d4 zXiXajhq|`0RPc%(pdpc(21C* zmv%fqSPbs3neIu)SAbA6Q-5$nP(Q1qAv9_9PJ+YKa1i&1+vTu?DnNOSpE@MF-56bX zQAIq~)C~@UBi0ZCdMmkD@z$$QzB??HRL*h7`)ici&KX*T>&W}Ezxf5mEO!%FEL+>I z1XuXXe6R29U%d?cE#h#DKqnsX`1ec1WBo5QZX&r6I9);90X0U8-rp+u7@^rWEB&UW$J6?t_#aMNKKGf zRVq+zcQfd&NMbVciIe!-(gUyoj2ugr^KHc1K7dT~8Cw)Qm?Bh-f zGV~GN)c*cyk`1gcC`=!MGso?vxRXD&E701-PbDsGsY}lY9WuiFxz(@^Qm}M0?(Uy@ zK>#V+I}{0R1QEa?(x8QOvWjcKgvXEsgdtP6q!q>);>xWOmY9N`Cd+SRy4FEK10z&+ zi2iJFzU1l#;b}oUPnQN5Q%pVz3TBrG@=Qc*fodiqFm7RD8M_-cbh2PrW;fxxC&e5P zNQBZ8-j~|^<>czduYoUE_((XYm6ZGEcb5>gi>dl%N$OouM9kkvEVwTUNR0dZe0uhK z>%tMvMRn_Nw}iwC`@+J)W~;e}L7cMLR>7V3HUPkV4l{A_$JUPZW}v9=2o6B{hP;1y zsc?PiSi~RqkPj9bHQ)oDGAYzR8kwSio3$%eYk33d0AFxi+F89B51$4`N_~C1#GZ$X zqy;;FY;C}|BD3!}5Ga^)Q+gr=pjL$(F|Oe)ASgR`Q|O9O807}bGJ9mwa|hUMr2MeQ z{6`;&I3qTT55-=rs<0)%k5Cul8bFg!>E9MOZ-KsQx>$hMgo7&G3E4iqN*pDNaiRzn7;q9$p0RU=* z2$MPUH8!jLNnvtC>dRsm-ka~dj3Mln#Ta@fMeDJ2SK%xf-OsaQE&M-teIUh9THo?3rX!N?%*$F$wGystz&1W*MBi zzM;REX%|8f8doqB%@um8f`KZyQ)33jpO5X&eJGUe-E@C-`{3N_B+~Pi|IY8*e)2r$ zO;7#ZK}vFS1YpY^Zudm`#;x}tU>W^%IWWmeB@|pETft4#C9tFAWBkhHxipwbPa9&m zt2aIMt)EXe4+Em)F#^Ezq+sZ4zxs&1ED(rOba=+k zZ!9dcondJtGV@0WsOgf8cuKq7;Kq*~M}@PX_{+ggILyVs?Q)k~w5xCAp@Z_+JKgc! zk-xL-gh1}3{L8I?usnm4V-&r}4u%mRbTjUZl9jL>2(0|XD*NT?Hjig!PV}va-?9Z1Xm?=Z3 zuw7_ZyhPkEHR*o#41z27WRHag}6r18KRv^6t`FMU>HTsj)PQIJacumx0Z~K!@6#0ivcL} zhhzbi(tnZ%YgWg-34|gA3$+tHD!E;z!@e^|j);8QbM+lflZ%zxsaU<7Vzo)7$V3g& zuJpG%Z-mFnKuWw4^n?`jf_5@kyCthSO5YryC$FWPmYeM0Ei<|XJ=EIltb-dxu9h(= z6Yjf+qOHKLp4%NwsL6w7B`gp&N*hx(K5VY!P!{cMoN|uGdZX{G`tX6&K|3;%pZUL-zi~Wixv=z7FkUji)(X6|f#gpjcvYOk$oG7a(12>~OF`Yq#otszH~*@2d)E z>7L8i>&x%*{PdDDcHdl%y*!2TunT;a!LhAK4D3ywAq(?7+Zg4+14)GHVx9Xrxi&LX z|I?ZMqRsae!}es4YM?&J*KzASf7aA9Bq$(CmTn%_tz8E%Ne*!49i=n+sCHDG^3mb} z>by&G*!iO1t;3%W3v)hlmG@!JNB;g!rKbc%VZKIg`$KZn{!7qH6%F@&_%q4>xZ>Bv zt0e>Oas9VN`TV#BtODspu3bQw-}^#fM}#ZJsjaH~9dA6hBeJD>j$*gsV0keE$ae1CB z66IM2r&dZ~M)qgulw4I^Ucq?D>_&mL|I=%kWW{|(&c4y9ZH z9M)L{1XsMw9m(r_TDj=L1eMaF$18v)XNdi1qOQhefa?A0)Jg$(@H>C=oUKzxe~CRw zH;CsOd(!X%7~{+ zYREty@Xx-Rw@TzMdUEeF5GCr&K;8*2zVeLUc zi?gRtEKFs@ZT6RYpAp^V_EJ4^=u|4Sxm8wz5Q!WLl-vKs0jUs2fvxuo;=mZ@*TeUD)q9gxRu9lN(=AyzIwN&l1&^@i=^8L?*c4g+6zLXLqC>t*j$aEdg$S>C$ls;( z7Cib&e>^xoJa}`UHv>gbn=KBbAY#0A*;>wzl3ghj@P76@Il+geA*!*>-}=MT>cGnd z64IPGIj2N?P>vyLN$AJQo&TF}e43bnb1iYNp01El(g`$SFf_?}OU$A>hPvQ(fGaQKC7&OU+S{ZvvXSuSV2SU$Ua2;kVj*4Xw^Qd(vWoulX zX9UM-Z`DY0-MuAKmIA$05y=i+XSs7RaVg2*@;v)F2JcX)$%vKWdbyJ>>SZ-gtex4q zvMYi$>a-nQhNragsSxDex3v2WOx50MVD!?g3i!CU<``^9fQ#}k3bZ^%%;)Yu{^1AZ z`Q_>2F+Wf)v-Swn`59_zQj%+wE_a2z8Z`NdDL zhWG7x$kQz&S$c}*y1G-({+I7kVJl{){)aC=S+s7E%825OA0rGSSQ_nq3*HJROXMJk z2&c$wt4%_%m#6En^BxdEFjqjp{klb)hEo2^-MMy^!7_1i(nm6%#M2Ll|G0!~YZqOa zrk$5jP6`neC>pVL4~lAg8-t4n!W6?ak#A%H*VkFY>&4oA+Y9okHGTH1Q}`Z)1>7R^ ztbtzu@2#L#ou4Js;>f;%gkuOfx(A9;v*Rsg3Mlvqy^--WBUCR6t`i!Ia_3pugiO=+ z7Y20{C&PH6CHCO`z5>;Cz^1X`sbhQHE_SuTLP12{l>uhG~ zzx&Q4XUOI9n#k^igZC&jm&4u#yP+t{;E2@B)W4~b#6YMd?5;N0xy<;@71Kn2fVs`lGG@ji zPG7-65BaWNu)_sXB8WSY(dOp_shthGe&Ui)WO+cf)(-JVV;ki&e`MqqogO+K_-7@n zO@|aDana;Vyh{S(WJWkH7o49$;R9Zc!Y+qK*9>p=G+jo59I3?P!B5;KVCQGwK*=6x z8zJ?fI0M#c()dTm3x#H(O}B*yz67aW8UU#loF?^umv#xu9b@1 z!hShZ6cF!4Q9!)fiVe@7ME&%`X~qt&^p`WW)WXq~!707;5WB;*;QTn-`!0;^jG4je3-K+j3K2Uh`BnPR`)$LG@rWu(f4r~TiBTEVI7pCd&UsptKI z*aC2DlEHFaf$MrLH6N}nMwq_~VvTV9gE#=aErEUC0q(ah;`t)zMi8Oi^@*#ja(Q_h zJ8Ror#vwUC!s|f{HQuzdr*Nu+nkw8C`z^b;M2=7D<= z;pty>!W=Bak1i~2yqFgCfL1awdPj5^ygxZ*iXyzymxtWe8Au#w@~US`5+b7V!BjM7j?i@c{LJKf zz*fPH2A;xdH?UO`+z_Q!~Pf?h>R4#0B)7QpbUo6!ivkzJf)JD!^@QU>DQ7F zFkI_E)LI%+@U~bm&s8_q;jih#4oZ(86vEh%KCGeT|-3xJWxvaf}njvoiNpw#0iIL7H81yDzudL*$jnY!zwu(`X1c(HX4BeiUpo4pJ;G5=J}>zo z{KmU8!dDII4kB$qRmPy5(DKHSS3(B{LF{Mf@WGWs12%4W;OAJc+AxD59`kx_Bh{2S zxnVgE@RfJf+%lPy;uFE^`reP(S?}F{>cdr+8ahS zk7uKGSRVC&?twUvJKZhke74fERURWX=;eddxZ9SrFzfd1>1Gmah3g(Ru4$w#9y-tv;0<7Stn?=0kxM5)?k(q6h_9)VNcaI7 znyv^O&L^r?yCF9Gsr*Cm_{jZraG*F~IQ%Td@-z9{&z(}STMfi5l$bZ)Y-U<5&aLAj&=f+tP;^&sQ5 z!f>-Z*zD28a1us`LWuNqRMZ{*$9WHFbLW^P=Lpw^LsFWI6rGHO>-hykG+pD;= zxj48+Ky)Et;QDxdAeu7?WQ@ChW}~}kYtV#m73nnzGK!kuLF2=iMalMf6cwswB8BDp z2({50C$X=%cxMiX<;VBmt8Ny0vAP>O^$}Usk*S)&IieX#*HWa+<25OiuU!?TiS(o6 zCYuctJ_qrmNyjj`$$Cd`g}oEkJN>ox^KDfM|1rV9b$gSKawYjt994&XIQAUcR^V_MxzqKMVfq)z`z1BfS1bHppuPUQiYd!Xo4_R3v|%J?w+Y2|J`OCYvycX+nn& z`?977aGi?SDl8h+RRdy>od(%KXCEPBhi{5sK3`|k#^1<>pv^EJBl@h48fS;&9-3?R zNp%azCn0um9r<|VkIkjtv5S=}&oq~BuGknBnGG$c01p|Hxlzo}N_lfN7qk?1(X4sz z0+7)R`DB!iB(Y=oq$@UmY}Q=#6-w)3ZQhjrnrpDXdO)l;3NBi(+@Tk&A0Q4DR~w(&cxCPh#YEbmt@=D%kmZU%gc16R;KrH$a}jE@OWOfren~n2L@#B=+g)+60<|a zBj5zK7hvx!eTkT6%Et)0-) z%rs84;-PR;3ndb6hjoP%daEPE00nZuH7{5(H`w&l?3+kmH8T3D-0x2}lAA_~B??b! zEn+35;#t0YJBAP6NAkg!Se$>%Ox!`lmk;+&Rn%%s_QVObJ1VpTyCs=_{MiFafG|pRc71k;Ha&^aKZ#| z*CIX7c9kT&6plj1)8Iiq_^E#I@NBQrEJjA!Yb~bk-C4#Iw`xj=lTY>rN z#lRy&&Zj_bQi}KME!5&hq#ZCWRmqh+-uGW*qp=ZN#KO1cNQ1%hE1s|*G@)ja z`^!VffiN6fLTpa?7)bFISK{fk{Mu-MTXREc+M2`A~r}q3%QqL zv4J`g3H_Qpf7}BrB*`dv5DHVqgKjpyu;#4pH2N)KJ_{LQj7MSU_Q}PP5$BK174-Y& zZwJM_?v~t{W?Q|X(HMD$pz+ha;G}p&X7Dy9|%Gt1ulHGjl7c z>*kMJutii9d0Z|}8h_j(rwJs&GoH~Vb0Y1i$6T(syI?eaO3Ca8JP9rz#?iyheWZ*N znHBAt(2>3ahkq0YiD~LdWbeZ`D(ftche+P1X#&Nii5s?mhv402>1Bo^?ow2KM@leA z3_nQ)0$2QthcA`mhgWsBK7pL#64*x!jH;C;I$nt*G2qlefDO71XvWs{&uOG!G zaLae=dBpF8RYNEP{Pzopp1%LJU*r5MB2bx(;Yi=o9|{pH)A_HLkxLwsolj=LLTllhK>6b*zgt};Uf?| zrB{0YM9jah_~|~$ukf8?|#kSmvN+w>5?*Gv4&rVY3RAD zKl!d?7#=PcIh0QV9TnFQCa_0q#F8U+qf6#0m_)8FU^<>B^9==VvGhkZ>1U=Mbu76+ z!f)p;rD#JN_uGZu&H2%RGBEe^?Af=)u_2}D#mHIYd7 zXjR&Z`9xBr+8hZpIHxS`~e#EppD zF_n+QhsUhnRhpo538BGItallDc5s(F^W&p;0^hkH`*rdVgDPid4r`Pw5c;0e77jUi zR*;SvR&J2d;zkyp6mA^k9nyLvHCU_$v@LME))46D{^$_yqV#_a9)$EOfah2H=ZFg* zApt(YJ_V|&@LBD!|Hbt73ZybaXzcVF*sZJzA%9UZ6w52j(q=&xUN;1+P6d|msoSbT zSzFZW)U%iE$;DML7yK@8=0LdHdg#nyj|I7bDi-Bjn7&A<#oS1migV>!X%cHSUD@;L zjU{I~8mij3ZOFd!=Z$*KhTw>SJ%ovZxW2g>BnNb7d&Kl5OR&gecT46ad^zHp#3Y&v zDSiUplOK^WAh2)Z3VRDZgtin+nJaldoeBex9&uyU><~$D3gH!qz{6~>8MUc>926{| zmZTedwVj*n298g*XV9>H6)6ydLXlOVx7H$*!g%~C3%$MU)vfZK?wzh*wB`1>e(xBpwV_vT4%WR5;Wl1|p`~6JPt3K!2+gSfJ5opq-)yeAww~iRhA>_teip2N*)EY? zejqU6GRd0QEyfKf%~ajW%}mXHJ&f!TCivjJ-Es#?GuL1+r+*6#0$C|H`zP2yklExA z!E(c`5e4j@35F19FNie?5y@j8t~0Cu=;LabQhn!-xW3B_QB70VY~gk(WcRP!{F{VeGI?^$<$35tBhbQ9$kOFeL!4g!9qhGwyAVxO~#qmQ?Q-cRXKAuP??o zkZ)RYlFg)BG;4TD+Pl59F`9inH(g>CaSMW+OuiWZ8(+f#fOIMI5BDNj57TS@ESEM+`TWgoq}*TiD65rF(XtnGzRwVwroflxBevcg7W8F zwJu0!je*zaiFSC1?1;4R72C5C93J;_v-Yzi(#@W%Gd`|uuq6PHA5vf=SoaX{E~Q#$ zw4U8Yg4KZdnT)H59O8T6HE*osY0``mF{wdWZkd)hD~1?`S_IcskV99#ZMi(Z%5f<) z5D%|QW;qb#gX&1O(A_4KN0Z5V zxTjwaf(Bh64s*4AKzoc*4{tp3HA zHpF!x5os9V>N(^WBvTHwM{Y*I?l9&Q&onhVz*;pbW3m@I42;FOiDYs4<9hW0iRt8h2&H2oDOr18m`Ky*;`@ivlTuth7Z8Va?(4!lsU zY(ElQ6aW>Dhr}NT_lvCoQYW?1t}k#d+qfS{kHUG6&^+Ql-5AfOW#$<75%G@|z80fx zm&p%l7JoC0I0y(dD-f#OREH3Jz2+ThRi6_d}SaLSq2ytz!b{m^Oh}~=d~wJJGP`&uy!Q#)4GG(2+kK^0WOUf-53Rhr?PT_mv2p_zl3Tq5vq=gxAD~L|ld>{yY^FqC_U;5%h zs*x<3`NCuOR=VIixZ#!dbtDD;4DyV4N9-wWu2hrR!5~RY)3IY(4nln1uA-|XqA4%f z%R_51Ctuy>3&Pl6*ij#qWgK-$~>k$Vax8J6#QeNdw zPeLl%z;M%kCwdSFJltmpB?ZOfkF%#_O&C1Dt$iUyek41?LiPo^_%gtZGPLlbq;Cc~ zNs+|ZgIp!6Lo2HA`)P}bZ%;u-XBEntjW_aW@J}~cyXzy=YmX*ors*3xz#*Y4J7G}D zu_5o9-_vFVnqIggDLe_@*k__*Ewt6t8_4JcVzv$}q&D*%?$49xE&&~37(|^p?2S@I zbfco}%#=Xe%_^k_wdu)~zJv_$=Mel?yOB~1t4~e>56GgH;x?WM&6-69Yv&r7C^Pnk z%q)MF%q)LwE=00SUs7Rv3qMOP-7G;Ja*g=xzKm6G%}|tX+Yq5y>gI`hQ|&jMgGCdt zTG$S`;X-baVQ4N7VZZm71efCqQl7ydn+>B5zwB`|umJVAp1h9v%2BX405A;44DbeE>bpn)F;-c4eY0JIEPcSqr zEcA}ofM-UkfhgiRyAZU5WkP2X8i2um9GYIl0UyBVRKR3+oL+7VEd8*3`I24M)pRd= z((mf?v$~)Od)E! zBNxq2VlKcJ{tm+{+Med-4kG-c?bUI&A|m_90r zuwzl#Y{!P83Mhp6L}@4z5Xhiv9VQTzcn4}@Tx?FgB)grOp4yrpYpqdWvW}$v;`#9I zu6uhOnNfA^H~2S>FDU04Svf02Zh9Kgqx6M&wHsOwLs6M^uVLo_CeW%-E$D`Z6Sdr& z4@YnX#02L?%RvibXbojADBYMllBmGl)mO<}!>|Udf{i-f3FpL3+Y$-+>t@wFy^A`_ zU;`-Dotx>MH5b^oHUg?y2G>Q-Mp|dZYqSocOnEI~q7c(w24%lszL`4TCgSTCcD1E9 zf$@cn7Z4x|1F);Ms+S*yT~NFng;=rZW1dEBYHLW--bF&ZE>NIgC0mQ8inhqxMMG{Q zN{yXfL8r6ZFdGPtx{Qi$q2w#S=4?uH$&@W-N=k+-fz_UDj&rmXZl=5N5%Na+4i4kx zoAaXpw(}z#)az02noLm(HX1xY0b1`Y-oxcfMbdWZ7M)(m`++f_rDDL^JWRv2tyn7$ z4+}tpI1Gy5Pdyv0EXDwJnAs0~&?LD(=lEbr6(mL`T^t#Z+>=G70LPdj5SO+;kFXJG z0l2K1^9+2V`HSh`oViZHzPb2i!dB7FhHC^o6Mt>xF+lN*2^l=DawwO9zqTmO#*=^s zYyr31*dWoP^}Nfj5Ezxio<{I)hbYJ$1Vn?sHfqMFDaS>1=^^S^8(hM}1d-~*&T*_BLkjQ38da5!Zv6)aag{& zJm>5Ya%ganr|Qn^RKsw)L8Ip|Ggsz~&UTj_qZwV^4Cx_p!50tb=-mqzg3b|OBEFHh z^~tJbBHh+&bN#Rk*A!?B$(zaA!$iG*rOx*xqO^X<6_Q~Ex|XQJw|a*#pT{|d%`LQI z8lWf1t-)gk4+#F+-gGCMkQ9doZ;>LjKUnMC!41)b2)e)OtAyh10wRA}mmoPIAn)6l z!FM3Qcoz)5eU!>3*!TCZC5Oczzg-#*aC3MM*{IpO`JoFBAqxP)yERItVpGZLSPftn zJ`Y{IVc8nc97OLB2ha2AHw%N@vsE_1fcwfOLS@}RP92zalR_89hcQda^E@j!4(+;q zQn{mxmzTABl7janytR10TT1ld>GcAe6pIhb-Ju?3jG1 zlL4VIJBy#OuExxCJDimJ{(QQzSlFadao#-=Nqj@K! z{8Iu2$a`la_jIF;nCL?DeP`>KnVI5$vZ@Of}x&7!$;_@>& zTmE_gecFgsm&xi8taHkU*P86D&L79!uBxP z=AfI=9cJS9z94>k8@OZ#T0rjh0Q$C7TT?oz#D{hn>=<;tKvzYa zhm{G|*3Axxv4`|vm|%vmDqvSJLywf<%YqT272Xhbo3OFla(Nw}041GP8_OEpC$n-wN&W-v#QWJ58yr`PP5X$*7#FjyexnI7${S-Y~d99;Yj%$R+cS$7Uvoo=n z1z||N{N?rwM<%j`UeHqhyU+^-IE2-&8!-zw1(MWX(~o2&fk}bn%CB#@fbM+3+HqZA zRJ1@m&)u-G{f_mW-FH!=0)l71#hc>hi1-LA%oK&Zwv!7%M6qZlDkkTOa7-4x*?h1( z5rXrIzWN$2QT=oHI6zJkg6RvgN2Irj0cK>5n0H3!R~>MDVV59(#3{f=TQay7m>F=4 z)q99+CiHAcCO7qqnMR#nZn;(ec@JSXL^ZeS;OdqJCd>#$x>L(5V1kTGT2cyx4m4%1 zPpFCNc)`NKgzi)LQIR-LGpD04V zdj`U8L3)$$f>-*edR#r+M?==nYp$00kh%4|f4SWoL*fd<~;%k`0CM ze5BgkWE3czk=7h%rzbre^6I6kSf_>07a*bWE;Q|ljM{Vjb5G~ zX15RQ*e$yToAX23HNJk6eubmhhvoh~xoIMXjW$KZSW}uI>SpC0l6!XXkN{xnU#o4- z>UZO-NrqJ4#cPVmDmV%*_3gr!JV$si*!0v{iIDKKJVCs0A4+7}t4s_%D(gYxR3KpU zu||WjU_DkJe=!=p?wDl3h*gpfi~0YsYh{r(#fB4J=J%sOYQA(7#Ra}4(eGu*X zMk~FqZ%W1BepAqszKt*h=-m#*EZk`Tnr@jf%mQ7WU-l4Z$MD8l-LnNEQ(DPs1sh%b zo?SAA8inQGs;Kwg#N&@mJQ(nIYNJjAfaLEtBQ#SG2@8HwC4w9?8r=E&g4I1OpW|Ix zun2E|MpmLv^K_lW_wX+N{DmG}>tf-S-JnBLM%TuG8<; zucwPxG#wh{F2MG^EvGsZyON-tZ(Zzz^jv|mRUwh@4$lXJR9K0AXLkvA0?t=`qq`dw zY_CrhTlB)%D?t5b@lzmry7FkV`?r&yLg?_p@E!<66t19qDN@)n;4*~+dnDWxi{fg) zL1-m$in5z&-_l^2T%H3XMUgwm6&4N>fC9o@*N zpV4j4BG6_o99Q2rm1C0b%KJ@YI>{}Qo_9S0&0NS(>NJmrl|guY8*VIr%z=5S|~z}pLyB&3LMF5(E<#dFsyj3%rf z2MO2Ls_>*oaABw*1%cp2K=>Rd_$RT0sNr@H*Jp`32yT8~ra{4_ffSd&u8~2zlQJn2 zhSa$NbNLwK-ExpsWF92K&Y26ynMuIUYq7CNG3w<=wg_ueUpMc7$h=?0CRQG87k0agI&CIEv0xzRkW-J<#Kygo{Lfp{oT zvDjV!&xwa;wi8A1q=0_(FfiUoqDzbQv`jTNdd1d7N=R1=NmUZPI~N5aD@(Aju=O(X z%aR9_7?U5GLahTMMQgT?rMtZiOs2W|b`8dyFmao7FQH|IglQ-`b^8q|zsXK+T+$&c z6g3#8S_KA+h$}LYFFrdD(gqzE=)uIKex~9em)R#BW~HcBwzo747g3lr3EEfMxOK z?lO=~+aWM;yEOV6ZIJ-V4Mdq43{EpfZ3%ATC&LdeDK}KBaaEtWYA{qUl9%9)4XhqrqZjag!hNsV zKv0Xa%f}(+!wt6(c;oWnLcieS2#S01wNN6paAmi1=Sh~JlWPVMQL&~*EVvy+M7I4tTSx2)qE|l^nsyx zoWD`dDqxM6Yo1x~I_IzTHvGM>2DkkIJiu)raU+S*umGJa)=c=ivkJt3YYHyY=)&i5 z5W?TEjsa`PrHX+Hbz7mytCn6Utv_`_YDlhyrut~FTFBfXUkknKexk~DBo!fSyv>Nq zrDx1Xme2;)7Lm5X-Cv;flJ4-=&C17z#PZUO#7V!X`?rn_AQ?h<*txb#y+yV6eeKyT zq~{6dhVvcT$~oEy24fZH5r^MUwM%K(>+ivI8d&=61qeqaC&sr`6MVyGvhca=5v`yf z_}enh5o%a4aPxdS=Q0XOs(?`fLA|RTnQJftwYPFb1OyHA#**p3qJG~lM38VVUlkCI zw-w{+3$ed;!nHF2i`RLie-qVt0y|}L8xH&8LY0@pS_HfS*WR4(UCFnK-3C-|uGw%7 zaLy#pQF*8HR&CDb@f_^>xW;&b&MBRON^dT?AU)x+vhBe62Mn0|3P}&A>Y zO#2n+yR~FgsWC_I%5k~P1xL$&FW>gZW5_22lJHQwW#^NT6k^2P;@R!iEbnA>=i|wP zJk_>$+~ta!1gJ=7?m|kF9iTAM!MokASPD$^gyhLJ$%YJ>SYjPBPf$S?v*&m-7OW)2 zy)yO=I_243fND-T3}~jhLja)>pe0YPmdp&m1RR~484z!k8)e#n=r`bsxuGK90It=S zKK8m36OUN}Z;v>cV68h+8blGaIPK^FUeodbxv$TsgA1Q&Mx&fEv0NBTnZIt3E{sWP ze8t;pnD)UM9*&?5P$3P!jF6PoJJs7dpb-J)Id(iE0Iom0!OB-x@nDuz$Hc~c#gjKC z?GE4Q9SDvpFz4g06kmRB7O;c-d}zT2yRb8gh#K%6dS^UMm0!aQ+ZBXeiRbTH;jpG# z4wMbHoG0j#78oII`5ty3q5g#-sV$Ra$4T47?%9seeSNuqbp@N4>qs?aWdf)Wa6SCB zwqlVN93r>@(XkzwXlT4|4knP7@JjYAmLAPLAJK3ND$Z3WsIw@}ZyIf>E^~`18qG1DRBG*0f zb#vQo)NNFdHvrsca8hg=NJ=)BEmLY3N3p6bqExLs(QRiQu@uq<5o|2O5|YlXx!_)L zpb(=$C>DusxisL*{MQg^8S3UDiA0YCd_3drrtz<%vEVig9i-1HV~IU?-ic(qT%e$K ze2a12COih<&IkUgcRd*8xlL6*o!bQbIDdUx1kO$q#)$*u6L6C$aC!oz+a)1MC>wX( zW8ao-gqauMOV33px4JJF=tN17p46yZXOyIIHO1xVpwSWt;bG9qlB!!@m-7u+(| z&C0#0l6^)O`!S{CnFfw?etPR8L=d(k#+LzCI+BEizqZ%MJzU(z4_${C@a!y2x=7Aj zP>vZP%M@j))+^ws?vt^gx_Rh)H8*N3XpSnI$X7Ac4Kzu^CYQO^IgtLS*x?GrS1caQwe&s#bwpKoZ{E|aPQ5T0QiHKM^ z?)t6h8bRgg;R7k9F<%x)#?=qP%a6YY4=w)s-gn+u1gQ&1vbzc)-jg`S7i7I=jM43D z-`w&79*c?epemd2cP`z9q-S(fyBLwWs8boOA?iX$5f6J8a7>m=mIQ5 zjm^d06+{-=G~h%Dc_h4R;$7uIb!eNl++)&&2e{PNp`h&&5$fV;1{@c|QLo=!Ipy?i zAIlW(soQx-SiGW7Lk%1`Uty;vuH<+DT#qot_6-6J4p$Jm&YvB!oqJ!z)I;m7T_^no z-kYX!0f5v0djYJU<{3l;UJz zDiW@lV-v2O?R9sp=WvMg#`V9?dxk=-G`@_)xwaa3zHjnsaL`!m*_nc|Aw|B{YZf^H zyWz+@#%>P4+ly~$hAC_3Tb^$pFJ(H|%+&u7eXem$9XoNE{?1nqUdlZDzrG}qFpGN< zn-RPvxx!W(HuR%zp3Vw^ER`xtjTof~Z}11^VK zbe7$PUf8SvfX)+1fRkBuse81&g+E3P1zrQo zMkQH%fW;YzoEjNoag?K%B3EIS3etzSc}5h(oVm46FxG!z)U?8 z8}KC9Q_ueFd(~zDHxyr?wr1{41b(m>BSv=j2qTxcboER}C46-Wc4S!m?v)Y8%YO5{4h@&_F1c&4)g(4wyv4%;2=Dhyq>E9|jJD zlddz!6w99zS8C>CBfEM2zPSJ~j}*6Y$;K*t$RK8XfHQT-^)mRHw4BUAU1})FJJEZf z?3j14zqYHH=hy)9(u!Bm0s|-6TEn^Zjnl!lWvjYTyP0<(AAZ=*}`9IO`|!p@vso9%iKIER$w$$#EtLTLlVoqA<~o-cME-GgjT%C(M`%5 zsfc}v%&5vW*V)X}uilU=NSGfN_rCe)kV0%I!?1(gZ;7dfFWoj$P5ZDR?eVRXY-(N2 z9>VT3u#|u~AKnazzj&Q>VXPM79S>5g+zpd34z?6lpG6ew)o&2@DRS%Y4b3+)&$u0B z6kQBbcbCj0em6S&crhI~f-%;#@|RZ-G>D6{*Aj#H^Ul^i=mbKt7!y;xRzJe77tCEz?2jq@lNYtoGvdf2mpZ4wo_PUGxzT%1BW;LA+ya zdiv4rRED>(Y6|Z`0Vd37^|79sU1!m#k2EOS)e)RTi$j1ePW~$cw#&$}J1Ky)UH^n3 zv1pz=sF0ODn`&BFYXyc-5F!@?-dg_nFoAJc;mr2d?4dPB;rqZsm6!XdWEoZsgg_<6 zE%qu8_tuS5YqJObMr!@IS&Q-{!}t;oOQCHy*VwJX!kOrVzWc3;dF)_SwQ*Y&vLGPa zF|Bkq`#Z&7dJIXE{id3#gXpxD&iil;iKAIKk`)=Q*hzq^Xkk4`6fU4(1Dc)6Jxo5} ziy%#hY=6-7!y<&-6XE|Q+PYG3GxEXU2qQSy%4HgF!$J5wbVP7%0O6vsW=;nI54yoA z8LbsRO+KlJPyhiR?>GzeykgR@6`4GP`)$qjhiQKpxQ#J zEygR(4LV5CM)J#aOh8*KBBy<<&?7tw)Z*3lZ=8`;c}_;Dmr{hE$BwWx>_O zzQ!JR%royIsols#PZ#iU=~3m&XEKOTpa%!Nx9Ovx>)}c)06;7yARAbT-Snz(L!+#A z-5s5S*(Vo?7(lnUm{`@klu;vHU##Hn)6w|I(H3tigo7wQI-emyNgI>#g^+ZLC99!o@epJ;{bs7xjeHTtaU5? z;5haPQ0P698o4!(q(=O;Qy)BBd^F+7l$kO-yA{0YV?!|82^Kl47DEJl$yVG``;l`= z20ABt+CrS1Oonh(U58H9B*@0Wk&kl*r@e%bOz_zP8zpy_iD?TC+t<0iPS$X%f(glC z?N^ZX&H^4}@}RmNL4@%3aYl@VL|@$(AbTLqb7MgdyKJ04&PV;rz(j{9*;=<2eZ;kA zA2oM-to+derI1S&7O%Bd^#Sxv-%)Ui?Z|G!4GRbUAE7!VKUIsm0lzLwvhk<;Z2WKz z3OWvh_PI+Nz{y4CtNi8ORe0B4J!aNR9Ugc=SaOS;0CsJa4Bfztkj^=vC|qU3WU(EO zq3{cz5nLk>y7Sk_X_&tUPiX$ySh{*NmdOQU1j<2f)m%pO7_y|~Jh4*bf%ydwQ*PEM z-GJ8*9=^V;eEa4g3Wvmn1>GecfZPD8tT?%jFIydr2Im8Cv*Rej1Xs~lwp~14V8p}S zG@2kmcLOBI0jJYPbRrYUUf?#@ROD=gB@_=HxoIhQcfe$EJNT}qc0OGCa{Ib>6}dIr zFW#<_vG`Yep{p?}9)n34JY2%DBiJ);(tuk~w4YoSpc{W}%;BgggEx@TtjNzAmR>Fa zl-ja>_X$t7Ts(%?x9V!RwTMHh&m!16hBP`x{JmgaOC}Ra;TXX&;=X>B1uQyN+)pH8 z?w#Q%$lM~P7Gaf22}(g|TLo~8!L$33FA6*&piZP4Cc|Z-B!R-Q*`{N2 z2|2|10HJ8LZiDUMiz1*h?kl8Fhz#zGQ$lYC3nW5g>E^fiUNJT+A==q~0cF4^@K;5` zjSIK25WTWoeS*%&8dC)VFJV2)&qi)S;v8Ebhd z(4vPyF9#y#F|sLII2T#|DR}5V)Ozv!;g(oUO38kaL{6+>ssTLvH~#z1#T^`b3?c+l1sZDMA>nM{jb{TMoqUf)fK&Qin+MC2;4mQn0t zu+#w>Tc!es`LxLX1!ch-om*s2+P_dU&8h?6vl>65flH8}$P?_lf67V*y(o_=>ia2c z7?dB!G@ZvgF5T$iXQ)-dOmrAp6{8#vUCw!&y`_Bi`n>mSsKS_c=k~!PgTJ=QgS+eO zr_0n(1mMGPU$G!TL2D%!2xoVnB}#I?!TI2?tw=%71+yP=7gPCOHn%YRPCc6niJi+e zYhQre!Eqv|{jd8$V9V5GO)DmB;yoo5fc{ruS9Bf}4NE6(BpEM~v`f(j=BvCXN0ISFpL}RuKCZ<#}>bMC+&hD=^2c3RGS2_Xw1jwmr>t zZg`l&idD@>Yy>9+s|mI1i0C_tRFC^QSaym$6yBwl&MS`?m+SGbqk7SYxjfu zOIT$Yw~OvD?Eo^o1t?%7y=JHs8Q`1)t1>TCa?hF_EDr9|Go4X))K*!o6BZ*?m}A$2-tHnn*xC~T6`oKs#f%}12JMi zd`YZm9diPJc}JUT!&}7vHRnNPTyg9RW3SSg57<)fw${jHpl0*}1do)b7Qw+nwwFjC zT|jGb$296Nr{Dq3BX?nkmoSYgiqz_kCTh4?{b_t$*9nwUiD;Ai4@8spD{?!)(bohU zjpyu|{c-_ojA;g}E@Y$6{)=U0@zI0=3 z7^3}Wzz{B}fZYdjY*vpIWOZ8!;+Rql+@`e+4jM}=!Cm)aFqYC!*IZArfab_E3)z3c z3ZtB)%cd0XM^erH|E#@9}Eh-k7D>DWKTl1GC%iW!$r!S~6j_xi#ZK;%$O68i~S&R^MkMh?A188VV4m#KR zY$4+xCFh`U_!V-)c=3ifmjS~GbHI34gY(zsDBg%FQ@Jk!^=@WCkUgSsmo(EP+Od&o zOdN(wVt6qSFJ2MjA#WH2M52TdH}!K1`;{XodsKAxnwnZ!jaXu#O zqc>e0Dw_LlO}Hq92`3thM?iZ`Jc1ELv^2^2#YT<0&gVO=ERBU$G!b74Tpra^rI-MT zIYg*L@hKVMtHU~C9oIRGbvBgoTL1+2Lb@Fp2)Up+r@_NO!i;^)uDS#S`>LO zQC{Vnj?1<)j-HFE+$My}c9WTNff7vzV6p9!w<1>`+9fv_eU9jh3jkS)1%a!e)nc`c zaDEfJFPwYa&0C(%iE56;2ZKPChk29493gZBy(C2PC5oE7H$0uhRj1^=;kx*CaA*_J zyY!qX1Q?kUYvr+z-GO{K3&XePlAmERv=hTO>_iS#aiLsyGuGXVb%(0k1eWNfoZNRF z6*wnJeD3fa62vhW#%rTBKRSpL7}pc>B=zBMD^eb2=eMJItmJy@1WU?cZ548C_qaM=7!Qs;nW><`3_ z?Owtjs-m-8u$ac4NQ8r-Jp`-fxY!zFol7$gEtaP_ce&f~z8u*p4S++HDft%vmH5gQ zbsN!=y^KP8AY=kN*yn>b35N+c2ukA-;VboB5hj~Zj_`G$e`)yg)KG}xnx4LCf4Vq# zaTScU2dA^-v)@&)`EsTt1uAD5&I1?L6p-s_X;>%U4#-2QE*H7=!lI<$edof&iySZ= ztb9?P!82zJtBG~V@ZA4Do+Xc}01FPU31t5>ouo0~7(-Cb$dKWSd`~XU+GiCKWcD6z zP17x6v5-X61#rk2e(u)xRDb|7pC`zj8Tkb-fYvmf9qbvLQS~wnv&GZUTq+23C!r8< zp+t=Rfd`2#q%m=d881wen+%?l>0`pff&Heq^Z*^*(EP-BawD2gT+kRpqmHB6T%-&! zKJ*c+6)&-X_9P9VC*3WzoBmTXN?s#jUCB0}cDb`x1VW-wL>n|h-GY=RzM`?yd2hk+ z6&xFCKwzW#drmsG(gbaz!uo*#nfnO1o{vWP!3Q-vjF{O5%tI{WXId;=_>ruZ^o7_f zOOF>l@*1P0cegIMh>2os$3+~#Sj$*@tg@jbqyyD>%raMoWuP;2hd_8_C24d?!%l)J z$&*`z-HwaJ#36+W0Se5`7NlEv!OtN;GW2(dh2(8?GbDpXZW$7W06gLaSc3y-8z>N> zg8w4uWa<5kB5M%rK_vT?Ag+LRLeh5xxInWGTfM?_#4ZGIT+RKMRx}Vl{)pqn|gi!kY-|3Tg8p-GUXB zHWXx_MaMtHc6CM@>%i#2mM0K3KNJ0M_cmB-W28S-7Jr^Kc75~utqm8jaTF(e6oFnF z?IA0!^e|&E?5(%)%UneU2<+aMr${RMk)Cpe-8SwM9TrM+j~Jfvk8ut=lQ*Y`tlKFM zLNU^drHzX&h;jh}P&q<+u^d)6U7w)Ao2H6=$eb3_Mc5liv5ZYXkBAX+v=FoM1Avw`ci8~l9h9C^CjCzr zW|l+==HWrRou{m-sNZSlfPRx%nefO6_X)c-={6XPW`ea$7U_$tyehX|Y?5XJt|=}W z-^uN@^u_WWz=LUfxMTPj0apg$$9$e2e?(}kkJ`l3f2yvaYVo4~gnWm)5Mf;E00&Sq zTK5fh(fSk0sr3de-_=9Dg05lN8E+l>63UNagBNgtv1h{50EuGT2d}byf>92CnX7nd z@WO122PtYl-}lo0llGn3zWmj(6xQ(On*coyZ6#{2;#%-z6D1FUZgB zI~-f`@Jw?3a@!ZjHxG}w%L#;L;WH(rA}3ENec_BI)ht}kue@hQa?lttA};JPEaV?_ zAQi6mhe)!wXI%VTSV^QPW6HnXxG!+n*n#gNS*~7@FqWL<$kZ=-5$XTN%vW)rE2o( z{vM`&B^>V$U&7Qq+VL?~6H7AwzBlXMKqQb$JLN0wdre6A`;ldG2_Q`o8v#Glr74no zNeO-tTlc86N9dr8(EC1{CrmH5=iCTn4q4h_2=Ej31@$z0cMByUy~NJ^(4XQRWK_up4QljztOokk$i@SX{75sB2f^zK{6pqoIgi_=7f_L9;x->NYG!#MkV_b=9 z1~Qm)$R^JUwGmFMbT)z8e~znBdKnMBPI3VI6u=Pp3Cn;?c*K)dwxRwjiRotPo%)1j z0pu~y_pf)g<_~{6C0Hj|iJOiq6!!?37yzHKod$j}Xh@SWSaUMm<~o>$Un7)T(nhoz zCTpRTf>U=h*KL?BLTZCN$jXG*_c(|iixQi`UkuJ8auXss6HIych};C9YDj-Gs|*IW zIovyy`oLH)?L-OKEGF`x8EZB^-`|$Jty+yPyh`ERlR*X6UMVyEi1_+qN85Z{?_O7J z1PW<`+0RIE*dUM@>q8&DLr9mufw^p%0(I+TLR_{stixTz0t$NmN#cr&l-!!XwkFLd z3YRa<-a$zVz6AsBW1<36vCeQ$v1VM*TJ%9ks4?tevRjcWTE_~a)|d87lxBhZSZd_q zn?m8UfmSPA|8V(tj_Ti(K6~>q6P83_Bf9i)A@i#r1Zov(h3*xJp0QUUZq+?|WI^7Fh(Ay= zrF1BuDANptp%cd!254v*j+j!~0;xzM#^F_Jj-1`UzZA%bC8Hl`XPQOh7bn+e&=ANe z$A)()$crS}I{QCT|p>)M1@&0a!05idtB z-kiPc-F^ikC83Tjb9*N)Q|<%&b+rX|m&(5!LC9c2PszS4s8%P)Ip!Q*8}c&Xj>_&a z<#j?i1gDJV`J&VRl@+T4_F+rcFwJ`0LJGPz_>>rx8VbB|Pho zrYURjhdY?4{%jCPFtJCZSHl?)TRF70eC_Xiht$U@0Ze${f% zErcn(gZXV?)hVlkmvI0}lVV{`$Fa)N6nEo$Fa7^aY|lh z*H`ZRs4F~dR2W4~K0rE2iAB`{1;SC72T|TJ3e}_fyhr9C_g}G3@#xjct@WLTR5~X~z2ZRCGl(+CsD})IR^xISoNPvy^RTi=|tQy@; zkY05k?hw67gB?1?wHK0*B#kk7r$% zWLQDMRjL`>U~PguMI`UJS`JO)xg^uc&JPs_`hOK?RgI8|h*&i4tg@ zRWo(4eH*_3_h^Y<0@e9d`{&LXf*ab%dr?uMUioNsse7xl6A*zrr3qja&`RoA>q{`O zk|O%AFh?urN%r2&84D3wffGzZ6W{-O<+bpj{Q_@ zW1o5mA0(^BG*F2T8K~!f@F|1uL9=u`Zt=b9-b0#Lvv?3K!eLYS8ij3*a1%3LdRMA~ z9~Al^aA!Cs zmdhiov6Jj1+_HAPM$7qD9gwPy<<#z7?}<74X@RCI`CPz+FxP|IY8n^IkB31Z7?8i)Or3D=)uh4m>4$B>6)iGwdfvI^aVQ>x)PWiu1lCQ5b`nuDLA zhbrtJV8AAYN4^}}0Qu~U6Ih2#vr=E-yCMPa=W3IPl_XiAhb1ltri=N5L^rg$3Y z+nz&o6cWk+NSsKcZ&Xr`;?Os=Qxk6D75I69I^GWI`0=EgX)aS*2eqOm}mj4_4Bm^tMZBE0b7&3&OIbFC7i9NZ&_|x6{fI0 zOn#*)0{}Fyn|f?2nD8n{%N&-9k!c>+fz{>4h!cEUgIQ5-(AmaIC12y&Y&5)P%y`@& zko`*~U*<;ZcsJdhgM6B;)|=pTk^HDfx{;eUV#ixku#fh-DTL*Ls|Ij|g)_&stvOpW zHLS(8-YTy3tHN5_4=qSQ%yVHncVSJI%)r+uXi-LEdbmT6b6#-ou|+CL3=KwHYk|Uy z1?0KYsW^D9XP?8N>h2`*neNgTxN6>eEw`uV%t_U)HD#5RzeclZ`^UDj#QZ`;`B zD)hS-*@0QA)6ikEN3FX$tR=~OL%4r2vCwF+|9=G=YczT{;h3oE(GDJ|m_=@1XQ}J& zqYOJvhc1Tk>j?a`?WNjT=V-U##AvNxy5lYu_jl6nI(w@%!>>2 zJSwEnBYm@Z-hcC2X? zhdsMH<4F}|Ow^HqdG5R8wcs&>4uhz73Ad>;!J@+Uyo>1FIdc=V*;4@Wy~YstB(|h_ z^l^ncc{43d19shbU(3DCOHeICK|~0t+C2(72$b8v0J$oED=)<1#AzGWykO9c=OuOy zqL8}qz!sX`yfmycurYogFQubqkF*8kz#jHf-VyYEnO_rQLZIr+SG=#@P?&W*-_>zo zRN2#iJ-JtvTlM#;Ta%Hd2!j8Ll{zd1<361DfMa!sH>Mff@eqD$HxCwGj;2Y43zNPp z2;-!Lh0*iZi0Z@15KF?cnZc?E@^jcgymxx?T7w==+0iO_%sdZcm zfJJHTxn0$O6pK7Ltfi^814(n&wLVwrIE-6GYQtBMl}+Y|aXiUOg)mxu01?p{y|~4H z#$~ryq5&Z4jAST9@5!T-4Py`mxjUMDwufQ9B0BK}IG@$D&uE?9 zYrF#cP&^ZjSK(P=X-Y=8zRvQcYk;1)lQ)yD2Cl|>^2Qe z#|v4_)r>4z=fcuJV1ef-SUMx-I#&HxahI)b!Q%*G+nT{Sp-h-i@gbH?;*iYU|7&c0 zm>b)3HE|&y&XAcFWx;aYTQI9T1!hcb?0`F!X@+rd2sIjXTX<80ceMHvCj&}v?IFS7 zNw(H&0t|Z0wFR*d>f_QCTFnGHSEanD)u9sZafRcE<<)r-thcYomZzjuE7JDF3!3{E z^H%~BuJ9%Tut^b5Q;v)))-Kn?H_k_@9=rpr1rq$#=6aytaDjIoE#hJjP5t6y>zXe= zFq%eg5q#a63w%2S)5T<{Vx#UOaC!UZpT)pD%ilzFfV8<~K-Aa=Wl7GJ#ST<}aRot! zjwh_x8C+9zbp*n2Q`qz3%)cH<68&*sqS8L@O>lT$N@qyCL=Rr7bT8bS;Ggyv-2o>o zcW=mHfM}?|BA?y;!hJE=|Lcg~eZ<*6{Rp1}(F2cqxZ;FaPg3SkxxeqfVy6~IGT8qg zvBJTa_hz*Q6~})c@jt;3nfIZ3g&a(gKPTeuA|tgq6Tzt-HsP+?C1T<33e8LhLQHjd-E$fLEy zJ8sUg9gV+HpG0n7-)8yU3G=`)pB6Lk1G0^{j+Y)@G z<8Vn_!NdLpZ^}4s9bQ|C*!HF?{FHPTUKv;6b(TQ zaa2vO68U1a<$=VT?bjy01aEsV>(oV0_9v<zM`r-hwptJQfsQ*ty+Fwji z#f5pW=;9T5@35y4hAd2!=j%OeO_B&5>U6_?`Uw zRcfKo=eL8eUiPHpX87LUCj#>9r2ZG)6ac$oXW9iH&$F0>8p!S@K@MM^4eX2~EiHm2 z{7q^)f`P#^(~pVWBthW-paWCe+3#BiA~r47b?HQYZK#SU2wAR%|1t zGy<#WF_B{C zoR;9nkof=utSys0@Tc2zyfHeUUhwegft!_*OimE+$Jk5>_PD~^SV5V%aD_T|0|s6t zZ$6Bh!w1D|>_-`Fa6cli!iz1PcIfs)2!)&>H5>`p&B$#OzJglVu?)C83AM)Go6|lQ zJn*eA8eapupb0fHmI4BJydIs1UrgH9!gfq7b;5UqX#t~7X)dhJDT<3G3=G!L3R00M znvIAei8Vk7%2k{@2kkm|cI5JxVBO%H1ZQr$BU-swQ3IA)siLpuc;~v{bcE8q7-46A z`TqUqirkPXf1V4P-h0s5L&A|kpk2ATA>JCC_hSUIrP=%T1A&qEDoneBp%9CkxXy6x z#88i$zKS!QpY)+BOXp+-DcIbhPAc#i-$y6dWtT@RJ130bw{h6bX6NS91$?MUbd(-a zM%nSWHz-v~G%npN=!qG$pCV}UV;L!6Y%DG!5J*Lg3DL*u%8mk$#a^5bxkQ{`JB8X0 z3&D3HW#{u=yVjwnb?tQHtDtET$cURR=7*E_3bG|-)>Djv73is5DkZ(q7}g{=MremT z0;B&;a}~#g$6Iss*{Z!d(pk~Dc_2OYQ6!h zvcwgV+dtnzsG&1;>(B?x#^rPu)Ap|nEKO^y5E1}4;)3Pl!!1=}=kS%<)H#Rp(NH?$ zoh|?sIfGbLHd6kSyWSqL+YIz?OvXS)W}oAC9h?I#h2(xW#%l)NYP&k#Lk`}v2W2_n z+Y*YJ{q_<-j0mi;YEH)nAP)*@+yxqvXWw?procZg^=G7BJ^y`)2`0K|*pu;mC7FNtKLN$D+#0lJYRrfsrH>6M z@CcW!nevfX3}OdP^-iTo{EKS{0FbKqZ(A0yQsRsdnU6o176>G^=l(8;Il&|v7xvfB7_mrO8i1)$f~&Q zsv}N5lCIVFDm-xTAnx9pg_9&lclV)*!PPWaF%P?jGw0b!d&QJkf?F+(Ki*Q%5ETiH zOIxr^qtM#)Hiz=b0=SyExS_a!`U2-3>ByKo{WdxMZzfiFzgLqTuaWGo9qoE(wa5B0@<4SjH@{h*u?#9j9hk4OneQ! z#h$sw8yDd}w09P5rn;bNckVwZr1F8;o4mb1vcF!ErpFHrPHDGxa>j{I>V!VX?wYIb z&$u1zd|`E}n=l!;3`mBHr?@)_Bm)q848Va*z+V(A$x{&VTz0+HbYV7$p+Eo{I(a)Q z51B6V#CB(THy5`E5qkO|0g<~=N-_TGy^m6e7rs3Z+YSpFR=8QRy`RJmKdZ~u9PG~?5Ymt0*OpM9_#?+LvY=tHh~g0?EFu@KjNyr@&8A}66yAyF zcz2bMU{80&C7sell>1c5ApW}Ig1;gxqvUeAbZ7-~9wj7zEm1NdPeUN}XwIFHp9Gx# z0x|`vnb0)H>0zGm_Mr)q_i8Ky%8v}H_-gn)lu9w2KmZ8^1!&RV#%$0k z0%P`=kWWqFiB7;5E6ie-!S=G9*I|O&L{$B{j^cED4d8TPhT`gRR-tSnfL6&x!ipDk zZ0K+v(IF@x2e<^ur-T6q`iFKC9o(JM!PQ=K1*^dUSjb;J;|t_hQP-+YB-ec%>q@=sw6kv^lBu&baJzT0-Mcu3 zdQ)@V?_=HXW8L*diihisLRd8|R*jphR}OzYj-4KhPA5HGh6BEgU(T(5jID&4{M96- zCGl>+76iYGt$r8BQc7?h;V9M>`tTua{s%2@fy3@YtrL{{i}&SWR9hVio#cWGpiD#t zcH9|-=GLuo=psJ%c3&Ne8Sz;^ihUo6zRg(D*ipN&`fjYgG=l?6i`WBER2&#X@qKLg zeQc-#iF4h;e4DU53=xL2jEAf_`7w5`whMP|>i}1pWRU6tmgmd^cP_G0txS>>nu3X_ zpeQ`dcX7VoMUYlzX}O@}_m{U^Z64%Tv3fOpsYI2m3;ai>wlM(%-}?ucugVuU4<`_| zI{E?Et0{%Hu?87g2a4E~m*T#~O0R&lBLobwjK%6==G%F+MV|al1||OSDFR z*Iq$XO+-XF>FC^R+^@nne-%39_37RxOby{d5XnrM!1IQ97dOPaxWXGFNe)!5FCr+v ziS;*C4pgpeFHdWp&Lp;4jIkm}05|?sgiPRXb(qvHkqO{g3lfwlT)D?OzMy+y@w%-g z0dBauO@mg)VYKN;mw;j&L}urvm;& zwV}$}bE>=DeafsOc`^p;0`s7uw-Q9gh%enPhUCw7@kk5>Tl zH*p?@>o)ojsl}2w`V5p%P$`NKD)hm?gx6_#mIR*gLZW*G0xYr3xIdANYy}BG@Fc0d zN54}0t7u+ngg}T^M?xL8J_eVV&%2W5Gjw9M>!Y1L&13RBH%1Zk<6a6%xhO#+e_x-X zxacMGS}esfB8r_rY;N%PC>7u<{(%7(S%+8PlvL_RES7q4az6)RH4D2+C<@iV8v}=9Dwc~`G^9Ur{+x;bEte~Pp1-zc(DkeT-g%G7r;@)Pcx;6q@u<6b)Q>v%$tN24(1H0Qu!ne~&{mm#*LGN-By1%= zMmENX3s44mT((Y8(m{LhW=>S&z6xHzN|F^CBFdWSTgLrvt|5rfRUJBwUFZ^t3RhRc zVjem1EePK+HYH=c!0kbzdqpQ=m1*MXdhmcvC_tz&piRTMozm#@*JYS)T1rW-ppGGb zT_!&jWQ=s~>n`Ict+3e8Tyta8sV}Xfq3`g}ID6x3k8+_m+4by8a5m4>x6h@tzJxQ4Ii z{1&nVal9F;)@NiMBm<{=@cO48@7gC6TQb7OJ&WCO4DbCr&_=6Tox&JELaXH;+xOjT z&{C^*o!u3+*CF?(JfM%aXNVASYq*m1_X(!-APtAXfEwN_=w7gT+X%3BUbP=UbSa9R zISr94cCY1y1!R3q)(MEOge1e(Z2mnW|IIj#nlt3GDhgbFKdhA(JdHoa&Q#bXt{~Eu zA87R&R}m(}dvnC;BgAJ&k}Nq+t}o!)A0ew13wW^zd-Kx$&n5%Fz1WmL4xcHBiZ%3) zqn*o>y&Y?8?y0Zu$0sPHI4M6)eeRslK7;FOsr~h>gDhoOPCkHnA~neotho-kTK{ zyG{efRKwP?zgX91qCH6AiM{TE&lXTI#Tz<=+D<*aKa&{t6kIuCO>}#Y)#LHue;@9P zwjKh!x77p8e_7R7eva zZXX`2i?-DW#Zw3shw?(Ni6;&Bx<1m|do2$EmsG#ZUwhC!tq%iTIj+$Eu!%&Z6`Fy* z9#(*m9pfUGZYyCdq}DP!B^6$#%k*t1J;iF23|%6DY9BC7}Lk=LC5Ql5K%c zRc9Y6wd5rqPQ^C^D>IM_-9qJ9sDj0-CZUQbmP27a!z^;8Q(cEqV681T4xh;7Ns#bj z$NhcJ*Y8i?s~O?%lKTvTC(kGDGycGk=dNX_&!xuum)Z>9DFb}2-fY}w3ffTkY+!LJ z7~LkCLT;Tr3;6ruLe0hC0D{$oErz`KxgMkzblZ#V8jGf2waC7)krRm(5Vt0y=Uhrr zGVpl)082z|>cus-Mmva+Dw(@b^lZS8Lm-*x;;dURk|vd*mRo~|TA6cNVE^tY;d0lK zZD8qEYRhNsh2}d4wcED$34)3gI$Rxtt{WGTh4q!`s6STExi}Zn=#^}I0IqtrajV5C z--<#c%KMiqEEf#I(c|*Wjm(^yfejoiC+t(`7N;4vXi!s|?Ft6ql%mR9$)PnQWzvV3 zGRq}v>S-WAUu=9TsM%>=dVRPNoN96I&yw$3Zj26U=ln7mt6`7Is-eMz=s#uP_cs=E$(G714$+ z7fiJE_r2Io9_BQLb6zFRNQbxbBVpsbScBQ6yk%VQBL|(Bd;knIS#Apdm8AY_AHF1; z0w2=Zg~uvF0gS^iwNRQ(FSNoSOUV$|q*jyfBd$8ztT#PIajrRHF04RWX^``S7TR#3 zVsZR} z0`{i`i-}Y%#AGEKi?`!0r5K{X`=ttdjr-Ek!%KGY>i+)boN~ID&XYXMJH18u`|Bx$ zRD}Y#IQ;I!?J0DnCFpjWF4&GYEh^Vqx~Bl(FyHxt`;!btid7F&Arymp^b{fvCw%?~ zy_nqgurU4SD-T-ojtCruqlW#ysuNY<{y4eoe#V_IHZvc=*(uxiD4g7H2Ij^xv((tQ z5hSm9&uF+*(_7q(E+CO}aLTHJG_Q<2+^F~wVRV=@P2oghL2PqckdWEz`txlOS7kOy znjFCXc5rT%c438Ji!f#ADLG82gWDn}SfF~di@|Ubnl3B2Y-m2%Zzytcam~(n@(nYE z8(66dRD>-+8E$z5QSAE#4Q~;1=U%LuF7p;@CFatx<%$m@6c&TTY*132*ya+(>@oP< z2oVnfmLHW?VZwI~>0DlnNzH$KRJ!zYoD#Ye#6cY_c=uG9FR&QpmP~Y;nA{G!Ju}#)T&@X`S zC>}E0E|guCN&Lc-Io1wBMRdHbgOPJzwYd~sPZVRExS|S}%2*e?+kUy1f5wXt34kf{ z-JKMM`MJ4HqaZ}I=9^3LiF|+VM8Jo(e9~~qWq1#ylq`o$KG^^K7-0p@yK1%F7qoCI zRX()taM`zv?;cZXjb3A^^M`)l0HhQlk4a+G%;#@y#$^lwLv`_9Cqd#W&ksMJD9}Iq zeD~6KHZfylY%A?e_&V6XI6`uKf&ExAY~^NyV8V>xMBfvUIrpRjH1XHDmlk~+?4O;5yY@OvD!lTTV7Hw!RdHaw$hiC=p8g!DMQcB}{#49%mgA~4hGobi?{@OxX z1-mQaeuk~BhFf)gDc*cSQII1CsTe0?K$W~4NfT#Sjg{!H1B{7|+2TpefHCVPA|bi@U~}J2oDKm@ZU_A>`eLQK163IDr$K9V~|lG-bkB{@Ysu#edKF#UP|2E)bN`vd=eiuPP5UHf!sN4j~XV z4@dJUVu1x}me5E7NwY^d>%itROS!~bVKEO|!DR+31{fAvun71&NFowy=MdopEj@u3 z5Wc((5shYK{!5Dl3B1`>g|LZpYZOqqyc6vN^R&Vi!r_{rJFie|l5LFG za()6>!W+CJwE>c!N*|zY)jPK!WeqhGxnV#B#`rssi&2(gk9GfHm+US=xXj{Ql+6c^ z{$qIPVp_PyC_YvhAI}B~*Vx~8n4da(CK|9W{~k2pT|Mokc>mBs(p#^rEX4JMU?z{f ztHf_DAP%K7u=}SNPg%4V#;wJegKC*^XM7_XbuPvLDXe9p4i8OfI`y8*C^B9?261!G z-N*Ko@}v&n!)5S?L~{KZf@_4wV%K+fUAr75ZrkL8!v52`da$l5ljtlDugj==zUK`M zrCh*$LGFc9p9@II^thqP9AUs$QJ`ZG4B(xELP2K#s;48zJ>p>0mhyDZDsCWXd`Ks) zjbMEN(F-k|3Ev?-m86ls4jqv(rjikO^Gu32N@kj6CJD9(i3-HtJ9b{MrgNVHr zm$)?nEGy1n}|ONxM*3OVLixBWkDCh9({19@mXAjP1uu&HKIKEr(MhaNf}g zo6O%8o6KKZqp4Ij7EQ4Ei9j6}FEyarIY+_)QOJtLR-!5Jt%wv&wd)MnhT5Ob$C!(? zE^VyBkO>RQfV8G>VgC4-hb`n9O7y~CTZX7D2#SrYA+CwlF}g;Cwu2jj!?v7Yxcr*|aZtq9)%1ZR%GRd6p5so_BT+-p z9r1N_lro=wF(yw~P$ zu)K$w8e!?XFv=A$xqU~gwV-e9>o>7vgSAZUvrg~g94Shx4&G{2_bj>*$Ohx2@=#V! zqI7ZI*_@wYOXA;?FW5j9JewmbB%J7AbGR_>>gf9`WHh&WTP4qEuLbN$sfOrQJY>aJ zWdI|-FV4_KNiqqr5RY<|8E-42pJ4kHBO;5|E5Te7b3eU$KnN-eWfqrGU$lqaGwV@5cp%$*%=P<7U-x`(H*Kgd7@-2wylCosv07sP;<(}MzVH}bIkbR6}U6jgOG*x%J_%7~v@pWm!$rMVRRq}Bpn%SMTbO=#VztsS5 zNN#3gd3jQ09L>cDs_A{ft+(YPRtzcL_u^}-L9a#m6cmMm4-;Qqpi38cLY+SbK)l;T ztNF%bVvZ#W%QH@_Iz=0VjfO7*vQoCO1qzs49d%VKB(Ib<;tC9Wd|Zt}r$Z|+)KKIg zO&P#fCCr5k`H47KP0M_;ZjN)Lj4}Cp5?HDJPTbV1lRX97$sP{s`CaFnF3iG0gKsHp z>-Eu;hvHRU8@ocMr}A#%G9h>q3pP6pi+*bj=&%{zw&E)V zZqVy+5GGm_Dc3r!=yaRwjX0*Bkfh&+-PfHgvr2x2LH1Ol?HwQ8wz7CI%p zQ*BF=&|a>g_&ol)ilE4JVIgPBwPs4Wiiiw#{f57;(p%t(c`DhuXt%gXGF9(rS-nSm zUlqJpR8*-N#CJtB7@UQs^H!_(VgYw6v)wcJ3Ly?+7rvs3y!f7Qy&BVnKy0IN+r5MZ zo!nrdiSqKO0YwuFP?$$7dW1U@m#Tf%zST@H�OpSUZmh0%C20-NxnFiORiF4-IyB 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 literal 0 HcmV?d00001 diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_2 b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_2 new file mode 100644 index 0000000000000000000000000000000000000000..6f718267cfecf59408b8478b5b5504729e3803bb GIT binary patch literal 244 zcmezW|NmD821Y-IlDCT)7#Ns1hat(7#M+=ohiSV)h9Er zw1PV;u`E%qEHy7BzevcxC^0!FRlzyGs35;6u_QA;j|VDUR1D;B80wkp8N{1g^5v8! zr{<*swSmR8fmZ4nC>R Date: Fri, 11 Dec 2015 22:47:07 +0000 Subject: [PATCH 103/169] lag detection thing --- .../arcade/game/games/gladiators/Arena.java | 19 +++++++++++++++++-- .../game/games/gladiators/Gladiators.java | 10 +++++++++- 2 files changed, 26 insertions(+), 3 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Arena.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Arena.java index a4dca2dcc..ec26ae9e9 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Arena.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Arena.java @@ -258,8 +258,23 @@ public class Arena public void closeDoor() { - for (Location loc : _doorBlocks) - loc.getBlock().setType(Material.OBSIDIAN); + _host.Manager.getScheduler().scheduleSyncDelayedTask(_host.Manager.getPlugin(), new Runnable() + { + @Override + public void run() + { + for (Location loc : _doorBlocks) + loc.getBlock().setType(Material.OBSIDIAN); + + // Lag exploit check + for (Player p : getPastPlayers()) + { + Arena closest = _host.getArenaByMid(UtilAlg.findClosest(p.getLocation(), _host.getAllArenaMids())); + if (closest != _host.getPlayerArenas().get(p)) + p.teleport(UtilAlg.findClosest(p.getLocation(), getSpawns())); + } + } + }, 5L); } public boolean isOpenDoor() diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java index b6080c5ad..b03240656 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java @@ -469,6 +469,11 @@ public class Gladiators extends SoloGame return mids; } + public HashMap getPlayerArenas() + { + return _playerArenas; + } + public ArrayList getAllArenaMids() { ArrayList mids = new ArrayList<>(); @@ -664,7 +669,7 @@ public class Gladiators extends SoloGame if (closest != _playerArenas.get(p)) { - if (closest.getColour().furtherOut(_playerArenas.get(p).getColour()) || (!_playerArenas.get(p).isOpenDoor())) + if (closest.getColour().furtherOut(_playerArenas.get(p).getColour())) { // No going backwards. Bounce baby bounce. if (Recharge.Instance.use(p, "Arena Bounce", 500, false, false)) @@ -676,6 +681,9 @@ public class Gladiators extends SoloGame return; } + if (!_playerArenas.get(p).isOpenDoor()) + return; + //p.sendMessage("ARENA MOVE CHECK METHOD!"); Manager.getPluginManager().callEvent(new PlayerChangeArenaEvent(e.getPlayer(), closest, _playerArenas.get(p))); _playerArenas.put(p, closest); From 92e23b2e1ba295b071d62b0eb70f8869ac2640ce Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 12 Dec 2015 10:11:42 +0200 Subject: [PATCH 104/169] Rename method on Fast Food challenge. --- .../nautilus/game/arcade/game/games/mineware/Challenge.java | 2 -- .../game/games/mineware/challenges/ChallengeFastFood.java | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/Challenge.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/Challenge.java index 9eb5c65b9..8525feb9e 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/Challenge.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/Challenge.java @@ -16,9 +16,7 @@ import mineplex.core.projectile.ProjectileUser; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import mineplex.minecraft.game.core.condition.Condition.ConditionType; -import nautilus.game.arcade.game.games.mineware.events.ChallengeEndEvent; -import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java index fef075912..b3cc52a01 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/mineware/challenges/ChallengeFastFood.java @@ -124,7 +124,7 @@ public class ChallengeFastFood extends Challenge } else { - chanceItemSlot(player); + changeItemSlot(player); } } } @@ -177,7 +177,7 @@ public class ChallengeFastFood extends Challenge return itemStack; } - private void chanceItemSlot(Player player) + private void changeItemSlot(Player player) { for(int i = 0; i < 9; i++) { From 4e35b398d37e8a3abbd682560b630b162ef7b09f Mon Sep 17 00:00:00 2001 From: Thanos paravantis Date: Sat, 12 Dec 2015 15:57:31 +0200 Subject: [PATCH 105/169] Change challenge start message format. --- .../_1.fdt | Bin 3366062 -> 0 bytes .../_1.fdx | Bin 60404 -> 0 bytes .../_1.fnm | 3 - .../_1.frq | 814 ------------------ .../_1.nrm | 1 - .../_1.prx | Bin 89341 -> 0 bytes .../_1.tii | Bin 16447 -> 0 bytes .../_1.tis | Bin 1030543 -> 0 bytes .../segments_2 | Bin 244 -> 0 bytes .../.settings/org.eclipse.jdt.core.prefs | 33 +- .../.settings/org.eclipse.jdt.ui.prefs | 2 +- .../arcade/game/games/mineware/MineWare.java | 16 +- 12 files changed, 28 insertions(+), 841 deletions(-) delete mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdt delete mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdx delete mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fnm delete mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.frq delete mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.nrm delete mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.prx delete mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.tii delete mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.tis delete mode 100644 .recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_2 diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdt b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdt deleted file mode 100644 index 076a384773e04c6a43b8a52eb4a23bae8afb3ae4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3366062 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%0AP%(=1gRm+KOhfL2~6oGfsYbDQ3VW^@(i4m`>&M2 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

H_wUOX6%ccK{yT&(D|QP+BIYn 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

o3Q0?#jD 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%0AbSn4OZciL10J=yhW*G&y(bl=9B3po<3d_hnf_ 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 z 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

kn#Yfxcmuc_Fu2z#`;{h&oDF z{pZv0L+t%&#-_i!xi>+0M*-*DwkdK$)fNUBnzhLEULkcD4?T@nOc{Csn{q+(qo&6n zP^bNV$*S!8&=b8`kkeat6sofCO;W@u|GPJDKjiKBP2`TicS&(aav&GW-WRjDK&r%l z^NaERfjSlyDF?+K3;ER3|GR1in(r{_Ch|*w8&lRq4Ma6vg;^&MOfg`Gtsf}|#e9}?5T9tzh*i~#J>zw}FHpkzq!zm*190V_vG zM@<7?!s0Yw5k+bEA>CS&3_(uW{@i08Q<}37+5>D&yS;`s;{&j%tf4JML7x`7r^O|( zMAPF}U=Qt-g2iYxfvOGPx;$w(d02tTIGt#E!O?B*o7* zPJ2N}s9JDTKrjb$KBQwjj8$8KD*oqdo3u>4+cSgeAi4Zwu|<}j_sLMfagGcz_!zkE z+c1EQd$gwoSW9>GB`Ngl1J6QRg^~`QfG?XesiQhdhk_U{eR(MHA?G8!dNO zWEJKMPDj7Z&#MUe76~4pA+~*}1iNMI5>$viRDiV`R)Dfx8w5Dqii-7Z5a3~(QXTen zo&G-Tei?4fzTcTv6tgFU1I9sMzW)dyFolD!ruw^S>k|LIi^n(}s<_N(@JDlK9pYym zLOxQi;-d{(irm&Hw}^lodmjq)J1hAVlctvrT^+&D6`i@jg77TIDgwg-cDip2Q3KsH zfJ3SajGNDOyZ3nIYgsfgEVMW-J}^%7cRsl zdjmpeE)v8+4)ki$(m%_S`u}6^&3Ej&EJta9~@P>~wOVN|Sv9fd!xwL<) zf4ligB!2_}Pdpyo!2i*G*fr1{`1a2CB5z8tb+;$R3M&&Q7G#Nk`0%I4+^e*3b`e^;&)KmQNaAquupSH(zP! z<-#)~2jb?beY|-XkrbJy{U;f|Z8LfuakZfNT@CXgg&9Sf5Ql=a1-FEX`aB^ys+7q^ z(x$5UqZ577R1}A!Z@y#SQ6b?{9ty$#^-}HLAXGNIMEeY9#v5dgM}-Kz*5n><5Gpz+ zGC#hj%+SsEy*@I@L5#})%KLw5cL0NOU>YrpTU3!=D5-~^+P_v$t4EMHRZEZ$l*Zm zT6rj!!*UNrWe{;*+Ug}4b(F~f9W59H+Vl|e>dU-u0D1DyiF5t6@*(I=lufS-PtmT8HIjomDWZc3tYYFBM@L6KsM&(}nN!*v3T@vSbgR2aJ=$p5`$7cF#pzMVp*aS%|#SL5_0^ z2>Wu%`Tg_d-tHfsZf@_tDKE|c=Fki6{bT2v7>K@Zex@uN;F~;?tCw*$1yl^lKC1JJ zYPUs!6YM5bdJr5}DZw;&3HDXC-||e_P>%B+o#T@(4!UTW?#V}m5fA%HSA1M7a`u9g@Ms17rD)JxftF{q9M zqy5~U&s&4VV~S%dUs9%yFeP@dXuk~pc+t$=Pm>)|DeIG-s`zN~(WjQ$5N^Tz2!wLW zeSvImzRfafH0Z1X?6L#54_D`oe!7Mc$IUX`AVjDs)reTdWK;sUK;cUw1~LBKc|M_-}Sanq_;hXG0l*P{InJAKlyx=Ms(G_E$DIt!Rfx+ZudjllUi1t zU6@T0)mFMeqC_vsedhTnGhHH9NfA>hXPN=}tdcUmXn!;+h|Vf8q8a{lev=e`OdE*K zsjATw){rq63Y3XUGBAy^3K30>mo zCdD=5@0p4IOY>Oi#T)FJPbn$1K+N|DJ4OT;z(TBmQO!jH&|JkXc1Q$xWJm1F!B3_A z{VhdwUMED0s0gxpLnt0MUUWc)Tkoj5eg0KBNA8E|CM+ZP@Iwh5enF2V9O1H0 zcF+&QMM0BEn26DV#@&M*0>l(7c~PHrtB0dAdP5Rkv+^a*jS5cxs!{%~^+ngHot$g& zDL$4>82Syo?-6vDAutLbf+<(?!rr7rqw9TIx3K6wZ zhzE*XziA~N17XWJR=$)ONud}r`~UcI^X*=P-u-WzhtwriZ|)qKA4FO+r5~sYHb109 zEg-eL=WgUUw45QRsYBi+pmad9(FkEj?K+fx8kaN9ctE=0EnK-Y{oM>{Zb<^Xn)!C zyB~5K$;}PRLgzi&Hl{>etArXynl_OQr!I)-D|L{LCauf2(#lD-&p0aFz%|z_%PEF@ zT3OpCjg4F@Xgr)ml7XVGm4v={hJ1q{y+BZik1H(01%iBj08df{0*-g{n7BWmFoM0y z`FTqq(I2M=Nz>I$O=pV^@BpDzDq$fc&Ov>aB^_<+ZM*G3f0`3!oDhD5nqD_|TrYz3 z>kq0%c-_jpjqrK*PntA#y{J(cd`#`_%L??}ZxkiUF01~R z`Kxo22lF9EtjXHN3?8+_AJFPP7BgCo6&Y-@jgf#5G9n8D+rB2$}uVa#YTZ+_j{ zcYgZ*+}!IkW&9~H9)IoOhP(Mj>61TGP-Z@TM!I%iVl05VbTsoGdfL0@$)3(_#XhN; zq;w@n39W+FnQ~OPZOOD|T}~^;7v#?Zh23BEh~6lL!{E)5!fEhkNuhB3ZIYI!ueNQM zyz?!d8u%%c@)M!u*aAP6d@ zp(?lpSVaN}FP8G(f3!3y(kI}EeA5wQ-P*Lp;Vf22^F!gmGbt3ec?j$Qn@{PITtZBc z7g6rCqO+U)qT-QX_D zwjgmjp0s;xDYebJjJBqfGSlOjTU?jXri|EmS<_wxa>ESZr@F-X?#81)bD25bf!NPK zn^o~&%w;Becwiz^hhEfhIk#kTbA^l=y>z`Un%jF@7G7}fy9FJTm6Ih=$$(>he7pYc z-X}HW%S-!SY(=rJ1`xj7(29;KcW}#fO>Y2dv>K>OxY7?)a#8$ek^wT!W+Bv+xW+7F zRsi2iSf!j|CCFzG0a#B}h_Gm|pj@%V@0mW?;a#ZAup+Q|EkohR+%=zxbEeEYqt&=)9)z@^6zFT!HtJ zIXeZWsNoIkTzF)rq~nc3z0YB)8r~pO+z75C7RzzN~4Ii~%#+x*3{P=d9-y}lg z#*0qN^ysugBvaJ+Vs3oy7x$Um`2+aprn$KVsJHoTSN@hIo8htkde?uOD!@ji*bzUh zw+XDdEfpz1-)Ue7OXd!~Z7KlkcIR4MWeF%Cm4uVY&rfxwiPtY*a?qnGDXTE6U+LNU zO&2(hKRNzKUPj;%8xI>Q@Ea(V0430L38;TLbhHS_sOi9i=fJ@&Yik#DM`?-uHo;dSW?4WbDV)V?|+P>?aL0k6g4*@O{2yV$ZC~!KXI-F%-w`JxmEx zD8iYF5r{)_#C77T=v~E?Jj?09Me|lFotqBla+g4v0P#$V@2z;%m_>j%lT>r@I=hH@ zzl+r}$+xKCy!$}9r|v$nqdj87B;R63ha%DSbBo5wbDIli)Z9+l1N=j?iXEX?ynDFW z+&}c++<%+Gl(d5x$`vX=AG7b8A%k^=O%A14NeAb2pbK4DfW~WB*u>WK4FmSyK&1z2FDWtw&F)b@pJEw)-fK7uDxvzj=*L~Ob zv?H#88zi`?C4QX(92}Q!`sywJMP;;>|G=zIKQY@^(LNsoI*$VsFBtQ&?c(@e{Xz3qjJXO=pUO_Kp?%kxz$oK4 zpd1=5PKrMXuRw}M=J1VF4hhrJN_d~w^l#`2QcU!JbhLi|czN3TNd*ky3J0DyiwQpJ z7{vMo`q$*48DBp9%L7v@bw9bBfVuSN`{#FBUN`_%#O30r^{e~zUQZjqJMXZ(*+;=b zD$n+yl_j3^^!vBgVX+1%gO=9PaaD=Pzw)`p*xY zKb2uHI6riL)rN)O{LqDB8_tFEW0^K+rp`^B!Y%%C_hSO}lU#g!XyuDfhh*9BLGh3f zN}%_IjE6oYdsz94d|1-Er+t93Mk!H z#2=w98VYg?0KwV!w)v39g12`j(sO3&ux_y__9Gonwz_sMzur90ZkXTrrZ?2-*~Vj0cKIjmuAU#~Ap)j_)#-6^%E)wlLse*Y zm)*#>j!&LY zh^j+8EZNi{MlQ#F=*2rUE%{amL0iHVUKQJ{kTLqP@^(#6z7;}dwKcr~SIAg?Wrc-b zA%k@Uh1Ma#Q{+7T{jJ!akzaZuOX4yJ;$q)}IG}9R`5h3`^y!`mA$>-vhA%2WTp7fN zf41EBexgkf`bi`E;}$ZhhT zqAOa0PAV*VT)L^9TDi38qk9!LwNn=g3z#ewP`*IeY;3M{aQXsS^Ire>W?8fCxqc5> z{^g@(Dxrb$IF4kcW&XF#_xs0R2QaSUIJkt8_(LvkxvleESL_-Xm1BLIuPSdYC4UQT_W2=%sQuG z!2nT)O;U&;Lxgi|I{(1~ySf5moEkKq{&E*E^faeNi7D_G2-TVL)FAl`GRP41oEkK0 zkc={%JEum;spki264$tE9$y9Y;qNqwczU|=LF2;15Sz3aw&aBi90IUV01#oXBZ%x` ztxca0x}f}SmvYTf`K&{CQ8UeF%}{vRQp47ld+En_6xsbGB0p)w_NC8Wq@WS!I z30DZb$oWUxCJ$f`aFGH;qy2b|Q$7{nqh%INJSYvHsF${zOlXF>7V5oSQzyGT0nCVTwboZ-bXIR>BPK8(QV~J9m0sYfY9hec`zQG zyt}+{H4$`cr$IE$OKI~8Jvw<1u$i>BNr|5lCH?D5Gl%F6q7291u?g)mm1}cq(Clv* z*XGoqg~>5q-l?fVNHe?B) z)CWpDHSL0s8^cs#kobUnw63B44}3hR+C7|tNtHnf+0w-;=hDr0R4@;RA2~XKNm{I1 zoc-o1!Lwe}tO=$D{31~Sc%ts^>qRY8&7{LFlNFA+x4$h9ULg^o3S17YYsB}A-P4-K z`|psS5!`hi(X4jux53}S!4;x!1Fa8BdS8{a%xzm(+==jlirwQ(n zs+wSWk5@W7-PMQxu(UXDS$NPz3E1&UR0QG_pl4j=!_)Zive9|?zRL^1elY7c83e3t z3Fj(Ez>?yQtZ#bSV0T@YIT8pJ!JI%$L8uAZ#VsT}jI4%-Q8C?PO*BIn+Ml06*^D%` z%eyodqwneQ*f&j{ZK*_|;)e5UmjcJ%)9IW3rL?Ci!MLal_}Jg`fN;ZavSwNO0Xfu^ z+kW@^?eChYUw(nm`nQ|@`_tUSB;9b#JC}{hPFi|&P%2Pwfk~u;ArzV|Wo~>hIxFpR z^thwSLLJesr5YzXY9ZlS1axn%0?`uWZ1S*uWwnC^3eVs5_4r%Mvuc+2Ss#BVr*^t9f5+?fBmGPJqHnlo=UjaEtCf?^x2caS zN6vck>4N2kWVg8k^I)+{ z3J)e;7EXwMup|8$D0zIkZ+`_X?+Ao%`|+;5CttDW!M0VOZ)p&l?P=!-)QWUP@0vVP zBmyo8I1hEr_#*&b^npS)>D$pOrTk=?A>L0%bf++rWSbCT5Y+#-HS=^N1 z!1lCys5xs&)INo)BByor&_d-vo)aPq3doa`Bg*7EtxQ9~adrv*IPz|zDI|*;z3|pd z{aw^>`3&Ognc}~w(c`Hm!%YER)NnbUWVE48i5e~XJh`b#q1Rnw)s>qzg$0d0+C5!j zcSD^fY0+n-zoB;`172)P=xb6ikA|n?^p)EHD^@Pg>B#t^J>>puJmq+-Ve(^rLfC*b zE?ij1aKCk7@a~Najq^+%+kDU;7)!XJJb3L z5iAEBPy{c~A8tLA=+Z~PHMJv*4GNfa2d#v9y4bY?1&`){IwJa$rpb$3&!ke`#WUBL zl|sBnZ0=?&ge)Cg6=zu?Lq50MM9lqeos57(eZxBZ`#@Dx+o3}?&CwpIV~7e@>hjCd zDM4Mg4d4py&gs6~R{)ZsKOQJBgb?=+AO6Nt?~n~#_wL>>>mQxcA3K5OKp`$pj+%|` zM;*aGIchfah9dvusKwECy>7A)hEZ_hvy;uV3+mEvvQyc74V4c$wT%N{L0dQ%2dnA< z_j7<%f0q_JcZDGI2Vr^xIbg*(qJX+?s;O<E1vJ}|5mabp8zgJO(}8|&Yh zE&MoeDlcA{Tl4(UzUXLm#Jr>bBwyTcd_)fRTn+Y)aV+3A=5=_cvEmPvgruEP98nKM&J%rq^I^ZJ(ph`aBYk)zK?(BsP&P0ZAK0PN)oR zRY`)^bzcDmBhR=kGk5{0$un8+De)UI-Svn6`#l%$4Qzk`zPs@GyMOxd|Gf9gNBiov z;@y`n=2wJ&`OmZTKu7YQW9fmMMBn<4IrjQKD(QG*pS7XE}y zU>-?x>o+hNBY!lT7|62%%+`nV zU&TdE0VruA23y&qq@P9`Bj(H4&utiOmc$&B^O@i7RKTUjSZ92Hs4N1dWsEygp; zo4nIHF`_@R8urIOUs^ZtPCuEyXE59&@hn_vQhYb9BZb4O-aI}{fXvaYCU4mm#KqEG zo#nJF%xWt3D~ehm-fHu#p)n;L3OW>NyLO%{O-6gsQuXfP=@l&WRbu~pS1XkG zeS510@b~;x#-P-1&Th$a<-20Dinam2;cm10p3|*`xv9fSW`YcW|bK6T)f);)$)C=k}@m5X>h$t%6MSPVy@rzNWr{Z{z$WRL36ax zJamn?8#w1cx%zIu6h8LoQ+G3+c_Ty~@4l>wh;AKCDF6|gvsYaW)ODcn5SaXq_;-~$ zjQ>AbehWGCj?NH~cSFFj1oK1Dd9yFQ@LCPrp9}au)_;oTyQSCJ%0SxkWm!3V*8%vMMS!s>+G{R9h1!~l0Lq1O`>fg$uv1z zy{5%^^+{8OT_noW!GC`H^MxiS`XUpzs$c5g``Q0=_(s5g)F9Ab0)n@mfEi>GP}uF@ z->Bi=-qlIx@N^9~H3fTLPDg1PQf-6LD0LdwW9*D=FuGFGa?k3%pz8&NGv!T!W+P@> zo~~a}C`r0t%jvg0TP9WJa?-2&jh=G&J-;i*xk)MQ;dCl!e9R3$hcuWEdwMnkm28L`K7I%p&&5~mx8u!$gcf7- z{QE=Y3vTkXvo{6bwdlwUSDMXw z{R+by6UZ4)tQ?kCSN(bK-o4yD-#pY`dj%DPlu$~aL1$;KU06e=81mFz$t6HUEx$isKGd?B2}~?-#md4X`b4ny$RQok!5sI)roP!clklMx&=@XA ze7#sXBn9*i?(=oHV~%x%9z6SeATi!%IXzlo9wISl@}X9yQS9?;2+tt53OB9Qyhul#L{y*lLK6-A_%M(qjR9L|i~Bz5w$%;*2fYtlIN)Kf*pbNs<+I&V^^LQ+ zB~qi9xQ>fAA8Ez9!UIlv_`fgp;*{S$KA=n8KHT3>`Akt)KlG2TKlkMHjJGM^^~o-w zT>;g7WOS+RfW;RuW7d{5)#V@~Tt)2;CzcAj`MLdzJUq|UhkyGn%MEW~`phcYaV$a5 z-M21#11S=py?*@l#o@)}u-?L_=~zP9lsq~8Eh`uY_F#hxlKGBoeSo%{AS5Le?*C9* zwH;-`%|Y>|{CnNf!edS!TRrCElkOJ8-<${EzER?G&;ORV>ZX(E#}s+o?6wZ5LKhKN zxXG26h)Yi=ialnvbj)8s;44U524a1LWXxlpn7~x3u31`m$SGK=*TIyX0wuZ$@zf}Nq`Z+;;5V8V!E;8Z!Qot-vL!f=}_FvA<(+| z`?tvsIHzztm|Zpw*PL{24|O^HXY#V6`O+{zSJM#drbMhQn^!H?m_%@UUa09AaBc~1 zE6lId(Ei5^cFN{e#B@rC9UbDwN+n}P&tA2u=!+RVYouvc5HomI9s)`K+qwfLv z;65N@VPE_?sEEogmnmOEL>kt&%SDQIh)Bcw_9l^mQc%%zTrP6lKe9|ir*^qa+0b6( zc~sU|sWP(3{8Il`PnHS0BpwQFvG#Pjq!}EXupL#m5X4qlKkV_ef!o2QRy57tfv5g* zxe?e#-nUhv4LbVJW;?W?V5huaqV7U#govVvkk9%;wMK}jmIyJp^EE=oFE3II8h@=6 zUwZZNO%D_Zi8Zq0*wy^0Z(kl=r&QY1JMY$YL3n-{JGW2NkR{Y3bVB7;=IS2-pS!4d zPd1l)Tt_NyPc43tZ7FkBS?n>?aAX2QfxmWn!S$0c0>)dRPY8Au$A{EzM_k!0z`H2LIV|X9xs$DbzqGBUa(JL-&(_XbpBW za{TBfiU5OtT_KT}Ybx^U3><&IeW-&lTsLMbB6u$Gkj~Y=!Q`3 z)S&SL`*T2Xx1Aa_A0CD!?$n_9_%LPwZyomsY ze^dFn;nxGp3&v_X%hjoOitky@afvd~0@Je}hBjHw?m`h&Y_U}|^xW_J(h(sN2d*I1 zNqP?VHrsZ#&D#{VGP2DTbIq#U^DR!n>ksN?xK@%Vu6GaKBxrUK%td_dipCA-osBmw zNt9j$nOpDLB_YTk^qhSPX>%-2^!=E|*Q+&ZbR!f3(7LAKj;FnISF zwHG-h7#xGJ7rIVGLqX4;95kKjbTh`V4$C)amX(VOCR0)_1~qb-tWemh&@30o677<8 z87$ESvPK0HVW#f>LSgj#(n&0bL+Z6zC1k8nR0Xc zQs=3@7Nc7vE%TzmizIs3Z96*7yK1+TyhRR}k;2%aAaC&xmWS;z*=B36S=D5=e8Sf3 z$hDGWM~Z~E`DMDq zIx-d)f9@&$p;;c@I#*dbST$7+P$#G5QD5}*6XPu8-zW*HC|7Ngb)^ZbPD~okY_I&P zd+C{R^QQT@YCcgRZ&DOr&6)WY=Hv6)3B5i1qzQ5&CJZJ2B(;kM$i@2h@R3i9paq>2%M*wx>P&(1Rx|$o;vyBdPdmApX09Lkh(Py^l^G4Er9P zWJTEbsEjv+eNW4rb!tWM^R!4YqJED=$7oNBT%4>cLdmCP&ii3S!27Jo`HQ!ZOv^(dB4G*k?^y zaVR4@PU`JwXw|3A$kW5dPvP^n+0xNFJx;X3qfAx|6aAE7rXl3%*+xSx<4m{9)8j-b z{KK6;9$hN2|M76kb!_Z!FfqkIXASIl7%(99HfzZ`LlQuC9ZG1y zH;5gVOyVRn;&@a`2*;!6Qc*C*Lx;qx(ek=wbj0EMYBX=pvxr0-P=`i){t`ne5w-GB zFJ1IDZ6QE(K5PU<1T}5?RLSVbm_n7^R)9Wf;Fv;s-XyMyiu!lLm309T zsVn?EAJrPgf7ZCR^~(#pUyStiJBjm7*_RLha;egnt!~`Dvb>M)w7ifue5d6FKki?= z{c)Fv@CQY|^Z0D|F5#dD?=#$deIapu@7fJ0ZR7k%imawMuPvGs`k@{7@}{7jB)|qB zT@^i%xp8556aIp}uK8%W8y*_{fEo7cyImCcM9El)0k4Ui^gus9hq*Z^r_29Js(qd#jhs+iGo z_Q_y_W{Dg;2Zfb0b}aJen7RGlC%!^1m9L$-`w4`%&{0Wab1Lq+l0&Zo9Th>BdP}zk z&K{7Af2zK=qeT#AZU=nRAM6NYf}ef<+Tt=9+OacB52uifH4I)6W5>_sT|8wpBL*-1 zybHz#dd#(BMY|{e@_$)=g;QXY@z#MN(N=irZifRb zo-=qBsy6wOPoPc_g(E)AiAWlEbKli8Dr?%w%49y(lmQ|JYytN=WZF%MPtn1HM$dZE z?LAE&Y40|;9_1$0?fgw=w-FzR2^>H;>%|kTw8r zQbYH&xxN4Tbs}MOI^sfR1F_l;H#g_M$`1br_CdOgHI4&--eLv#3Q|lC^RILya;mEj z|L0OircoEII=oeXHTl2ZRr2_*Mf9f+?=Lz~T)gl55I0N~{rR2Ww7BCU`TG4Od%p&y zR-65x3F+#G=grSIt|W(MloLhD*4NBI8DAFt9`1N5LED_NGFr4GG{U0^pzG3JB{cwa z2Q~luOLY+w_e!#%JBwV7KS0C%LtzEh$?z~(Ln60A#;C>q0;kN*N+G^|fuYq~A!NSJ z85_Dnh8zp>Ft3Ude}C+MC@V7d1Ed`BuK!Lm6HFa#N*Z?k*p??pN0I8Q@Dok$~0O&O|AMP0q;*%Ww4 zWIh=HqA-$fb2K$hxS4ShrAdokw;4!o5)c$qZcFU8%5_?q1`u<03Hk|4$}eiPa+%fX z6+Jw-#pqESE8j!6+3i2GMLBX@#v_JPPHlHv89;jSb?nh*UYndOHdUth zg&&s2EcKi)^mnJ1MF z<=g5jM-2__jmqWgK08$OLjbF$(QeF0k32Pfv>(l|3Y@#Vc2M=u=T~78Edl zPhkEW>xn&X z&J7cF8Z!{~v=C{(KO69gwxpH=gLs1-B$N3w<}- zn*jWQzj61$gQYbL#P>-~XM~)jWj%m~<4&NO>YbnE%LhezaM42No#rDn|Htx;Uo28o zP$YiTWaAf06g3oypWjcSZ+-dc9bcpmxm~~CB7Hc~Mq&=B_+9<*;Ic_Sp1RbLdg$`F zU6Qs*39mdcn1&WbeM;n|q}%t7c+#*XcTQ(%{2CKla@+2eV8h24x0p%U{6TNRQ}Ht9 zgYcs!LW~z7>g3N-MTEFYgm*g(rDME^@$Tgvkjs}5Y65lik>(rCy}o;oKW)DD-(3HS z88|mpH4OCUt7}IkO)W#x(W(eyz5GRgaVn{MfSZ8iCT zV1r$ZS&CKyEVoi)G0e+j*8L#Yu=-m!l|sN>GSXyH>ffWmz!eE9I#&0B{z`-vieXpL zU}m8FD1+nM1Q?V^(?s*k{BH4L9wpptnpsAS73(Zx4H7P5tZ1K%z1Go*xUoLQZs2`^Ybwm*<;XIi4z)7|SqFWz!c>>%k3M_AOWqngIgh z!4V^60Kg^VC?=j*fL8olhsAx-fwYq|Pv80OCpxunwkA3gHMAXvnn20fq4J(((koqV zd3K~|mW;e!Ia1V0Mw;Nv**O{6jnB!4Rms9bX5SIh^^c=Bb<<+O7wsO?ZO%ugimhqs zjGJ^RSe!bA+Bz@Nf)2SfgUO45?VaO>_0mWw^eVYhSs z3S0mMsc?F!lQksGpF`71vxQy9y^I!$18w8_ZtJ3O%KE!0q>ZjfH1_-4{7y0CMNZsP zO5+bxPXBiE^g{gQKaKI7<`(>-a=S@`K_HrCZ9|xts7J$vv#*<~D(ku^pm|R!hs}pV zSBFZ{Bs1&e%*tk(&aD$O@1AQ-d9zxKe<;%+aGjX(*!P?H z4KIhM3fo!R>BH-J&6^I585^JjQ4QV;_UV+$tery%Y>R%I=S@{e0axV;w_Ng9B~aZY zOD=X(Pk(+5VH3!!AjYYXU+DMCkJn^g^Usd^`d1DCTYY#eDC?{F4<3OdDeXZ}*RzdqJY z<9nNlr_4tKyFt31OI8I%dXf{@bv+BWIazx+a_D+Fz=Tn6Nq;J`fC)h=5Z6PKSg^xo zE1hkC_v}}KZx5|392~)A)(DErS1MLU7W(dG+%UA)6 z(13~F#Y&isv8e!$6(G)@SYC8O5h+ZEpH>WiZj7z{Tn?vx!Kz`@eB3|+;^;?D$r;fB z3S4oehddcdm=3pfMae7S`Kso>@HP_2QB>}9n)Hx-!&NZ-tMTib)W)Yn4BzNw^5g@^ zLmTRY%f!j&5OJRj$mZmMEybqhYfMk;vsi|Q;^O7`B#z;sxL903#OMs!$v$7MLChn) zaVEUIt6B0B0=x3Y0ps)Y?yrS>0U5z+cvY4wkND*ZhDQns~A6SboLtN8I`GAy}0Y(*B z9xEtccK`7#><%t{a~lYMN6;LUcx^)v42nDgo}eWOjAdn?&`gTMtpo;{d_5)=9U?B?f+ymi;KYaLWOP3h2 zpA8h}HG+L|)`L5#u{%cw$Oja6`D649{yOkU6T=^R_Q|Yy&-prfif}dfAIy7DE`XbI znj%Ei^j7T+ZkoS0PfugwW4emv@P2{q!UT}i;Pk8xJfR2RHVL`$qYSBWZVa*$@5W^G%?$;_KmswRBk?T1X~1`&?8X zHKHqcV(Yt{^l#D>5jGy7!;DqMsJIxIeBS zG(0U+%(%ajzT-0ern=HlvCAKQ)=tWhR1?zk5V>FOzttm7V8R&IO|pZI8t&O$)^!DR zdqdYI4G@6}>;NS*)I`$T&O*Cnss)l!1Yc>CXY6vqmJ{o5I?1dNvN%JC#;WAbNe@q= zJ{$g(8~OlFskoiz>qzl2xKC$Xt!sLu6P<*(7Y^41;yJonmpl3%W-!K>7BI?zwG$X> zjCG3(uggd0Ot+h;2GI9pAAvu4+cbgqyKD#W35Y4FMzYHZu2s_vuBRi_vcL(pDeaRe zPcp^Ss&jXc{6$;N<-ep3hvh%mgwc!hLhfF+Y0k>04DU>YVbwEpLZ~IV69e=88!u?0 zrQ{U}sD{?EG`*aJ{zkHHq}X2>X#fgm=Nvb_4CUKK7dQa7 zeAVE~`+?(O?O2TW36(5cKw+S0$V-%TSt*i=8i%T{c6~=~($T-EkjZpdACiBix5cSr z;Lvc{7xM|QqFmyrw8c@nqQ2p%I8j%BimIg1MUOfvqKNzW4sUKg;#U-3oO;yRomHhr z#QKf^XobQ%`+t9ko;hpez#f$ORv86KZ_TXPrTZ{XbDXv^I-FE_Us$IaJoFH`=q0*)Xh8q{X@75wEL zo-FOTQ+5nN>87Q$HK#f(*>?Q@mN28DSU4)&B+la(q^54)~!a&kzb9*ULNA4my|d)v3C!*HDua8iGl0KKFBHO zFSB;vl3`;H?059oqdP*??HofNJ<5tYD?8VQN2M?vHNFvR!v8S~ar!cTXmPAe5@d~p z!%2`>34C0i1Th(iSOM}qo7C;HI zsFVg>gjT@D3&nF&gKwmJEG{@~?v%;XtD5t-D+eOW;yP#P+{9$w! zfOcT+>4F_1GwP1Ab}1px`Ie>lFjNGJ?ZoqhQ}E)I%q|T#H|3lk3;#VV30$kq4n?7v zWtwdX-W7CYFQ~2F=b8M+KBs+`gHcu)abxZ;$~l)AHlsWPT0b*+I6q~x;CiZ<&7s}$ zNLtsy3usI$x(!zaw}}=E9#l327<<~m>~_tztGc$_C$1wDos=sgjVh*v=nbN-Kd370 zV-xz5FeKTc2gz5FE0by3cxtB6hRP_@O7YyNkQa+ypjaxI%Cw?9H5G$=9rc>af{7hT ze$QVP#>1;ksXlFn9-JcCt&YyASpkD^)^F2vw{L0+qKb4#_>>1P3y0*dC|^D_JY1qf z2Qh-Ngj1xGWr9oP0l#w&EspRNAO{YcC5&#fhGXv=x_yQ_{Sdv|4vMQ|qXr zmt2lN25&&9^KplxI|}#JmI~pVPMBM2G6_M{)b-GscxZQ&eI!Y{Cm^Ayi>EnXQAPe3 z%sp%RH&ujW`tiW<`HYi&XhCnDps#=6AI5WNx+rmj6+#Arc8#`PPPaX0ocH+Ajt z%McCqtI$aH`^FJWKlk;W?n}M+eRKazaL6Osr*uL|{=9k~J3z^Fu#so^P{>EQ0( z!qQf||&e6Z~aqN{7&f#kX z&-=xs#Q1x5k9V6f49Vfdl^d@o1MCdn29aUC5BRvRik|U2e%w$8xFNCb%pXb zkZI5ugJ)B5*#-y<{g}JH&UR#A=_tD|h#b3S-R`^6r5UnTn!=g;F0)Aa{Vesf&VNKK z!+)Sa&7`i2k>ll4`S{Bv<57^q*UiZJ7uQX5;a?%ZJKE;L9VtLm+`j=GB|n5FaX|E+ zYfr);76XIq;vKYogYt>oBUc&M{|yE{upecg_ce`$dm3Ih800@)8f4@P=G@7Pz}RAqqi$qMh1@KouVoF)TpQ#UQ z#hS|T^UDa|OB578N|~x-T_l?Odx}*<)9b{ikiZM)bpv9LE=Mgui)Po=dC`_VpG_FCeDt{jvX3R28Tr6S{;VCAMUx8*1@pe7Fe0#pR>jSH->sd818U-@UZX%f- z@g(pC1N+XXP0PV0($<>>X`SP9r#I2ICeqaI=sNFOK`XQw({CcD`~2ZQEI;pC7Vch& z=%>Gcy|>^{;rrf#Lk9O<1&d9RSMf~%YAo7zt#T#uZ z6;qq7;ZKVgELtmL4UJjE*zs$~V3R+O7%Vy>V-49{#8?*H{Ul=z>08{`yJ@V3P@e)S zD(d9l@0$Bt-K`vJ)ohD>(bXAU)vCOqi`tfwTYv}D4#9|?5yRMRsZmksI6vj)fOvzW zUc0ziG5kJMIjT#gg@m#qJibKQY$8_lB|Y$(rnF<`E1I01Seduooc8Jy zkXpZ?dx~;g{BN#*^yWJ)s2?6UGWnN4?azcU1k7+BFg7?bErmlZv~N3@D>){iuY`p) zuX+cD*@IKx=D_#=@Zp~=&$)AxT$wVwOV$}&1PK^%CsTou{(;l-kv0ibUOaGf;_uDf zL+F_5>b_ix8*am#r^)9TzCbC6FyE0P6ALRumK*ebm_q8}P@akLvYuHGb*Hqx$0p`=RZ{f%aie!qh^nsh_61 z1ea7SNuQ8Upivm~QYE=0DDq$mgJ!NSq1q}-pj#ArB(APkacj8-Vpi^zCV4#6Ld*`4 zFE_vHPdeEfEn#6VzPv$%SD)((pJTRmpD&l-t;xsBC3r=n5>k~eoM*%(;5~>2Jf+r(OJxWWfqFvVyz-;-SRK{gB zTSsLl76Q$M=FIH#E0Fk-xzI!m7V|A*&7CA-th_TBYwi^hV`XE=SaXqz7&~rl8Eh^? z5rdg{&RVF(FvKP$^Azic3|`Fh(wKh14*r&4?BEZ7AtSJ-`%bBhH**cAH|;=!Jx z`@U%QU5*E4xugz=HISCLrTF7F9GHq&Fyg#fy*);r$t198GVhn{W5JpRWIH^N?=9t5c9lp5)2*GIK(R!eJGlqvVQ9W{WUm z4_9$g=R1g`@+~#daL-a6TeS^l)s$u&5pDo1YnJ6T#vca;QgeZzpf-wtYptNgQEj+5 z*GihdzrjMS6|~qB2IjL?lF}!2uR9Dn3zhW~ad82LwC{Fwhf5N=;?X69Zl`5Cq*Xc$ z_0Z+C#Vqn1fY0Al$Ce{5cEZf9=fte@VdBw#DjR%epggAs#;qLZF?r_xd1gNO)H0vB z4xSk&Rz}8|`{$W)qmudu)X>mlgK&OZrwp)-n{h+ZFK% z*yU)S0-zx&L2;P8=~#lZ6l?tJsFk?SJRjZ0zmAqLz7Ky0E3YzIgnSB-V4UMM5(1H- zYVQ**Vch7l2;<{Ni{LRr=3WO14y)8{{qn8-8PYq6g-_d@v>MyHqmK?0}9172aVsY$*$xV86~Qa5$!dD!gGwMZg|{lr6m69ps~~ z89nvjL!CEdR)LPYZY2NB@_P#%_axBV70%2)eeG~)tM3&#IE1uSN;zWid^DR&O2k<7 zB;0}5&MP|R{kaRq`j^F}P{C`C`IArm^UH(B=Q1hZxyIK6Btr*V(&iA8XWO!^ckm4;&htaZ1Hr#(m8m~JmTCQq zHi*>oLq`KH)0$q*=f}=^#rIVu-2d^nXI=Q?ei(VLH~i1Xo~r!04`nibYCb4j!h}Lv z`l-`%W?w?N2vs{dh5?vF1^LY`%N_ID-(PO&!=gR#~Fw=a)3&%e)S01*Va8Bzk94z7Vg zOK;$62RfypRcYPe@RO9nBiyBF4rR3|{_vAwAA(?0njX6xr!VvFGwQNN$YT2&g0nSJ z=2OC`%Nij(PssQv>VP#ulwDE!vPO!sFzUQLR4G8mJ)HZem%E2xT%2Jmb9a!WAe2DI z)&rIW-0T43T1u3WhLRBM_j|5@uvC)|GIs{%ah?1Ya<4VkGGZZGNet33eth^S%G5@V zUwjXP!HN_xtCqo9Mvh-7xIwE%3Q)SBB9Ej%ly10`$UtQMnV!eALEg|*-1lE3q9k5L z16BQwJYZ3`MOBgyq_VVv`4a>toCtZBr;vZ_GGg$5u{>%H3O1p#xW#yt@cg?b=C?{j zu2OaS5gnvS~bOd=m$Q z`0b|u?!8gOVniT?DI1{Ly9Uf|LHnPiD62eyp|46CC>+~lpqipYZ8B8F@U?b3SO8$1H^o*y5RCKPpzuWx$d^ge0k8#Z* zugHZb9r|Ak&J3rx7J$^M9PGmu)-L**RJ#GQtmq8fJY(-1s)9zbCbto_5~m4E8>X)4 z(Gq5RWwImD5=MQHsFXn;trFp_ra}HhiTsFR?r{?{l#{`-OGyT zpTghH(mv`sisQ3-bLU|!Uv$pt^sv#5^f@<`x;Q;ftg8&WTC+;oiaxovZZ@A$`?U7q z0;#Ch*7NSmgdAT4>BcM5zD+uMhoi3z!Clg|C0V%&oKH{WzJz-i%BKw2+aEss!=;vJ zKXWPlqgK_GOA8<08<%JR|LCbM7h*B8pWkC)!Ca{Qc)>$1&G=hoEe-m6yfE*1lQmF~ z=R;ThP+8gDcm3D?o0M7d-(wEXjTrlAj><+nn2sm>UsCUfE=`&p@cm?H;knHE1ajAu zoC1~BrjI6K<`T|h6MfMgN-tZiQ@_Ps)HFZ2T;}o%smRCWA{S?{Y5Q`yOtFKq^Gu_X z%SFz5Zd$ZlE|OISh?j1-D(Ir6nQ}jDzV#!qh^v(yYku<{9m8%SvR5w)odZ$~S^0)Jf+`SPD;&1h)dA$Elz2l~R0l9qVJIRZc3FJZTj^OZa zzvX&H*-+c?rPGvyY#8V+-O#b2ah2T#ybX$DHg2jbZD%fAuhR_q!V(X~`&7yM6X0$f zDi`*g3Jyn?6C^I>G7d+RHgu;L_GOo%)-@^kJvZ`!`)LYy0f)G{l`JsplUTzx9ntVw-|y;z zg4$h2cZ3d(T>~mTBHXmPk6)D8!KM$vIyuX|qAnY&#rVB*t-Zk2V*LHfR2HlgGn*-t zSUEC>FDbv>JiXMne%o#ux-E5^`)+7{UtG0usa-I?DY~S~o2-Cbw4hBWgn?VvFpXBB zK#Red5X#RAiVYMykKCh9&SKgrUb0TD^EgT>;q|>y3je*?Jhl{X&bq$&;Tgb_%}8^% zPirXdxE1aPFcy8WBPqHsKu&Q^xw@0SbwncrDA>QhJdh4cHZb?N)fh!LiK2KJvpyKm zf4qqK2s636RU-TzG3ly!5$Z%#$-8(N^NzO&oaUwd751+uYK4@pEPmfS-qjjxMPsRb zMvLV^?qvMNj^JGUGDhH=fBp+6$X%f5m$ETO#RAhc4(}Z`Gl!fnV zdd;p9Gb_p$Z3$ONS$t^I%6F9*786{Wzglk6RZ^DQM|&sVpR{Ad-khx zDd`&nZCN28^s!S!XpsU$Q)K}L927Yo%?q8iwWCkJ5oL2-{}E{pHqjP|9_)a{jHOmt zo&&o~Xb`f8;mKhg_+O5Z3~Hpd+Lj=s_#b!tM>|8`YKz4^EZJZyW7p$t!(r6v z8X@vwRNEn?!}4FO}xEtRb|xR9c`*ef!#GV`k_vE?V2@YRHQ-#3C1qn`^!l zUBJW7+yNGBJ^Z~H?zyQ5p)*-F7w+GImvA?DTH_Y|e%M#8D-Gyx8qwq+Ih&@TV_U=B z#W60H?zB?(6)W?jzFnVPg4d+*wbb1_YV`bdt}mNAQYvo}>F+ou z@pHLI*+cT+CNp=r$Wc2*Cg?S_tq*0BdV+2)RxXF&hEBL*oDvUcC}A?$5qM1Yu)QP+ zd}191s2Oc0(=MeKZ;?`=x^1~sy~3Ek5^RD@af_KWE?k~fkSSiq{Gy4#s+aO~^LX>3 z+qH~8O*E@idQB(~{1vun$3sK3=5Cw$uG$eT0O$mp;jY->WELgmUKRg~sJrU$^jfNk zAI7c3y^-1U@-*tQcIb^v$>6bR)d*%=CY*O^PWB_=Vw6E*LRO@z;i-X*vDuYibhtfj zf$x=6mHg%MRAVYYFk?b{A=*~{9H?tJFlt7?dCRhnXp$29{@W9X_lJ8h>61krKUY=L zN}0xQ^xWcsDzfYCZcCpxlACqfgLtRTnn(}_>`|ggBmR?4`JdaXW^{mD1O!1e9Kl)l zL(-P^^F4%xu<)wG?a<1UHF}Sw1q=LUVY5jf?yOo>AKFANLr2_c{I9$Ix%S|V?q;%> zqqY%s+I1?fLr;AO5M`Oedx=yqaql=xm1E{bX}p zeNgZ25@E}C_hwq+0}7vz2P0`I-mdr{EJOb2c2P0ZQp)NJR#wq)g{xem1lm;d1KTbS+Cv?Em==*h37<8(eaGh&ANvgh&xhNh_@XshW- z4Qd_K)R6WA_wf`*GB0r}jqk{G^RCq54Jp~0h0V_>ifGK&T1jG>{XW`APSA-zHJ#6pEl`C2p4#V7b!II_kr#O&7DG!eBbieP}LwQPj%01_og2*2i|4DnP zE7vydmB3!2P*)cSlLNqeGH;bNdqt)W;Iegv>iM^>OLp?)tto9MF4Wv>XvO$bV5AoW ztcxnR3bq_=?@Ihoy7T32iPAfM{VsuDzjGKx`h_K31r2}Rg0N6<%L8JKszw;X@ExqBHIekSyY7)y7`vi2I{J_ogHtBQ8s6-_L1+RN8F5NaUxsefx-d7D!8 zX-eq?ucVuc%JeU)eK`I2dh{ZmAS*N%m1*D_X`<{R%-qN>5jNh)M4GvIULtLIY^j^) zCBj7EWo71qeW5Uae4%XWKG2%>ef&MU2i+4i>|H%6+0+smm!sV7;DvQ)1^zd5Qn^DY z@9PrOFHT$m|L4Bto~P~uM?@Q^HFiO65AlvdRqS6ay}&g>#uHg~qH)64ND;LZA?7}? zM#!j+BE{U2)<_XG^p-{4lGX?j_47hB;rOBGf~z8$$ezTn$msgv{EDLAPP1 z_LwV^#fus}>VZsd@|RJ=<=e?<(|S5;w5X4tTZ5f|KPXGh-?Oc_z5jaC`U?s@pv9@o zAq(p}2lOU22-7&Z!vVVBy6y&-t)U>5ip4$0tV%|_7He>85$o{Q!C$ToZY^^B;&3py zwG{$PY4F@J|%GmM(`jWj8XLI~MaWV6J zy^?&Tx$~nJLcByX2(ZfBG!T20e!^INHMMjNbH z)M)1RsaNBw#g6uwFMAO`l{|m?{fUIP?>)YG{{6vQtL=vFp=@xN>RcUX)t69bx72K; z^dN>Vod8=4sdkyxMVHq-ccg=v{R867-FfZeybbX1*lQiZx=>gkHjK{2A9$`sj6mW$ z=30Nr(#G>tq?v2|CDKGWMVPsXUm{F&RfM5!sx8T>0GlPp2oWu+ZSl|0x5~BPsCN*p zI^NX=;0Wcz6>R-f6(lvK#bo*Eu*gMAwcqoTdb+tOhWa~+4A+_CUo7v`tJgOfrJyD6 zBhH6SO~<^8R=51JN`)_yw*0j3BF(=z1I)g3ZGPwDizUm?dMr8*2Z;DA&Y(F3qfDVG z%ZyT9w5YEDnBlvS(H`JnNC*e@WW8H*|Ar`j$`ByVoXDppcB(Uf9CnH#Y(Lie;<1;? z`Z-)R*5*QC4Us6hcwqDUB+s&vpagVp^frQFwBZLR-{6ceF$kH3&gPR$a|euA#Iylg z2|RDj9V}9SXqEW%hF3Upyu3z#MNv+8;$@$wgnXAus>1f=!dcWmXTGGg9m!J$PcDZ0$Sc*0X zg4hMkiXlFa2|KQl!pjZLi;DHF6yiNU6N_Cb#5-Xo0J=uVsBGSiy!d%U;poWb zp^E~n^uN?U9!-bQv5XU|ky5~8QPdxR-psQA%6qGCtb)V$K1o@nJ7eIzx zId}~z1c-c?z>N3FRI1^I7i}D^*agj>Ug8kOhg~Zr)Ho|+x<(2b5pKF~5fYkxyhVry zESdECn#Yl?F-3TkeL58{8g<4I_dY+?u1@H6J7qX+k<&njip!G%4k+S%Gv8bSE{tBZ`IS(ZX1+8gHTWZc96^DB*^^+zSid>3Qq|wI6+4ET!IIIvNrocOg zstRbG4DT<0e9Jn#r~BniFT^jzz~EOr%x-x)$_iGUaPE&7Pi(MF&W4Ozz*$PUh8BRuEXZ>GT!lL(Z- z3pL%&&n>}QS?|7@Zs(DMy|Zr`#K#OCx23#0(;z-}bnv^CL5dkYf3}Z0&k!?MJfO)# zSM1?XDWqyG?gwdZ_}D+)zdTM#Erw zWJ7_q+qFeY79eZdtmcfVcZB`uT?(zU;?;0-!f&*sQ(sPD?h30{70-U?&XoV4=1{`9%`h$WEFL>Ny z{5ccy-HL8$m52}tx?Duabt^9}eih>dKt7G3dtWCbbSAm*QRX9z__orJWAKa_B<7(N z04oTsvk%feT!ExTX_N-{#TFCId6W`@Xz@L&eN9PXOZ^83ZRMoPM4P2plj)9HNlL~)BhHGZWhBkFJB;MtR%i0ev%f*8fy%@#MVk&2 z++QPPxm{G6VT}-!ELfno2=O+^ByiTOWZ^t>BC1RJ;bV4WBkuskwLPVwV|TEL=A1^Z zC5ZQ?D)MH?$!6~14W;f6;`%f#=rEgsMy34ToDgoNjTLNel##0mMqoPRRSe@ii_Y!y z^S7_*=GXr5TOXMDWglVQsur>m`h!y9nhq6U?y}CQt0wCYzLqv8LrF`AbZ;Tu^Q;>y z-h}$+e^VXJ^UtpY%$G-5Bqm%D@sE6Z%kAW8cwTO9p>vVrJ@s^o^c$)uL&1sR%D{JX z=s4HVZM*IImPh24+!l4m{!~qYl|XX=J2$=iTBE6w_}rDgL&c1i?dXGh>Yc?5mTf45 z&7C!Ju#aw;J8R6~aofq%=HeJLnsv`m19j=?Zl8ZuufhGW8Ew7`(BjC+L7ntn0e^3b z>jv2YxRs&-Axlqainv?Kxf8ma?y<`TX)sIstV?80%^OUwTo4Tg_}oDGzB15MJDnRS z???uI(h2`_1IJGzBfqR4dB-azx@XFr&dn)`=m+X1Y=`0qu4l+1^pk9$z{EN=)RFNm z=`oZPeOol`wr#3rpqnvXJCqPTy}dK2drd_dGe{Q_C(*zvPEJ1U-GIe98?_4S_8Jkw zF6&0lC$NFLL@n1(YCtPzhw_E|wZq^?Vn&8Mu|8mrxnd*#@{{{2j}KEtb+vIET3ro; zT$$%d0!m~{Aa6e;q$~F+ZLDeU+w9Vz>FSgd=+Bo%UuHsQ9Ix{v*MyEE7vn!&aB$V- zXPt~trgy0fQ3N^mObC0$I>yt-JIcxxTPY+INM8ChqG8h^uBsi5p_{(dzukPDgAs*i zTp&b7YjZeqX;lqNcY;^#_WpL;(5)3ssjJ2{79!&Pca}OLvutLW2CE;jh+yaiXJtz6 zBgc>5Lj;&=he!dU6dvfMY6T+4%ef)rO}R(p`0@A<0j63aQh=NV{so+C^Zoti+b$I+ z&M`HP&7*Qof!5U!18CrYhn=5TO;OX}8|X$~q^Lm-T`VR-bw+iC#ZKCl#x5SH@Rd2; zx1RT(MLZrt{C9ox@^wO$xUh%I>eX2T;Vc9)DG{W!&8lMGl{LkY5Q6}x&bCAjTIk5k znT33i52HK-B0M>@K6uRWadzaWn-Z}x$H&>B^YLMDmS;!Kr=2-?&W;pK_VFcUPtJ}U zby$Y-WmV14aU7gyA8zT92os1XpTKDWu=pk^0kQZdDIt-oi7XC~ zn=2OQ=~KD)GU~Rx7}FMT)$1KKN5l|L&@c3>=8oyV4z4XQx9s7$e)@HZcH|Uvwt>?wou3cYD*OUj z*63q}u(^8* ze|gqXS^L%Mv9r4g5GyT?lE=W}w|~2po-MiU8V4J(tA9_O$aYlZ-4a(7FG3saZ1R=Ewww_+styoPwbh0e_`v z9xoIY&TmZ`@cZrW8X|Y{xy0zJWBgsD1&-SHc+kK=@MdA6x|5%wuH0YmbPXSWyTknk zh9_SEF*-p$cj>y-i<8PtgyaP`k$j+M5DrEKX9k9Bm*?BIhWMb~!7h~&5>-Wf$Hiai zz8x#p73{QkRCP@Ma4_-a8Cq`_!;=jpu|#~2o`UwAY%KS`jyOJB2P`=3M8keZ1Hqx& zZHKn3OJe%U_i$5ef<%J`J2!vWAwGtxa>_A-MNoA26N|98hywEpBszbG>`S;?@LPWbb}Z^KE1_r+D>%k4%7w^u|55= zI@m4}n8tE4Rpix6ak|CO3D``Fg4L|%^ zLGte`j42alvcKfd*GyPB8}GMj3pWL(0FL zL_&YH>Bop$6D&v9taaPr~ zcEAOy7D5dKiyJAMqAHle}k%L1%S#65Q!CoJYs~IzR{^rD4 zRb=v8|D64z79+oGetv!)qf-tUHImrSq>T&o&~YQ^=)MF;`>x))&Mz6k8*=$#4OJwGfqw&4mm+)p{c6N)9XCbKu_xNT;BOY0FvA#L@NdLgZrYd=yL(if#PHM zq_b_&_X(t4lqC~LwV5rE^-22!$7Y-q(kFC3p38@g>+}}S=f%IQo62XxKd+i9wEj_C zBd4B9bjD|xqX)4+{POr@D!&i|Gkkh!C{%L2PnCz&Bw)xvljATJ8Jq=Mm+?!A7NY}s zE_4`amGyX+rs{ez<7Sp@+SDxmCAA9{zb^()q4I#{R*{Ltm{?h(JK(Lls_VQ!*u2ZH zb>Q~`S@I!eU8Z@_1+vtc{MLtLVFA&v0Wx^F>a{QF3A&q_{)=~WLb(#(J*W05cLssf zVwTWruIXV}sp^*abDHy?DfPz`02<9YEZIP0B9{|PfxK)3O<5sBX_5*EtPnD5kSSSR zA!GhPrgnCPjD^Nr>*&S`A+ri&i?+*%?=SuH^Y2Pmr3j!;n=J8DJ)uzYs}n%Ny;1e0toK?!{rzBIr#(9KkIDux|Mme;`gZ`6dcj_cU-G;>Sp$34KS0^ngsfia#v=qtK?rSb!*B_D#@muQ2dG}^AU(S z)TM2m9C_Ok+GGPN<2bSYET6;w#*1+{b2$Na)E14wB{Gg%GEYrX5L&8-20$`7eF!-m zzhw*G)|LQ!-f&?5@wiMwpdPUZzrg}tT|t85$A=sGh2z6z{gUzW73AJ-Ajy&I9~E5$ z7*O^K0RgSA_25wX!_!kQo5QeaQ~HT70HY~;fZG_(8l5WWFHBMBu5vATDQDP%P^J*H z>Mf5C^K7(S0}qc_h|`7nxU;U!Z#R!$@0E_rFCgN--EY3vj{uGzZts8h*ry#iRtI1n z2)4tpMpZlnMQH(4pmJQm1tl4{r9%bz8Ua+tyz!SywLT)+I5zQ13XkT)JNisIlsFtg z5Z@i{2CB)nzrF3do9BDjuHApj=AGcXDL8==>?HtlJRQh5>Zaw9w}Z2BX%E9lMjyY9 zXw7E%jLhocyT@iR)sGh}Gd#C9Qi_Q2LV4nGi@cATi1BiH0pO$fjV_co9`dq4!`=A? zfdS_8PH)g7eK)qL*^Lb(_ zAkK~)RZnaT=2LaPJ7j-2Quo?957tlRqpVL0R zYpSf+0TsjUyUy}yfi>I@8J>))ud*@?y+qV9yqfy(kfFF(BO!!el-nCEVbp{FkG(f- zvRzru^Ez(y_|ck3lOidJqC|=EGR6hqIP3_SVOw_C8mO6)Y-8NJ&*|y*aP~g@^?s^Q zC?K=fP*~l^;SaWTrQ7T7$|?X^Sy`EHzUg9Ar;BLEAdu?j5WEU&sO=&YzCT!k-3d;D z%q{P~PP{{Xe|^2bbKwql1`3iC$$M zQ@%%)8~Lh<+1l0l9Wcc`M8aNI zwSRA^!6QCdi&o`Y!7K7gJDoQo5*h9r8{Pxst{eTO0Umb`dNPs#Fo>9PF#O0>H*h7P zI~bHSbv!gB@TmV6-F3d10Ls0O&w7y06j2@MW5y9mIVXot)&SQ?B4|mrB*lqD0@$E$ zLR`;dwHTh?=82qW) z$}|{sHJOMZ!S2^xK@%AE3Gqh!g>8}zeThpWc(3d{rU1rERsETQ7BU%0A7T^xBv^zs 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 z%0AKJ#N-@ic{lG!6UE83{-^V2_bu5p-Qw|)_Id5i?qd6#zR{M5LLGfkv(|fWe)~}8 z!e4D)uk)7qvf_Sy8Vz9ZZIgYOsv9-AY+d2RgCexGb4X*ncw*(#ffc@BwOo3Bq=B_f>#yOeBe=Y92Af4y(@ zdCPR)2kjKO>wSQ~?=Pk=-_X8&TQb+6EF6$C=EhE4KM)j-yOuM*YO9R8sIDMsZF+ds zsA6vV3X0q{6YZ2>)n+_oDdq)PH_>I7P68;^lwMsOdP6l^4_(3(|8hASaU%?sVAb0S zP`%Pa1z63q0#v*A4FZ-PJkm~nlUEst{8v2@s92qxz!}UCLF+(&^P(71dhd*F)pIc) zNcCp)tL;ZRBb%WAK=TgKhv~gk6=*-+Kfo@-sKa6?aBzh_yyqxuzI}ThpznU9ZvMf5 zuP83~d6=lYXZpB`8rP2UMIun~0COlo#GWqUw4qFB5}v@kYhu(D5o!TEfj;hlbk$5K zd{zGG<{Y%Rdha_3P2r|#NWXhm;5e0T0yBXMv>qd9h3Sk$HyK#*VuLN^LydWZ3vYY} zf~0@8cJGWwut)TzEaeJakTP;AM72fAV$g47#BHMx?=*_w-xeX0L9h`PRmHtU%A(3D zg1AMz?7Rche3dm3euVHb{jZ1RSR=o@OI66?1)L>z z^`TV>$H(L@UriOVd`#>V>vxgA|G3`MACtS@d7mrxfS+>z>)o%iJk0(=6k(31IW@&m zp}Qb@N}sg2k0FllQu;o2U0l{gCE$jHF)}r*@}((=t*~|CSb8s3ReA)iWU+D1Ne~B9 zu!yynaGnIKSI$j1TY|^B2xwgJQ>?rtRj?8)g2z~h(u9>h78}8A8k`ITguMV^PSG0( z^+5!K#H7-s8-T~qPcQF4Cy;Tf`=$epHRiTMl&Bh9M{nLupxS$FTimQPehUQ0s@|<* zxwpGB>4TycYpU9No%e+9esd++H@C}L%+SRri1M*0Szxm7@SUom4R6b@Q_HBA{&(|1 z$uT)a2Zv;U`?H1uElTs2hEz4>=(M>@;mn9C0ybTq^gVvDC{Q=w@_=~NjcUunX5I2+ z1fpZpR!Md{TCembNP$KESIw*$UZtjMqpHRbDoi4dGv$5(Q$Ais|KQF}1t}*Itg}08Mh=j&$%#i7e!h z4o7v{_jHYi**32UJgMN)`th7#eK|ex!sq2IcG7+~eXrag#o9Q;Xv~zPo++oef9Ay1n#XGg2m@R47k!U=_#3u8w!XZRvCanEB1$@6R3`_+ZHG7CS?>NLb&f3F~Jqn z56Z@FT=?3<9?Uc1Migv)*i#`CZzu@qvYg~9)Q&}6LiA_|d`Lr*^$~z>=CXksE&E!Q zGXyW`ok|K)0>tx>xc(D3BPW$ zs6|h%WC7o1NsBLW@o`E1uJEy^TOShQinjUbR-P6XM_kk`b&N2s6Pe7+sPpp51-ZGS zGq=k$PXQDn;A7vzZVA2)8lAfAX=^|cNu1z&k^>@uGEi;{xI^gFA=%gRrm$gAvqt$O zv_PY86lC?urli??g46`_H9{;aG41n@w#cn}^i+t`D=O+7x~qcjVr@s#An(c!8x7PL zG+L5T&k4po${V=$g=_v!sN!ds|9A1t<{y`p%Z);zKy%0NWyE{jonH#66F4 zZ8xsOeQxDsZxOQSKZfQ1Tz|$5q4t+w+lKxg*0*`_X%`dDj(R*<`hw!taJ++z?hf&Hm#UF@7FU*u-Ke$N20r}mPQQl`7gp+Tr#Ca#Hx z4dq-60+NCbqmXzC6mtQB>>6TK5M!%mYl}QZD06t;*?jrlJ(*nKq4oMNZ9Q(qLvwsO zKBZ^g5Og`mhfS`SOS)`Wr8S7|Ua)Q0LcSpqzK3XyOt6}~$f|z$=d}7cOLpUP^UdUc zt>v*F8OzhQG*5+c16)0qseA+_&_m<~G`(mE)nssVzz-gA_Y|n~iHGXsR4VCv{*vW) z#s;6fb=y|}5zh?I_k7TEc@ok4sEwgaF6h4urWrklq1BY`w_V!w1YqG>|^{yf;`Ibs=~sR1saDT!T@O<#k@li%rnzDc0>2Oh5#KhOe(x+efo>{|(O??Xkk* zMi;d5$y(2!UP7#nMK+&@ad;jcs0(n`GPgB6Lk=cpq{%2jc!=3zSg2d5iik{B1hC6C zt73q1F;~JrU7ue*g1v~{5@uaSE#87V?}Tf8H1_;nh&%n1SG+}t)eCo~ePku>gi}|a zEh|}_%3E>+>ZMHE#66JW&^uTx`ug~IH+%ERE-_~+rc1OJsle1XX#r2)z9s()0HmT z)z(%}%ZCF6SK|oT9~F!h4OTiRGN7#MAm?vtnBY^0GgN!_Q4BAbAtCc0lF3K1GF8X-56ML3tW4GJ{(PB}@t9wzWLG)nIhphg zR}RyJg+fv5Xuy=)(}ES>VxZ%JXArTE(1-fnR98OXdy-L6` zW=rDeRWxe*h&$?@!>g9#AdqKn*m%^)Q_7w>-qXpRIo=UJsG9N(FVHQ3tBNRz{%+7e zVq@7~b|zBL0uY&rcIGNXLh@~c%TYoW2h=_@jXhdApTV>pL9b>4L%>90O|LcCEdxh93Bm7mra&9YDnja9E5EN`Cjyu zylV%q$mqwi-&I6plN5KD8s|h^{5OfQ2Z`OdHy?W>Z$SR%^}TM>T7(r55s^(|geeiR zjHg%L{<@Diy&9hHL9qVPT5OF_7|>T#8I!akh(RxV%7)+(y`qgfcSdwDB!XAJvg0cbp`gDpg8rs{scq2Cc*>&~mV^YHl4zdf6BK=AJq zH5_H;*6vVN*a2_MZP`TBas1FUp6V^i%(>Z=HJnc{BN?9LzgTO@MD%oc4o!q|fPU(* zfcf3~c$DM?IZxhV^)+$HdGe+&YYzfVC3C(&cdA_|Dw*>HT7%+Fs?T_X$a4-D21*oL z>}&q<{bec)qqC%otHkcO!>ggQZIh(5!-Q9ud=8Am9Ca`q(G`|P9DUuuyz=fcZIL=F zp{ics^dhv|BZ3lP!&hHj6 z@w^8YtcR_PwrY-Ze4PEbcDk>UWA*s3<*dBfGR%Gqce0#7PUwg8_zroxKX!NG>cZc6 ztaQ=6gP5y(><7vMcFoIu>h3UH3%T@CEW=eLD(gO?wQ)5-j|3%I3hzF&Tx4Cqvx01> z=|S+1*Qdxq;fl*4d{N%-n7#8Lw}E$K+dkUrLRzo7IFGAvra|@C^Dbd8lujZ^Nr&?a3bCTE z`<7b5q3!EpV3QbnF^x`OlARD5Pzosiy;YLc=@d|j_ECAKpcYqqv>6(L)wTm&8pX8RX8|gA?~aCI%Q$G zLj_FQ@6w59OK{cODxe&?2CHRu2`Z`{D!^JZD?m|qZ4lu4+2f@PPRv*8T-O_qzt<5- zy2zpiRWeX$k@VDnQs6{YUrc`qj`X5$(voKOh6os>B9tD#w@=oERQQ8a>TN7G*U?eS zK33i2j*eRGN!3m6=&<$n3SXi)XcOtbDmZ^WuxUC2Vrr(JEu05#T+ z;*`UwvC5EbS%TZk0S4*75}ZK_*vkh5^uM)xIl!9i6R=nl&AWzEF7`5i?;1WIP?+YP zo>>cx-_Zp(X_|y~KeWc9vR%092ZbwFJ$zB- z3oj3cx{JH)@bq#^shoH~_uFoG8RKokPu zsAy^YHyT=R5%7F3Rdv1%T#D0JuP(AUE9`Nc45u-=(kxuYYVWC5%^MzO`8c|6ZregU z7s?0T$a0*CsQ6(}n`?&Q&EkwTCzC?tA&*JS=0lP7gdoPeq}yK&A5lv4>!zn6My6R5 zr-|lP7)GjU=NPsU^L?jd$O2)%$^z1G8TQjy5jW?Gum_YCp?X_}ufm>;R)lIQ87^W{ zR4e1+15e^`$ruq4P&<5wyuT+jwfp7%?)j;kZ~Lsm++gSgPP5RWOzE7(i5cbaz|i0Z zRt&-!rkhe<)k%pJ`TJ|<$4ZWY7w*An*{`zE^N`Ri5uDu-XC=KDE zmg)moFmgy$XvIlUavhh1HX#qs%Z|%G2dv>{{qwcbxM`syq9SNY46mn9JP7A3(kPSt zi0*zU3MS7Lxb|&DA=J47Cl#?vypT1W=SpOW4%u)i$vMvzI9YAG#H&wRqEBwgXw%+6 zJXF8C?_IMbQsN!BQ*^IPQ`i9jjARr)K*%xFMUgd8jsKGl)K76ygSDjNw)V$s-D8s7 z_eJPeh1phsYxS>fq-m{J5?Z-0UOVv>@V~sg_A}YOeVsf)3||N*Z`=+e2XY%nl)ja5 zL_6x9?$ar;BPf?>H?Hm~CVZ^Ks*6I%LY6bxeO&>i3zcAPixr^!{7?bQ+f+A=Pyvg| zs|#DGfYmNk7q(Cdi($}lhkYvjW3JVRcBR$ip&9xZR&%248F+l6?rlr-Frl|)+6+UV zqt6um5Pte^wI=^~QSCYpOepQ4YFc_^%EBOYW$bCCrg%gJ7x5Ywojd7v$o4e+GBK4pS2l{B?XUdgJB%W4q|fAtzm*r9}2z@YbHO!SPqbpx;rTR z#kM!|*m&h4_FCTkf>yHZd%GTmQVSMg--nYRKjGfS2+xoGTL(GXNak$rQpJ^mw*l8# zPb=`!B!f}%qL0d=?V8+>&?Zexxhh4;V?~vj3_qE!4??Q0^x4-YLJWBCjfqg&KAkY+ zcRa;Uub_xmTR7TH{E&u%YM|-gI94!v4>3u70?8$f!4r!OtJvN})N>MxOE5FJw9+E^ zLgEX87UMRw$0iHhU9g1JnXPbln?!i5jYua2i&*xXLLdf9SiCBQque6F9}IG*9lAaD zkKGH~6ZqgO`f+#HOx>~OATrbpO%&7G9+jtyEdQB-*UD&2kizBN^f}Peh}Lw9vBAzp z*@TvT@kLOLZCI4o6dPh!+-Do*O!{I4T}l$QGX(jx!v~+tg_FO2=nYvNv=4UkAvsnP zog8^(-ItN+`bQHGBONjMiy4`z2>}MJt}fhl2D&N-Z7zwjjcTxGN%TQdUrc zs4FXz>{dcArQ3RH3G;d3>M2!Scj#zeOel`dkkR(#xr1i&;N_H3#npi`yCP0i6COBt z=}#}hcZZwWPGQg;9I?aQ@VL8wo&1LRx=-ICxL$g4G1yniu;_7sqp(*3U&U+PNvCVC1fgx` zi|}tkmRIcyM0s?o3I)2fjwAOcY*bZQMQ^dTE}?TDO~>33A_$tML9t4Xr^`X4|K`g- zTSq9EZ$ZB*`O4~STAH^yb2dVxt^WGw*It|u<_8z)Hua}JA28E=p=X^`_WMB-|L z5Nlqn43+=hAY<{GRPt+sjFnHRvVj|f*i&V%+htW!sLG_IfV78a(|^xyf&>~t1Mlm* zHp{uV!D>lXs!E}B{)hJt?yJ| zqQWWil-j>~q+J(C&Vr)jj!Qo7Sk(h$=PxJ=#v;`xCG+gGTy@R`EydXgPiiO5xh)dh z=TxWl76}eApdtgo5>`5)f>)bFxHqAKSHU8ziL#mjI8228?|R9Y#NWG?b|))Z6Wno( z0?gScLsO416=bw*qbRf==p$OdcGL9*bV&^+!nC~+6j^I|U*%o!=+xdA*vkOEpTyZ8 zXg_Bu)K`5>xJI#b77ghs44IsGbnGdxZz-vWI*uUYr^N|q^Qx-eWj?1Ugcqso*`d3> z|M%~rZNi>~4YwA-z5!*B!iG=EXU8jh7&e~ieX#tz)%(z#a9qM>pX`}kJzBew?2DM! zMB5BK&#rlTB4sc^G3+idNvpE;M5r^L2_vUAx_^0tAW6gsO?U-?dmswm#RFg!sUZg*8W7tMu zrHW(D`k^r~xIbKbe0GkhncCZ}%KD$0-)~-r<`HSbkinDU+R-YG5i;6(0d}wo-h>RE zw9bxJQIL?)cE{MkijyyJut#Fa^ZO_o^S;~t^!7S;O|C4J9TavHY?BsmVkpX?w2PrT z<0Lm!+-qQ6BXRarh%52k-`Fa$R1vAUne%c zrL%bhoeBIFNtvZ>MyX(5r5(&!4Rm~C+>qlZdOTza$pvxZFoTzPtui&oCO7L|ef-Na zhI-_gIINC7vYBA{Br+erOK7myq+>-BV|^#xD_I4==YJz~ZvIg&>7Cw+ z#P*O05krRCOv2MOhnf*8lf_LSe&ax?Nq$fgN{o_{sF7AA>_eI!HEl^tq-HEpT)Fv_ zOdYpAv4UBDT^>pquT$&ydT7sEWpo1v`@oiZRq9Xm=G@FKlA|nk$jrh|P;;q2_e^a! zf_>=UeEIUh`USeSR z+Ubyu2}~8lngNGLRRK^O-V{23K}F5?&l9LE`Wg@H_my;$14Y_b39>mdt<}-y?rzdi z-Rth{3DQc*UO4^43x61Izrp=7$AVH|I#bYmNXwB%N`wHo{nK}9%!|GNp3~Mz*0m-< z1MCtWeuduHBUpvl0$1Z7$(~j!#I`}k>TGB4iu=eu{M%FWZRm%W+iyh3%;iCURQL)K zDqgw%mUQMSqY)Z5niEtcD0@6>x*S@L9PST)w*IJ0Md8&u(TYerbV26btjwS4xwA!z zJ=LvYQ*7K@giKq-N>Oa-TclWb$k|wtNZcsI=LXIevYZWQjIdFMB67xZkaV=@e-}{0 zp*6R#7AlAwZTy-TwqD(Q-tnl2V?&fU}0$_mtvorm4INL7KTpoPq8(*4$6 zCsiP7lZgExxnL3Y+qyfg2J3w6S<`iaxJ2A0Lsby8!bk3acZk3gSFc5&3Mn6*+b`RlEfP*ZL*ut!rrr$e&$#@& zgM?02bAe2XyJ9HXW*F0sv~eF(moP>>Zc;%p{Q$Hr>pQ-XsHjmQRTg#mU&S|BexBB0 z9%eZxRTg#m$0ud1j%?+gZ4k1Ylgd5YAYG{BE}`WmeXt(+Zw8RRe@JhR~;`B&9S5Jq@d9#zw(B_{WOQztlMV-dfLQS&DJu z;FR+FD=Ljsqulc;QjDXcR(hg{Doze_U*ty8eHgud&HhUh`l0lz(siDc=db zl8wez|NDu>$d7z2F`3)MthU$12bbe_hhWy;ww(0`{(zX}i(h{9<+!jJnj>mEUVg|u z&)>Um)Fu4%^hW0~u7A#-izB=M8`)_nZsHJVN@`mQ10ynJYS6iN5u_3{aBj@O&Y>oB z=ABrT?>oH=qbt)Ub^e@4*oBSft9Y9J^M-qGOn8%Fvrj7OoT)RWUwkozz6hJ%s-&GA z9r*X_4SlQ@_zlP2Z~~fUg}YZ0=Pv}nxdGa{#1b=b9#0CZ4t-%rJrgZxa2d)Zk6{c1 zPQm}fVW7S>Z7?VzXX57Hoto?F%m4Lh%a*3+;`1f@GwA>R)HScpshiJVv=35${-S-f z;&Z>@VjK;r|W4fEnT{!WzAKzZ_pC)j=z4c<}$jwpNljJR>9d!>rET)ZO z3qXimM-K^HT&HEzH86Spi}m+q(%sQXZe*f=`y!p<`WS)04V*2`2Mj(zoc$#BJzh%g z=JQrJX}pzp^+_+!p{A}sYkBTtpn?B#tqg~9;!~jH1v>KA+wry|VQ5HL9Fo;s-V8{Q z%v#3Pu?3)*r$t3aSpEXoJwRfRfN|}(SPqFn>i&1{=5(Q$_cL6}7r1$W^C9du^VOGs z^=@wA^4SRvu4V>|d#JTgzOxtS3)McpxW&3$e9ohK-}2*YTU<=iAl3Ri9BgX*^EVS( zFz$jOZJ8S`8*|u8+SNEf38j*Cc9z|Xm#G?)1uSCG zCg&7Mr>es)3vJRfE+`^5UZ#=unVb6`L$bST-X6N2>^qq0u*NKdd!uQ3n2oA3ufS$> zB(etxYYW4{&{thbb41>O2z4;UZY5H|h)ylQJpW=Wu^z%J+BbSRTHNZ1P?^K3Bdi*k z*sAI2I3#0Vn}#`6+xIZ>6#Na&IUjM#|7fizX7!82D|s`fXeV~5i(tj>s+=- zvG&jkQE9@BLcD7I<$AAd5wg-T)yjB_6rnF+YQFo$f_8jk`Pg;ujB^4!O++>~fljDR zOkHW$;zr<7&|7PuwFj&H*sy4u`YRiH}um}%2KJP^!!TS-CzirTsTUGY5wHw@ zeAv@l!65?2uU!z~!UvAGpTW+r04;&zCndH5)OCA<03W;%v@5ULE`yVo z3LW8>OaVzRQu!69moWP!_rJ9ZQGP|(c>5OZaOD<-4WGWF9j`otu<=$G?QorxJ`le3 zZ)=YJyN6d^QP}L(rrOy->HWL)$#D2;G?9$A&yPPSZrXKkv}?Lw$W6#WiyJZhe<;@? zP69bV1IW1^3+luRn%$AormmEla5x_$JXTp{=5NF&r~CTlKY!N3y?L3hVy7dkbGxb) zcz5niTAOeaHpZ|B{}*IxuR)1c^jt z$N|v`^%cIPSwrrBYZs>a?`)G}Uy&7~J03ROt1Rd>KTMVPyYa4hnbJsx^w%U}#+n8@ z{0A)EwISSsyWJ3lLfK6l#L+aOBDw})q)Me}nd%@py@usoSY=nXG;I8$CV2MZig_GF z{X`&fc%I9%T~R)bl|U9&4Lk#AMhz!LMk!TGpJQ@~G!=y!bZbvh(_P(G2jva6A*25X4cH(ZgREib!N5btMK3D4 z>(L>^6p83|m;jIwr8`^hfhn5_%{mt)zLasuL#v!0&Yd&5N#&8LR)$&k>pU`QeIf~> znqv!OkUxdC3|emL!oS{ka7vvZmuVN=y0Z}O5JFBK_SlC@;vXv{`HoWPez z&F+({vZDK{s2!4ES&Dg@wRI6L>J|yk)TnSmu!KqHt@EOyBEcef3>Oho$=zTHD~qmz zJHaBB^M_+n=SYQS7;UiN8gx2AD81Y+O?o)Y!ynT$hBk z_5B%sA0<{_`~nu@&6K+k$eNh@$NrWGi%>}Sn`s8Pv;QlN5tfI7%x1dcaN&nkvC89k zEXNFx0R19kKu1lIQNU@KKA?dij;~0o4@&>~<$qgi^0t-vr<^@g!D(|ShU7?X?8dW1 zUvD9IIkSfy3p#GdmTr_ zY^vv-2S=q2cQEut1-!qf<1bl&hM-oIb@V``-#d2`s??ioOiR<_Lm=t)3RYEG;R~8g zmSfmbC2ZT|*e~n66H$A%S&Zl2`hXa#q;@r`OmOpRe6m0|>D$Cix@VVzc^8@N@2V1x zzjr@|-P7IMH!3R)Q;oaQqPZB16swNkHrl>UZILIf;a;!mftV@1q+{smx;i(gX_3i( zFI8ot1D4^fo{MbCXw9)|uIUEmZ+0_2urzIteeRR-Av3Vz;@WTP&KoqO(;CMi5v$jzBlS z^i-lF6!i&Q)=J>DytW;idbWek!Mxl)(nFjCd)cWu?H$O$xwZ~;KJ-_~mv(B##jm~E zHjt%yKU!A29l~)$QB9~-WT63MJ zDIPeG!j$@!swike*3}Kf1#u2FO+g3?IMUeTw*JBT>CDAymUknS@#xgfqzA@bUES^x5t@@vYJC+uQiqoI4K+=V`sT+2>Sih3 z?H^byE)4?>DkxF*O#dL7t@TPH()b2m*mZ#5N#PCH z#nP$SzJB=+N?nBaY2H-OqNSGeF2rm6{tc|`dLHw`)LO22YPz51zEa$ROh}0~btUcg zVmi3j0B7T|%gTae3-H>O^mScQ8bl8em3z@LRTAm+8vHZ3TZJr!oQb8ybId<3RMxM< z{nH&JeiN0Bb<}ty?qmd(@lnc}UW-FnLdlm?qL!3U(-mD)!lYBw#zFa~>(_Kdyh2UQ z|1x-WZi73Y^io>6v!qR%-afGch@B;FeG3rawR5HU%fQE_Eq4M1H#=)>lb7ROoXnB! zLq!smb^(Ch)8pN3_v;e3iFWYxqHaYCm1RX06@TLAw=hl9%svB?XfnGQ^tUty01ctq z`Z3#XpY&@PdOyX~Fy9OjR*NK`Wo{eY4K=T{A z8q+9+EO$q%40_YW^cHCII_2!_=y^!^M1@F%K!sXAKKcCo9{eW`w9{j)Q)llK3f>+-x2G>CAQ?7)Zngh*oQjW}|>WuF+^1+4GJtAK9irTcYcgKsMqkDOj zKo#~f;=hV~4(9cZA0K|5&KrNxG1^@bxg^3z#ZwYz!w{tjH=L$~o}Hq~5i(o; zH+tE!=LJP>$UHZalkTjgy7R_6XrlP(Y>Dej$md8zg`NL-@p(_}%Vk9J@$9Fb_KNj7 zFJ(USLn4>7!T+${ZHF9LEbQImME+nE(RfW0BQfElye0B76fvQs99%rr+^{YISMK{Z zqA$@vBjp00^&RleIGZcMI&rYakyj%Ye}4Aj#KV01^?CS37!&&o4mmw?e}N%rRq-*M z8a0K<1E~I?2Q)^+j9v{<)6_}-U7vkTe8UNIHou#>Z1yJZcd+q)~LAmq7kaOUF{XFuz=x<@@I_wN-CPa zO^h)z-fy)|&@>`8M5b}%JYEyc`6GimXY!?g*MZj!VybowKG=S0AwPRk9bw$Vdo z)P_%>iIXGfVT|@n8esKa!F)D}@F`A_yA2j$Rmm-~$xb&yK5l@9Lq!5L@+l_XXQ6QbtO16e^&N@`@$i3luxR#F-d zET~QU9>lb`Y#o{4s|>(xS(-N%)=9qjm>~Pbte~q83-YmTLG`!w(I!oH7l02-@);)q z`rNuE-jciAp;No{1>!!DI>p~>93h&_anja33ETnSDW!nEj>yr`11)MOXX`rh(p8I- zO((qHC|YJGOA{;~n$jr7+L()+;=zTwQ9hq3&dj5uR;P|;b3V32GtArlO>6W~pYTzO zH;gYMZcB$xw<%X)k8$S-PqBM&N7X>v6&O={j(>=I5{`}@@0V7M7iw>|=TC{m&1?jB@6Zu^VD_*!UC2Wn5y=Lde%5jSX z=cQhKIqM;;F|? zM=hLW^kk!(3Kb%FG5*<(me&)vlZE$ph9JL} zg+sbk&}ug;|9`8bwXyr?v-!HH4?o*tVTAS^il9!&5K-LD0gHc9n(}oD*#{aMP|XhY zD@{vs8d7CFg-8S(ff|5+BrGi;k5gEBEmhsegBIdc$N8GN;N?IVc0K8QqxV4-agW`y z1|M1x?qaZn$xK;yQC-J_MJ(>KuGY$bH>TvlI~#>+&w~>13;LboiQ#p4iu8b1~OnWDgJ&;$RVn z?UcT^iUUh(qK_?{;v;bPzO5mDrXahjB52r5oo?2EiGvb4&KlbF{gbtG=BAw5rVH_x zvOCzuwV4N2KP_+<;NOw0L8Nsv!RQhk6@~fm@TGMdCw&GL7j|$2?1D`sQ>Or92JW(! zs%~p17vZ&g-nk+VurDoPwOYXZChEw}R7!&AG+D-$t=jh^Jf)-+4YeSNq&90?`cmT+ z{P9|^m}1i8NuJZtTKCHi}4R+zlX|{hKpDo2`W<>F2j1Bb{Q(^ z8!lpXC@A8Da2a;D+GQvricKQi5sQWhFMK~M$IrJfZ_ORu5^a~A;pb*Lnam=L-LA`+ zN;|yWp{pXi7JBpX|EtHCV#AgVK!?>hqJCO&ub8>W!D`V8Q5L)+sVO%y1ind%wPE%R zUwur9^Q9EjZqr(X#)zo?CNYcBT*{EeCMm03gyIOy`}g7X^;cnB>@OA%Y%NL+?YBvf zW<$|bag1Nfjkzeg1mt^EKuMG5RSb;-rNq<|*C@;Hug&5j?OGlyM<+HqF}=as@B}H` z`pKbo$J>z#e13AIJ)Z4I1<*e^(kh=Fd3nZzcE7blFBDY!*vB#N$f}21u1p^Hcdx$_ zpVj=ZdwKb3iS}EnGrnvZ5hSK@Zjwc1-}Pf!#5FC~bJ}+#MV@o`LD$8Rt`gruph_Q~ znB8xAy9CwmAz-Y1*LLisY`YLJcG?Seu$Uf$1cE9_k@D>VY?{15v{08d6V8QYW4LmBpbzcSuD#1<*q+tS#D=s zeZsO9EYttA{?hwm`368VXLY%?nsQ3w6T@^BnK4aVLAaQ5#cnAzqxVz^lTlpOaa$+w zhJyM{VFDROf@J?p&1W%9`{b+gfK5yD4vNb+h)DBhNmje8q)YkgH%pq7%Zj@G1W_)d zb0I5#H?PX7sa@37$0a#j8ONC*`#wgRwCcY3^n6QutA}q?q&)PlYBvVpX`=LLO2m~C z6w{NYfKYNw@Prz=$##$=(K7(pWMuMzzmYd2X7&{yhiAHxjKOCv*Byd>qY4({kID2{ zl+Tj69F*6x1MmmdxjMBjKUJv1?_7N5SMvE1S;VuCd-16O!8O&8&xFWX6c07M(y6DV zOGVdFP1_JQPx`dWxppO)A&MCz+%0jRMmpT2M%s;nI`83$bkj<$x|BeiBg-}8#BnBK zswW06XV=x%g?d%pGT&Mq1=8rmI#()(%@GZZPKMF(qMsgJ59=j?VZ$a1#TAsj9mWOE z35-hHbTP=4bfEIHX&`}z$Co@|QUN~@3~wSOv45Vga)+F|T7TBri^#RCLH~%*>CIZH zH=nmudzf0GSDz}>Wq2+>_xasD_u^BR>TY}_YJ}T+jLQYgu<5;S`?WQ9qEsx})ixU3 z#&z6P&_|Y3gbk!RD2tDQ$xs}hm2Eu0&4S(<@<`Dm*v-1zKf_nq75R)MO7-NK#l!=HTh?o z?`Z?HGtq&Fkww#}A@$3Guu? zTl>=Uhg6~!@MFuO{Np(rAb=lR1ugsjQaYJi1x+WKGj_tUKSz>}LVfh%oc&So_^nH_ zr>=Y5GQoeUTMk8+4?_p?(opsLY+|y@@SGtoq<)U`%CIv+&(yRqHbcMNl1`+fNzS&R zxsovr0x0FDB$6P6UvBHCq(P;_Z~Xql*(JRKTQ=?rMIvg#8%H z&^1`ivrAAI%MAj0TDfCD6xMZvfTfs8goaM(tMBN>f3eD8^wa=KC_ACT4a5l4OLW?T zK?QF)8ckJ7Npm*{Vu52oAEJVee!it08Nh!c_9P5s70E(sP$WYz zNDq;whHf|l^3YT$Q3H{3S0%maa1KdAlbRX=0qn7pIEE8Ms?JoWmtd@meHnHgs;^eq z@aePI@v5&@*m$P*yn><`OW1Jx0qpFmmrU63Nz?6k)s!r3yj5>IobN9RF7~0S_-)<$ z$#vH;pe*ks8#n{R0A*6e5g;$By8Fz~V9=MEDz^warhdeGCiFZ2QxmrxgYr5&gM#60 zT%K1H>%V=K5&tt}+0SNWU42-V{RURnwe)GuSl6TvR+s{Mo+->3}JSk*oC2K zVxt@vc1PVnTG)H(B8-+NHQKY;Zge-fD9$z9%`Sb1b zH_3%>f3b{MyW2;rB0lR?G`#10PNu>?@5}p(CHNv*yqsEK4*5;-0s3oRfH(j-jB?>eFcB*tbOkI3<+81gL+f{0tnAFQ{snPBJSDTcq}b34=SL16;2A2ihA z*c6H4>7hnXx(SP>=nPMfwPw>o;1r4C>7mvGap*aj8a~+Qq5qxPOq40ywzqdCto3u2 z83fz6dyZ>sh;1nhMkpbUg|{aDrra!OTIqSmUj1Y zbRLx)J#(?V}3xW{UTN-E{{MoKJw~*61Q3V3s?@CT$5h!T%GOA``;&h zon~bQ$y`(95C)f{=`d7L4Aju2vhQe!5&Isw(TyaSkHUQ%k6L7TC=tA{obfRvg^*uPFGk(5njGzEHI%>6tuC`6)JL`x8 z;^<_{-cocUM@LQe)xJmlbSblcq(-J;mHmfF!_( z4LSk71u{r!*A01HMR_{56tjwMtG0k^B~=~cCl}$r={^r6X!P{r>~Q5h1r1*`|3Z2o zL8BM{MbT{pjb82BtMevz4h%+I7>@nrp&e}-X42kUxTKa{%mIrEK#%~DW||Q(E4mms zN>(+TfJ0tzHzEF-QY!$RFFyJElGQ!3728Jmn!HX}y;l4do5i>ttk^a-i|K!BSEFb$ zwuxDpAw`q1U5@KtrIOIw64Hb5BOh)~$To=f@ua&t~e?RZNu~VZQMQsXM*y zxcB6=J}YS*QBP1-+T6BC_w*qQL7Kjp)UwG4u9DnxBa)_^=0?ayjm=n3s_Ivcg!n#a}k{$ z=vxUoHSh8L#+K$TO;-&d7=aGaPnpP-pmAU}w|%wrOUZ|`VOi!~nFsWGCc5-(6ohN$ zQ92)#6!MA-F%k6 zeBI4l<^MM=%O7j*-V+RHd-s6;U0F#ANw9fM)9$sR6p~=GD7$~HBvtdWS<+-PttbTq z*(_?g@1a!!39>kvLPM9IcV@p?M|pSGypa;Ix;5uRXebufJ(bu1Z_73tV7CO5(4b!+ zqi7psvL(r2bnBn4&#fckFXbt{{LA3=E#}y+^7_*RI+Dl>i4s0@h4z!!1uE3>nex_- z^1s>tt~b3wtH*YISD*E~j$RZM6e~Gaf%EYAYUx0nL7Oi8Xj;<1T9yK{qPby0rlN|+ zdI0p9fv~C)y4g^xfYOQDU*_?pQL|iCH5;^)MZetM6fulo5zC%bb+=n2_~MiE)?k&! znZ5HQST%9xPPlc!Pq8v{Xod)m?#HI%Qq%Hq1^P9I9Q3+5Wk_|?_YvBFIT}pk@}h=* z7m5IqB6K+dP_B~G79>9lR16CzW}nr-1<@6^L*QVS15kt%0fUz>cO?@c0b}`Q9`Y-a zC}Cqg!uO1^?q%V*iIng6xAyH$l44Fj5ubRnndae_VQNB6-g>&eS6xrcK9AvvYU(H& z2<4}y9CxTF`i3ofpcO`wb7T6`wKd!$R^ciF*Ww+J8C)QI+M|_7!?64Q@?`oATlV0` zDfYx&&=J(p;HV^;O=Fn0rvq6LHIToWKCKklCA5BQs0GDgRX3aYruqGycm>YdxHkWw z_9n=e`ybculWi#fT&TVbW!Z|c%zU_s@1K^sV2Rj|l;ne+PRckpu-LB6K^xR12wKpM z1oD-?O~7vWWunZr++{O$nJ_zH>+#Rz(8CgOcFet+8h&HkOg+o)C)g>TIk11{&Zp@< z!PRpt8{%gr<2Pys8SMkUunC9JoA#I~C_hOoIdu;Kc;z5xBce*|kaJpX*l zMXbNSoiiJg@7$E8SY^Q6(h{5+UkX-es@Kry9A*>>@Cb@iY-oz3{$g#{Pt9>D?+Dx1 zs8r`lf@aQ>w|vH%PZH;h$n|GEt#^k6d&GH9yKI|_PkLJK=*cYCA#jHG$R`Jl2ovWW zz@&U^;b$6>o-P>h?{)OEE`i@9@K_9SO%Cn%gr*rF58nN?Ec`z*>8v{bWeSAriGj;o zQ%nOV#;qboiZS5Cz(px9Boz1bIR8DiJRtMA7sJ6K!lkEayCx57zG~5<)0Q{^9?YX2 zXn0e>vPBv#qDM3tQ$B157fzO@?bs(3p7%dqe^@)+ijvI>|Nn{T_q~-RyKDV!RcX8B z+nN1gj}t3M)gx~eH0iyS1pHLgH~nbEvGk+efoR_Sug{NfPyf3473`r1;uJM;L4b=? z#ldgW)ciM2A=X_u+PhD)I>)?%Y3BAr&@! zWjs`cRM>d?HEq!4tGq{t4PR^?w>fcpIvxOUjVWGskB?JjfLVe8VFA7==-5U_8yZnS z!%G7$%3!lLHcf8QD5W?lsfUycov;XIHdpav?sgPCJw99EUu7})hE3%;9ZM^P2eG~`hZ-Tes80SF)u$Q^u)o0J~#Rgb$=4-x#65lNvx6#5A>xEFaN zxmAx(uhsG-D$Y+c*LpgYR1MTm&${wf6-N5>*yUv_K=|pQixw+X_vxXl4a7GVk(bBz zJH!C5Lvt@tFRR~okFWjf?mPeITo!l(?A0mHX*^9xsRmaKg>01p@oCePZiGNZXu@j} zXuyTJxC<_d1EN)N{_0-|JGuH@EX?VH51Na5`qiK~lc~1-&%SZYq4jTfP8GO_on4>x= zVXB17G|u9thq-!ai1Wet20RH5S=`0kye>}kevYpai*wd8y&ZMVhYU&VH^_oy-3P?X z`2ZAyO91>Ez^vmQ#+oL9zO{j*r=b^c(xx%BRP_H@yHC=ZqV6m!>XbeWV^`IQ z!7UT|94XJy#H9NrUr47ua5>Jn^sI?5tRmnWWLPs`WvH6Z4KmoTPt!VXKJqO0lMGd_ zxnUjCN45`hDWMk|g>>`NNGZoQ;)HLY<-sk41Gmmj%(W^J{A&?3kWfMvgz;dq>Dv~F z6ZAH~!hk!|0i2F;xK{$;JlhE^dox&KwJf7IlSy>$=SBpF618{_n^7f7l2szRrp;K1 z_mccY`(sbXn%pI0GZaLvN!lNgsr|0lYxsNj!%${FjE2aT`~;cavCT6AI zsup0IoaOT?wEH$O%N|j+0Ncc{8mHFyF`}u)KFZ0dF2YCjrr0sX&0|if)WGFDrrM^D z3px(QWgM4@Y2O2Ayrj=9{)(s?MgDGA?Dt)i*f7$-DojVXauz>$4&uO-+%bTx~* zTgU23o)BB4SY@|DZayT$V><=daN|lGu=Da`FU9j5oV^sgSL{nc$%UEx@k$Wv`P**j z?rxvxOwZq>O6~^8m%(GdaOBbyp!=Pty>)C(l=;)QIik&GZ9pY-(uygNHaQg9QP6py zsj!lT4s{+Bt_(r=qTcNVQS!gP9{KL^8>hg_CSG!rDI=glPJi zKq5+I96+fiAELC53Wz-@fgR~K9D$y1VR05QS7zBssW;LV2Q0&Xe|HTNiQT~QD=+Bl zSqoSnrQ$FNT!7UA`v8}cOC)go%CopS>jA7L*ae^oB4@a-%Ao5XcYX8YVS&vw<}T{W z-d>j;d=o5(JTQE96>%<8ObabU1SyDVv4gQIQ%d5ww5NH&@h*zq%yD~art2^Nc5Qsm zTI_OkIyYZ{SI!o>d{Y%SIa}hQWtX4$*q$xm(;nM}i*IDO=ba>dQTfl-?2{M{8nY?tf>kPAhTBzdSng zyE9eP%I^z8e}7qG#^!Q9WeUtb8B7ExhUc**|C!LD0bYr?Mkr-n+JN;mI0-( z^3(6luZ}EaE{JVuZ9rd_7>d^hdL-@$b(|y}c;X@=`CTV*+u&B2{H^ z*Z)9lkoEsCjhu5ljv4Vv7OSoQeV`zhSGbnoqOF3aBiV(=1*!B_Nmfs+AcY6mD#+R) z7ycLVo2`PT(|Qj5i$vlmFP`HsyW4))J@J1gk(t?0iyeqj%T4#}8t1x;yBs)rN&o32 zPrITdW!l#uu1GA^F-axCP@!ci=Co5Q@W#!(Qt7W8qE4HV6kLp69^am4${fT0W~glk zLl~9h1HK{=BcQzv&O+1=11*RfAR)%!0lwC--HHEAOTLg-#oz@wE9Q8ARnOB+QYO{4 z0ASUCb(0wDl36LL=jkRXldf4YiWP2?7`utA6xEq_lN7sy+*;&k8vgq2_Tf<~zx!?X zl#uIUkCDVTsC}OR%4|BF-i>*IiVQi)AF7;9-A>gFCGY=s zVwiZFwGkz}qE#8eOIFdfweM-+*+XVbtwtTSaYXYV!YAU~G}AZ=V<%PddxxyU84Aa` zq`=If0;X;07*s?&X^RB61_eeAm0%5wU4qJfh6=FX(+W^nuz|qLy*$W8acjc+_ zH$LqMEWLT?o9CV$F5h0>o}TEU=j;Jy1;yxxx}vDMCD7CqAdeFgqV(?0z*i7~Fxo*8 z7uir%HhM(7vItuiCM^OwFHmj!?n4uMhXvrf5IHy~YYJddq*I&W&ZLHgT-|8Mhe+yk zg(iNOC)}^;8j$l~0({RTj+MX(Rj9Pni*V}hO8ylpEo}It>@K7%a@=9#?Xh8pD^OeT zaL*5L#_U$h?d*#7J8bsJcG~eMxwr`)j)mj!S+$N_&px^lHw^?7S)Er+Jd|-@pV{lJd*^c1c%kb#hRnF8bCrPGj2sng#+b}U z8%0^)L_-TsJ0%HNl1@%)Fxmsg8_M*!xjF zHXDn&U~_6eJw8CBIWZm00a4OeaK?c|>Dy+A$F6MiHiLIR?n$#lCz4R2Mll{PtvH}i zDJ4|}MEB{OT87)OE@W~c!-3)B{S{fnGsDMw%%BL!2995SLlqF+Ai#$e&Upf%2_i0W zEIaxx9X`T?oTqsO?6}ThjLUlHuF?V^a?Ht8!>c-=1wDyDaYthgpKCWVRZ`^S5~L2O z%tFxU)fZ4nk)Ywr>r)w-pwVV>AC?qE#zDiaW8=K=vqmrZY-t0&DI4(3a?}I!1s3}J zuml|^UxWy^=@6Bcd12bCbzK)zGB>~l7UlTwCFq;6YD~4Jv;ps=s+`1ddKun=+qZz{ zAzaMwPcjV1-@ETmjRO=;aOve?63U0oEj{7DF+2!eX}G*`Moex#gDsdSB`sv}yQ$KM zIxZvPqIE#H$}NX3Nh-F=a&HvkER@PEZxOQ6)2}jDzD3HiS1!&MVqIzbwH1J1%Su+8 z9-aA*>q9xbT@C5(`({GKYE>e%ZQO#GB2mCWM6B|fJwXS;IDvBum{3!5;f-+(xW-c{ znC)G`svXh3xvszbzk7#?w|B!tx@pM)N*{lUr*aPXuORu(Ais**x+R1UmXb1j z01vPc0Q1ibJBTSa5;2;+qBUIB;CoN6=bf<^Wea;9Cd#L9+6{iwRmT`u-|I8EefM-2 zeReA8{H%$(yl)}&k0FKc;IZsR+Jb^5kLnImOG3^m38+6`FOw-r!X2DKA@R2^&>aEp zj8;hebA$;iE`a#wNLy6*Mxy%95oT|`)~c(Tk28gNr(9H4oFhyg6;ez00M|XgMo$pu zsc)>Bp=9=+$RQBXKhyB0)?l8ZE+gaFrgVhCRW1flqXmFclbsc`OJE}w0D_ZyAw8Xa z@QHUz@e1WKGQw91mSDfT%ZZ#P!G3Hj;aV2Y1+QWHC|1Pf2SjwgwIURIRPZWz4qsa& zSFumgrjQp5TipPu>G0ZE(j==Nkt=H$a})8VW`%SYwJSwj11>WzC=I1>uwz(jVsK_S z3>&tZd}jw)vcgls!{z$yr1Ksl2@|!ZR3ip z2G|ANd{mA@k>ZZZtJslz(K8JKe4zuHY+TN)CM$#vfkh*0TGf34BB@LXoe_b8*DcN+ zlH!lVK{m}o%D_m}k%-evFkg9fx?D?l<5+UZJ;N;EKrkn41$>PI!JOdn-eHoVl(6yZ z6Y-q!)-KvZ5Qj~K(BW(nCl7z`8k~=p-nli-j7%VH0B4Z;(v>Pt%5m&#NLXn;SCs=z zsqz{|$pQ*?DvnhM{hd%%8hv^Z(rBQ{A}DcqZ`qJN|MPMeXHTKcO+=zIsfM$+}fCJbx@eW6}KWy99w-%7qh^=w($qBQnoPj04Z3b25P!3m1fqkoxFs}^R93R9#=R;F)K@^Tr33`rjSf9$>IlO;=Y-na3_*pC7M5Z(|3 zAQ~ODKi%&ag@lkOLjw?`Kp6(ucJJ&R_l~){_xh7$ptjs5$Oj@G#pl(dazDl{@sS?FO9WS?g_f&sPI{B5ypG=j0x~WK|7_-R< z46d<(BOlTi*g$aDQWFBF0t_rC|D_2Iz$UVSzwuW5g`}R@Kj(Ddw#_@ zDpVUp34K*MSm|)YO`^Ag>ac<3g|IM)48h{V1PD|tAkF7pb(9qo<>iE#bhf=C_eC(`R z0d!0AyPnOH^%vA;I6kc~!=kwV<%wXT0p`@tlB#L>7n>KZ!#3k%Y_nYg+q!{=i>q~q zN03BVXQZUEBAA**Y zz!N}^4B9Vl;$70f1<(}~|Cq~o%P}udd$Tk}5*{@&A67v^2k7Y{MwzP zC{B-zGZXr+B+6fo44f^^*{X%k>dJvHLhay*pSo8CHlBVQDFkn*|@$SS;YK>U@gy`BE0*y7WVyH+>ZR8Pky@_f_C zRpRWsvrl~e>HX5I%2;WaA0y3Wnl3)*#kthi`Nu5I)zlHT77^b^MH#`LH&2)kcQ$s< zRJx3p)Tt*0&5q!{HK=d;H?&l`z_Q^>jBLm9tte$K8O=W$tUe9AAqjO;&3dZ+ z8KWz06wyKMW- z&5+Zto0^$;;5XQrG7wp93zXFarA5nA6O`UNg=%@aZh78#x?(HI^GE}Eq>AbKrq zo*(MD>d^!rl8D+52v*?4N)74^)a|yV`9j+p_*uWD;|(lArY`WGEbYW@$qIB9xE%jX z*8jt;`m5zkVT7nt0^D4{JX0=o$Y7+&$U+{(2B&6=M~eB3xdqC@@)=VjNIiE+V_pC)g4 z@`{$0r-@q}#Hzi_Y4VoGs^DTeS)4m%RsWWg#rXiGjGo(Q+VU8%Am^vo`hhv%M@$fZJ5tnv6* zt1!-G6&~yHq4vgWhpND8&`_U*5fSj?L&qIsr&ST?<6~LzoE{NzuRXOSlM9wQyk>ZhJ{vxU+(D89jf$*=zLU-NzxubtwwqmySmd%=%P1>{t{1Z); zcQoXo7f0Qil6o4gq@ak>YJiP`&HDSx&1!-V3z3Ru=GX$>_?My<==tX9=2gb_$Dg<$ z^pmL>FNyS8Z#eT?2xgZ zZrMv!;Ln>c23-c%cX!73~pwis_E-EHu{SL+XW9wTCW!!9f@;H%-wur|+%P$1e>BK#fs9Z%w9 zC`9q9Ww^jS8X^co_Eeug-oC<6^laPy)zdleI0k&H;c~ zMWmbFC4@U72x~OA88aCI03}(qpa@*f^o89eK((M)Da7aP#0Od-#OjH=%AG1>xra}c zv9x#ZkTG9{1oi!|dzDi(KP=$}6UKzw4sF2bVgrR4&A$j=Lz@gFk<3RQ5yz%o4{^N` zl7Qb@?rkqlB|;C(>urTI^1>fHGLDz!A9Uq7r*+DuKQiCqXj3kIz(B8}D_1%v`$fcQ zPb{0CH;d9>4;~u5PCD;!nQa@O_wdklaPxG1ysgS|TXs2~2efV779@#EZ5g4YCf>+a zJc7YXGT(f;;r?o=L#w3BTkc$jdRIwV>e1HtMN}B$yU%PM9AmSQ_m+sWcvudpzYITWyV(9wCMdSFaqo-oWs&LBjv34Wa zp$b_SG}OH(F4Dp}P_24H0#rC!?zhdCzTf=nwST&CtiOEi(J7#}Lzl%kj{r!9mS8k# z%%{NXV|r@20S`)wi}o0 zN4nGDO4gwsol{sDu}^}AI?Hmte!cFzMqh<@vn%d0W*c47QFVB*-62d6h?HDh4?{|= zbq*!O7RKtV1@c^R$?moTNJ$uga*cH|L7+Y2RRP$Vg?TlYdRGW9{m`xO=6-mpXFn_g zl5dbG2Ikx3860~s)5Tp3nFjnVJTH1 zB?6Y=w8I@h3aJr3-c-39z#MlF zP0!Juv3@-6T0+O9M+eCH%V=9}QwaTPm<9MhOw0Pb0PoxACK3i$;>4+b1BWJdAKhia z&)(Ee3UjcSVzvV=7NZL<4-T~Z)(%u{9F8q@e7$z0>NycI(noC8E_RO7h^W<}I@$3A zXr3Ov0!(yU+_`0@H_bM|ndze({ux3yEj^2Bycvpm@WTP6WYka7KK0L+rvS4VEUs|_ z-AUl2tKNm-t1=&dv13%z!S!++sfTJhxK7T}q>J0qYBA0bsg`By#LVVE^)6f|hKKT( z80li|bVu$s&$q8ncbgyjTM5WQW8mPe!H^Vn6=yYi0^|&kt^tQrV-LE7@J@^7{NYk_ ztar2&s;DK7FT!Zbd^P6+D)=$Jz4YHCRMh^m`PS5Qs=K{ud^FpXD?~N@*-}okyayG7 zQxBNkbf|}BJ?ra|>*rASfGSm3JmVz4>8t_fxx}%ZIthaU-?i2imm}WUM;U z_6ePmINNGGe46(q9Zl;?LK2YWlr7;0ktAJ+yO8&ygELQG+;a^Hr9C>-er)U0sjK7B zkxQ$wdQR{E2siTRoC`ay?yE+5fCM=H)| zc=@K@X`nW6`${e}E@v-T-+Ccr6(oqANPD}w*-oKExWx9d{Om{7bEf4wc z0n)68V_%I80-Sxk@Y$eVeEPpW^0m*3ZMh) ztV@cXZbHw!=t+q!LkmcRcSQ6Kh9C?)aF{&Ho0b;_ zR05X%f+Eu7D_nRfOaAMwv zqjXEFaT<@q>BYAv-%6EU4pkOko>tOa*ZRbE))lVU8=>kbKE4S35WByKvw9yS6+CZY!xy@Z1_%nx-Th?7*597a(;sZ662t`ch*PFH zylCCF%GGP&n>H>fOM%$G&CneY?t3d$QMm>! zWL6lvoHMx@f2hEW!3vlF_M9gQ;K}zi)hu+-{ zRUyx&6!oUQwa;bE93MLCI1r$m-}Z1om6!vX7y#lTn3wjsL3aU72ge1+hv1fFHdjNa zr7LdP70Z$b2+t?bX@|V#F{btSJh(^W;dr#1mT|NmF%JUV9zcE9(SIiFRaqWgYn*0|UwRi*bQt!+F3tT;u1aI!e}=GaC;)ArYo5%J%2jY)snT{K}l z^NQ}074-_VU5t~w?JM|$Blw=S4G3c>S4~AJ9;Mnvu6Aq|s;qd>I{YTu8Qs|#9fU@} zJ3>?Lw$6KcwG15%!YHc2Bf>7kZIQ!%TyKjlu*7@|At)HL-&t-L8=Z9WRKon=)P5t_ z`BlRF=*ZCxv_n;R=jc$YlXj%ammeL;zU_W#N2(Z2$jG~Kq>6wY9XaZ}dr(2_MAeO3Z`=f+#YK!TH705ARB<)>u=SLuO3 zRSk7`a<7v10L8BV`=#9DXG4G6-%+Od^7A8U(TDrt=JV@Q{Q|r8)Olh&yIMM(7ZHd8 zo{COsNktm~O8I-BbPX9-9=aqpy#*m75La$~mxkFt*Ttv*^kK_3Z)E(I?v?!Ahl;jN zt(AQF>BA+v``XzDOST))uKE0fCEJZ^C0~7qPw0YMoEZYN@cHMbUbZH-zijFbztZqX zST2$;Jz6b%OKz9j0-VX!phpEF1GfVEGlQRo)HrE_h>E{5>r4e8 z4<>F$W*S>d;iU$3u9fTXr;EEU3NS#(gE#^1HXhWucIOKG%{L%a@m9cSG3+x0b>Dp} z!EQ1u;7VQ)Ltnyp(z@5Eg8Mrdifk?4(3_5y?T=O+?AgUdqwNW_)v%l880y}hf(~vk6AvaFQu|RMVszPqNPEffBuhn)XD)SgNe0&LZyb79yk8dZ} zL0q!K##{4lr&l4r;Ni}3Q6anF;g8eer3UQs0(J*oZR)tMx(f2sIPJT*04bL?u-i2l zI~?XMWF!Sn3G5_F1B@FYgenaTif+SU2Z z?vnq~V(r9Jle^k{X%||{#mRE}!tYw=%}^2AqlP_$X|AF+ylzrJ`0!BBiY%jVhVjir zQ9F}tzRW^ZQTwqa_y=&-N?u;h@@ay@fvB22s2j973m!%cZb4o(U)OJ(}HeHe$Hd(3!xko^q zNMMIF#Gfn`XO~xmV_rD25t#}=Y6)PVv}N6)LG@}s-+AM+#6 zm>0JbP8{#qKu#II+{Dsy?Zc^kdA+}R$?U0;!1HRjS~IVT;`rmdnnt8RaQzizAcI-`)mMFJw44aImLH6W8W|!S1=+Q;B!!J*p z++E4ePaEy-gJ&m_FbR#T#9g`>o_O%(wM0A zZ|;(HDbc(8W;E+WMZIeyI+z?9G{!pY(_P4f!?98R+!OHPL!+$mvQwRfKh^StSu>M6 z*U3hR?RpR?A@eEL+?nGkF))527gbsj&7$`QyrX4IAgd$m+zll`+!n7)Ia~|ehnK5B z4uOmDO6Ux~2t==tVHLy~@ps7Zd@TRNQejuDW7Ijj5LFwwLWor+D?`;au8=XBW%ov; z6L830e0`?t`?s(2KDWf>Z0v0hm~_}~W17e|G0=H>!VJ-tBET)Zf7*o3A-Y_2Hf57k zg$@c@$b7)Loh)E5t3-J6I}yST7O~u}r%B+$y1lEKO$V>R>bZRps`d983EnN2R&iHp zp=mE$oAMbKD;Y}z0i93Nvlvn~xACP|Ab+N6;yz8>|Nd4Me_xCj7!!Lz&p0EXY$_w7-9-#3F5Kc>+xIkCLMZCwNuZntb@6ayFJKEKmjRUf@V#=;}GlsV58Lgp=~j=U8zmZn4;S1V-9#zdVG zD`bot!`c&cMHsa`T$|lZ{rRcB8|!Q4==elN4-F6jx{|aAq=VGgM0kWv4rGJdZUdH* zfFlfY#-aGL##RtH}VZKs`3x{7w7N9jk#&>K(T#CMAjTEaf zR>=9gUWzZ5`78DQg}cwnc6|>Uml-$F6w(!-&4XRc0FXYvOt6<|gCbyDn(dYn%eH8M zsi#zs=G&M*g0|fPUyllSOEWnB3-slWm+NJsseOz^ydqd-wnLWU&5HXt!d8X~m_N+5 zG`67v>^`lE&DrW6)&YiFv zp%UyDu>vmS(HkmY)C(&?nT}8iEWvk7KlK^Bb9|BjyFZ+tE7gIT?WM^dzHK0>**rZx zG!MY4o^L1T!`^XGhnNgz13bQhYmC5CL2Fvh4%4H(0YBfQG~LR9hyuzG$)jCzl}d!H zWL61xaTk_&jRYTj7wqe<($ce`K7s8ut4rj?p9I#?#Cxr$}=I40JlF`ehy&D88fE%e%6%?L*h&4Q$Bv z+;`I#wdWOk+r*Pi8ZD+nF|l-bBiov2Win9c-0(5sk)#b}t>cs?F|6gPxJl4b+;{fA zvj{;2OIY|5D*O{H!fsCcQZ8gUSg?eJFATVHi~TM?cVcg~$PZO=cbJ6h<1 zjEc;@o_2!ao_VUp7O=mV%+X!{mELZ16$>{b+f5hmg^rM%UU`JCi~4V4D%=c56IE>V zEsApL`r{h>fH=-}$yH8c;9|Ve+tXRO(JN$(YVW)h;We%hVin)YP_Fn28MCXQT=5k$ z#_i+$m3KVM9H0|g@vEO+8WlQ)@p-kS2RW4}ALX3he-iLA*LM8BJJ=Kh`CZPg^ehG&oRKilZP7*L{ zmWlzaSb=w=r5C)LR01UV-C+CX&L`yvJL)p}50T3Q7Ds}4D4?<-0Jr7GjCMpVRooF^ zBy%bH&Yuo}y=3h*Je|2WR$n&LIH=Q_|6q_S4&us`BsX$Wd?YP*rYt zbf{HWJ5p8Q9UVFDS36Xd{v934q^|Uj(@l6llrPJkp5_Pe0?)7Y?ai-kxf^P_dF)1n z#1!V?Xv=}ZB_y7qn#`yfs_0y3zCB@M>e6$XEJaz4s)~A{y~0(W-W98wEtzv`M03`a zg6w;;a#Tm;^>UoUsX9Hcm*WC1s#brcoY}j%lBnyIaz?$kFX-x%g589*r@y&>=}AJE zGRjSNH-?n$#Rl5}_sviaQCxQ|d;s*^BQyk~d`)W_G7yHhFoWl!C3Yy_E>o}gxy!to z$E!L?x3QQc6$Hfe3*XR`%!#8!rxCn z{jbYYZ4z)qDu}K-R0$JhQfG!J&}PKUNrbYrTq$a5eV{-F@i2hhq5#B%nIOXjx|x?l z3Bu`L?3#C8xR~Pd)4$vGuUD0a$_HAJo zQB}pjb5xX@SxiGWFEs#Hy8P#UXSsNP0KD?e@cF<9fOfta%`xhaKapfS`u_aZaEJLx zqup~~NQhm~+@p`>CjS)NaQCO19-I{K;jw>up@+t3JT@lN?(TdedH+D^j=^BG@N!em z17{D(_Li^*1b{;l+d6{=h{i8I{kKb-FmVMOnC9Zs-|iS8%u;|9uR4zJ^gNt1;lSFg zRI3v%k|2(cLqrS#LR}8z>SLeZ-{?MUsdh)X;KPRrwf?FTD!Zoc!<5|{ZmCWdMbl~$ z-e+i~2HK}Wm<8OK8z{ueT;1sRR#5Jca&Qu%{oSRG*(o+o;AI$2ahl%mb9;D9beo`3qHbst2>pVJT)vg6 z_}ao&qP6AIW@(ike~_(F`STp0$1$^fn{>CM?vy@IrcBs$v4U|mY4{T@Q!?s(O6t5C zhjFoO^nLGH!Rjztj#h zho$KoMJgBZ=nAIS<$7Hy&pK$h{j$5f+n~|bzS+^rFAp8P+b<6t?SfJ2LJ~B3JaZ?{ zT4dYzoqTX${&drhN7huD1$hSz2C2|%+OExui1R9oOS5ltkgFL4i}Z0L*}T(NaRLKR z?P+>%Z|oKcbT^iR$47S?EXdu^qy0V$@)(w*t-?4%a>`(5PXawOHM75$OJ8L_p`f8O z{PD&D+c)*&NZ(;>w!KXE*%m%@+Agl8F6RD1Xbp01M4bG$#9ub(BIMl-B1J*4osphN}vSlaCjq~kT;n%Em>huf)-Sgm|_nV2^8eRstkj8K6z|dx$p|XKcd0X~S+<<6+1;#vmL}n7Z@Tbd{ zyi>3`oWmDn9&B+qtKGLwjy;9!8LxKVYBA0MQl85?F|+5Qw0)fztL^rolv}q>%xDX& z9CnQe*c^&czuw)#O=c_WHaGADPoa`A;!ks4?xPt%M#>qAsLvyyuccwWiZXDIv}KLb zzU+yu3fnuy>fZ=IliPXS!u%Gop)DR#+`kWToOKUlZj0lR7sQE~r|~w0-?&WTtf}Zq z(DoF7m4u1uNJ&{aRi;tjnGSsac)2sCs3G#yE$rCrZ`LkIKXzY1k;&;#Zg^@b_V8f( zUf#UWTH)r`zQGWN()a*bUsQ$-7N$7U0kH$HoY#PtTW%FeHqbU4K8z0Zf#4oAGdpX! zeT?D309Cr8;(=>3VaKrf&fN?Ps7D);*q@&$KY(0yyL9Oj``vN#G=7 z^`O7vP8~(29Tm^s8|UXQm!Hy7)McI>KC&TXD&$mC{i|=QD*?hiv`Qf#hTxl8^ z*=+ixtD zXq0pzy^P(n&Dv-^f-_lhw||U%adyag=n#86*dbSIR_0C>@qTpV;&@TLZjKI}4>ko`KRR+glRhBMm+_%#rpOhn zFC&9=p=C7Hhp-bs`rWnA)0$4=rKvW>IT5$9e~37r$cXLYZusGai)K4j5t)|AR8{g! zks&6eePj=j52Y1kuZe6Az|06(a5cZz7DQ1T9Up2x zs69^tDb07QTIp^lDEGc)xsQ|?=aq?*s&>n zJG*pSz?x1cw)La*9MXC_Xu?6UjEmSjP@VvEEmONze zc)~cZdQGI*L#K9-4uxY389iGEimL>EX3yv)PriL#taxU+5Jg>GZvn1Q4!_;f z2722!^rE3P8mwDG3G!i!3-Wu*ZOsg(xu=t;=%$ZMZ$7tp>B6E04CcYzJ3o_!j{#%n z14J=K2aH|5@DtYTP60))9Wd|W_`x3$)hfI46+_+j2FlQV?q6v7-rwF%VaV~n?oK>* zfX;@r>><1%^fnZx9XL0KZr~g*X->0^s|-?bI(1lo$_mg{L5&WHl_94#2MFP|GVN`%6d2(@UFy7P zY_UuFl|+07FY3)c5GTbYDRuX7wNwyK}X;T<#?iN~ww2!!`(byR`zTW}>g1}T2)QH9m$W*w!gG~|461?`? zb6tT3gGP@p!1*ZRdbJ(T98xqYrrIyAd12@vzd_3N~|J=wUH8WnD8 zo{}pDwMW+%N}?d#?x9#4;0LA3~v!)vgZe64{(x{1sf(SN&g>A%zEE~{* zwx=_III{N1R$Zp%e-^efuitig=(h+W^qG*-XC@PB$~788+~~Xy$3>ENuz7;(sDRGK zP1jR^y`@5}ZRon*3_v_gRutAIy*;H&ZZ1;upgw~F=``M0Fj&H!cjCDbK{7+GwxI1(B)EiFCxsU0Wu4!o;?(i;? ziJMxb4h__6(61FlK(}vQ9I0875J{q)K#XoDOLxpBbC1q+CMyX~U9Z=8 zmxz^q=n9;j$w!&Hmud6^xe8ZoVB_>EgNzLBCJLfpM~8b3fJRp26t%SJ7EJj+Y*dhs zEbQis^psxixcWWO*B7{!1y-@WpB&q}eLcor!S_$^UOI8n5wD9QsK8S|O;K4vvq(EG z-0h@mQt(=Tw*01hL@WNL!1cWOX8+xCs$CSOBW{B(#WZW-5$|VUmI-?rN04Aho6_{6 zuG7Jk8&SRpT_hcSn}KuO zq&UxV$2xcXawon)tY9}reDJF8>ZSv`S8V~i6F-65C=P&k6E2W=(`nUW3p)d{y)+e=@{VIIC*?_~h6=Zy6mw}6~>V%$u&A=g(q2B*&`4CJwCeC(Eq2QV8 zmM0&TvqaDwy=`GNlk%sV5ps~k_-&*(4O{Zi(p#10s&Gwa+ilZVeVjK@3(JJLrRuI; zR@Tv0TjPw=M)gE4!XMnXPBY4?t~I)oSevsxSo+uZmlSyiV+OpvM?wg6;_@KaJBZ|PB7Bt=FUQc}PIW3ci9JkC@m zyeUOr$(AQ!%bC8DPkV~|W4Mf^c|2W&4N4_;xs%$)5#?t7X{v@;Y6^xT# zREHk^y!mQk2=|lIxrqD68(ehb$j0!#r1*SB8K@-~dIJ9??PcM=1~1gd5ORP`(0;={ z*@}T7cuCUqU}c4Q-rKwE<=f`-)5GiIbd|K>8lEbtX)6SMcf;M$bQzb zN}>y8m2PW85BNt*(`x70vOKPDXmpD)C%rnyN<#H8ZD;D97}!u3$>V-vc3BlucgSi=_MET`K*$`pi)5Wbbz zgzIE@Crj+0a2c~XQTsSt#NK@zF2Wu~&gYX^+q*=9GWhe`awrZlvwNwUqmg+zbO7h6 zLryU8@XbXr#v zKF$H+&Sb#r$hg^ls0J8E#x0B%dsu|nT9}EK@18%8H$N~j_wI9UUDS}aR2hBAAdmoH z!%c`xUI$fw3zM5=Jru?3h9JANSUXq!mI=t4$Y17-&+SXId2 z@zvSUDpD3Q+I}!Q_*%MzA%j`>-7oE6MIRD4xElxa#l;Qo@r8@z(`O2bZ*LyS)bi)e z6JOmsZl=J0<^#ulk&vL=Ql~foe+4ZY3V2~> z^7^-bQn}}^q#ts4*y0PHubGZ_;}q*+?Q~ut1SI+JGUvT~y>gWtzq|aF|Njp56)I;EGZ1D#K5_>iy{3_5 zqD3)rz}tFk1mV+;W;bU!VKsOd%oQ7WAY{abPl8-coKdTlG)ck*j0E|vXqy&%A*1HI zF05}CV|KaOu5SN?gxmDI_S(JJ@*#1qoigU{avl&k+$mzVAR)2GeIjX-U0X3_t;dH&U{{p-!+ zZ9R2l9*;-pGI5V{D9#$Nt1zYZ85rq$+r<@4dMGBN%^2^H<556>_K3cegdF}~Nw0lc ztXh`zHLgEEl#hvvJox%mEjH_g%&DIy%NY-q4qh*7X#fOO$a+z;At1dYLiZ@CZp~^N zc^W1MfGIEi-3A__WJ>ZFE-+)MO8`owuISK6k6sS#j0;x{&*DHc-87F=%S=w#?$?8OW)uSc4kShWI<>BH|PPMT-eAot4@rAS#Bw|EFm|d?g0ML zp@KC%BYsdOby+3}bvjgG8f=e9*iYD=y_1~DrYff`)Ia8b(_hK0KK(0UG^QWb z(8XEmfCGZ(W*QYN%AQ0H`}ICac5hlqitp%@H94@txx{^)BFQ206m!yQNuvwo9#7hf zLq6qWLbd}!=b!qgpPgSfm3wXTG|Py+Qh6VhEqkag=yeHG5bO(3iRGY;W4fY}6#kRt z{+)dLrDRp-8@wQS0I6j8Dk-yJzLqt|tE8Ze?gUe{*lVTuOQNXJS|vsJyzdj^Pi09J zVmfp!zbt=tc+k=E5X7-0lO)>Um^9uB;H9>2D2?3GQIZytP|g{G@4AKL+u*Uqh2D$1 zly}$t(|UDq_CVZ}4-cC+zq-#K9%c_=x2aalX7$7lQ(=I^v&lUyg6J=Ot6d1yXi#G`3Z!)J**NcQ;@C8XO_JkibAL|>uLP(*)5z7waAkq2k?r@Dc7xh<_zR^5wC1 z_IUK(DEQ(2l=n>sj<=)RB8g5g=P>`(86ESIDBD5`Y|v?vz!5Nn6L+a{lsjM()5LzG z*&yS^Cy^RCv|=-GVVKU=O}RAEBJqE0O8a44OndD>9|&Ikkj`xKMTOe$3fcAF>bu8V z8ja22(9|Ky0DdNIV;BTzr`g9bRa|7h;L8U`MqekaDXwe3)z~X$ne!}G>ZOE01}wvW zW@q6+pB=eP{8|pYQg}6PUA7wFAQuvI@%;G1&ArTqjz5`gecye1 zBvR`4w#|%{P-#$sR(YPWSNN@RVq4MKzgsOHELF@2mf%`VX zdIU>YZU+&w3YIXQ2X+yvW5p^FPLWmjk6;njy|jzCmUeWF1izVNDsUGE#IJsO**s9K zW)98qa^+%n#D7VTa|OqjFG!LS4W@{_%2Jdht_+y1{p-m|$fda>>f-k$|UdfWl zz{Si;;O+n-PPtNu3$I_x{N4&7vx9&69vL14Dd6-g)?vS~yJ(y$!`c=r1AkF;!2WzU zh~2`UCn_d%#5YbK+pI177dzFdtm;5_5@$IIQVg?S1ge^#E%^jria(3Wn+UWdPN{{Jn+(rDkPE_g(-x@_(6qG#->!GfmMyPPL=^0qxaV@ zJ_&YbH}7W899MFmowCZ=9y$j}RLY(zarT$61;XXp)&Bgczk8t0a@_wL^WWQEVyhzP z6`G2=MJOksLZ;2DDSpCDXxo@RSwoZ224^U^9ZH@BXbE=;R}EUi7d5{wcYKI4;PrCc z38I?mtdlbvUQHj-O1q2L-LJ#m#^%kcy5Ou{jWZ>xwa;oXa~w*9u=b-pezYcVrIe&`Je*L_tlL_4Em9xNtx!VTx;@#BaEYieh_a zH2GlLY5dI$3SF^ob^bfMtDyjptQR$Yb7#tBM1JRMr{Z+#sT8{cv%V&uPTwI27;-Ae zsWpQlj|PNgMwhXgQp4V4;7w~=5s|k$U=*jqneE;{u2AxI%d&*vllXI*bohv(;MZ^|NV#V+=p3*R`6SmT zjc3Ps2SkKy1LvRZ&4r9P2aaFtITdve6tFZIpZ-=ERPkwzx=6;@dq|e*=Cfg3tdTI+sSKO9I6)|DAJ`q&Oh$Coz`>b(xz{Z?e)k48rkDHumJvjDqfDM+8u23*#=1K`eTpCjzsRMZXglp3g zyeR)-tYy|E2z!XCe&}!E?|a_VkB_%EZEXN8?!X+QyM5MCG1x~mi~zkx)mUCZ&`k$P zY-C4?KhFzqlW8_82n!v1)(+{a2w}yt-aMZGmxu8kKU+{&=XGi7k!(pz6h*M3 zWh&1lWEJK)M*EFgZ6bB*hf1)f*9uUcOQ?Wx^IHkZe+!jh4-hLrxjvx+tm|V1T*^Sk z3IVR+0P65REx-K}%xZUc;8fVqLMfJiF&2M3`(Bz;SK*2P6KwSCX!4N2(~24jYZ~LA zFecVSCL*DM(!c>P%2D=+zL1K){8vFMQ~Giy3yw|_H-EY750JK0MX|?ETH8V|&p&2y zuFvx2$4GMurz=bMd+Wb?r8>o6V>ZU!c7XTE*)|TtP}C_Q=@KNg>GnaRMY^FIM))c+ zrnl{=m{ey9v$<%1mab|`S1fDNGk2|4htoE&2I3>%$v zoTnKLceV+Q$zWfnf+vkKxDj(uWi_;pRn2y+ls_c|D*Cr0vrq4!9eqL7;w*6R-8fh= z?F9_B8_BuC!j%gf`#8?4i1q@;&Nl(o79(J+wc&QncvuN0qn(s^puDrwL z7@9hx2_XzBB+}`4lMhu2H!=?TJ4C3>cxpmJ z%@31qrsPi&n}vw8ENx4uby*zUp$57H3~gKB|8Jq_q+I}+#k$K$GX10Fs-3VaxhwY0 zIccQBgYksqZ0 zg@SFmX*QHj8j;GW3|WNVmb;wFPytpsb~%+R1h_L^IrpIg7S6r$&DTh96c6fp5GsMU z;5i~Bf-=l0>%YCs8RM~W4GhFwbNT*MZP6<+f~-FwszKwEZ0JFGlC3NFD;@S)&PUCU z5v%%5EdPbDyUV|DLsj4yFHGEg57n&f+_EAfP9!gaIlZR^3hsV0L||1(Hx{%hqD^;J zax`s0w{yW4uz{&CV&?=`vUSq>1H8Zb$5(?&zSNR7A`~ynx9zJA|K0%?VwS-v`c2h<&g|$kI5REX3-cUCHIU z9>+n`E+p;2n#UQplU>Ty`=rcBMPV|ZZu_JmFYG8s#5S{>U z&#RJtFf=NF+c~N8ZDP93QVUiOP)y~pBnfhgU2;{Iw7|u9Pm6w|h9y|oyA?9{%#Xjc zGL*erA!GbNR){(QRtT{tfR&+a<~kX7Xo|%tQq7&eX4cOq2*aaWoP0n5S8$|u3j$j=h}DJJsr7jNU$38 zpw=r0zhf#nOA6ljf!gM@ZqtqmXQ-g*8_1`VZV-_?DOG{`0+umCHEu1obcAd^8sxo~29u9UC3nJgRbqdCv>t3MLgoC*%0K@%Q_BbWba`?U@irr{n znn2^V&B53vc~=hnO0!7%(9@r z#D@$VZxzXoSDG9+emoDX00mDC6kv^q9j`PgeEduqE(kex^?rJ+KZBlnzWF@y|I^UW z+VY5tF};;I-GR^$)8zih-MQ+c0`C|0;4StXBn`ztf3Q>o=Ab#mEK{}7IJ$&M2Rx&w za8`ncduK<0WrBuV1#n*I`q8udsoH>t&h0AlRO^$_(Y`=V1{NNgFHl?QRy zc%d}kGSE#|gelpa(+Yq_TQH81S~O~LzYj(+(cbF@P_!ff`xmkzc?_D>hA1Dh$jz_GT#KP&A*aB_V)-CC&|BG?(O$T zU7pV$DbyX>7a#ll9`*W>OPztQ!YACFVrc3`cj}Sv8<=ae#TbKOfzi#hjf#s@;)sR{V+mR&EZm53ir-@yQ(C>7{SDk*(%)OgA{&5;E-hYA{R?uVy((>y(Vr2>58lBb?v&Yt>Tx*y%mIv!n# z49@{H3Pa{h)cc8x-?E%DY}zx)fc62;VHC%zz;v+` z>8fRdOW48XUw}uwA!)XRsqxnFuuQ22rfsM*ZkP$7XQ0JI)2kNx(yXcmjA0G?Ew4qe z((jXfAv0CWe-^g3$soGOl5$c{lV{(Z3j~S8*JaBY}RoPFt$TULTEPD?(7|MreN7|$`ChW7e$=ZQ@U&~Er zAjBoH5@TB+0}Pl2YxaQyt%Jlk>$Y1v=RTvT84rIh_kP^xyO53E*NGX8wNujfEyu+# zb*;;)m$T3!jh|m7XSwxcL~fUBKojwa+T-y7`25Vr4V#ZKR%J=E74ZKxZJMEDATWaA ziolU4K&{h^YV?XM2nV&$9i}q<$)#w8kqKLlx5W0yQc#_65sPCFhec3Ue5PLL2QJ0J zT24PsApy@7L*|FH=g`*lGT=Yp8UcSM6%E_VIM2D0(1(akMlw_s;4kE<$k6mRd#9i6 zvptN?By=ih_c0xzHtFDSGg^r$YpCVuZpm*t6 zlJzqjs1MeIF)X>My{F^@l_6OK*TObVVZ)=p6b*+kobZmf*|z5bnik+^l%G0DQ@Nde zbIxDbqT|kFE6YQp?1y!bI&rx^G{~N&cF<+`OxAYWK`QlhXr@tf>?oDnIW)>Dj2#3v zRg?#Od2L>AWzu&1X=D1@{CGnM_UYlL8`~1-D~%=W*EBE&6WJxO0eFH5C7gc33hLjpNGV?v> zvHQ%OK*M)@9&t>4&j+%5%s$Y?r|m7295EclJMmQ z%5*}${q5$P1At6C*qjD*ABi&9i84rl+X8Z`4CrCmK!Z&@BcmP-Y&pk)2*^!4=lE=A z@<#X{Kco=TQ1v7VcU;biHdyp*!=$FcHWHyB#vubPG*1Ee7(U*0Zk1*!Sj#L z)4`lLa<5`Y;vp*{ZWV1#AvQ4PAtyABm7%xRmTU+u`O1d2mI9EtN3^<)hA(MyN8Ke` z(I2jpW4Ft$EB|USZZ#?Zv099atf(vYIx+JVTLmE2i7}hh1>LaC0?T(iggF)v;zo}g zAdbm&psvp3spBM$;R2}$?vTYb6pF;#A#yLahCZgpwfl>ua=s0@PU5d+gk{CLoO|Zk zeuN{xQqE}3+#T|NR4W(vxcyHuN1&`61w~%Dp!q_5A#W%v<%}v|7j*vKH$7i;MX-9G zPTJVC$?V*}kW;z6ts8?604(h^YUFi}Xp`DUU53uoO-;1k*2xWYVgoSU#XbGl+O9~c z@srfJ#zq_R!e^VW(^IIh>-r_mCdz$G5fwg7-uz9^Wfb=`an|xVmHmL#*^|sDt6Yr5atI_o*0m^u%Q1|sOKUAoT)G1KT zdse!z{0cwx9;x$IM_W&8nd{iH+yQLv7^bMINJ|(3363`)MbiqnAmL$}r?hYjCEy(* z>SZ{BDMkCQmwUuF>YaNbd->OLJNbVqjy?bD4gu4_=k6HiA0^LI=nD{6H8QdjE2BH^OOB*JC-Zx&e-b zEk%2PCJLNAsyll+5EleAv6?gar&sQN6^dqIg+b*~`{nJk|#BNqwFH4@ri+N+e} zlnIq!U#ANiD>#9q#M<%LbF9D$P_#HJR^VI6oU{TS!M#N^LR91LzKpg%`5R;kJ<^D* z>JwUR&<-^!bJNnD_zZoR6B1Gxja-UoNVpD^P0I~HcqL2lac;iub$JZs;C<|y4ul1*#`}3|G8N1c#1jgl+5$zG4 zH{kPbA2vTs9m!HxeUtzuNxCF!VS605Wb~ogCczOWup#vP7iNyC*!FN@i4>7(IBz!x$W)NffJGS15gw2@KUN6vKAxxm z3KU?Cs`GG89Pfjbs}`axO~VnMcc2L?9t6adyNVQ;Lu!RKR>HYo{*Y zT}=AumY^M?Kne39tr%HCpJ8$0YOgSS37$(y@?HY^5vIbB2D{6gJ*SNlQ2auouj9;v zDut^ZX$(e5XR^P?p6Sesp1%}oD{>%TI?0U5pEtMl z>wQa$&k@^z*XNpRP{dl~CDa{xPInNh)I08=<&XnfsX(g0{X-9{!CV3a8J7@wCGR1J zr&l_1amrZd@?Xok&Exahv%|Sl!ihURbbi~HC(P;_Os<@D-U`|@?JAS)jTs@?3TcJS zygC@m$hu~@-g`)0yKXR4R~a-{;8&uqBMY1M&{=N@jDh!5Bm~T}(Q;Lz(x9a{WExXN&aFKV(6 zE@iCxjjfYo_q+8>R5Eh47+(q^0Ke5wt9vEw%IX(0+b6+lu zMN73phCLLmbx>?jD`fC2Gl)T?ME2RM&;8RAsBc4DYK_ap+)#BDRK(O56aEJD-NQ^w z+n2g*l8#GJ8$<0@)9yucxr`^!La4fShAhK5$R1}TLOG!V?AvsuNhb-guhQYJP8Hy5 zxXj_^H_n7`J zNx6lpy^A9p;;2e%SOB|1He)O_8($S9uqVGg(P4M#SgP5)DUyZPbeZlrfI zFVGU33>8$-CT_DW>w=!6BnnK=l#WUtIO>y%O0Ecw69ra2I*H0IpRh{rjoNQbfZ*?z zTDSt|&_DGLFF!x_4#)oUhNQ_i3EAFeAZ9v9Tqm_1rPGC`}DJHqhyYp08=!H(k1=9aJ#2SUkm*MEI@nkz|66gV3zm%+qFdCJ$@4)i%`sY|09oGtUj_$By2aa96JR4gOR z=3w9(AzeiPf)_O_vvqD%oMx36yUCr4B!U`irTC9?x|I2IsbJ6AwfHQEh&-*5G9C@? z^-7O>#19D%e*DQWGu+@M`-`(3&dC|qM0^21u*K6EBk-?>!gW55qgR$ zvM2!QU>CzCyMk=mpQ*p zY?D|}O+w(df7tb#DW)|J+StC);1kUyEUr04a=@wyJ!v3^BCEh%glqy@W`5)%!m(>O zcK=}c^4vUL=B0EJgO=gW8kfPnl14UI!g%tyLsfXH!6L9@9)TzrNXWWa98Du@}l9HSreGpQiv3K{d8Rs8(xWH>!lf#G#B zyqbv!^$HmaMN_`)N+I5tl{vs;#R7C_Xl{G@fxc{>!ROr7-?~N^uf88lUDB&jeTQ9&f3G8lCYeoXzdSVtV>E-$K4LM3g|$*r>{Bz0xEw^7232Yk5p@C1Dzi z@Lz~kV6c#d%*Tqm#tO5yMuKOU6A|f933hYZB`7>vr~tb&tpEkeTOq(#A)oXJtYBt# z6YA9O=#f1pzy=Odg4#3p!e}w+SP;?c7HmIcF3AAt1cAMn2qr1h4i1;HhD8;sE)4^s zXSbHC&cdLj%t~QBM~&hMd74RtyOXJtEO-_6tGa7}(9AUw+?7E26>B6oM_!$#!4hU4 zi?Fxg*g6(Iy=forM{6-vOG2EQlir{QNfUtxYpR+Kose>rNdn7cHb9C1fpUuv|A$LE zw~X;xq00RZTZlhKC!~Nt0zbpFcK=Oi{`k{|G~tw?^(o)61i9K~P_5uB#yM;bRChC=tnisjsPq~36t&?#{hbC^Woh*e^}BP?FTl~`>lynQmKo63xFW&@KD#V&{4jk(LdXJL8Iq!m zVILkUs-T3`a}!NLukPhs-VDPQ;w*&Q+?VeV;ei<9Y8bwX`ITP3V-+6TB4W?stB`wI z+WW6B&4Wzo&}WUGCS2<>nUixjM9+cWCutqw*++y3VydZ$!h_1E4SQF!-|IZ>fg*|z z`$nibn#aH2v9#qn{62Om6Ir{rt1{G=mAFb>T3y#rRo>BIgkW0@rrTX$kjTRkTcf2M zP8)pKRUU6~>6*H#`nsaF4JIvW`|$h?&QjFwnIhKXGpX9W6PN4XfpfCHD@Wnv!_-Bd zZPUI=sKOZtU$^ueAsE?F$lBNNJ0&39`5j6pakpLiFyZWo{}2>-_I$hk-V}J=MfuL$ zfgV-*y}1M31N{SV2RaAjd%n1(ZI%py&+WsjvWe!G&2#tT=Jn-fM6yu-VQq%#laTeC zZgoqQYuQFsG(f^vRm4tdKZ)(YxrY@+6)D;|yhO#OdvpQ*gtMzq9L7PT$1}kWR~*Jc z!|ltnqZN&C&}i$a+R=&uIcW6gE!*MO(oYE*Zto6uG@hVH^z1Up)4}1~9N^QBdEk7g<84+J2~kuSZmISng@ZdNLSN?O*gwOWgs-n$o;)e8 zWUTK5S>tP;jvYa%xl5XfpwYf>j+IQ|GdQbEh=gXvDVZ($Pk{Am;*u_JFx}F^wWM6C zD>_Q1MApH)s-;Y&cSo1twv3DTD7_0BJ-z_vdx)q&&~UqDT)=DnXsfk$wA$@KbC0{- z4p*ioXgHHQQhn}(qI6-p8ZGbo?zi~@H3I#oe`>A?MvF!?C{52JU_sFFG#Ld^FbI%m z$Y_9GM`_#8`gwp5y54e85F6+490~P@z&w{QWkQun)hcnr1|st;?zt4v)0=#yK+Mk*ZWfZSqAl$4JEnKwlu+N2+#h`(tIo>UdYnrgOk7c+5$*_bf`TA>?2>w zwizKKJpz68oE{P;3ayXMx$qbijnUDev)Xau2(;Xn&+uL^KZW^WGP9;vgfSaKOdAvm zOWLS4jR_&8si`P{G$e&-zwVnno?TjmYyJN z{<_!l2s=U6a!ZH`&C_K0P4WS<{I(IM?u2zMHWJC}RIBXU?NC3#O7YWJg=JZN*b_C( zumx2&Wt=4KHYZU@{wW4RYRZRmlZ;AX*f2^ZES=q6PTrZcbh|gkG`HU!j-W``j^jh^ zceO(`5ynmfu$*;#U3RRdl{h-q9x8UI=Fm7gbUelF*z>h7ifJ8F74}Yqc@J?Ie*?qw zwskOWKA*cHN=pw<@+~!R1)yR5Hlr>RcwCCRP4nQsC{4c=WkZ&f%~Jddj%GPxo8_3!4V&1up+Pb!rqsZp)0n@h)3W5Q@Q;^U zgbBbvTY=Xy&~s>NqrS6kxsb>0v4Nv1*n|3P-ITLwJYP4^YLK1rYW-ThQzowU$DY#e z6+0zXNk+u?)S!QPXeI~DLCxqv*|%K%IpNv}k~oNi+YXYrA)@??2uhl@Ie+zwPrtqV zq+^}5k*3K1_7y|hiKlbSJ?*u8Pe+H&+Mv9dqa){!s(i(xBNvLKJient=dYvq979I> z`Xw1)+m&%`yN8X1y+2wo;V^z+YX;e~aW!PLg|4d{m;h0+vY<^1sAf7tz+Vm*ZHLGy+g9;TMzKX>G%gz_a)#Hm~^5V}B@!dVV^yB^h@rm@>6L)?Os&irVbZGHS zk}{9Up+lfqV(GVCg$qo<53Rr;SBjGeQgJ~Zc|iP?Br;sHut{e;zD%@BSS!hHL>GH| zuOJtOyLkVzdHCPEmSpwOKHIfyy>P-ya&H@r5&-6}jqq>3Hk)VDO>V=w@BVfDvq{W= zb8z>ke5@``2d+twt#L~lXz81hs!qxwiQuO%;a`opLB*ZvQ7=#@dqiKztY+YPCLQuc zPGXy^5VEx6?~vgw`a5L!u+phA=7Ufnm{+`y(fCYmhqzU6m42)tpIDwG?zg$PCZ)g6 zSd~?5P3zs1{9HkI7RUwb8WN?N+N?ZBL!vIq+Lrn(bt76zRMGUK3ou&22X%DGDhm-b zdVG8vaZo9cpy5`VT)aYLAwoxc7`xb{L8C`!#!jwsjzPn%^0=kT^1ofNNbnu~e1$+= za7MN*sD*;yNgGErpah200ZfnUj0OQ5FWt6*f`G=9>H=Y+$xhs*bjlA+>^`-Jq6*jg z*udpR5#hRH0~fnP-C06Ldi3wA#ae}S8*=SHZ&D;E?=F$Mm_JXvReXy3;pX!z@ST}5 zxUk7zsW zsIPtflR4e$=f}Q%`QnbXDOx?GDXlCz{AEhpD0oYfs-s4y-5O5OB843l2Ct$5pd=2q zDO;w5pUES8&9dYJDpzZ*poPwI_>0;M(m_jOKDF}QyxtSudU~!$EQaa5FcR)#(Q}Ib zifsd{KwNI~h&>N;bPEB0Mjtm?&SuaMaPt4rVYycl`+9sG=8Y_D^O>U!n2Z@o zAHx0FTl>*jA!q__sOP%U)=kTQw^7m4iE>L5^t8n6n-=IqJO5&7$|hU?R=Rr5l}q!_ zX%BkEta*YgtH@T?xy%8bCd*%MMBe5!SNwX7VjXS_Tq{3gFD9lGLrGecS(en(O z?d`*BCsK?Jg_=Eh{MxilChE$LDWO#_ds+xqeMC(o+li2@s^hUU&4iy;uBxmJT#V7D zSqD^Q?K&CWhZNV+6*6X5OB+w0Ha@rok0K))_+Z6%U0%k#FKo{q;f_Vm@7CG7|9!dn-}5@$cK3Vr z?>xUzb+xQgGGl9&GgD0a^iBLU1XZ@{s`p2v<+%MbH!-72xzhqYGn{78F1x^pXK>TK14I=H#M8DbsGrD$^Fe zBJ<7XH;FGRu-4BH^0D~y=DD^1KmPmJ->@OHd%9`UMSr)cSg{5nTlBzBvjJwwYTGAd zj9~_Vp1zLa7;8o`Qd?556)m+lWS*-}f31cHgBl{j9~2%sBe>E|dU|IwJ@o0rB>Em4 zA0yFzbcd??7>QT_53l;TPvdb`GTFMjGr>|Q;!GBJtzO}qtths{w@2E6 z2o1NtOa}%%f5%57hhM>o1+tq2uBihy9rCs$?$~H$gjpdjLgM2WpMG=sXp<~u5)Vx3 z^xSKuFx^MSEp>0rxLL#08FOU5(Gj!Cu1>>%fxcAk^m ze|UO^35CePeSO>h(6>K2##vx__Un?eD(I6LQvh3cWF9Ea;{O?j_l#5?GzldbVYqyi z;vSjeQY!B16?#>0lm!2JsaYpU8$Xy8r*_pz;;g<|X%~|7<|JvOi)6)}f6SZfercs$ ze~h%dNt#3!?@l+{rYeTe)&R7c`q^W?e7-pEC@SycJZUL4NHCXB*wlFqnNMbjIuqy_ z30g&1ls{j7cQc&}(@N>*GL^kzSx(P9U5h~8u9P!sm#@3S*K;8a&&uZ-wcH8;XX&o}pwBH!J-m_YpqHp8gFt?fb_ zT!_uRCMvTSlrfdVRHARmaghBWWeN_d1YMXx^zTR9pB$U&?9<SF^f+#y9&`>vMpI{v)5Y3{n$yT_@P zZL|n!#;vg2rtNmfGa7yr5MU2^S!aeB(!{!AlMOKkjVQ2P%2Q$DgH!v{#I9OJwU3S* zRnrbtVdA4ht%Y{4N??xM!%AO6!mf$|J zFB=n{cgSG-v8?e|{r^G+k4j=ktGgH^x9kip{zx1&|7$B@xh(cEAO$UBsr z9w7)XhJ)UPvh9gK0UQj}8tfrRm=@O&l5ci7<<)&`v-A=5Yo_Jx0MnZQXPpg&YWqg;xS$dsjkJ+_qaS5!W7M}b2; zC%RhTQ;B#gc4dcbg;0760N*jjz90Kc&W)0kwIT5!7W3$sfKA!HaTU!Si?*&%KZ6hG zn!bTB9NsJFpR;&?dWV7y`i<8-mbiZHh*gck)vaK~swO4(*=uo4St-a`7<(S6``~&x zKAQi|_4w%id*sZA`<1+Yt$eQ0nm8{(UM!#B-o2xZNJjyOIM0@UVTm@MH*_Af+r$V; z&BY_9YZ@g!dE1xdkYdOLajyu1*5FsUj1Z=$y>O17C^pG%$=5Pju>40M>v9IzC4VkI zM411E!T_JLvgL;q1ZAfPTYOE$opy>e>lj$oxR4Q}Q-qBt&7^2YEAvNIdBfsrv4$-W zhTDg!j0BItSS*^_n|3ucCZ-mUb`5l@HehJFyJSs6vO1=IINlOn7w0^FiQ}x-(v^kS z<-qJ&mOkS}#Av0Q@f*5hRG5gBf~@ItNBcYFxQLOm=_}VWYJgpk;;30ENSx;)Q1T*s zXuaHVnSBBzXPfrj-&3jg@MNMUuo}$Q2BS-~x~J=7SJY`c^z`eia-u?jVu+LEaPw?S zF1C~`QIYu1mY0Tu6R1eZs>Nw6GRPA2*Zheq#V53h*Adl=)1zK8tELwnB(~DK1hYKK%+A z;|_C?6#?&FA;dbnR)*?&woZntFjsXI>twii69JK<*JhXhp&)lk=*1h5Wb6QXoTs!t zjT)$sqXD-s!Gw~!q<>sQE877o&nV^GR=`lU?vzv-g)02auB|N>F{_3>929;ge7ry3 z#a0O$Z$GA;UZID=hR?vqFr?n51 z=YkoTwSjdQ|1Hfb(@zlYpS&%ga@|Hv4pSN3)4&Q>4b4-wHFs-e51DXoTBs+uko9Bh z7N@l2?0A@V|ATtt>J&~?9Gtc+uY7`?cfG7x5wG9-giEb@|EgvU6TVHDCrGNfduZQW z65=8^EHCwtw+2$oDVxC}MlqX-Cj%@fsCw(^JFlwbmvfpdwiB&VuFHS5|CTTh_ZS_| zt#E=juEg;P+q$eE@XlIXQY1}T8=)$(Q58M(a zstMyajq#eMB9u{dAmCCuTfx8(gG?dLk3}nK2{q6grzrr%sgwm1P4VDKuu55kEXA7| z>&Fp(5-0TTyLx@Id3kv@y*qE*oqCMWl$Al-0NJZapjUJ;G{NnZs%oy&K--|nrO$L^ zDA@mCc?g(EHVc{Rggd?l{|xSklJSN^6|&Da^yMUqF!6x+Ha^gXTUO^LB}$M1EP+1W zv|Xr&%Alhn%Bi|0>0kt@F#r`7KwjZ~^?Gyv@NM%}z6!6dT-N$aZFpUfRFd>6JP3l7h${nb6utJE6u|9iPwxA0=Gs@IZUK+6fit`1nF+n3Zs` z_8Eb${(3(Ld~1Vx@d2_iPnDN+Z|?IXf&CgzBO(~a-OdNd^V^|;Mt@7$H-(ytNpG@C zJ0?)nZflliKI7~#Xr35V^m<85icH{@pjZo)9of0ecqvt$@eO+8mgrj|kFnLT0O_a$$-_`frQN|u{9xv8c8Bf+UO;%*oyH^>7 zDYT|ZcyhY?0Pv|2A{;gQNAS`wiIaCvb0JYkC#-WeiZ_S>Y~Zp-kvo9F4hM0xBU=IftA*D0}Lsmm6{cBSi4| z20fWbf#@`5UE8#SQW^60rteKdX*lkpqTq@P{E$XMNmS?Xz~wy^DgS)Am)*RZ-E&;Z zjc~#uo$~n0ngCp$C~t9HQ#qP*ql|4|R@!vr6(K)acyQ&QZ?Jwez9--9uwq;9tqosjY zhp~!6BmY`Gny~jw;WB~;9(DF+oXPqik+Tsy z|G)?L*!92pmRRupe(;?Jqx*N>)`?U>ga$;EYnBSC-)WTRPHn&u!{5sWVtA zdIL)q&FSq-bGtgQUr)VCz637DSwa7nL?&s4jKynF>{=^?%o?E5Vk>0K$GOVSt&ky3 zLy;C+A!Ock=!tN=_wm}gYw_q=(Nhu*ois8CzM(A#3P4Cn0Tn5?F$X4WXHn0&33gA! zJCNRtN>ESSe@Rv{pwH zd}XB|bj{~@1X^UhoLP;8&K!XF-`1~mmz;v16C^RB9Y6;G$+k>Oa?><|gYBKd9a;+Y zbPa%iW&q!7n$C!0Vo_}1<(|t6!vDkGn?6aBH0OO|Ydt;P`XU2J5a3G!5C}*#@hDd1 zQCay)GLs1=;~^5HD1xL+lwf(z^lV@3?%AE?U$0+yMno}nJHi1uq+Z81)IXt9IMuM?U`b|w$%b(3n zjGxaHk3W(!3bIYb&Z1>GZILIGnh;E=y3%%!&o{RZ_i8`*-&Q^Or5}Ain;1}6$nHpJ z*Q~#z2$wk5x+AVdZ#8fRG+E;@<@oWWO1C*x8Akv2$-UIo_0h|jjy&;tKkE8|MPkIj zh?J{0E+$05{(SyX7cEA$jyqp^28hhECp)Cn<5Si5p|xdO90Hu8Uhh;3`q8O zbS%>H2UbPJMWUyC3!_<)Zv-4!L0e7oOy}j%se=ZLmAij`ZXoyZCyj7T11DAr?jBL&H8jWo z%XS+oqeusDNZF-nQ|_9yt9we@IrM*53x;m%bT` zM-vHAK#;E`h^B}DQ)Cr^0Wo`uKo zvr0&JhETi$)N;B_XqF^Tyjw%{zH91!1C=T_e#foa6|@$c(oW`>b>=)gT^hr+Cy=d{ zFxd&YlNp-BlTR=X4|hTByT{BvIThE&^N$&g&GvH}ip8j<%b6n&ZrCAXM^6rfiuK(6 za{G&p^vEwR+I07D|Gc_s0ShFUrD8obsjq6?twAE`3%IW`DA4%efMVhGLFkczVE`;v zW$L!}OE%Gn=mq&*<)aZMOtVPJ;1NiG#e|*~i)nrMN&lDM2ZQ6 zEtL|gnsjyUk$bbGpWLNJ)D?pPsALAh2_1=)mS8xj3U0Ou0idMXtwC-E(W>qVej1RI zSwO&vG$1FZ77)}!R$*{TVg?VMri{MO=V;96$yOMgl9<7RLi*jVj_{b#;vC9g19B2M zc*=r60t zftMft>eqOJLAS-v{PgQQf}B_0k^R*kA^5q!)@KeA=+G#B$w8(;Q>N?B%?+-fvxJ0h zG73gOiX{I7D@6x>3D&S8>X#Fol&SXHYM~+R^`<=Bm`8N`3yk; zrSVOIrlZf4;-9f1e{Puy`lW(~jUwl$=`%P-l7HP-#`}KhDgy<;55&TsX{-u|Y3f^_ z^CoFP`+>-$ZZ~io5XV8Kx(vK~VAE3w$Lkc<9L%Od40ChLL>edZ^Nr}rd5#_J zVf~EbA2oXT4l=o6`HmVcisf^iXDxl|T2~!B16}OgLd!41ie%1$$=w&5y|rt7ik==T4y6Cu>Hv-! z>Ob|>IV<+>`eNydr;q$`=}>W*ympzJ@t!6i$4;XXI&=sQF3oPerIfy*8mxj%7J4;$ z&kG<5YWK0hQWx}bS4ORx9$ma-F4JiEzOc>wpHCr0@AT;gonw97!&A`sD5SVQbq~!1 zASPG+ZNfDU+8z2ecf|Co9mf^tQ<}lX)$RBX{GX!6*r>z-Q-;p^JyTq1fS#ob95p-a zNmUDfj~+m1Be?xDT8UUjvGFyIl)BLptO&o=Iir}W=%f7vsFX$ z2_}OEIkl{v$;)V}8B;(CTj2kZ>QHGlx5I0=xrVOWeM3q%QyQiWA{5>@o zKXrExc(-E_$(Qc-c4T@ROhQ_1DI?2MdWxYPNeWnjDTe@O15jKV*c_iKr8 z5ho|P&~OjS7wI%c-kHDI>UNsN&pe%EB9E7-yi0HjUo=d#{DSXsy8=fq{>qd<6RA2i{j_>ngb9+xjFwj^ zgRvq1dcH2l*Y`Ts6n^DeBmikQKe;+f=M24cpf?b2nu;!yRqozPvaJ%(98>42baWh?h`1kL&=<#iOlm1Z?>xT8HT@`*k{yv;&wyHm^ zKfS-?fY<)--t~1%N6gi)@S=nJ_`Zu4n<%F;I<0D%4#76O{PNg6{{l5G9dX@qRK5iZLy%)HCw$Wbn03^VUyF}{cl{ZRlspDBL* za`SSdOu+c#s5T%Da3Ev&;PL_rts`|`(3ix`vn6X=x9CbC(I!C~JK6_9O>8Z8^npa% zem173Z}l%zY*4%hzIo~}K#468ODd~o*QI^x9Dq$)_K@Ymo!hqbq&S44-^^`=n*!QG zFVUpRPR&1kb?+0Y_*(2}A80p(05PNGV3Vm$f-rKhFB&qbvdF=H*~ayW87!JE%cj3X z8Ns7PWbVWlf9JV!XjN@3XT`{njE6)1y(oaL-Z{1$k_lavr(IFQ=?6qCIW`(t*EA$5 zVAy$e->V4>uGGTSIqjGp6^o`2?N4;bgJ@s5_4xCULlqrg7due8!BJ_;P2D;?`wY4a z2vPbS6mS{;4}pYc3ueq8&vo2S<)8{iv6nhYAG?@I;r$V&s^*tSnGUdPonKlaM68yq zzpLXW(QIu^-2UTv(0+LmFSP=n&PH`Q)njDl&Z$8V^R`NiKmKgVkL-e^DKDh z3h=~trqp%83LXdMJX7i#D?oHy9>J9B#tIk?b&-IjRM?=034Ptw@yDANho1ct6--YK z&2#m+>&23|j!oB(SCz2rW^4E(Kwu}FKpqXXpb8ci76)-gg0>)pkAA4&w&xl?G{uER zJvn2I!Djlvj4nRe7pisiXMtj_|LIO1a|F|_w=@|7FI6^WQA3unh9%zUhNirid4yJNF4xrNMlHoX4SF0BLaIX~TEd_Oa;-8o#*0LR%eA_gMT?OAD2p)l zz0ne6JNVn-*=z7OSKF9+8u(y51pO6rM7V(EH-p)?cWl(`gxw}-V6p^088QrdlX3`T z`ixpF18gbt%@8go>83Sx(ZYiEdp}->_!@{{=Ej=8SMBq#uM^KB*t!K%qnZ&31DpY( z?G1^zI!WL+24B^A!ab<+^f>&rJ)%D8K+vHHgIfC=pJI1AF~}d1R~lU5*q}lEWva_% zqXJWO^aAHzN%Ww}3qdQ@t@W@0tR5d%&0VW(vMY$$Znixa6)^EOFhZ8trar6IRFvi! zA`Vj)aYLe*XJJA>60&2HB4G(2ovir zyVY=yohK{YgBJoY&fn135fTb+REqeFbqyO(9@1Qh&JZR$Y&35w%&{-+;yZUj)tBEd z>lH22crhEUceLF(KCc8~uQs9ozNm-+fJNat2~)tNTVQ$3@y<+RPf(C-T27)CGisAB z8a2H)(IVtzmEC7f)@TXxQvLo_Cu_6>v0);?xERqAhHWJxjH?taLN=3s3~lN675WcV z`eW>G1JHz139x$e(g81Lpw-iqLD~ln!Mbi82uarz)QM4c=x~@-E{F*TDY>$L1e)rb zsnwHPmaKDK$DhblB4Js!hGn>9Lc#nwqTBLuWd|1y>9(qOoT=MQhlj6H1b(^`Ri#T7<@8|M zMHd=!c&VUiLz`mIrGlo9WlA`g3Yuw*DJwlkl5YYwz|2b}&G*i)kV4JeJ=ql{Zvi`_ zk(;zZz5xLbUj|UT?T$-=BbCe`H3OwUxr=eh$^V=}RrlkIcTUdACX)N+|0h$ZR75CO zJdU8l(F8pa_8DMF2=<7T1i%q~pb91CI!HC+u5AktN;-huk{(^|xazLqk1|bb^C?$B zvMFJl|08ujo&Sevw792(HIX}=sXCkwij^iG+TTU>J3D;+X>M<5?sIoAS3mIb^l*FY zam&XLSw~pCY1iDG-HmLMZVO_lHEHNIi0v?vthtv_O95=Tf^zZKvAy!mn_Id%<8PWb zcaF5_oZ;%KKpgIpPQ8BqUj6*?NY&XGNF2^z%DG|D?J4?&C=`f}bqe$aH`SD@-8u#9 z3*4_3^bV71or$~9MaRb`*1i@lgsQtbeSElv0_a+vzsy>)Mlx#pv;gC$GljT#OL}-q z(g==0s?A#&(0 zK@F^+K--{XWktZSOn?ywWibVQ4D9BF-`3lvD!KIj$$W>(RP#D1C)lK8W0&JCRk)D; z`KyW4ak6*nnQI_dQtXjEeOwbW}}&JeMTpd#Xve>!)(&!&Amcf2nJy*O*Ud`wyYrN#}7eEvbD z{G~*twHF8o)tegBKU_MMK7?O&oow}3HD9_F`Qdsb#BhOo$4msC$vWGXs0KNRj65+c zeAx~VXuLcss*1GU6ge@MA3pq}x#C4k^zp;L**jwKf`eb=x5WF34MyxQ-*2_U3FOV% z`!3fTx{LRGxs%bl{P50i!N-2MaHwiIK=JAao!}gP3YP8panRJnhkC2p)dSN!4srqo ze5-5^W(Ot(>vFf{l|o{+oyug~L{sWxVHw zat7Nag3SG5p&Wucrwb48H3rz{jCIw*2bA{7bV-=gp01meNF zLZ!h1> z1;n=P9&aCh3DLvB3edXO@&Bc?p7j;b-c4R@K?&=?wB58RE>uFlJaID94sT_eK7^A? zaNl-#*J2S(A41gd$s8M)xv0^@`}2N|I^d&*%jfpS{H)R5mYY6=*tz{N$Z4+bSYI8H zm-_bd3n%&am)UWit}p>O&<@rsp^qEZlx;4Kze@z+P~U-I|r>tnU@ zodjUQVv8N0Lqg<#2mj5cq2Cr72WTUc93sggty+o$x&EXTMw!j4aHuDF#;6{d*nKj2 zVjtyFM)kzFVXygUlrpL(2Ffdvai4V8?dfs8KHcz6pBOh-B$?10Qzr(p&7oLgs^}ZIJ9bHiY3TSLU@mBuFk zO#buK$my^kf}+m%eOO720Btwlo*Y)dEbEzh)F$}1%cdt(Qe=5qQ7A>WvjLluJT9!G zyUjWW&N$t2(kWBudbRh6Hc|4}1qFj4J%Jbub(ZZbE8}KC97?gQfvS_1^M6~KK$2n z(wc$CEg2$m?HJ3`7bktN*E)_KGa8tE-h9DoY z$I@l<4}2gr@lz-oaBO;oRKBC~MFEllc|1^rVGUbzTIFRz6<1wAXOTBM8cBK!sOV-` zH6qYZAbxwraT$j?fXC$?do(w3OQEX4IQ+w@@fl*ta(Z(6$W<9BdT0BHbL*bg86V6HlI zd7t!KK03AE|Gv-Fe4m(+?a(1>-tx(j!&~;fu`1RQHPkou8XZ14RE&X4dcFJ|`8nCN z%9TEigkH3b&GG5OU(EI6oK*(hki+ldeFVxU@Tci}t&K0oua=$Kin-UtfY)k5Kmr?QFz)nyT5kmo0?s1$c zWWo%g`S{Yv{Ig)QR72shOSZe(xp4Q($`uju|2(%pjy7v_VBzE2WZkCh`?3RB zg@(?q2Q3%efQ&Y)4LDsyr06>~Cd*GNNMC!VFuU!XMLLr;d_#X1QzqtIiF{D+j2f%@ z27%rMH1^;P0z+)(T^@OIn~haHcZGvh^ajH>hhYJMaz(;PNcBu8{@zFLew8T~6ajA>Di z<0XVU&dILLy=$1hQbfz;UI}8W+u`vk2TfLSp|v$41Ud;yiQG&w_F2_w1YW7NQ4h>O-9O(nBLrz>NV+byrZbTGq4^HqAOoAdT*!o-ILV zPIq`OszPwDU<2D4zaal$p?6E+FfJ1#A6IUp28?!@n8A>U9D^deOb*Hta8%y#RB{yg zFo4QnFI&y9^TxZnN>1+0j}4r(qA!WBC&EnZvX;srV4VOtNn5I#H(b`M255`4fHol8 z_S+pfesvN^l5P-ZvXjRqo~(s0EKz5{sgd&1d}Ybffq{X3=|Ep1a;al_rQ@febLwRnL5zXDT|8Yw_jTNYsMa*^XjCH;5} zSiSG4;J4=&ccbgR3s5z=mk#}a1=gPeLnmfIiGN?Z;=I1fvI4wGj7QgPOXz?afQ+^d zvlrkh1CNJv7eGBQg8^t;xICvVlTpRlt>;>PEc8d!(pa&#>TbI`ur-8#0c?%_=JU5F zxuZV=LwoPo)(ok7vTJ~i$f>*ntSQd{)aiFX?6j5ZJFL2r3|ZBs8*b{#o%8FFvOZre z7&Z5&51)Uv#|rz+pSfRt)tQE!B~x8}`1Pj>F}h#<{rQq%dvZJScq2FOaa27RTa&0t+|!fa?TgXiFH&2`UD zv+^PhBzDXqf@;fM#z11n3Xu2UuXyS#i4`EGTm%?o@>l`Gp7HmwbC=+=xmZYLk@kfK zJ%r`U!yWaCLugLeZNrTqm4coWbQ$>Gz@<*oGzYe@q2HQ@(30HjW>Y`{2M(;<2{hW! z1ZDYZhEEzEXVK!q$M(kMpUib>v82Hr^Ct1_qWsO|_x0P?6s)Yi z=o_QH`SegWwSQ^@DS3LRIs#9&V27s*We0vTcnGTY>2|<~T-ld+LNz#}Qd?`jp}!u!H(;O|GM(0gYf0+_ant^_HUb z-^|rpOEfNd#1h=c9(J_2#O6{GDL~$zj5nFC$nnE>7Xju@5GgO!*`^S(g4$NrlvzWw;~>cUZCdmcMg5@rkNo7blBYcr zU1^Aw^A|i>X8BN`G$PE~H`yp8L3ez}v| zr_&#q+5%lRTp=7*d3E0oy`a()d{o=}^&ROmZOuwBCihtpq)6X24}Tkz0x z?DM7uPlU!sn&OBs9sn}kJHZ0v(Y@oXyKTs*mp`yJ`3tZ;k1sFeyrQ8;56hbj=5;*I z>QQmtL@Yp+Jt}Uxgrv$s?g13^K@88Gl#=^$=7y%DmOeFZ9ThCwFlA|b5ibAOZE+ITjux`U z|8+%#Dm}eVt|>9*pPXKb|GJ^FLl;jikPuKn&XXW-R8qO7MmhQ^2E7pxrc!#52%n`l zCF9W|*wYhiunJy({^jnzG9|M9H|UM;UvBO?*_S?-fL*|V)7bC2NFh%tvU2OP(lC#q zE^vcVYYGAx6nHcyTkY5<_e#ewqLvCMlr^ z?M+g=V|<|rZWle#s=LT*YK znP%)FXgVOU!~3!ZM!VitP>OdDC{}neD)X|JINHm<)?BU2*5+-dr`P`U4x&8G_r+U9 zi5|(@ztsI?%OB8f`R2DG>*_sZ1rBwUU0S{_@eoG^Q|H^`mj?n$EHtdTcQXYJuBSCfnKDkNy4bhxRq%Rtf*y7MpYJLXyu|s z$oCcrrb#MVg1kKpFP!rbWoPtg354sTWL<&;+Q$cy26^BWAe=g zU$(YjUL|UVItkqzOWuTEL|8{Q5iG!BPZZxP9Cr8dUvVpodIdpEx zR0~kd$Y8-1kMx$yAd#G$(>04sG;FUj~q$r|{#Fg8^#S^o4V?8m=DOb;8x;Pv=*Y1ELM2){;fJ#}k$E z=_gfMv{cYwu|$%A)H+9!kCz#8(xs9_cV$Ti32Uh!-co=;P`T+d1o;3W)s-r!2bY7= zB>oNoGdabGWv|JfVedc(ghU!QjOL9kFal}jcq2L#I>U7?6`A#ejH!VcDFb)iTl;%9uGlZO^N=?pA-GukDNP!*|>Y zcUAN7{M~;jX67@sNkb5`gb^d>vs6T_YP`vwbbPul`ilRJ%tPJKM5`j2`{bH?5&uN# z%Dy2}>4>}sp5}j=D}#h!l@R%5MbXY(_w&Qkk1Ma*qcL9NGdtzm!UDHhQ$7LkaJl7? zsvWR~lu(q!=MtV7a%0RIRlTZk=dkn(ol;!1uwbAi3dS?)pzCLS;{oh(K=WDQmON6G z)IHtLyB!e118!)yhpc^_0f?TZJYdcv^H){#Jt-kc8n_neh%uOl2Zdkgc;i0A$)WGU zE-F0Sc>1V-*nRhseN`V&ep!8cxgqb`^+Uqlp{EY44TQWXyW5szR_Wv30qkFLpX=cU zra^Oui_|$-*^br)b=NUMO;hvfMffwO9U>^Er8;`Jj|*MvCb;O~KIUTj$>W9(=bDfI zsHUX&@qT{Oj~+K(%;y;A(Sh_kZ3RBxy*TxDK8MFzlL{UmNB0&B|?TP zh)6LMd`qQ-nEqQH$oIJ$cEcr0k<-t=TJ3o6Gd?sVwcncVY1O|}&p(Q`U^B!N0_fx7Cz>lG_Vs0->%orKwy*0O-m4G|gZPPD+Rt@YJC_Er81?z@sw}Qklik zZg`odfH-0i<7)^PM)evZ1&BWQYvY;Y!{zau@$wn`74n?%vdd+>(WA)cA2zrMKo1nK z!NK^%-Qdg7$t0npzR%Xsqm*m~zU+oolpRfOd(s%1+;_qh)Ch@&AluUzxsOj z-M|_gn|A!<0o_kk*_|56yLuep_zcLvse!{e=fMD%PU#T<4LZT8DMc@2#%s-AbZVd| zv>&KB8&2HEp1Q|}=Nq~@e_6deJlu}d^Mkc>)bn6*18d4{YO^aL>7yXA%+|20P@ay@ zPP^;IVFmu(`8OW@WUl;H{I#yJUb;B%JNZ1ip=3Wt*lZ(wdY7ezatT%bea_ORJ#L6D z&Ji}~vTS(60CA4A$$Viw6xGwQL)qP-dJ-zy{eq=|j$sH;a%#>XatHhxqq0d0U~_4K zqAG1yY}ajS?u1MfT)R=Q$q_}ZWwb59QBn7$Xc1y$#KADBt|byexxjgAkgwvMobx1z z%83M%xr}~_VLyood%wQ><@Ohyf|XxZ?L+g7cMjyf3-3HWJULpRv1`^{KN}!8>Kw?W zO^UgpIcg1RDVORFdUXewo+Npa*EQEqb-z9=-Q2GiEzIf5^rBJ!e>=B)_rQYRR?6ca zep>x}(|+z=oKGksgSB>f#D*m4hBsryUQTL+6p@>!zoe zuOiC3Z7Jp3)@@Z2S1{LLw}!|GFF*W;cU}Lqo%|L3|9E%ta@2|Rj~{*&=^-5X>%5xa zzrX+DMKR^oeEM}>O(=-ea7~B2&gSL&>iHY27qXw_^g*wa#Nl|t(nH^4vUM#-P-^5A zSM78Qs0MUcYna;l(!^b45}KO4NE13Zy@arHN4Hm%o5Yr}4}_5pBSYN_3kZypl3hym zU9-z`d|;aRS{Q({WJgS}+ZOqbsw)Es;%8OtR?`e0Km3dN?m1(L?wQ4?i&9)_0P{2D z4X%XW-tV-)Pz)RmfIP2`pWaxgG7p>VJr+3MR_`HCoCR;eG}i35N0`_(TjlT*7w{2` z#RIUoij73z2k_A$p{bI33)L)4S3r70G6CG&I@xa4eMYY!Y?dtntUsQs(;mSFz&&y` zVPi>H-2gu=kTLiUUWh)^T)B!mRi%DKuo%V)S=o*$KpXDp#2r}gxSpmhHH|RO0lu&W za<%QK+G=wG*Ia7Kazk`Ng=t<(HCP)l>+pNd=S;5k2VNi`v@EC)XRH9xS$UTq&t8GY z-85hwu`3wt#F%PPnbf1uO%nQl>OSKSaVeego}usZaS1ZCyB=y~5Zbzo-Ub5pH3>di zS-MRN*9r~vRh7~y_Ydd#?)pPRz5TvPOk>mXMe2=!Z>ZV^_EiV8H+_HCJ$)Yev4-}I z9W|^;2`GO8N_s|WzbaB-lt3bDAeVAIf}mojE!wMkbC`hqx)*3#PL59=R8|~!)7Eo( z=O+WN;4L?!U_G#+b+#rcgNqFYq6ALPa+M+^vM;t zFFkxNpFsKVtZ-#!&1_?>U8rw9Yjh}SUOrm1#b=)W`^76CKAj9V9Me(nP4vybHeGMG zpP1_TCoqJEdOJDn`RL?{sbUBJn-E&H1_z4dFnIU%2IkYcqR6F5IhuMf?tg#&bWZ+i z5NC>&j?NtHk@x=8);u|KP!kzyN(N32og5s))f6)__=3xq>xY`EikL}551an5U%Fde zeCmFnfa-ZL*iIP+2&fKVFKX*R>`6(5kUH*nMM~HzX=${q>9*)4fMKKIL7YKDKQiyQ zgTo$FwZ10?%7+mZHYn;R#!dUqz`dUs$9y5vtW4#JaWfNTfbdTYRC{z$Be3Ixcg_YF z63@@oXE6QUFaDB;xo7ugJHBv(tu9hHm%w`L5?H><*2QSHTl#51aLFsj*Q{DL=a;SDHENVxk1h^_ziorKCu^@iXbW%^*k)w@1?xcI%-LPhoE;jcfumrU6f zUZ!>-2Bn*SH~D2y#_=>sRzrg*v6Br50YwHKDVb9YxVT+^e-~@kj zSmLz~;GbN8_Z58##`qsmqle8cQ5bU!M-3Nkl+jnZ_$6xe-~-6;Pv<>(Nc<}IC2Dff zC7B!7QB_2I{q`zwJp3eCxgRl0U#p+0{yS91gGb@|_?=AxS|0Sl9Zbpe0;hdlkf-ar z4e_X?X+e(4DOAX*N-(uq2ZdkhMzclhnvN#9^A(9|9<&4&jG} zH2(A&+=rX*0Ck&-8!o4)w=}AVCT{p}49R#?!x=YT&LJ6YSbgG#4+oKqH#MMfDORj2VttNxURstMdf2pJzJL5J%zrR5La~& z^Er?-MQlDuUA-25rOQy_7d06K@sLch@G?1b=S`P69U>p11XW&(T$0!y38e>g14HRc zQfCWPbCZ$Vsi+W!;g<|F93b@2m6Ru_GA9wgLYS%JIW}#uW&VPuEcvN{@}x4*R5_g* zIBWwM`APetr$&kf%0N@gb!yMeO=wH!It-whp+Qa6FfpGa z%G@LWLLaXS7UmRX+J@-7svi3M%TxDV`P}l$pqyVj`0&QoO}30&8Y(K@>3iDdYbZZD zM~%aY2@lAY|E1ft@LrOCCI+E2{*_SksbZF)4U^e23j~Cs7NzmA0_LysECFa+2zje5 z6T5<$nK!B0B@%qp5PjIpP1D^0yty$JHFhLZ?@iNj-If%pZ8i|vb+k|6H^GVkUlP7j z+2T<4#358>1M$O+?%R!VB92Y$zWnT|O_BAfk@GL6e5_Lgr!QqZrHFx{S$64+{@gWQ z-KiO8$0IgO;c|72=>g(()b!2y18yWt<3mbCI9(nER0NxX z9*?BROa7vPGj|vR#0e5U^52{55HlW`!O|WrTVAkcV^~e4L-u(UUGs?Yg7eZ1mB^z8 zCn-fDS;4steiW2`Nwx#>1c(=$!<5_(W$#%5@QX>vGR0~p(nde_I3u%v9b)$00@wgX z#OTR=G3X_yo_*Xze&ZYTl9F|x{Jr|Q`z!ag z|7uoCvRQGyb9{k)LI)RjyB<6=x;;zkE}&hY$*TrOfhJyu$GdCL=s%ik^lPaGN+Dty zL32mnQ-wgDZn}G2NG!iN&3*Ev#IAGOxt}Bhx@udTWz{s-ZvXK zX&c~#xy?IJ2-RJ^Pp&Bhi(E{2B3aR=4+-?<@QF-i+=6usXPsY&zA^7>e0SK=H@EaJR*z!>6YGe!_bt$n8?*zTty#COw+B4@ ztR`Wdat8+2DXUwOoF>@kn(5~ih&E?T+uISa8~<*SVEPi>LId0f-Cn$)mX zH#qFsCZ%n!Cd8M6nON48M-uE+&iX5%#ypJwU77Lm$7vmb$5HMwFq3M$gPnB7 zjw86CJq-hy#2d4QhWjH{XY3 z8=%hUC50!Ga4t`#3jYq`H&B>6exF1@xfAd?Hy!L79aTa!K*1+g0wTd{i8IVk$EOa<9zTfk6K`+szkMHi0@b?LsI}X&7{(Vll_J!gY*xnvO`vUxg2 z>Rfl{O0LlOmm6%e*OeJTET=SUI%CZosY zAE+nymx)7j7`B~5uJWPb^3tXgg}c70u{+cV_tZIo&wK^H6$qU>-+4;|PY0oW57cEt zwL!k441+MKl3OI2U(#kdu?S_CpES_sxx4L3OpcWoBbAOVVLV?yG*EmR#iwRF8u?%xvSRiB2Z4qKF zVGD$adikJ=y2ve)5$eQLxzhp}!#+rD3wrw-IH1JCeVBrDb1~Vvj zNkLsk&qi%x)LT6mf4gIp2dZA4zjX8>i!m3E6=M#BBzHe|H7q-JLB8Ww*m6r~w{UxJ zwpCfvj{-rV352|sYRqxOGTd_vDl3aI<~UM-d|?@H&Xf4@q2WqdqR8=LO=W&#%_GOl zc9ZeuIEfrTY!m+ibQ<$e7NBaW1#vp@^`X|C=U||kz$?4R&#^i0PpHbgl@| z4!_OMe-QsJI4b{_xyd_LZaxrjj(nxBz1`tbl+e4Kb5zoL+QJ(Ji&=>sS*HoqWq_;I zK-H#Xy{Q~j9eHD6{J}{sKK!eAe=O4MoWLMN_FU{&1=uv$4zsDx;DT?W)K z!B{{E%Uwe!Gd}00+>wH!4ma5q#7{t&Gf1{`d8S3|=+t`EScZQ$e=El zRw8P`%MbtO`#yj)Qq& zLHA@FDK&MphLS1=mcea;(R~^Kfip5GNzxV+z~DrKZ{@Jsfu>Hf7Q{T4kE529Si4~* z8fs{zl=hW;)0VMlX`>2TYE00Ropq&C5=iTz~r!-mOU;) zwJXz}d@E_FtnX=a-*sD9&`ml*rkNMCo6?_{WrS_#t58)cVu1i(jcV#{Vg(FNyDY)r zM8ryv%_jm(wOp)#;o>C{46j$L1knfo44TB`kc2Vz7wY6(1jZeH^ecg%Q&T>c0PnyF zQFnC7)8*DD+^{LEWH+H7aZNQ6V%bx?3^_g$PLAE4N<43r~x zQF9QM2&z+8m{WcP;Tw?aApVyLH&zHvtE6(g^?zr6$jM|YE81lGqF3aUM83~>(^lnN zy{??3UGJvtR{eL0HICtPd8s_lw%(LkU(}RLCN4V$@ZlOoud=3tVGJy4N>8?BM-1r? z=g;#>sOh0Rxdw0g{I@YZlu@H+%5kAX4N=4A`mGY;QKKi_Hp%$d(Y}Av)Dc9D9_+Pz zK+e8m{#g#;j}1`AU2`kSJbrr^J2!BiWF?@{*^c_M92!PicL5QjN-|wT;n{Scp_y8< z0RkQ1Dnn5M` zT`9O1XewooO+6lJ-uE+Aq%k8yd7!d%r$)*i_W`R#17&;5K+_s@YDQ5^8EA@gBL@1= z1A973rP$5zNz~syPp8zlvDv|04cJ-+r-TcqQz_uC^Q1{@l4OpSE9bCEiJa;hyyo!* z^iw6**1oxaqGAZ5vSv^S`uI&^QYMGAT+b{*<{Mq*ZWhRx?RHy07ymS(5%PXbR&BvT zrX$BB#1_b49l>Xg4o^ z`=4%}9_}5;?R3J)4sq8ou*$k7sW+S6l}KN&{Q^^n&aw& zMr&HS#8F9txzj1GbHs_(_

FNb_sEe5XeZmh$b3n_JJfOPeeznx~MhK)0=4mz0KI z(Y&g@?L_gOe{nEtEBAk;9&-$_4upR--PsKUa#;yyT-rd|MAa`LqV<{+HEXw&-qlT) z;b*BdOx#RYAO8LP_zi=U_Z5CUzUWCW#W%hD6+{OQUFB}V`p#Xo=!Eyg-&eBehe*EG z`KC9oSq!GX1ibs2r(43G&(-4?H^Pue71FWElA^&_6-?=F3l2IZ>JV%vJ96b!PsPoy zCiLSNSBQE7L_k|G;ZEfyFrnKLmeouqFi=8^*5*`IUZA)M26E{fNuIaMxGsw&i6Y9H z40zLGNuqcn$>dWOOB$R45oKVm&JyL>M=+Nvp>h~g>Z$R7U}KC_6pDuHj9>zV_C%E` z&<1+0o*=-j3j$8W6dmGdL#WgwzdaaOkZBSDF{^O8GaVu(nGq{Mlur&^lhIiqz+YNS zLMB##`>g(0HTje!68t%DTH0eJh?07@LsJqR%Qg>|=JQ?O-c+9**Bq=1FE`zAYOaAr zPn_>YNn%fRVv}spj}o9KI4>br$&xjAHp!aq!3}tVwkmzhz#p39Jr6#eydv_``zfZ2NjgHHb#Ukbd5M(y#O- zXTh>2P4PaOx-Fd{D0pQ5^L$?{6g2r?pA6Q=-WKP5uVf75dC%qJTjhi@lD9mUSb6XL zX~OS)K@EpWq@Z>N*NM(%@*~hYxC>~)iPsioyX_!d0kW>8eZL2#i>hS-fk$CQTTjJHldTvg&SPG_(g?%AP@KP zgRahg>fCPa$l*Udt9Lg44=eX_2G?YS79nPYH{$qo$&ak79atP|5Dc;cUR}tc>Y9^c z*YvjZg6*Sxs4s>sjeCf#R)c zTUw8bx}tNR25qn!i7nG&NSo3I)&ObQ{>@y?g}5O|Gy&IB^N;6Y^IKVkiJ8WZz8glH z$YsoE@qlG&6Elq*>}NKC;>f{|!?I1NH)gQx__6v|g$SNss;BnbvrgZQKMuZ;>u;Z( zbK?JF>b|<}#ympDtMbCv3qqx0q!@*9Q-s9`cZo!ZxAY`RAhd7 zPnn@tL$#^AVV$!3WSzK*`i%~ePGwof=;x0uv^Wpno|+CHXQWf5p{;&;_?Z%FIY{vq zIfOB#6)gtjCUF^QQOY*EHDkC3ZJ#8f|%yZxy)rk>LUA-t_O%+kv@YyzDbC;`KCp9$x7x2n<{Tu zB4j$~F10!?5i(dfe_SdDX{nUJl>M&PN@pctUZXG<*n6sU0PEduDQYNE`jh$`ApEi? zLX`n^!6x~C`dZ1YLNzKAXnO{@5yTo@i!}S4Z0cROT?pkv2|wtjc3^P?-1@TO^rm-Z z3o30|HUw5&5gX8srk=xyywWN$`>)FW&3>1KOsBIr%|@|i|2j&FzpR*zvP8<{zhCPu zyF`d=6nP$FJQfP^*AQbo77A&{3!IL#?W>3c-bE^OL_OR=oUSEfki)uOW=Yq;MVN0I zj)@XqkA}o70Xu9>RDxSc&HdvK=4S>oINV~9Xp6wiHE8}%XVr_|7buKWr3$ZxPF{p9 zlsh%)C;SG$~8#oC(-PYZPg)Fn=Zk%^mXa{2l!FCFN=CpQu@era$A?l zr{x&N^9_x&U>rauKu({#5Tx*Q5^=GEkb>uVogEl4?dHN`vIG0ZO{ovDO+4H`op0jP zr2$gb1iIcY4w!~K!Z+`bAdbiEYk=fS&}sqoOes{z>J8ZAB_9rg>^{qgB7#ZRQh%(x zb6vpjYKn^wfAQ8u>Tk*^r@rZ-z{t-xF#8d?@a>5KU#}2+y>6G4KuQV@6Ub8B?WuX( zk=*M0O+ukh)&V(1>dV|^WipJU5q+&u;NzF%4O-|PS0JIw#7x%SutO~qGduh~z456+ zX8a9Lg>m!#z@<*GFMle39-}`hw!RMo>dB*ji$P>-Q1}Irc;lGip&NG8@swiIWX3Iy z#?lfGa9eamhqnB+xw1P56-1es@}UWxE+{*!s%wvpnobcDDL*zyoq^F)O^2QduOFLA zKB7P6mdxa9z4&4ZeQj?#wd(~u^jQqJw`)wv$8${+{dQgO)u7Ah+I9<`ESyvL>RDdH zMTJjGPbhwiYJ8XEu99lN!y=Y3eNwU52E8m&fV^@UZ{Xh|$Io`OLEecJFj*D@{}wr( z2k-{Yz|X~x4|f86!vVG?QND@$VdcPV0L{6f24N)Gke~s&P!jfmA|6mkCXd?W7>Yw(4mRuT>}S&q3PMN5#~QRlXc3}VUV=t{JJfoJ^Ak{%2%+5E4LprfNq~CPn1UV5bYxMf zfT8EA1>C9u0HL5SrzU+$GL@!cn-P}T9Bi?XZEC_6EXw-@0pmf{ge{aK+gG0OQb$4- z${Dmq1ev0_g@QzPM2;ydTqtMIAQ5z}or8sfM2|!cKDCPby2O`Gyvr}EyPLMX?f7r2 z?~fJ#Vz>Ye=S|aOpxtgsh^@hxPl;{Ql$<9y=@XO)j{CHw8?`3xt5D4M3N{hf*yRL6 zBgY2kXEwKH#{k#7o1CtOrdr}XH2Y8-1rU2myguz+KM)ascC*=}WPY-i9CXK>K!qqL z#J6uZA9X?AiOGZFi@RWI>LSJtIw6Bi1!BbD$&WIXfDvPd-60d362yqXvLj^d^*L{A z@{>+h5e_Y|j`x9DxNs*TZG`p16H1G=q^BOn2Vf_+Swe+avCUyEhF4(MR@@EyoO`Z1 z967~(XKfH`It2Ee^L8Qb!w>IJbk@}O$4cNudRM{34q^pNzK-cph!rp>px<{Y=Nc

AAXlL|vZmZyp~D%NBTJpn#`#=#YlU1Ytd6qo-BTv3YS++)7^Ft>MrPibNyPqFm}yCyXk765+Rhc ztJ*ab!u1+Azu&b5kpcKtK?>?hTpQB$njWlA7L;1eXo9c7!pij5vnl(;&}6VL$jtuodphPwW#Olb_f( z&g3U>KGcC!-_T_;x0CJ%DTU?#X}jl}&mf|>%mlc8qSBd1e4)0^HJy~34OD8*4S`7# zr?djGkgHUctO?!MWsX8C68R(IP5BXy;zdyg6|*tC-&t;zb&_>K_x|$ z>6%`=s9{@)DAV)4Sd=)kBFXfZpCidPJfT?X&HQYNLHK+1{rT2WjXVxmV%|c!!W*|? zpo;?SJ5NB?fkuf+nSF5i12HXAkxd zy0BX}Ei9eQrgfxqICx+pS1G^|boAr$0VBrIx!q9Is%l>L$u(ijsHNx=(BR@Ok>Edw zDOib?FngsYE*&jm(kc@Yj+QW(FuyTWTsm6Bv^6+eRn&B!Zr$9w8Ym(mcMtb2?e9(> zTdC)iq##o)+2J;=>vEI3MjO`#i`9VI6#`%iTVX$-8ADZfGbLzd2c|I9-OHBe)Mk2A zHi3H7Q&2Bbj35X=RI}H=1ncM?b-gWe2N<4H(!iNpw5~A_w&t{?mOtA9t&VTpq}WDP z>=33LD#0eb(Bh{QN#g8V?%m z>U#(acltLAn{ngxu51cy;nBIMTTB(`#VMsZN%CL z>O9%dn+HZwO3w%(5&G*JZe;}7TUSm5N03O113`Oohnl1{k zrt3|yt59)(huaJUs@4JcDQ`mZRf0A<$u&iVhf-P&U3MBYUBM*2VyY|`$dK15GE7n7 z0vUrA_}G%V3N94l!%U`BbAb>stg?^=P`T!<%4YB~bUn)cxZYiDp-z?A3fL3E z7Ea}*OgQvyb1lZ<0%VbnbMRDL^&vG%z|?gGOxGL(*b<1f9My5&Qgfh6r`%=c^h^eF zytj#}MSx1Xy!b%XG~t)^mTxiO9KA)6I7N9^3xT?%&<&Rd@K zluT0~O*;^Hy|lqr^f}g45<%BUF_}WyIxPJ{7j!RNTG*xXob1wnG*`}ptt%mWAQ#;p zT$lt>Y0$&+EC(~4g7@diz) z-f}qsKSbf%EtE5OIr3l^I;68ukSL#j(OQcZ0Obv7#lcHSxx(aWn$sT9kZ+;;pI%2u zp&Bl(R94dtSu`6s=8UalHdtD4dS2lb8ckZTtVxr+H>uwE8G^h~FmHUJplQ1sm0TzX z)%MoLsN`}vp=erdwdHcW=Zrm49w>3s?5jFA<(DzyA=x_#`Cw+69^TlV&gQg%pn+15 zEd{oaH;}fkTcF7j5Sj@o{`I*98l`>GM*hgOPBY~FNy6!3(Kz{jK2fCr#ZJ!`cnVc9 z!-;XjR+kB{bciHkphpe7Ui5@wH2s9yxQwV&>SK;S3eDQ{&E2=#fqT|N1xlR)P7uJN zu+HL{7dh?g4LDkq{y3s7U_$7U$s5;R0T-Jw42Pv(=z#I~4`bKnbU?nPEYO5_&k;6! zD3SK*?MoB&6k#SXe$LVm*8Wz6UBAo9d>tv7lRuwt#C^BMP<9n;!?~Z{B({l-GbD zN?Agi6={}kx{6Xks-^(hqcR1+1J_UP;1+XAp;g|*-E9v}VDcu*78kT*^pVw8ukLk$ z0)MXp&R@uqBx2NDIc$-T45C32c*srTirb(bYr2jelLkYVxXnP3+uxkOOC|D3htiKv z|LWLNVfeVQ;iOajRHw&IhugIdeVraER!83Ur!$6zqj2GZWoL}vSOx0$*B!X1j5@fm zY=miDhZsfgyA52D^udCmT<0A`0_(cy$%#=A3!Sd1eRmT`lm~g{k&n-h!k$2HbUU6T%8<^c(L zJINA=l5?7Vn|e#qGogRI&+~Fk+ zaSTYv^S8RWy?J~d>ZoKN@Q8Uv>S2@Al&m)0CRvktYjXYu_7YAZe0!JnrJL2%<<2Ht z1;Lj(R5ANE>Y$$eK8+1wv=Hghl}`}>Enyudy8B6EaL%TWT$Y^A^1?p8gQ(Dp@Wuz6 z?C;fky!XkWSE!YXTo5WHnr}}(c@hN4i@06nDi3?A1iESs9-hOJX}gw!X>uFHlSqtl z0RU|H2i=1`&TM_nFo^+J9RI!gsN;_Zg^ar5ORNnL|etGw4s z4chodp`N_bWCq?KRFu;v#uQ}b8)S;tFecknz<-~==gMO%U)PmVY2fVn7AP7@`_c-; znl-Hm;MD9kIV{%{>Od0;HxTDLb)+WE?p#kV&hWV&n|Soi0=m#C9&7#6}Os!Q{xX7P%P%J~+D z4MsWUETv(3-Wo7Kb&VZ*yDUYRqp2}6sQFy{91cW%NFJyQY^o$ z&iHa?iSqYHGFC(eu2x0jn+iH@W`F-lqq#DvV%`0du!x^eKpd0P_^A+xxKg&6=jSMg@5 zp!Uf%FdI=z346sKaH^6xTEhIKJ6nQ3@=R5B^cn`WlgBWn;n5;^jKDRm?#a;-2F>ti zzSfL=-oj9nGSD)*JF#fSNZw3&JxFQ0f`A#>$AU^ZdU-ZLudLHuU!^TH9Gf*1-bOQ= zmRY&xg+wjI8<@Z`roL;m1lhonTr;Ke(GoEmb8~FU~?$LqsjBcK@JB7qmw|U-EAV-HekdpXyKn{S%vj%H2;~v>k z4^;q)TT*JTiYh!@?H>6i4zplk!H$epQ6(CWwIsAp)z3-G!_nU6*m_o#2Nc`Tcj_Po zDSj@SoEniWNK~#-k5cHe&FL=Q5r6_i-;s56ugC(KGjy};o5SGAE?%O2VpVN_mNZc^ ze?qBX!&%a1htwxsynmKBv5m60kMAQbltjJHqlWmHj+S(pI-a}CDO!7@3V8rncZBh~ zbd#66H6AQXA|=H;bT)M@cr-K!qklDqR^?nrS%#+N(2U-m`goE7pF1{a_8|>A-l}K?GYZ+iM(%|MEa&r$kkAlKpZ~c z8i=GG?!ZQUsV2nMkoj|W`If7E0TwC_46%n@n{7eIru7Se6l^%eJY4J@g_uD}b&oiB zFngykN$;f#4Bv7*ss6$IUV2yQ_zHhd=k5UVLc+4&6fR`eyG9gz_YU;4dP@UC!zb;l zlG=5Q$qyfX*GNXvrLGG(Fr8cD;I(**tHOFm2F-U>?3n4>f712B$LI0a#p@+wg7H&k z;>bKR+h>b3-I;EPzWh%^#rVMVm8^T<#d^mqLw$6yE@>iS(`D>8n9RsdfL8rvY{G@9bj}H@zE5l4Z=<#90i;;1r9`yJ)Q4sG6tGdpU!vc}7Dg!t^ zY|vr9N)4#@P=DWJOKQAln!hm(E1ZfW4pd&`!}YrN@^ z0?fYl()U*hJasN+zUuBj-`oRG)jZui(m6>WV)$R>Fdvacy0XeQ1>~=o(*zI|mqo}q z@iH)g)+yM)AUtO{V}@kUO*{gZ9Gd4slY^hP)}UWfB*Csxb_z7e@A_nyUsj%`OrA7Z zLEwPf!UY-!C3U3WoD~hYejNl%S=H`x4vjT5Ox(9=xiRHRN}%B?JvIF+3!*GV%;>qn zSUgy?PppmMDvg<$!9GiD=v`w54=037Z3tRpM#~l+t)v3EI_wqR-1kqF%UgnDFr{eL zp4}Mssa;oqxwcK9k!&`&cW6Ner3)^4ipEpvQtvXHJB6P!xva0mf7IvRl7%^~kVo|X z!9SiKW=jRlJO+ckwN#R*nk?zlo1e{x7q8zeD7YtYen}Hgsp@(^q>mslRW70FdYl8; z6mJJZ;-Eq696QoA6u>!%+b*S`14MQDpt3S6x#|IxK}n}Nb!8@3nK6@Vx|1Up6BJ0U z5vEIefsE;jV0dH}$Qblb7Gj!{7YGqsBQi{@^#U1#$q^x@!+C)a7BW=^Y0J}SR2{B} zuHEP-zUPzlB;!ooKli?+)0JQhMY2>$)*LolK(h%z?LePfuK`n}3}aok>6(Bir5TA! zeCv3?A@PRUf@P><;qbDivq+pH!)&okj(jigsi}ka{P5ww zoF5s8x%i;!N%l?TzW?-yAL9ndG3E6oYKBQOu5|O|p(PFW!@qXbu6b-kc)_uY@(P0g zsIJGyGJpXGd}wvWQRvyOfTK|vK->W)Pxx+$7ja_+JgdmE1XSRbjr^PW$6!f#*P>)=FGoarFju!2YV`m4ZdT<;7QR8l4iu%NreocW!zYAQ2^;t_v?Ka zDBfHA_H^^qJwM#SUf|=Lqw((QoZE9wP^ob>b5#uxJZ&4qI1{LxLCs5ZU<=l^ag@16 zPjn{RoUxG$nsi{_VZT7gbl9^AlneA?>>Gar0T!}s;CBFUJieOYE=9c)#I6-}g&S~y z;d6B;M)fA8G^oj1c-t#5f$5es9ku%$g9P?s~C$&I`*tmUu!!jA(Z!iwb0vR(0 z#<+9~giK%Acw-A>$Oe=b!Y2BQxiPDn7wvAiA0Qoi{sz~~e;S(OhG@X^>ZgYrIvZz9 z>45W!`wRmSz6_qoQ=5Bv#0pnZoDM)j-j~PARZR$vh9PGE*g{i{X!}B_ON|OvTQJk2W2RB7F zg^8uaj8;2JyQl`N(=B>PlDU$ym8X-y6`EoivIv)kD^kMYc}nqO3Y<0gTBIIfB>=Lp z1*)*kDp)2#-!dhd$7e7ln*3w^k&Z76OBwik( zobJk=u{#>*eA^t%!L}ry?u|Q{=F#P z@D#quOP#!NPz~q8uz6968mhI`A=gfyQc_ntn8u zcfS<^24k>dM$32i>X82vKQykjuBcPk;TVs70L#5VEL! z!r!Y36YhX$r*_x%sub;j<$@EGu6($Dv$Q8h=P-aE!mT>WK+5$lCu3CQBu~|u@Ji@~ zwu+}05l%@7w%gm-zUs`c&(f0RQX3x0J6u%V=~k}cD1-KZ{#E+$xu0?qD`+yTsDA@m zwXNzD$RkHlrtpni!RTwr<^mJBoKe$5ZJG+6E)XKBE-sF_7A}yX+=e$SB>0-=%9uQT zb3I+~Fk(&Rg;*D8pZ%y_a2kia?@t5jX6nHY#u2F0-5EnA)c6pm7vWT6GGLdQTq$n&a2|=>FdkU^_z(e9PDtE%mLH7gdBcO@ zJY)D|G|>QM;JU}>o7;!`eZQ@`Z{WGF+841D&gMzcb+&6$Dys`hD#{JzBLtlBd&!5o z8i0zl_^zSTA0_zP^XsmkC&)A{DN)O?R!`Sj#yp5uqyrWEu@VO3Ag0%L9xM^z(}}kI zAy$O!YFUJB;#eRdG;!#Q*0Ii~F^_%!Ouh0)YHa=OWiYrk|th=No zT&1p=N6?7oa;**66DfGLlviI*C45M@%#9A$uAgu2(?krIOQ_s? zJ7kSuA0wlO57uQMK|w|aph`l>CMjq!rC%GaH86IzWQ~4*{_HbxA9Zi?@u|Iu^rwx1 zvN=6;u#NJ_2Dj(**!dB!aG6dIogME61?TkG`QfOVxK9tAPIb;z<>DRMSHk28ocSX_ zaQlctD;PqsjgXCz8R_9T;G1JI(_MyH0T{Q&-=YctAnR9UMgiKHZ0VBZt&5Ag-^!>O z+(2Q8E2F-zUcLoPk0I*s;MJ;*>>AwD4YA9P07gOHq#y{~0A-Z#Al=?>iTbNr{MTp9 zzL_pR{JXgk8V4z>JpMSHR{JD{xTn9VfBf)o-&3+Eqc>CUEjU!#zN_H5nR-{jlM%am z|F0MBOghAIsGv%IcWqst$ya@mbI|d~rkvU|2!T1X>w(`&==S6f!f+e%798FXM?uC( z1?$77JF<(lMZFmEi8~RSX2>WGOP=P@X-RvtvYy?$q0P6s_%G#jN#yw zhcN+)1wv#qdKn+|t?sVxAD&Dn2T_qyEBDE@#d6W>F=yxNCcMb!3R>q+&Uk1L=W0C90L=$`8!qz> zqh-BWckm_E+lK9v)Hs!!d`+o-;TmS>SgT9AD507*3Bd81wtt2zo$)_*m)tKPn0|jx z|McNs%uWB90%ga@efi^i$@6gK7w;lZ?7OV*`d#FSSr>Vi@Ag5a3TSnrAEWDaU7!vz zNA%7yn7IuK^B;L-fC;!hwvGiHVqK`qI%sGMEIFH&?$=F+m#c$F0}--xmO7a>baI3z zIV{8NC$TrOpKSalR>ENRM1;M?#)_DHMnicS^)~%u`1rELo`_w;%(=Hgq*xKMtw!6l zo$pglaHS>u?M`+V0jM3!m%rr>UTIBB1((`&4R&Zs@jK1hpeIqWT2UQW_n-l%ux`7^ ziP8uw(@-*N>Rf_lV!9abc!AA{WHTw6+7B{ zx?Fx$YuYgl9*W%EnZEk+@bIHI3v}5Gz$IM*Hv%j$>#d^&?Wt=gPLox2wT0skl4|b8 zK-S^p{pnoQ{Ddnb++J9Z=(HJWF0A%?xKPlv)$R3gp`e-Bv5hecCCTX^+t$Vh779`( zL|^L{N}4RmE2sfeUaDFYzTZ7Q(nomr0OxG?^b;k6L8shNL%&4E|G!Ie{y)eB0U2L! zsn)3-vK9!IX}+P|CL`GQ_mxJ?yC+^xVW9>VF7TC8SIp-=u=@rO_0>~A!N~<@FD2WO zv^DWeDj$K?E4v+5v@AM;ghkqCEd)vgGeL`0Sve+g)_4+nt#4?j7om?JQ`r+e++%&1 zoM7~DAHOj0-0<0rE~m8`n<94d2prZnKTTT#mCtHVXr#}cKK zoLri%EAZ44G#q?SNI_}`M+hMt85k@mL;)SDu8gNlwt6Mn+*sn56qH-4f6N7HnV8`V zi5$)t)pxP4NTPdgs>jYX$jN&d%QUvUjfVRS_4eSAZz$TM34=@xd8h)!?hVBbEjJ*_ z9Dg(4hOSIwl4!aRPE7CjMrdMG;q17vp>I(+Q4wQ@Lqa@%({>RtSaedxnnsg|vBTGr z!KUvbVz78JGL|o`{K)q9k&yc0iqbT6i^J(O<6$81+XgA z+hk2jOg#_~IFc0cSzb^h(l}EmR}f60EW`MLQKN^CCc}*r8Z}%#n~XMIWYlPR_cGe} z&rzd?&o0A_8yPiRj(z{&I#Jb7dNALR{EgXbE4s74bPXJs18wjKRt=X#;$U*w=rr1N zq{hjSF?M!v5`%eh-a>;y zdKX`1lFk=7sL^=a|EKfk+E|Sjvw>771CfEd$mGkZ!M7;cYEY1^vCb>_-L*1+Eo z2iUf9yKY-*cXugZj!+uZNsTU6tt;Ivda!G%rYs3Y+5Y-N!Y@zb!v3I$`_tqhFHOeE+gPYAmE>%Mn8?3U96z%fw8YdHu%K_;-V^sqmbSnZ}_g?Y{fD z`EqmHdKKcC+*#nty!xtlCjzaBAb4!Sp6uZ+qq%Ag888=edVOg~ROQp-S)e5wtlb4m zavyAZMTYuvp`7W98IsY3a%Q{#Qe(NCAt=;_D|Cg0f_SoEKi(*3(jsMd4y8UHsm1tS zSI>bZEdj~c=?@iLRMDn8n11q>Ku$_C=8j7{I3F2Nt9}RVX938Eab0De)m*AcB}6U6 zZ*!jtHaV3g57gynsXc6*hMS{tQL`xXdRYaJ?PP7Qwfg%CxqAvcQ zf8qNpO_5(#H0D0v&?J8!VwVg@EkNUIT@~rJ0@s5i8EqH|<$pDlh|r{GxJooS6CXFB zy;nl7^f4K;40DEj)KCbq5+);Zah`z5nq8j%48dwBIEMw#5X{B70uI=Tuit72VU)_3-9(6k!HCiQ6-iqF{B%wdIE1=ITQiyQ6)MZq23XH2VnZjiPH=f`(>(C_geI| z;cVLHGQJ))Ce6IIUzw!f0wKfe_5PwNO^SUt+7-Hd+fsr7IeRIS&++k1uh!o}Iat)? zJBFh1>5h!gUG-CUKQ%JS8%BFd!lVvzyeT|ZK#H~Za6m{kGEGB4jxqW_-Px-Mq6mPKpi+j@=v^lk$EiF5Hj0;f~- zMXz!$((r4op~RB~9bmpDKQ z3Wh+7C%9|cXZ)P2eew+_#p30KQ%}}t@Sx9QK#D zYa0%Gd2hv(5*OeNnL%k=u^4UDPeJ5%25vzXG# zGX+jMXi6c^lsA27Q>uBUyvbad+SD`U&9*R_sQ7)3DfTyG{b;XkBrGn<=(5#PlM9Cg z#cy2tfY9FUU=S=wD6Gp}mL{F!z@#gGmpg1&6$tke3z^{D#D+;eYAo&Z78=ZJuQ$U&n=$GYpgT_RYcFvkN1 z3~m)A)}*`$B{myk&E+n4jq4^lz*Gvx(~CB@>DUF0_RinF%td&Kl<7Rb(6{L&LMA8U z)A>Rs&&PyJmaIgMDu2IFb<|6Q%zP58zDjC6Q!n@hfLe8{9e;e?=?}J%=s(T!yQV5r z47)3-qC>RYQYZ&W40WYxzQY1S8}7Jt{$#G7dj*@E*7$ECRundaEQ>-(6;XfDq`EJ6 z==SdJq3=KSNbjP`}Xdvbd7n}1pU0-Db;wPLX zRIa!K9pp%gFp7*!Cbw`1hJoVcqXYS3dcd5SJ3PZj?RV_6d4~s&H&NeS6#)WyLYDHf z{@Gkv&sf-SKze6Yc~@r$n|rD6AS=MRyj7O+rIfI-ds}ba7p~N>{<+fI)eE+!eXO2d zesM*b+1GH@-sGrTzO8`V$X&{UNcCpdH9%=%O_IXlWEY!^Zm^Pr=?4vbKTf-M26Ias z|LuY$y6rWcD&|&vzC0hsGq=t&<;^U-i7T8ba5{HPT;WW4!_M&G9#tlFroicl#@?yh zZvA+7pQ!IU{4y~74gMSTJbkh&apAVkxB=L?Yq9nf;lwu0dVtsA(cmEa;luCDO@atA ze5!}08?ADHa#D~9$3}^=i4ieyGRFqZcjc0q!bNz=pm5by7~02{H#4)iAnJhIhcfSv zrN$jm^zQgem{Xsj7p%bhhPu_|yD0?BfnUWyoXS2P`OS3RO*tl+NCr){@GkB-Baz8ZW!vK7d2_F->=H?TqI`Nr5|;gZIP78 z`Wm*prBXsJ=KLpOEx~dtH*3*aX7-xxpp4Z%Pr=_Ag~HceM}6SM-$i$Tw5Qv)-?l`l zD_q#RZV9{WC=db-Xa^D_=odA<_$$;cE7#G&S|SaM9C+;{qyWxg}fOY(ViRc=R{snvZlT;&c?bsxRcov_`u>YS`x! z11C-Vv~*lZ+bN2{6Z1{`=W6i-dS$;}x==svhYufq=c_YO-b_i@=fC*yH^$%OyK{#i zQ^J?W0;;mC|GT|2`H>|j!gy=c>m3A$<47PbrQ9kP#08DGg2V-oKq%MuYBaq}FK_wp z`FTmF!(Ek?S>5l(VVPY_(G{yv8=VeRaCjn?ygfbc1=%3D`)?ia#ma^ zGdQ&ILa54TT)E1If@V#vN?lWD9acH2v=*w6p1?}(mmOT)mySryYue<26Jd>z>DvYO z|20AwiTxgdPh_PK3l0cy7i)xgDl2gEtd(M&JlAKk>cuKUuxmI=ADgch4Q1BR$U_=K zS=F;v+GeQJ7OV>k312kTb$FKIqfS{=ae{YF*e~M%!h1x}*Ui~KeH}Em603cDctq5A zo8=Q*d+&WknnSGP^f6``-lDc*(NSBbfTjc=N!N6gxP=9m0-%BS^nmD~O!DFp zxii>;Q>BMxE@(m*+9D=3{)rvMR-U4cu_d|(!JZ`vRzymChZJ%cJ+ZiP@?}W}BBSgQ znC^ikABgN6=wd}==YRygdnPT5|4-auetd#Q#9x@|fuE}tTh32XIodiIKvP(aBmh(g+I5>b7IW8h9nSj^Z;?JlDG6wjrBJ_HMD&t*wEI91NS-bDH z^!aHQT=sST0|6*9XS$j)xMjm$?eGm|CDf;+!9ohfO`nGum*U^}dw>o$PGCScJKwo9 z054@w;doPfdMTqgpqoA3*5BfSZuWRn-%woN)S8FfMFos~-|gh~v&od(DFoGDx}CZL zn8iq86!pOXofj~7H6NaX7D_xxJ5ef1rVD?m?Z3~ zI#ab{AdyGs#aR#L2C$bXTYKg3BNe!jJmUnbu+VZ+?#c+ zY|w(^N|0kcJWEzVe%|!Y!{-eV#~NONG2+ia*rJjaR2c^gd0s3BHLHwTp;hL0$`HVwH>J@lIJ}{Uf|NAZ3~?d?08$C z@GW&0BHU)M!*^{KbsV@N7^2L-SAv5=WXlGlCS=x|wTMM9WVwvVI=+zclvN_^ts^Lh zwn~I!={|8H)9oNAM7DesMz@Vug&%w+vZr+Ugf-Wxs47OVyVGt9dj&*EvQntO)72Tg zUnKQZ9r!L76)EXTfkN_mh?}XpUU*y4T7L*SJlw&#gxjwhoZAX^;Yjn-&wcgB<2|2L z^O!H)a|ePC6fkB=QH+R+>QPP@0h~U}UTEufVCvXt0b6J&Gl(>KzZOQB_uLG{YHW+e zxt35I@2`(bF+0j0sbT@F62qo)$Eyfft&(DvqdjWhG#GpA2ClAEgVEbdkA)LJRB?RT zJ?>tlRc{_qHVD_@btZaErFW{3>%q{1$-V!1Mmb40RA7W`z=+hlBA4tt}H~7 z1?uay)F6z!Y$R^|>)|jPadq2w+2NT%ZcV#;L~F5wAu><7cMTAf6a&RV@O@)JmXsBu zYI9D_5OAs?Q-Hd7NvQ$4c)>8-JhTnKJpShI*Qa}#$jr|h==jus@qZ(ig!BBugS)RG z7%j1ty`l9d=Mch`81^J}?@v;KgdEmgP1&)gz)HqF&=Thq?xw|^oy*$Zrw`h_4826L zFGUvIl2k(O(-i5zCHv$q*T!baaI^L>&QN~2rRGmNsCWitxHG^jMNgGUigc@pZ-5Z+ z`lNi+Bs<7i^ZrbzC-1pvt{t#OP3iR;5>>^z?~#b+b4Q# zK?dAO(u_*g;(|=Xlf*H&$%`Y*;{8;6&!E~Bw1!x$wh?p0*jsHKY}h+z_{M zS#GHX1HQc_n3l24*lm!G1m~yfWaG&Utm5NiaJxnigk2-P{#*>hq>fmE->1!|`llV2 zb|}TH*M?Wjyhs&AomT_288M8}c~8NlA_WpR%Wu6`X8` z2kIuTm&1w_qIr?t-dvI5H7|2oXDhOj=0$ot;bwUz+PutZuU@^QNDJZ!eFg`>_zvV^ zly{z{eMhJarA;-=rUKVRqEyB`w2A;X;NRIcKwnvbBF=KrWxkpB1<$3oVZPm@pM%)ae6wi{UdzLNzL~cjFj0hlX?Bm2P*gpDI$VW( zaR-0kHifzJxO)IDXPs2m)jDzKy0i-{i>eSwc4Zej`oL62Rvgmkvh zlYupa7^DQz6_Y!Y5Q_V?Z~m(b#whXn_zh?LQ_s58OE&Oj&yHIzcBU*`y!%*tfA&_n zF&L^C{07!f*Tpeup9$1`Ob(E7)|Ulo*5oNvDd4m~T`MMHEi6!khdXtHwTHjBzRWlC zwgYF9;5|6>e!BWIEH5K9LES2dwR0(|5g3GZU2&JpYAUxvdAX$yLZxcGGxZGicrMB0 z22ypjA;=}F^p4;9P%nYuyn2wM4zQ7=;Kp&1xM^PoL=-1U^EHe(VNQ}ZX`JBxa;h{J zloBznlcafTj}0bHlZTIiBmU!qg}xKUzqN+BDjly5PU;}{DIg*)@7ya?c~e0BX$8Mw z+W_e20#dZ9SaNWh(1(y2P@^9mg4=c4^%$H*i&~o(FnTWk;j6sk*OlJHmsP1Mvg+@K z-G>(gy$T4t)EmNQgSM^m4unz#9*LR-1%alnD6<4de+B}LOaX;w6bX>>>T;yRo3nqv z?*!EQ^-rB|Bi>$lFVFt-{-gJf+^cW&b{r`D8@!!K6J39+w_~-*qNC^jmMEMm$7m>? zR5l=d2;)XkhDNe6mNfNva66EJRkSTT9}sv9$R|l+GH{8=k?zyRU=msGf^r8Xh6{eK zmmrmGuhyFt;7pR1!E&h!C~Zy@s6Ui-tqY*ViSqQJVSSJ9B+rF2{_1bD6US%trXFCB zO?jd~eS+H;DB}V91d_(wLkv$!>b;2Uo5h!4)m6|UQb9c-!#Tr^-gYf$aY}91X_Um2 zAKZfQ34^IDzE^_7VCo*0!&hzG5_2(b8G~FbL$50Bj%RxcF5`U{1}}f?@#F69-W;tT z92LJyQER(|QWPEW@dj=e2qT)TrXb%yU8x)v$$BWVq)PB%hzKHG`YCF%i)#s2UN^ka zAau7IVFa(2HCbGj?=dWEr`|~0{G?&o83ysz^`fS8;p!bm<(y0s!Eta{&L>9dmj)$M zhH6MaUQjNh!s(n5qf$0b6K`91*PamMD<9u7lNbBhA)h zEhls4a($N$`z9>qV_i-k>tgj-t!;F*x}md5`RSLqK zLMKs4<;D#4&=R65s3lK59?EzmP|bwE-LaRA5*S1x$KQ!?()ds}(CTwieYp8VuJPgX z;O7@bY^8jAp|^{;hpO9BaxsD6L`B=cwPwk7NZ@0KPPbCH&paVQ{JpB^o6Li7SW zt2q-yt7%%=M}S5bPJ(^YQq;YVFL%$o+cC}9T({C~RFWs!7Rf-(%qSznm=pja;5c`- zP=_ZmRS+?A$A--byjukZyMbY& z;_T);XS1@bgKr*)4C^o+9fEy%7Jd>$1dq=^HP>&zns$Hk*Wk|d>$bj%SX ztku~b0`U6!5xN;`2``mScj>kk`H zQ=KTx-U4srUE~B|+IH0g3;4HAlVx$+=Wia@WUF1hSr&72RaGT#pNet_C8EO~Dz#&z zBe-uAwnL@;xGkmgd!fA_wsA*|6->P-=aB4b_%ukf>$+_g0k6)xqQe~^wB?NWi!+gm zv}$B(iTP%f(3Pttc{bJ6+Xv;WoVQJHGI=iLQE<}qoYD8TLFvsiTHZhS%H%MvscxTl zpTJku&%I{-8GR|boGE7${!A85NzMp0=8`-gs7f2bbduruq%KEQ4ggX?o(6>W4rjGT z{)K#F>&E8RmaVrc*4BDa`a5b-fqQ4YD6>wrtiWTjUY1r7T2$bYIZ4#*AGN5!Q?y=` zIX3LD&i?E#FmU`YUtZ@bPLDU#I{q}l;IoY}eR52mrY*`Y%ZmnXa0*;QqJnpm09&HK zvV?Y3-OPX$XrJ5*31FT6L}=9Mu{R>OsB8pZAYrE#%LM5qr3Kx*c|^Aw)(~C2S+*lvM00wy~>dOO;yCBK@!h52jq1#1kM( z&0ws<7R3X`uZo;fwUNKem-KUe_V-s!)(>{HQeEgyu+^XV2JAMsGB4kCp!NvAkQDfD z8>sV)zT@Pb{qtTjr*+C5@pyHqt_GV3gUe6kIx6t9zWLkq0irhsqgazX48s;q%eDvC zlv6ekO5?O|0eue%NJV06M{{p}_=V5ZljhZJOfE|)Rgi_T^8=yDO$ zjti1Umy6K$rM)SL!0jp#PLT>zaJdL$PmUKBaraqIXJC#u(kodlAhDqT&SKn14M`$E z1Dm)hD&UY6d#cW%7owDLizE5>{#oTZea)=#f9i|Z#{JCenslb!Ey93t4TUCgPhY=% zEpFO5H_{$*4cCgZ>lXv`D22dh-->ed3R#vz!Hk0??F+c)i5WIZ3vDyVnxmp5L8;F1 zS(DN(kj9E$VH6m^h4;}HjDI@4RO`7DS(ry#8oN|CMIVds?woTC|8?Nc+zuR4={5%6 zM1ALCfPJ6>8yO`Tj@z!Mcqj3i6j;58gxfxpKRgJm9qWBky?XHHGP<>-wbqz+=3ix1_OAak}duDz~JyR@1t15XfBE*wI!<*3(0Epv?us+5`@4J!Y(vbQ~1~ z#eqDOU6EH?^_5BHP4kSBNkpEvoW)g4iMj86rD`($Ux_}KDd)?Fq*lXZSzJqFY@Hah mBeaEb`Bpg=YIpUPY3a{x4JMHTziwK3!D=xVZyb$Hg8v`E^z@Vf diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdx b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fdx deleted file mode 100644 index b715c9610a58a80432275903d7c61465b9a0813e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60404 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 diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fnm b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fnm deleted file mode 100644 index bc08c3574..000000000 --- a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.fnm +++ /dev/null @@ -1,3 +0,0 @@ - -coordinate fingerprintssymbolic-names -classifiercallovrdselfcovrpselfmovrmctor \ No newline at end of file diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.frq b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.frq deleted file mode 100644 index 6943b7576..000000000 --- a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.frq +++ /dev/null @@ -1,814 +0,0 @@ -6+a  $A&2 `@ -cJ W 6-E1& -3"^o  @ =)!JX-D4 - 1*38"*1J -#*0&0 {g"K O5 -!#'1(&1a%'5P[@9"_O W&MZ)QQ *:fgTOZ)Dld8et$4C+B]`MbIh,EkX`(IXLk7t\YV?4g,pffS""$CI &%-  O GC -5(U+(& - V &!1>XlE *T/ 9Z%(/.)44% ;(? >+ 37 X& -*5%P;D&(62< / 3.02 ]*89 ON;1$@ O -+ -" 2&/ -0K5 - NL(c8 =CUL<9SlRIkN!-DTmY13%,9"#%%I8A,LDW ,$0 4uX`-L1EPdMubGhLH so&3qtN0%P`3"sa(Qd@= B'A2Qt L0?.U"X'Y #)'A@N([ 2&?2(Sb[8*%L -X`kFL6^\3>3!EEU.-a$ IKuYmFBm" T$/M lH(C =OY o\! $ -CE." .=! G*`B-  H50;SSr-Gp,=+%N?wDV%p! !%-Uk j*16NJB[d+/K;^H##U7F5uSaK^O$bn;X1 rW6gH -3Rs3$< nLi#?A'[7LM fE2mJ)8fHkSjEV* $ mpCb*("h><,2fT) -$$^D/:4_Tj a?);%5.9X;Rp0!q2F+ &9,, 2gK WEbW -M6.QQ QD>2>!((:1 -u]X]d# *P\B@@b rCBLg)';t ?*hQ) -,3N&A74;?2!*/5E1;O$VcF% #E[*5( &$%5m%CuL4_0_>"X;\0pA]il,% -;N#F!/G<JZ@>2P14 -@( WG"N@ +&@4O.( ,YV( 5mc'(ZX !2-KY) -%$  Nf=:#%!:;  >=) *3<8"4T X FW=A!D#R)7P ?# # KG+# -Oo1&#1W -72Z/ .- )<;K' 2(c#YDr -d 9SjK8 ,  32U()*#/: -%B$1 7S  + M$9; fZ4# &L- K1#  - -C^H`M 'C#= *(1? " -1B& </*;9" -'65F  T W O?i U2<  :4 -h -%3:5 < V -3 P * \u%/3R%b[ R -. 3QSJ +A2;B)!A"K/BD  B& ,-"B 5< -Sc81QiZ2*t)bL:eiN : -$6"A#.M %!K'7/Ug SR !IaY4@]E  @/VUE)bZ &I,[58 @4MMId &5?V22 s?,i SX< p7M$( <`7Y ,*VR TIum^LdmFX2c?2 & S3  L; ,'")6+ G@NiE ;J-3"8/. @ & BO!*Jj0 j%A&<Mug -1Ua>Wu[D5h?@eD#(r*S,EF$kqd6+6$IEXG -,mnQ!2t;PJ2$X -$<>[Mf h #>c8U:`!GN8HK1(s 5Ig[90  ] BDeRNZm7J= E$2"b6,6) @ K3g8Iu*I:[bn)>9tP\%B -k8'M,cR1b-H JPJH$ -!A%4& DEP6 U;\ *G &<,ZS8$?-B K K -" -90'C&:J % V*0J D3M  7 *6\ 5T9)FE '6'U%^.&/.MnACu Mn@"mKI3;  BT s.*(]"GD ?PM2$F$og>GL D/)#N%2uJ/."70S>(N,29 -U6 @JA0D)g2 1.)$ F$ aM -#hu1r3 Na7jll5IXUNY ?%tsd X= (`%kL;.TF8(86)A,G]Gb^64?1Sl3hD)E)F T'2 tYG/-1# FXOM'C"!$PNL##T"- WKb2/d4@#(Pi -M :F_X%lC/WoXB }39$"%C !G%( ! _#(?IZ// X'9#!^' 9=# -?L  -R#$g *I  -L/<* 8  - 1L&J.A%ET(q7RUJ! @2XRJ!=21)( J#-Q(6r + >2*\)EWKhA)-` -R+/<)2qM.!(s)p`Znn?( >uI`3D1*Gm^7u;  -9Y0? 1C 42P* W,=F"B -$ ) -J2% H&c( G%9PQ:Y4]+0B VZ`q($E51o!iTUYso-W/-9$32,U#]0BH 7T/e-8W72>= F#L'C f9 t9fA 3f B SV H-Hh3+1 N9$ // 'f %-GYQI:)B B\7,! SKc F _ 0_ $, )/!!'q3 <C).(8P=&Q="6E$!=!T!.4,!6DZ 3:'"%+>%0w2(/ GG%J.1 M)Ks 98 GO5p3lMj* !eS?Bam(6=*k)t,$o(p\UcRh<,> "gK8< Hd WBHJH0r#] +cf IFkf#g0U4r6.!]a?QpgVanK3@lh>18H: - - -F=:0f4 Orc + hT81X+7`f "[=B6.:,^2cl( h+:;^Z+V_EalP> iipg"$IHT( -T1N=/.='j`4 -r%a&S1pZX$r83*_u< 'm 6 =K$YIfE jajP7 -'GV80iI$::'. +='' -,*3 U2DjAG2\K\9$G 'n!TG=FR>r- -)P -[ ;.^ D& 85%K**(2Ec CLJ+- Y4 W \^T- Q ,I!*15 GFT -6 B H,(, .L c?o&E,!".IiL%2]G!'0EF) 9:/ -(+1 FoaVM )%>M+ N% ;/$Q -NgQ#> "qD \ ->88'&C& FG G"H " - "YH - ] :- (  ? $ !CI -H=!# 6B&+O D&8U ; IP.p,8+V0  :#I!LU)6/N2'[.?5ba&85RH %^(FXb%./  <5M95";#2D D&G'dPT ' JfrlI K74"* .:3 )E5#1MMI ).RPi NA#)&LFr$;%X  V 6OK'5 <- (3 J$'#"551 S:9sVF/(9 M#(3r;G--## :$j (S<3 ,  :9%%, -  \?A%4G9!T&/ ZG$ "Y -K!2+1 &($ )Bhfa6$10i^uT9*L7 -!E QH=8Q! ",^=^:15?$$( 0)DA$cm+);Q45 %$I4;;Y+?%YhD -(OLH9UO(M%jMU7L8'GgbR @2MJ;$[uQNC/ [_g_ Kj4.\V=/ $5""7)"4 #%$%3 Nn').$B -i*XNO%R>#" !'W(  -%C_M>2#< -] H  -] )= SC`P#%TV% ^E %p -MkD$t@2bJ,0@u -9ldWj4e,EoCV7QZU). IBb%cB 7-M9!SIC:'BYD&JNGQe;r*& V5) -Z4n0:$/__$/8eW8]E;7ae6B[^ 3%((!N%F3.NS1 -)9K)G:)*o>\VTT$#6@@[H 1 8^5(2O1A3-@3 - 0.OW+FL0K -%2`TjV -S @0V!;Cd ->c27WgD-#0N5eW < 5=1tSk9$7GO"j!lCC3mG%%%-e!/54M_ QDs&"_[Gb!+! Ke7_% oIEA%:X%#$ K+#ROV:[kq E3#s+)1? j1J*GP'K!% )9 ')2o]md0 2(N[ W;aC",FK? nK$PlGP95N-;.K?rC$- \- -ZE"'BlCA t)4$F:gT]T#)) 02<4 So8%!W, -[> \5" -" -:5slA- 3 @#96A [ @I%HRM4Dqa+,? @UK;CgHP-2W -O3 ,4, -W 0Ap F")%MA)&,,+Hq ;& - l >ku93!0R-U%&#F+E6=#C5"Z.YmlUs?FJk?"SdV5.]dO@kE7';!W %=;r0s@o@VW7s6PI#42fIec5\=%'P>B] -k7T+3DZF:#1Q -N#Q  -%)3RH$V -[-6bD O%E]N XT -"E`(CWO<$^E:TN%S,Z1Cs(- -$;o_Qr&+t)+1(7]tdgnKkYcl BKun!mIp0>51rjrap!sI19R -!Y5*[ b#:Yjqr.5JOi8`]XHCi'SOB4Ps/& - OU  i: -`!U'2W9 X3onp)6N^VXV3*U_ B -uoBMN/3Xnge'aD3: ] >$?%003 $*6&@4!6. R! 4#+ SL:0< Q#;@3H<%" -S5!$YW)nQ# - -*ML^ TI*[?Z=NQI@CA$i!51a#>'SN -[.^'[di^ @:q O@P5&rPM5F4qR=qCj1u L\$]R?!9 -Z[:1tBJ&SkGXWTr-``VAC3.e$iQ >"Z[85SSl"]&hR(^j) b"R+/r/ bs6c",olN4='li9@0X/B,i[m+&\I2h/2 PVPA'4]p$1H"ik0 q ,Sc4 Mui2lV;o7P^K0l#+5/c#U+} oA L ][ 1T2]7YU^? -WRY]QY)ssZN` -^Muh5J;u %f7!2@_Jh!<PAAJ;E_!W%X$t?-lk<s>/R%m@OOEYl#7c@ 5MtCGMOA4>;<2,.LiMCB4-c+!+AUqNQEF!& BmaH#m`]]@YVK#6SQ^!=!' -\Q$3 (! -F }$-"8.'= +[?'<#6%1 -$! #>'@!' J,&(GD -e M'%:? N -JIJG92d.J6(/ 1 5B W -j eS?nE rmp[ ?A$-ULe<8:o';IC Q#' mB#KFS9Eq'c,f>4kGmFE<* 6FV,>(j^;oAi>2* -$PI$d5!1D,8&m/( )  PK"V4'J 0 .>&o!>F.(qu@dS 6AC#Msc -Nh jE*tHaH=%adjC-A=H6-(NiKo*0  P].^j0/Y?y4#+M,2<0;F B7X'+78. -!*2( -  -RF4/6[-BFKe4Web2A# I3**3 amR-WG&2s]L3EW M$MSe/=2QJjGKA -uU GgOP-6G[l,,a&.=L*(Z7 C%G.2+(0!8%+p6- #A$'iu/*9NEPKE9#OBicSUFm/(P&i4/P9u m'- Wac$' IfOjXqoQ@\3Jlicsn c6-EH]Mt -'[%H_p^2& FRn=g0@!ZX`\hJ_FT -> iNJlj*\_jQ#NU$&:V06Bl{%"(KX`Oe_+a5?=eLti8jab*9q']`o[olUO@j9T""OO&&ZZQ9QsZ4#*:fgTOZ)Dld8et$4C+B]`MbIh,EkX`(IXLk7t\+(sVNg4g,pffS""l$h`Y 4<-7[n `P kCa5b9jZT+>+' -s B/'X?&^Xlo\7%Q'iC69HA.K8"m%d]c+;R_ eNg;DR ;6D@\ f6+S"N0 27:&?U=1 -KHOK [ tuLpkL=8J KCn\RLO<<=lmlRRSONNEDDTUT,,,"""IJJ88;,LDW]*Q,G!( ;uX`-L1EPdMubGhLH so&3qtN0%P`3"sa(Qd@=j('A2Qt Lc0CU"rGY #L'A@OdN=S D/[j :2&?2(So [:E:fpX`kFL6d\b3+>U3_EUYX.-a3S$IKuYmFBrm/"OTS$folH(C:,=O^OXuu(G. \sE"/:.k,s!?S*`fB-@^ YIl0kSr-5Gp,=+OQN?GDVVpp3 Uk j*\6NgCBd+/K;^HU7GFuuMK^O$bn;X1 rW6gH -3Rs3$< nLi#?A'[7LM fE2mJ)8fHkSjV* =]mpN/Ce*A1"h>L<.,_fnT) 7$8aD/j4s_0Ttja?)e%Z.XXQZRp0Rq2F4+&e98,2Jg^ #iWEubbWMd6QQ_QY>p2!I(Y1 -u]eXld.#*PV\R@_@bo"rWCBLfg2)Ck;t_ *rqh12T(\BNh&A74;?2Sk*_0g56BGOsVrkF #h[*D5=e 28@eFm@CuL4_0_>"X;n0p^Ailh,C 7rN#&F!/7M<JZ@7W4P1M4H -Kt lWGY">Nf\+Q1tu@.W> _V5(FN5mkW.'Z[ !2/A_Y0 -%)$ *W qfkp704=F>Qe:2Xo5p4 1(/m=6M)*3qmR;)ssRZFC0#3#0OSK^gfC$)$ -XWI&JXHB1ofs -Al%76;/>4-9Xe)hq6dK?9@ *(c#YDr -d 9SjSKAT87M, r@h&O?iA+VC/`:DD%TlHTK17!S4 G)M+8Qu9OfQI;gjrpb4X=5\^2_q &J1PU#A !1* C^Ic#])#JCaSq3 `C>pC\' "-C4<[Y/]u;"5 -1k6d  f% o ZCpig 2K< o: - tb/ -:ppD<`d &B3 q7 <&h u%T9R%)b[hR\. 63QSP 52AsXbJ)Z"m/r1VRD NG&UZi,)kD7E5XU:H`!Gk8HKZ1s @fjp[i9 %f]B]`tcRNe[Z7<[=IiE2Urbc66_ M NK3g8^us*:[bnh)9tPo\5Bk8'M,cR1kb-[ JaPJmH -!1A+%IBP JmC6Uj;\J GF i-Q6% c@0^JM k>:'u "&c+';N$6im\5gJ\p)dE ']'U%^.&UG.MnACu Mn _bMPo/\d0"S n+OAP2ShU&;%`]B'hKt%1rq0 pTaPq8D]3aM?f# -']a?L X5>@O-mmKoQI4;DL"ST9s.*(] m8A 9d_>Np`^LUHc?RMMqnIogJF>eKg[DY/q#]*uYK,[.PV7GShf>kn,5F9_ -8H6M JN.pt0)gH2 o>E@)e/ %F$ aM -#hu1r3 Na7jll5IXUNY ?%tsd X= (`%kL;.TFI`8n8D*HtG]Gb^68??Sl9hD)oELF"T'2?t+hG/-1-#0Yo&Og m7>CLo6*2SPNjLPG#Z"Ob _gb2asdJA@d+PgisbZMQdY_%6lCS/NjWoX\n#  1n4WG$P<c $k!?%(R(HL!6 p#)R?UAJYIaZ^s/C r,3'$E9p'n4N=q` -ILU\H* 'k25T#?H#jm D Ilc%q3oHRMY!& @E1SLC;JhL.@HDibhpn%Mq7oYl] !@r\nXgJ[!_2c)W.$EJi#QQ(^dr +7L2H0\)oWOmiAG)Vd -\++uI`3D1*Gm^7u; @?! -d+r0U\ 1CC 4I4_PG],=be"J. -R) ' -qXb2n&&c(d iFUWa:3q@qBfe[e::(\5D_>'>^%PQ:Y4]+0BPhVZ`q&rN\E]1o!iTUYso-W/-Q$WL;g2$#0rHTTcn7e-WG7q2N= FiLk'lku9>t9fAH >-fB,> SV HHZhlC=11m9&c4e C/ frC%t-hQabYIkWAOBJk\P,YMSKc\O h_0D`n_-_5,/B!*q3FX FV%w`Z27S/ 0-ZmGLJ=.. WVKs^ FQ8gh O5p3lMj* !eS?Bam(6=*k)t,$o(p\UcRh<,> "gK8< Hd WBHJH0r#] +cf IFkf#g0<U4r6.!]a?QpgVanK3@lh>18J9:[F -PE1k:fm4BjOrs7+m\8ikX+bgfr"[=B6.:,^2cl( h+:;^Z+V_crplY>^ijpqo+BI\_e2(j1DW=/.='j`4?r%a&S1pZX$sr83*_uSWr- jre -iq;n RZ:&2?5]8Tl*[1=oHIgE!klM m]hJ+Y!->5YjW^ a\mp-M0hQ >]e!f<;85PGemG]ZTl -RN c[5,KF6/,O!Lipt H?G&;NZkJ"gPIjoLU]/-A2Ith!HP!KE0KTFp0 bS9:ism(B-1?]9Mb8=dn&j(:DX&%l i`f^G,*"=HUK83"N-"N1joYS\H kg%_ -uM ?u^? W9/s ImbL42/\)fL)!G af:]eOTDi c&*U =\Vh1.P;#pP# D-iR8L!usOB (c)8I=,$hLaU_[):Wh8adZ'3;Z'h`.?5ba&_65RL 1b(nYh%T/ :rQ+ 4,mqf)^2`&1VPB:?T$').$+GBt -;nXbOW*fb>*"3!H1qW0( ") -/Ze_eq>9*G<]gVH ]k0)F=S#Cf`Pt%[V4%g E. pX -kDit@sb`J,0pu -9ldW_j:eq,o[VUQhZUG. IBb@cLB7dO[9bIZCa:FBYjDc fGYQe;Tr<*& d5)- -dD4nrP_:/_g_<$/@U8tW8R]kE;7ea6IB[g^3(Q!'sNJF3;.NVS<1*9KuVG:c*o>\VTT$#Z@+@a[c# -=1=`^5/(5O19tA-@Y>3 ^0Om+UL0^"%A:2/`[jV -^6 I@0V!';Jd -IcL7+WgD-#TN5NeW`< 5=ot%Skq9 \$GOrj0!l2_C8mGJ%%J-eP!5HMq ^D's")_d[Ub!9+:!W e`7% oIOEUAf:X%H)V ;6#ROVQ:[kq ]E3#'sU+19?s 8JuGP'KF! )b))Conme0= (VNg[r;oC"<),FKK?MnbK$WPldPn9N-i._?rF$K- \c@-d -E" 'JBlWA(t=4$j:LgjT]T9O)[R028ug64K coPT8K%`FW6 -+2 [>XTl 5",OY:5s uAAKSS d@966C[ ,@IAHRM4Dqa+,? @UK;CgHP-2Wqglg3CM@uC `WT?0Ap qFU*SDVMA)&,,+Hq ;a -J l >ku93!0R-U%&#F+E6=#C5"Z.YmlUs?FJk?"SdV5.]dO@kE7';!W %=;r0s@o@VW7s6PI#4KfIhc5\X=%'P>B] -k7T+3DZ2F]:T#oX -#+Q / --)3Rh(lHo -e-diDN_%E]N XT -"E`(kWOQA$^E:TON%S,ZZ_s(- -$;o_Qr&+t)+1(7]tdgnKkYcl BKun!mIp0>51rjrap!sI19R -!Y5*[ b#:Yjqr.5JOi8`]XHCi'SOB4Ps/& - nj !r E:`!U'2W9 X3onp<VN^jXVn3^U]_p BI# -!uoGBMN/3Xnge'aY3D:e])]$;?e3`0?3(=]6C@4U6e \ ,!0X4< aLM:>0DH'SNe -.^'\ed^ @:q O@P5&rPM5F4qR=qCj1u L\$]R?!9 -Z[:1tBJ&SkGXWTr-``VAC3.e$iQ >"Z[85SSl"]&hR(^j) b"R+/r/ bs6c",olN4='li9@0X/B,i[mX1\I2h/2 PVPA'4]p$1H"ik0 q ,Sc4 Mui2lV;o7P^K0l#+5d!c#U+ -}oA "VL]ac) QjC]`7kYYU*^fR? -bRmY]QY)ssZN` N^_Muh5J;u %f7!2@_Jh!<PAAJ;E_!W%X$t?-lk<s>/R%m@OOEYl#7c@ 5MtCGMOA4>;<2,.LiMCB4-c M++AUq$diQ_E!NF!(DQ3S<mfjslHm`efa]@YVpoKGSQ^!_='?khQna$WT(JPFQb$5"q9B\D(@K=+CAtb?'?<=tm;&d$Ep 1%k+;eEJpQ5,4S&*VkV`per_rMD%`o^SkUN8.JiJfk9l?.d6lPu(W6q1;*'HBRnq -j eS?nE rmp[ bM,Ag9ULe<8:o';IC QtG' mB@_FS9Eq'c,f>4kGmFE<* %.6hF`V;g>(j^;oAi>RMa74!:WoPfIndW6F\D[,8&mG^;G()KI[ laKt"]c`8J^W0 .1>;o&>F^.(qu@dS DAUC'#`MscY -rhjEE*tIHHI==aadjC-A=[O6dB(OqKao*0 9 [e.?qjFLY`Vy5#OlAo2?0 ?TFU=7X'Sp7?.Ic-A<*n(( - -WnFGe//[-BbFKe4Web2\At#-I3BB*-*-3 lqmRI5WnG2#snL3JEhW^gu 'u(gqheSN/p=)QhfsjuaTKAKu`UbYpghOePX-cd[l,Xka&U=LV*Rs7F:\:VjV.i7Fn0aQnI+pco6#[A\L$KuYo/fNNEaaE9`BicS]\FmM(P&i4cj9u s8'-d ac$$ LIfOjX,YhaStRl/qJ kg0Im9O!)o 7?dMq-u*dkhaNJgX7 SIj(u==:0 -'5SCI5&8'mKK>t9K+sn"/ -SWY("-'W+?[ +[M-Obp]k/"b 2DT02]b4P-*.* QnLE<[8s,o[uY@BAS>euR$\:`$lX:R-ogCPp[1n:,>Um).0LN/n2"cX4Q pd1 'l*R6P`nb77K7Uk9>-_# Qf#[dF6CkfO2X943: =pMc )iObP+)Yu6># -(+o ^mhu77Yp{OD+kc). -1T!KZ -f -MpQ"nLQ21Mc91mO5g&](P;\; gW"mV(^G -Y0ReC1%5hH+-BePM=dUn\o 61tn>!n.8BH[n!cqTR&TAm8Wj K` JL#DfB1JOD&E dEE-.)?o U'+9?gH+ ##/_$F  &^%>CDtb ?G^"E^-:edfgkg%EG$TTRr.;l5%',,P g;g baA7Gq7Af]i 4NE7j b; SF psq42(o.9"EjIqC)UBI@k5H=;mm>FXm@tNmZWX7+%d]$8K_sC6R pFuYjSYa4q;EcN(hXZA]3c ;e9 s;/KWu /@DQ93Jl +7% -Pa4M5 G%"qdC& -Y:#HDh=SRjd$bKjOF"RNNoUeSLU/ -iAmFs>(+%[]pEa _[d^oE &!4)"uIc#Gn:\T - -jc?l Qs2^DGNo6]QrZb EV% e05V>"3!nduEfIq [FOILD;NR4&q>u4L=Ft gV^4.0Gql@%/->F\2qYgS3^C'% c0amSQ9W/6-Y[2 -g@Y0D@tbhag\l0h -*aUeeZV88)Z/>Y -6a d:"*XE$Z`*4Nk lRCa S5 (g"kpXN]'c9igY8_-Y0]B<eY bjTC46GmZ;)P'+P]BR7=sXnY0tJD -:P6S,^#=e=Q56A_dBl=+,a[ -4<4Kr N'a6 _ Zj7rHBXpr]6RrCc`JM$YQ l[>Ni9>MTA_"X>',78)8qkM<:SO&Pt#\2`NH\ Rn^Ws68cTGN,hQM: ),@,3(s9jD&WbeVj[ek Xc8MbJf^ruLk'-.i(H@P]I. Yag1;=cG#.WXs7XL`U&PIUTY@oM+LkW#p.Gte#I9Xah4la+3`(1n2 -C d-LWoE!qY8F5L=C 5b?AkbNJTH -&A=`Irin1*=bf/;*9ILZph1`?m>5\e&6ti1" OXe8YH3`Fo_fQX/#%m9RdrkV G A%&Q^%Q $)ZtEPI g+/HLZ O ]Z4>heg\h8Ol-OO&ks1\.r?epR'sB7H&g-ddTKLhY4?k(5GB0Mr_%@:#4(0b^$k:r]$',m[_?4,8k3OLcbqshV^Cr`t:`;> fo,t`*GCT5NPC@s&2qaB$48_m!nGB!P$m*N ><7f@n$@ +8_V$sN4YCJeodOV)B&$%f* Wa*+!T R[ly*`,QiXM`Wt -)fB?Ju:a:pj"nI^??9<##:'Jr<"hT=jR:n?-DHaF\>JNonc)&Kb2 0 X8o!G ae?0 ;mk;@Cf#@QYcVZ%B`Aq3eDr$8[)"FcA3c,:W )K2(XJsPZ!j_ :NE[41?O U+XlpA#Y7ieH)X,&t595o4>VJ 1nAsP,.CA p]< -$7OJZG"aVKko?)q\oJ71- ACuK4EJ-e7jJX2]\S*Z8,0c%\ -XiM"j$i.?^Oqa1!us`I#%5aR?[/$o^oTS`\?<< As/sg W`[ ?>"7 E_8?-3I>6^SH7GefuM=]8-c+d XF c^C..+s/f-@]TP tRmSQ 5FD -%l' -[  1& _qbT46&6sWet=j&bc"lHn+-p+CfBCtl!9X%_3u NDW)U MhBf*S*df[RUOh?-O)NK5BM@G1BnAuC(W26< ':/X2D%)o628:kAr+7B1 !^35L9gYm  r?Fg;MeTE:kE"fdi/UnrWhS +q&#LLg[d[;OAGRC\U7SM0-GtQ;X%0 -BTD3/4:F (p0+ipsd[*Wg#2 '/H)6 #@^M/QrZRH>)1<2p7FMYE1+>3m6L` b ' YBp"XC1fZ\7YYm(2O t# lHmU)89>5i; -n(gd q=r=J(&3l P6;0YCtAg @9r0fj aD6)io'_b]_! -tZ=\O?lMNn:;$fF_N PeDqW1uWj -W46rl*cln -(qUJ`d SLi`$?V;U - 96,4KnRSN=Sd*!S5(X"6RiMU /E6\aAdR/^S-Yt)6J 'WpF OHc %;I hng@N  rG!lNi MH2@Jh)PW\OC P]p&.cc'V648E fiT %Sf52e#?cihE%ZY*\9 1i\j7T6 I^"Q 4I")Qdd= >%ohe@#fUSk` -2`"WFPb qn(U'0\u6R:/3$+Bg#iX!fIOf;7]S Dm1P6,<_F<YUCQs[\)Q* 9.o%0iQW*kjE@O>L_!L/Z2=(H5A%9 JKs@Mc)b64cuhd$]YnU i=&. &]009K nAeJQ&mud$s_2( Rj] +Cr=V$9@>Bf=q]TNS0,5m8O. (nNaoa SQO.EcG!5/::$)IrD^uR:1iUEq"BlH>HJt/(q8S+7[Lo(]Pn8NV_U&MQ@YDApq4GY e^ljB7F 1=r"23%Up h& GmbmZMm P -hH4XTXLsBQD1h!pW?caBZiV0Rt3uk*h 9C+_*-V-k X]AT28I&J?C?!4.H_obE3@hO/Ff(k8BAjTkOp,b3pb>LPC<5iVJ-B M'.jP?e][ -?LnbI*rb21iNk7gO Ka^;Pk`]tQIb4dAie$_(#EW:apNG9\`q1m8'aGDV -p @_&m!;&7=\XsUbhQ8&\Z1;\oO1,e23cd[p+a[ZIo0o*/3JZpq\2+/RL l5bCc[ j"r4f5m, D@ -ZR9IehMt(2( MXWp*i`^cH"kph42t;tl)NS %_T-/E7c3 hB5[SWQJ9' 0*N i4s'6BV]q;*O$:=QaQ[2 ,$bHbKjNm:SuL0N -f5.#.mN-,.!u*(?Z4*RHNr )mh]/V)K 2G;@fVEJ%l_3Ih0Lk !g -1C[V63!@!1XH !(ZPJkC8.T@Lbtp;J\ -`;_p%1lP_ir#(+tWEQ0#S@t#!9J` 8L#=(h< `@=KOA -JC3BC2C:9lJ#12?qXbFuF'^2P/p [*ss,$<'Z1XEHSqH S]U_X3u^<[Jqs - )L,,'Do"[aW;R- X$jS  E,Y]s9 mu;]bT+lI iKA+CMJ5B'L(Mlosn=3SY[4utW#G `Q026 8_j]/t-0!N+&a[M8hZL98l;n7 -; -P]?HpRg['MsMpKfO-g` -!BDfeV '7*W/BFGE7>Ddr%&4UeIE?25dRIN\FGR!<JMA<)Pd[Qi#P6^\i'4FAb BhLM8=UZ"u`dS_MPDHqnjo -73Q.ja?;:3B)01S#B,'i -_i,qgSl)2&H_11V'E()A=Tg?1.NG]7oN-=9$Vj)p.bT:e[V*Qw^c3i[a JDm029># R+Z 6"tr*` 8&nS>imBVrK&* -KgV-NNI%M^O,`e@.3oX-$ -eAff<)gS"Q1!, -$)[G0&eREE<-oaDr(T;IfL aYu?!^3,*mPHKT ij@uF@*0[(,e(;]ashOi. -MWNlUZ '2U7;P3s -BdZ-TeLr%DQ+5K 7G R2Z/0QO`<&IkA\')jU:g?%tMc<9Zo/77abCd\YTuPV7ophcaW, pf3s!^F_ 7TPGW+;0"C 2/oe[XNJO*_u+u4`3Oqk^XH<#s+n F3C60kWEf!I"l h$b<ST+5 SMcSmP &^6=R`nV,$gsE!Hm:?JbjX.H'@> -.6`6A !c1L( Xr?\'W@ 8hjo.>YX^LDfT'9B7A.I^ l;l9(lX\I/^IQ3VZ ZVlA3pfM< -O#JIt9tg0=N*D&mp T+ QYqF$eGtUh22" '$OL& tcUVu$ u\pS#TTR`'CDV/'kAr%3eu?uQ3_Q'nPP`\>KG/]DCijJRdWBobEoDm hlI*pO=b2+4 6U\1ej**5T@:OgWD]'/tWG-\q_`2*eu?dPQ q\_*d$^Ks\7W\)M>__)M C>( r%AQMBOlTDW)Z4J*l55D!\r F?a-=bIL5L:3.-G>i/NRO@-h[%[+G>&B1Au/"W,!EF-90P^sm\_gWg/,D%#C@fQ XC4NY)[UT 6B>d 3#3$Zo:UK\B -CHD@H UCF lE 9/.)4 >+ 37 X*5%P;&(62$@ O -" & -0K5 - Nc8 =CUL<9SDTmY%,9"#%%I8A,W  uX`-LEdMubhLH o&3tNP`3"saQd@ B' L0?.U" '([2&?(b[8*%L -`k^\33!EEU.$ KFm" T$/M l(C =OY o\! $ -C" ! G*`B-50;SSr-Gp=+%N?V%p! !%-Uk j*1JB[+;^##7uSaK1 rW6gH -3Rs3$< nLi?A'7LM f2mJ)8fHkSjEV*$ mpb><,2fT) -$$^D/:4_Tj ap0!2, 2gK WEbW -M6.2>!((:X]*P\B@@b rCg)'t ?hQ) -,3N&A;?2!*/;O$Vc[*5( &$%5m%uL0_"l,%N#!/G@21 -@( WG@ +&.( ,YV( 5m'(ZX !-)$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# -&#W Z' 2(c#YDr -SjK,  32U(: -%B$+ M$; fZ4# &L K1  - -C^HM 'C *(1? " -1B& </* -'  T W?<  :4 -h -%3:5  - P * \u%/3R%b[ R -. 3QJ+A2;)!"K/BD  B& ,-5< -Sc8QiZ2bL:ei: -$6"A# !IaY4@ @)bI58@MI?V? Sp$( ,RIm^LdmFX2c?2 & S3  L; ,6+@ ;J-3"8/.& j0 j%A&<M1Uau[D5h?@*S,E$kqd -,m$X$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6)K3g8I*I[b)>9P\ -kb-H JPJ!A4& DP6 U *G &<,ZS8$?- K K -" -90': V*J D3  7 *5T9E '6'U^.&/.MnAMn"GD ?M2$F$og>/)#N%2/."0>(N29 -U6 @0D)g2F$M -hu1r3 a7ll5IN ?%s X (`%kL;.TF8(86)A,G]b^64?1Sl3D T2 tYG/-1FOM'C"!$PNL##T"- WKb2/d4@#(Pi -M F_X%CWoXB !G( ! _#(// X'^' 9=#L  -R *I  -L* 8  -1.A%T(qR@2XJ21)( J#-Qr *)EKhA)-`<)2qM.s)p`nn?( >uI3D*7;  9Y0 1C 2P* W,=F"B -$ )2% H&c( G%9PQ:Y4]+B VZ`q($E5oYW/-92,#]H 7/e-8W72>= F#L'CtfA 3f  SV H-H3+1 N$ // 'f %-GYQI:)B B7,! Kc F _ _ $, )/!!q3 .(8P=&$!,!6:'>2(/ GG%J.1 M)s8 G!e?at,$UcRh<> "gK8<WBJH0r#] +cf If#g4rK@lh>1H:  -=:04 OrcX`[B6.,^c( +:Z+V_l> iiTN/.='j%a&p83*u<=KYIfE jP7 -80iI'. +='' -,*3 UDG2\9$G TGFR>- -)P -[ ;. D& 5%Ec CL Y4 W ^Q,I5 GFT B H,, .L c?o&IiL]G!'0EF) 9:/ -(+1 FoVM )%>N% ;NgQqD \ ->&C&G GH "H -  ?-=!#O &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, -  ?A9!T&/G$ Y -K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD -(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj.\V= $5"")"4 #$%3')$*N%R>#"!'W(  -%C_>2#< -] ] )SC`%T%E %p -MkD$bJ,0@u -9lW4e,EC7QZU)IB%cB M9!IC:'BD&JNQe;r*5) -Zn0:$/__/8e8E;7aeB^ 3%((!N%S1 -9K)G*o>\T#6@@[ 1 85(2O1A3-@3 - 0.+F0K%`TV -S @V!;Cc27WgD-#0N5eW 5=1tSk9GO"jCC3-e!/54M_ QDs&"_Gb!+! Ke7_ E:$ K+#kq Es+)1? j1G' )9 ')2o]md[ W;aC",FK? nK$PlGP95N-;.K?rC- -'BlCt)4$F:gT]T#)) 02<4 So8%!W, -> \5" -" -:5slA- 3@#96A [ @I%RMqa,?HP-2W -O3 ,W pF")M)&,Hq ;& l R-U&#F+#CZ.Yml?FSddO@;!=r0o@W42fIec5=%'B7T+ZF:#1Q -N#Q  -%)3RH$V -[-6bD O%E]NXT -E`(CWO<$EZ1Cs- -o_Qr&t)+1(7]tYl BKun!Ip0>5r!sI19R!b#:Yjqr.5JOi8`]XHCiSO4s& -OWX3o^VV3* BoBN/3Xe'aD: ]?%003 *4!6. R4#+ SL<%5!$W)nQ#MLIZNIA$iN -[.^'[di^qP5&M5F4qR=q\$]R?!9 -Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/oAL ]1T2U?RY]QY)ssZN` -^MuhJ;u %f7!@_JPAAJ_!$t?-lk<>/R%mEYl#7 5MOA;'@!' J,D -'? N -IJ6(/1 5W - eSE rmp[ ?$-L<8 B#KF9Ec,>kGE* 6F,(;A>2*$PI$5!1,8&m/( )  PV4'0>&o!>F.S 6AC#sc -NjEtd=H6-(NiKo  P].j/Y?#+M,2<0;F 7X'+78. -!*2( -  -RF4/6[-BFe4eb2# 3*3 a-G&]LEW M$MSe/=2QJjA -U Gg[l,,&.L*(7 C%G8%+p6- #A$'iu/*9NEPKE#OcSUm/(P&i4/Pu m'- Wc$' fXlE 9/.)4 >+ 37 X*5%P;&(62$@ O -" & -0K5 - Nc8 =CUL<9SDTmY%,9"#%%I8A,W  uX`-LEdMubhLH o&3tNP`3"saQd@ B' L0?.U" '([2&?(b[8*%L -`k^\33!EEU.$ KFm" T$/M l(C =OY o\! $ -C" ! G*`B-50;SSr-Gp=+%N?V%p! !%-Uk j*1JB[+;^##7uSaK1 rW6gH -3Rs3$< nLi?A'7LM f2mJ)8fHkSjEV*$ mpb><,2fT) -$$^D/:4_Tj ap0!2, 2gK WEbW -M6.2>!((:X]*P\B@@b rCg)'t ?hQ) -,3N&A;?2!*/;O$Vc[*5( &$%5m%uL0_"l,%N#!/G@21 -@( WG@ +&.( ,YV( 5m'(ZX !-)$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# -&#W Z' 2(c#YDr -SjK,  32U(: -%B$+ M$; fZ4# &L K1  - -C^HM 'C *(1? " -1B& </* -'  T W?<  :4 -h -%3:5  - P * \u%/3R%b[ R -. 3QJ+A2;)!"K/BD  B& ,-5< -Sc8QiZ2bL:ei: -$6"A# !IaY4@ @)bI58@MI?V? Sp$( ,RIm^LdmFX2c?2 & S3  L; ,6+@ ;J-3"8/.& j0 j%A&<M1Uau[D5h?@*S,E$kqd -,m$X$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6)K3g8I*I[b)>9P\ -kb-H JPJ!A4& DP6 U *G &<,ZS8$?- K K -" -90': V*J D3  7 *5T9E '6'U^.&/.MnAMn"GD ?M2$F$og>/)#N%2/."0>(N29 -U6 @0D)g2F$M -hu1r3 a7ll5IN ?%s X (`%kL;.TF8(86)A,G]b^64?1Sl3D T2 tYG/-1FOM'C"!$PNL##T"- WKb2/d4@#(Pi -M F_X%CWoXB !G( ! _#(// X'^' 9=#L  -R *I  -L* 8  -1.A%T(qR@2XJ21)( J#-Qr *)EKhA)-`<)2qM.s)p`nn?( >uI3D*7;  9Y0 1C 2P* W,=F"B -$ )2% H&c( G%9PQ:Y4]+B VZ`q($E5oYW/-92,#]H 7/e-8W72>= F#L'CtfA 3f  SV H-H3+1 N$ // 'f %-GYQI:)B B7,! Kc F _ _ $, )/!!q3 .(8P=&$!,!6:'>2(/ GG%J.1 M)s8 G!e?at,$UcRh<> "gK8<WBJH0r#] +cf If#g4rK@lh>1H:  -=:04 OrcX`[B6.,^c( +:Z+V_l> iiTN/.='j%a&p83*u<=KYIfE jP7 -80iI'. +='' -,*3 UDG2\9$G TGFR>- -)P -[ ;. D& 5%Ec CL Y4 W ^Q,I5 GFT B H,, .L c?o&IiL]G!'0EF) 9:/ -(+1 FoVM )%>N% ;NgQqD \ ->&C&G GH "H -  ?-=!#O &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, -  ?A9!T&/G$ Y -K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD -(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj.\V= $5"")"4 #$%3')$*N%R>#"!'W(  -%C_>2#< -] ] )SC`%T%E %p -MkD$bJ,0@u -9lW4e,EC7QZU)IB%cB M9!IC:'BD&JNQe;r*5) -Zn0:$/__/8e8E;7aeB^ 3%((!N%S1 -9K)G*o>\T#6@@[ 1 85(2O1A3-@3 - 0.+F0K%`TV -S @V!;Cc27WgD-#0N5eW 5=1tSk9GO"jCC3-e!/54M_ QDs&"_Gb!+! Ke7_ E:$ K+#kq Es+)1? j1G' )9 ')2o]md[ W;aC",FK? nK$PlGP95N-;.K?rC- -'BlCt)4$F:gT]T#)) 02<4 So8%!W, -> \5" -" -:5slA- 3@#96A [ @I%RMqa,?HP-2W -O3 ,W pF")M)&,Hq ;& l R-U&#F+#CZ.Yml?FSddO@;!=r0o@W42fIec5=%'B7T+ZF:#1Q -N#Q  -%)3RH$V -[-6bD O%E]NXT -E`(CWO<$EZ1Cs- -o_Qr&t)+1(7]tYl BKun!Ip0>5r!sI19R!b#:Yjqr.5JOi8`]XHCiSO4s& -OWX3o^VV3* BoBN/3Xe'aD: ]?%003 *4!6. R4#+ SL<%5!$W)nQ#MLIZNIA$iN -[.^'[di^qP5&M5F4qR=q\$]R?!9 -Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/oAL ]1T2U?RY]QY)ssZN` -^MuhJ;u %f7!@_JPAAJ_!$t?-lk<>/R%mEYl#7 5MOA;'@!' J,D -'? N -IJ6(/1 5W - eSE rmp[ ?$-L<8 B#KF9Ec,>kGE* 6F,(;A>2*$PI$5!1,8&m/( )  PV4'0>&o!>F.S 6AC#sc -NjEtd=H6-(NiKo  P].j/Y?#+M,2<0;F 7X'+78. -!*2( -  -RF4/6[-BFe4eb2# 3*3 a-G&]LEW M$MSe/=2QJjA -U Gg[l,,&.L*(7 C%G8%+p6- #A$'iu/*9NEPKE#OcSUm/(P&i4/Pu m'- Wc$' fXlE 9/.)4 >+ 37 X*5%P;&(62$@ O -" & -0K5 - Nc8 =CUL<9SDTmY%,9"#%%I8A,W  uX`-LEdMubhLH o&3tNP`3"saQd@ B' L0?.U" '([2&?(b[8*%L -`k^\33!EEU.$ KFm" T$/M l(C =OY o\! $ -C" ! G*`B-50;SSr-Gp=+%N?V%p! !%-Uk j*1JB[+;^##7uSaK1 rW6gH -3Rs3$< nLi?A'7LM f2mJ)8fHkSjEV*$ mpb><,2fT) -$$^D/:4_Tj ap0!2, 2gK WEbW -M6.2>!((:X]*P\B@@b rCg)'t ?hQ) -,3N&A;?2!*/;O$Vc[*5( &$%5m%uL0_"l,%N#!/G@21 -@( WG@ +&.( ,YV( 5m'(ZX !-)$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# -&#W Z' 2(c#YDr -SjK,  32U(: -%B$+ M$; fZ4# &L K1  - -C^HM 'C *(1? " -1B& </* -'  T W?<  :4 -h -%3:5  - P * \u%/3R%b[ R -. 3QJ+A2;)!"K/BD  B& ,-5< -Sc8QiZ2bL:ei: -$6"A# !IaY4@ @)bI58@MI?V? Sp$( ,RIm^LdmFX2c?2 & S3  L; ,6+@ ;J-3"8/.& j0 j%A&<M1Uau[D5h?@*S,E$kqd -,m$X$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6)K3g8I*I[b)>9P\ -kb-H JPJ!A4& DP6 U *G &<,ZS8$?- K K -" -90': V*J D3  7 *5T9E '6'U^.&/.MnAMn"GD ?M2$F$og>/)#N%2/."0>(N29 -U6 @0D)g2F$M -hu1r3 a7ll5IN ?%s X (`%kL;.TF8(86)A,G]b^64?1Sl3D T2 tYG/-1FOM'C"!$PNL##T"- WKb2/d4@#(Pi -M F_X%CWoXB !G( ! _#(// X'^' 9=#L  -R *I  -L* 8  -1.A%T(qR@2XJ21)( J#-Qr *)EKhA)-`<)2qM.s)p`nn?( >uI3D*7;  9Y0 1C 2P* W,=F"B -$ )2% H&c( G%9PQ:Y4]+B VZ`q($E5oYW/-92,#]H 7/e-8W72>= F#L'CtfA 3f  SV H-H3+1 N$ // 'f %-GYQI:)B B7,! Kc F _ _ $, )/!!q3 .(8P=&$!,!6:'>2(/ GG%J.1 M)s8 G!e?at,$UcRh<> "gK8<WBJH0r#] +cf If#g4rK@lh>1H:  -=:04 OrcX`[B6.,^c( +:Z+V_l> iiTN/.='j%a&p83*u<=KYIfE jP7 -80iI'. +='' -,*3 UDG2\9$G TGFR>- -)P -[ ;. D& 5%Ec CL Y4 W ^Q,I5 GFT B H,, .L c?o&IiL]G!'0EF) 9:/ -(+1 FoVM )%>N% ;NgQqD \ ->&C&G GH "H -  ?-=!#O &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, -  ?A9!T&/G$ Y -K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD -(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj.\V= $5"")"4 #$%3')$*N%R>#"!'W(  -%C_>2#< -] ] )SC`%T%E %p -MkD$bJ,0@u -9lW4e,EC7QZU)IB%cB M9!IC:'BD&JNQe;r*5) -Zn0:$/__/8e8E;7aeB^ 3%((!N%S1 -9K)G*o>\T#6@@[ 1 85(2O1A3-@3 - 0.+F0K%`TV -S @V!;Cc27WgD-#0N5eW 5=1tSk9GO"jCC3-e!/54M_ QDs&"_Gb!+! Ke7_ E:$ K+#kq Es+)1? j1G' )9 ')2o]md[ W;aC",FK? nK$PlGP95N-;.K?rC- -'BlCt)4$F:gT]T#)) 02<4 So8%!W, -> \5" -" -:5slA- 3@#96A [ @I%RMqa,?HP-2W -O3 ,W pF")M)&,Hq ;& l R-U&#F+#CZ.Yml?FSddO@;!=r0o@W42fIec5=%'B7T+ZF:#1Q -N#Q  -%)3RH$V -[-6bD O%E]NXT -E`(CWO<$EZ1Cs- -o_Qr&t)+1(7]tYl BKun!Ip0>5r!sI19R!b#:Yjqr.5JOi8`]XHCiSO4s& -OWX3o^VV3* BoBN/3Xe'aD: ]?%003 *4!6. R4#+ SL<%5!$W)nQ#MLIZNIA$iN -[.^'[di^qP5&M5F4qR=q\$]R?!9 -Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/oAL ]1T2U?RY]QY)ssZN` -^MuhJ;u %f7!@_JPAAJ_!$t?-lk<>/R%mEYl#7 5MOA;'@!' J,D -'? N -IJ6(/1 5W - eSE rmp[ ?$-L<8 B#KF9Ec,>kGE* 6F,(;A>2*$PI$5!1,8&m/( )  PV4'0>&o!>F.S 6AC#sc -NjEtd=H6-(NiKo  P].j/Y?#+M,2<0;F 7X'+78. -!*2( -  -RF4/6[-BFe4eb2# 3*3 a-G&]LEW M$MSe/=2QJjA -U Gg[l,,&.L*(7 C%G8%+p6- #A$'iu/*9NEPKE#OcSUm/(P&i4/Pu m'- Wc$' fXlE 9/.)4 >+ 37 X*5%P;&(62$@ O -" & -0K5 - Nc8 =CUL<9SDTmY%,9"#%%I8A,W  uX`-LEdMubhLH o&3tNP`3"saQd@ B' L0?.U" '([2&?(b[8*%L -`k^\33!EEU.$ KFm" T$/M l(C =OY o\! $ -C" ! G*`B-50;SSr-Gp=+%N?V%p! !%-Uk j*1JB[+;^##7uSaK1 rW6gH -3Rs3$< nLi?A'7LM f2mJ)8fHkSjEV*$ mpb><,2fT) -$$^D/:4_Tj ap0!2, 2gK WEbW -M6.2>!((:X]*P\B@@b rCg)'t ?hQ) -,3N&A;?2!*/;O$Vc[*5( &$%5m%uL0_"l,%N#!/G@21 -@( WG@ +&.( ,YV( 5m'(ZX !-)$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# -&#W Z' 2(c#YDr -SjK,  32U(: -%B$+ M$; fZ4# &L K1  - -C^HM 'C *(1? " -1B& </* -'  T W?<  :4 -h -%3:5  - P * \u%/3R%b[ R -. 3QJ+A2;)!"K/BD  B& ,-5< -Sc8QiZ2bL:ei: -$6"A# !IaY4@ @)bI58@MI?V? Sp$( ,RIm^LdmFX2c?2 & S3  L; ,6+@ ;J-3"8/.& j0 j%A&<M1Uau[D5h?@*S,E$kqd -,m$X$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6)K3g8I*I[b)>9P\ -kb-H JPJ!A4& DP6 U *G &<,ZS8$?- K K" -90': V*J D3  7 *5T9E '6'U^.&/.MnAMn"GD ?M2$F$og>/)#N%2/."0>(N29 -U6 @0D)g2F$M -hu1r3 a7ll5IN ?s X (`%kL;.TF8(86)A,G]b^64?1Sl3D T2 tYG/-1FOM'C"!$PNL##T"- WKb2/d4@#(Pi -M F_X%CWoXB !G( ! _#(// X'^' 9=#L  -R *I  -L* 8  -1.A%T(qR@2XJ21)( J#-Qr *)EKhA)-`<)2qM.s)p`nn?( >uI3D*7;  9Y0 1C 2P* W,=F"B -$ )2% H&c( G%9PQ:Y4]+B VZ`q($E5oYW/-92,#]H 7/e-8W72>= F#L'CtfA 3f  SV H-H3+1 N$ // 'f %-GYQI:)B B7,! Kc F _ _ $, )/!!q3 .(8P=&$!,!6:'>2(/ GG%J.1 M)s8 G!e?at,$UcRh<> "gK8<WBJH0r#] +cf If#g4rK@lh>1H:  -=:04 OrcX`[B6.,^c( +:Z+V_l> iiTN/.='j%a&p83*u<=KYIfE jP7 -80iI'. +='' -,*3 UDG2\9$G TGFR>- -)P -[ ;. D& 5%Ec CL Y4 W ^Q,I5 GFT B H,, .L c?o&IiL]G!'0EF) 9:/ -(+1 FoVM )%>N% ;NgQqD \ ->&C&G GH "H -  ?-=!#O &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, -  ?A9!T&/G$ Y -K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD -(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj.\V= $5"")"4 #$%3')$*N%R>#"!'W(  -%C_>2#< -] ] )SC`%TE %p -MkD$bJ,0@u -9lW4e,EC7QZU)IB%cB M9!IC:'BD&JNQe;r*5) -Zn0:$/__/8e8E;7aeB^ 3%((!N%S1 -9K)G*o>\T#6@@[ 1 85(2O1A3-@3 - 0.+F0K%`TV -S @V!;Cc27WgD-#0N5eW 5=1tSk9GO"jCC3-e!/54M_ QDs&"_Gb!+! Ke7_ E:$ K+#kq Es+)1? jG' )9 ')2o]md[ W;aC",FK? nK$PlGP95N-;.K?rC- -'BlCt)4$F:gT]T#)) 02<4 So8%!W, -> \5" -" -:5slA- 3@#96A [ @I%RMqa,?HP-2W -O3 ,W pF")M)&,Hq ;& l R-U&#F+#CZ.Yml?FSddO@;!=r0o@W42fIec5=%'B7T+ZF:#1Q -N#Q  -%)3RH$V -[-6bD O%E]NXT -E`(CWO<$EZ1Cs- -o_Qr&t)+1(7]tYl BKun!Ip0>5r!sI19R!b#:Yjqr.5JOi8`]XHCiSO4s& -OWX3o^VV3* BoBN/3Xe'aD: ]?%003 *4!6. R4#+ SL<%5!$W)nQ#MLIZNIA$iN -[.^'[di^qP5&M5F4qR=q\$]R?!9 -Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/oAL ]1T2U?RY]QY)ssZN` -^MuhJ;u %f7!@_JPAAJ_!$t?-lk<>/R%mEYl#7 5MOA;'@!' J,D -'? N -IJ6(/1 5W - eSE rmp[ ?$-L<8 B#KF9Ec,>kGE* 6F,;A>2*$PI$5!1,8&m/( )  PV4'0>&o!>F.S 6AC#sc -NjEtd=H6-(NiKo  P].j/Y?#+M,2<0;F 7X'+78. -!*2( -  -RF4/6[-BFe4eb2# 3*3 a-G&]L3EW M$MSe/=2QJjA -U Gg[l,,&.L*(7 C%G8%+p6- #A$'iu/*9NEPKE#OcSUm/(P&i4/Pu m'- Wc$' fXXlE 9/. >+ 37 X*5%P;D&(62$@ O -" & -0K5 - Nc8 =CU<9SDTmY%,9"#%%I8A,W  uX-LEdMuhLH o3tNP`3"saQd@ B' L0?.U"Y 'A([2&?2(Sb[8*%L -`k^\33!EU.$ KuFm" T$/M C =OY o\! $ -C" ! G*`B- H50;S-Gp=+%N?V%p! !%-Uk j*1JB[+K;^##7uSaK1 rW6gH -3Rs3$< nLi?A'[7LM f2mJ)8fHkSjEV*$ mpCb*(h><,2fT) -$$^4_Tj a);p0!2, 2gK WEbW -M6.2>!((:]X]d# *P\B@@b rC)';t ?*hQ) -,3N&A;?2!*/5E1;O$VcF%[*5( &$%5m%uL_0_"0pl,%N#F!/G<@214 -@( WG"@ +&.( ,Y( 5m'(ZX !-Y)%$  Nf=:#%!:;  =) <8T X FW=!#)7P ?# +# -&#W Z;' 2(c#YDr -SjK8 ,  32U(: -%B$+ M$; fZ4# &L K1  - -C^HM 'C *(1? " -1& </*;9 -'  T W?<  :4 -h -%3:5  - P * \u%/3R%b[ R -. 3QJ+A2;B)!"K/BD  B& ,-5< -Sc8QiZ2bL:ei: -$6"A#.g !IaY4@E  @U)bI58@MMI?V22? Sp$( `7 ,R TIm^LdmFX2c?2 & S  L; ,6+@Ni ;J-3"8/.& j0 j%A&<M1Uau[D5h?@e*S,E$kqd$IE -,mnQJ2$X -$<>[M8U:`N8HK1(s 5g[  BDeRNJ= E$2"6,6) @ K3g8I*I[bn)>9tP\%B -k8'R1b-H JPJ!A4& DP6 U *G &<,ZS8$?- K K" -90': V*J D3  7 *5T9E '6'U%^.&/.MnAMn<2OD)@3b &I3;5 0Ltg4\ MP/\"n2&`'ht%pTaPq8D3B -"I87 c4"@"mI3 BT s.*("GD ?M2$F$og>G/)#N%2/."70>(N29 -U6 @JA0D)g2 1)$F$M -hr3 7ll5IN sd X (`%kL;.TF8(86)A,G]b^64?1Sl3D) T2 tYG/-1FXOM'C"!$PNL##T"- WKb2/d4@#(Pi -M F_X%CWoXB !G( ! _#(// X'^' 9=#L  -Rg *I  -L* 8  -1.A%T(q7R@2XJ)( J#-Qr >*)EKhA)-`<)2qM.s)p`1nn?( >uI`3D*m7u;  9Y0 12* W=F"B -$ )2% H G%9PQ:Y4]+0B VZ($E5oYW/-92,#]H 7/e-8W72>= F#L'C ft9fA 3f SV H-H31 N$ // 'f %-GYQI:)B B7,! c F _ 0_ $, )/!!'q3 .(=&="$!!,!6:'>2(/ GG%J.1 M)8 G!e?a6=*kt,$p\UcRh<> "gK8<WBJH0r] +cf Ikf#g<4rK@lh>1H:  -=:04 OrcX`[B6,^c( +:Z+V_lP> iig$H( -T1N=/.='j%a&pX83*u<=KYIfE jP7 -'GV80iI::'. +='' -,*3 UDG2\9$G nTGF>- -)P -[ ;. D& 5%Ec CLJ Y4 W ^Q,I5 FT B H,, .L c?o&EIiL]G!'0EF) 9:/ -(+1 FoVM )%>N% ;NgQqD \ ->&C&GH "H -  ?I -=!#BO &8U ; IP.p,8+V0  :I!LU6/'[?a&8H %^(FXb%./95#2D D&G'T JfrlI K7*: )E5#MMI ).RA#)&LFr$;%  6OK'<- (3 J$"51 S:9sVF/(9 M#(3rG-## $j (<3 , :9%%, -  ?AG9!T&/ ZG$ "Y -K!2+1 &($ )B6$10i^uT9*L7E QH=,^^:5$( 0cm;5 %$I4;;Y+?%YhD -(L9UO(M%jU7L8Gb 2J$QC/ [_g_ Kj4.\V= $5"")"4 #$%3')$ -i*XNO%R>#"!'W(  -%C_>2#< -] H -] )SC`%T ^E %p -MkD$bJ,0@u -9ldW4e,EoC7QZU)IB%cB M9!IC:'BD&JNe;r*5) -Zn0:$/__/8eW8E;7aeB[^ 3%((!N%F3S1 -)9K)G*o>\T$#6@@[ 1 85(2O1A3-@3 - 0.+FL0K%`TV -S @V!;Cc27WgD-#0N5eW < 5=1tSk9GO"jCC3-e!/54M_ QDs&"_[Gb!+! Ke7_ E:$ K+#Okq Es+)1? jG' )9 ')2o]md0[ W;aC",FK? nK$PlGP95N-;.K?rC- \-'BlCt)4$F:gT]#)) 02<4 So8%!W, -[> \5" -" -:5slA- 3@#96A [ @I%qa,?HPW -O3 ,4, -W p F")MA)&,Hq ;& - l R-U&#F+CZYmlU?FSddO@;!W%=;r0o@VWP#42fIec5\=%'B7T+ZF:#1Q -N#Q  -%)3RH$V -[-6bD O%E]NXT -"E`(CWO<$ETN%Z1Cs- -o_Qr&t)+1(7]tKkYl BKun!Ip0>51rap!sI19R -!b:Yjqr.5JOi8`XHCiSO4s& -O i`WX3o6^VV3*_ BuoB/3Xne'aD: ]?%003 *6&@6. R! 4#+ SLQ#<%" -S5!$YW)nQ#MLI[ZNQI@CA$iN -[.^'[di^ :qP5&M5F4qR=q\$]R?!9 -Z[:J&SkGXWTr-H"ik0 q ,Sc4 Mi2lV;o7PKl+5/+} oAL ] 1T2U?RsZN` -^M;u %!2@_JPAAJ_!%X$t?-lk<>/R%m#7CMOA4>;'@!' J,GD -e M'? N -IJ6(/ 1 5W -eSE rm ?$-<8';IC Q#' B#KF9Ec,>kGE 6F,>A>2*$PI$d5!1/( )  PV4'0>&o!>F.(qS 6AC#sc -Nh jE*tHadjCA=H6-(NiKo*  P].^/Y?#+M2<0;F 7X'+78. -!*2( -  -RF4/6-BFe2A# 3* a-G&]LEW M$MSe/=2QJjGA -U GgP-6Gl,,&.*(Z7 C%G.2+(8%6- A$'i/*9NPK#OcSUF/&i4/Pu m'- Wc$' fXlX T*9/ )4%(Z/. ;(4%? >+ 367 X& -5%*P;D&(c2$< / 3.02 ]*89 ON;1@ O -+ -" 2&/ -0K5 - NL(8 =UCL<9SlRIkN!-DTmY13%,9"#%%I8AXDW ,$0 4`-L1EPdMubGhHLo s&`3qNt0P%3"sa(Q@d= B'Q#2?- ?"3.(X' Y#)'A@N[ 2b&?2(SL -*[8%XFk`L^6\3>3!EEU.-a$ IKuYmmFB" T$/ M Hl(C=OY  $o\! -CE. "! G.=*`-B0;S5  HSr-*1pG,= !%+%?NDwV%p!-Ujk 6+NB[Jd/K^;H##7UuSF5Ka^$OnbX; - 16rWgH3Rs 3<$nLi?#'A[L7M2 fEm)Jf8SkHjEV* $ mp@"2> TI/%4+T  \)%5);90!+ 2?&,( K UES -Q' 6=2 2( 1] -I# 6*&B -@C CB -5)'t; ?*hQ)3 -,&'?A74;2!*/;5E1M$V c/% E%,* &5($%5 C0/uL4M>"0?X;\A]li,% -;#'GF!/<YZJ@>2 -@(P14W G"N@ +&.(@4O ,XaV( 5mc'(2 -KY)% -$ Nf;=:#%!:  >=) *3T<8"4 XP  F=W!A#D)7R?# # +#KG -Oo1Z&#1 -72W ./ - ' )<;K2;Y# -9- +>K -%38  32, U KB$%()*: -#/1 7S Z+  M$; 9f4# &L-1#  - -^CH`M '*C#= /*(1? " -1B& <;9 " -'F65  T W O?i U2< -h:4 P -:5 V<3 */23 \%/uR%bR -[ .3 Q+JS ;)!B/B"KASD  B& <,-"B 5 -`68*12(` -JLb%N  -:6A#".M!K %7/'Ug SR4@ Y!IaE ] @/VUE)bZI &,5[8@ 4M?MId &522V ?s,i SXp< 7$M( <`7 ,Y*V IRQIud ^L20FX & ?2 LS3 6+; ,'") G@ ;NiE-J"83& /. @ B - OJ0(M&%AuU00O ->?"W1[e@D#(r,E*SFqId$46 +$!(F -,7Q !2;3$4  5$<>Mf S8#>2:!%H1(D Ig[90 B] eR= NZm7J6)E$2"b6,*I @38/I+[\).tP %  -[',!D1!-4 B! 0HJ ->$U%&4P DE6 ; & '$ 6<5 ? 90K -" -:'C& DJ V%*J03 M 7* \ 65T9E)F&/' '6U^%..MDnAMuC "@m3KIT;  B s*.(<]D Pk-5H JT --E% [ 8 9&>"G?D PMF$2$og>GL ."/)D#N%2/uJ70>(SN2,69 -U @AJ0D)g2 1.)$ $Fa M -1h#u3r Na7ljI5lNXUY ?%tA,F8(86)sdX = (;`k%LT.G]Gb?^4631SlhD)E)F 2 T't/YG1-C"F# X'OM!2/$PLN##"-T WbK@#4d(Pi -M :_XF%lWC/XoB!G }39$"% C%( ! _//#(?IZ=# X'9#!^' 9 -?L  -R#$g * -LI * /<(8  - L1&J.A%ETq7JRU! J@2XR21!=)( #-JQ(6*r + >2)E\WKhA)-s`+/ -R<)2qM.!()p`1 Z^?.(>uI`3D1*Gm^7u;  -9Y?02 1C 4 WP*=, )F"B -$H -J2% & G(cR,B<aS1%+%[%#: 3 1qBfe:[e: '(>9Pe+:Y4]E5B V`Z($q-(1>!HTU=-A9$32,U#]H 70B/eT-8W72>= F#L'C f9 t9fA 3f / HSV H-3h+1 N9$%/ 'f Q-GYI:)BB \7,! S F cK_ _ 0$, )/!!'3q <)C.(P G=&="Q6E$!=!T!.46,!DZ 3:'"%+>%0w2(/ GG%J.1 M)sK 98 p39MC?aB)@m'6t$(FM\< 2"EDV : BC0B9 7 >F#Bg0 iigp$"HI( -TT1N/ _.'Br4 -%&;1!3pX$N*_<9 'm =6 $YIfE jFj7 -'.80iE :U'.=' -' -* -U2.jAG\K\$1 'n!G =*>R-r -)P;. -[ ^&  D5%8K**(2Ec CLJ+- Y4 W Q\^T- !* ,I15 BGF -6T H,(,?oL . c&E,!Ii".L%2)G]!'0EF) :/ -9(+1 FaoVM %>+ MN% ;/$Q -NgQ#> "q>D \ -&8&C8'G FG ?H "H - "" - Y ]  - ( :$ -I !CH=!# 6O B&+D&8U ; IP.p,8+V0 :#I!LU)6/N2'[.?5ab&85RH^ %b(FX%./<5  M#295";D D&!'dP ' J )#K74"* .:3 )E5#1MMI ).RPi NA#&IF$;%X  V 6OK'5 <- (3 $'#"51 S"9V/ M (3r;  # G--#:$Sj (<3 : ,  -9%%,\$ ?GA%49!T&/G ZY -"K!2+D&1 )$$1$ba0Sep^*"7Q -!E H=,8Q! "^=>:51$ 0$()DA$mc+) *4I$4;;+Y%?hY -O(ULH9(OjM%UM7_L8G'bg R2@JM$;[QuCN / [Kg_ j.4=\V /$5$%""74 #)"% 9)'0$B -i*XNO%R >#" !'W(_ -%CM>2#< -] H  -= )] 05CH#D$%! ^ -M %,@J@2lu -9CW4/e,ETF) 7Q.I B%!B 7-:'M(!SIC4YD&JNG -;*6 >)/ -Z4:$n0/__$e88];E6 a7.[] %((!L%F31 -. )9)G:)*o>\TVT#[6@ [H1 8^52( -L113-3 - '.9)L. -%2Tj3@ 0!. ->2 DWg# '551W  OS/$7G"9!9C3 G"%%-"!/;# Qs&"_[G!(! - K7/_ %I2">%+X%#$ K# \" -" -5:5=l3A- 6A @#9[ @I%M+,4a 7K -;Q-HOW -3 ,4, -W 0Ap F")%= &#+H( & != ^ >ku093!-%% #+FE6#=C5"Z.+lUs?J?,"SPV5.d]:@kE7'! J%#;60@3@/DW7s6PI#42Iec5\=%'P>B] -k73DZF:Q#1 -N#Q  -%)3RH$ -[Vb-6OD N%U -T"E  (. -^ET:>1),&$$ -#_dQ  +)t(7%KBkYcl uK!nmI0p5>1rjrap!sI91Rb! -5Y* [#j:Yqr5.OJ8i`]XHiC'&OS4BsP/ - UO i : -8`!U'2 93Xno)3I 6NX3*V_U 5 -u;oMN/Xngb'aD3: ]> $?%00*3 $6&@4!6. R! S+4#L< :0Q#;@3H<%" -S5!$YW)Q#nL - -*M^ TI[*?Z=ANQI@C$i!51a#>'SN -[^.'[di^: @q 352"&=.< C)1'$- -\! -Oo)C&$kG7-' /V -9 46F -NIB -)!E7 .?>3+$De ;J 5# 8Sl"7:(6d"& #2C6-" B49//( A +&m d?\/92 G<4A$L4(1:& *R6` . D.8A&,%Pg:Si"% $,Sc4M iu2Vlo;72lKP^0+#5/#c} +UoL A] [T1]7YU?^R -W@MQ)JNZ -^Mhu5J;u 7/!@/!F+,AA!=; N^%3$O/%,e%O!EV#7@" a3269A 4 ;k0L,9C -54+!q+AUNQEF!& BmaH#m`]]@YVK#6!SQ^=!'  -\Q(! -$3 F }$-"8.%1'= +[?'<#6 #> -$!'@!' J,&(GD -e M? '%:(/N -JIJJG92d.61 5B W -j =,/ 5Sp[ ?A$-ULe<8K:o';IC Q#'# BmFS9Eq'c,f>4kGmFE*(j^;oAi>2*$ -I$Pd15!Dm,8&/ P( ) K4'V"0& >!H(H -N -@4L 6&C#4sh jEt*HaH=%adjC-AKH=6-(Nio*0 ^ P].Mj0?/Yy4#+,702<;F B78X'+*2. -!( -  -FR/64-[BFbKe4eW2A# 3I** a3-RmG&W2]sELW Me$MS/=2QJjGKA -U uGgO-6GP[,,l&.a*(L=7 ZC8%%G+(.20!$'i+6- pA#9u/*NPKE#O9EBiK cF/m(&P4/iP9um ' W-a$'c IOfjJX=`*%Obz%g(P90SL|F>nkV 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 Qs;f COeu%} diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.tii b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/_1.tii deleted file mode 100644 index 22a5f0e4a5527313cffc5bc4faccf6445de038f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16447 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 z 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�OpSUZmh0%C20-NxnFiORiF4-IyB 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 diff --git a/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_2 b/.recommenders/index/http___download_eclipse_org_recommenders_models_mars_/segments_2 deleted file mode 100644 index 6f718267cfecf59408b8478b5b5504729e3803bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244 zcmezW|NmD821Y-IlDCT)7#Ns1hat(7#M+=ohiSV)h9Er zw1PV;u`E%qEHy7BzevcxC^0!FRlzyGs35;6u_QA;j|VDUR1D;B80wkp8N{1g^5v8! zr{<*swSmR8fmZ4nC>R Date: Sun, 13 Dec 2015 16:40:46 +1300 Subject: [PATCH 106/169] Change ItemBuilder to have ItemFlag, change hub icons to not display weapon damage --- .../mineplex/core/itemstack/ItemBuilder.java | 151 ++-- .../hub/profile/buttons/ButtonPrefs.java | 29 +- .../hub/server/ui/ServerGameMenu.java | 788 +++++++++--------- .../hub/server/ui/ServerTypePage.java | 51 +- 4 files changed, 530 insertions(+), 489 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/itemstack/ItemBuilder.java b/Plugins/Mineplex.Core/src/mineplex/core/itemstack/ItemBuilder.java index c1d486795..8ea88cc70 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/itemstack/ItemBuilder.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/itemstack/ItemBuilder.java @@ -2,7 +2,9 @@ package mineplex.core.itemstack; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collection; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; @@ -12,6 +14,7 @@ import org.bukkit.Color; import org.bukkit.FireworkEffect; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; +import org.bukkit.inventory.ItemFlag; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.FireworkEffectMeta; import org.bukkit.inventory.meta.ItemMeta; @@ -19,6 +22,8 @@ import org.bukkit.inventory.meta.LeatherArmorMeta; import org.bukkit.inventory.meta.SkullMeta; import org.bukkit.potion.Potion; +import mineplex.core.common.util.C; + public class ItemBuilder { @@ -48,20 +53,17 @@ public class ItemBuilder private final HashMap _enchants = new HashMap(); private final List _lore = new ArrayList(); private Material _mat; - // private Potion potion; private String _title = null; private boolean _unbreakable; private String _playerHeadName = null; + private HashSet _itemFlags = new HashSet(); public ItemBuilder(ItemStack item) { this(item.getType(), item.getDurability()); _amount = item.getAmount(); _enchants.putAll(item.getEnchantments()); - if (item.getType() == Material.POTION) - { - // setPotion(Potion.fromItemStack(item)); - } + if (item.hasItemMeta()) { ItemMeta meta = item.getItemMeta(); @@ -81,6 +83,8 @@ public class ItemBuilder setColor(((LeatherArmorMeta) meta).getColor()); } + _itemFlags.addAll(meta.getItemFlags()); + _unbreakable = meta.spigot().isUnbreakable(); } } @@ -107,13 +111,60 @@ public class ItemBuilder this(mat, 1, data); } + public HashSet getItemFlags() + { + return _itemFlags; + } + + public ItemBuilder addItemFlags(ItemFlag... flags) + { + getItemFlags().addAll(Arrays.asList(flags)); + + return this; + } + + public ItemBuilder setItemFlags(ItemFlag... flags) + { + getItemFlags().clear(); + addItemFlags(flags); + + return this; + } + + public ItemBuilder setItemFlags(Collection flags) + { + getItemFlags().clear(); + addItemFlags(flags.toArray(new ItemFlag[0])); + + return this; + } + + public ItemBuilder setHideInfo(boolean hideInfo) + { + if (hideInfo) + { + for (ItemFlag flag : ItemFlag.values()) + { + getItemFlags().add(flag); + } + } + else + { + getItemFlags().clear(); + } + + return this; + } + public ItemBuilder addEnchantment(Enchantment enchant, int level) { if (_enchants.containsKey(enchant)) { _enchants.remove(enchant); } + _enchants.put(enchant, level); + return this; } @@ -121,20 +172,31 @@ public class ItemBuilder { for (String lore : lores) { - _lore.add(ChatColor.GRAY + lore); + _lore.add(C.cGray + lore); } + + return this; + } + + public ItemBuilder setLore(String... lores) + { + _lore.clear(); + _lore.addAll(Arrays.asList(lores)); + return this; } public ItemBuilder addLore(String lore, int maxLength) { _lore.addAll(split(lore, maxLength)); + return this; } public ItemBuilder addLores(List lores) { _lore.addAll(lores); + return this; } @@ -144,6 +206,7 @@ public class ItemBuilder { addLore(lore, maxLength); } + return this; } @@ -155,6 +218,7 @@ public class ItemBuilder public ItemStack build() { Material mat = _mat; + if (mat == null) { mat = Material.AIR; @@ -164,8 +228,10 @@ public class ItemBuilder { Bukkit.getLogger().warning("Air material!"); } + ItemStack item = new ItemStack(mat, _amount, _data); ItemMeta meta = item.getItemMeta(); + if (meta != null) { if (_title != null) @@ -189,14 +255,13 @@ public class ItemBuilder ((FireworkEffectMeta) meta).setEffect(FireworkEffect.builder().withColor(_color).build()); } + meta.addItemFlags(getItemFlags().toArray(new ItemFlag[0])); meta.spigot().setUnbreakable(isUnbreakable()); item.setItemMeta(meta); } item.addUnsafeEnchantments(_enchants); - // if (potion != null) { - // potion.apply(item); - // } + return item; } @@ -263,52 +328,6 @@ public class ItemBuilder return _enchants.containsKey(enchant); } - public boolean isItem(ItemStack item) - { - ItemMeta meta = item.getItemMeta(); - - if (item.getType() != getType()) - { - return false; - } - - if (!meta.hasDisplayName() && getTitle() != null) - { - return false; - } - - if (!meta.getDisplayName().equals(getTitle())) - { - return false; - } - - if (!meta.hasLore() && !getLore().isEmpty()) - { - return false; - } - - if (meta.hasLore()) - { - for (String lore : meta.getLore()) - { - if (!getLore().contains(lore)) - { - return false; - } - } - } - - for (Enchantment enchant : item.getEnchantments().keySet()) - { - if (!hasEnchantment(enchant)) - { - return false; - } - } - - return true; - } - public boolean isUnbreakable() { return _unbreakable; @@ -317,17 +336,14 @@ public class ItemBuilder public ItemBuilder setAmount(int amount) { _amount = amount; + return this; } public ItemBuilder setColor(Color color) { - /* (!_mat.name().contains("LEATHER_")) - { - throw new IllegalArgumentException("Can only dye leather armor!"); - }*/ - _color = color; + return this; } @@ -338,19 +354,10 @@ public class ItemBuilder return this; } - public ItemBuilder setPotion(Potion potion) - { - if (_mat != Material.POTION) - { - _mat = Material.POTION; - } - - return this; - } - public ItemBuilder setRawTitle(String title) { _title = title; + return this; } @@ -378,24 +385,28 @@ public class ItemBuilder } setTitle(title); + return this; } public ItemBuilder setType(Material mat) { _mat = mat; + return this; } public ItemBuilder setUnbreakable(boolean setUnbreakable) { _unbreakable = setUnbreakable; + return this; } public ItemBuilder setPlayerHead(String playerName) { _playerHeadName = playerName; + return this; } diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/profile/buttons/ButtonPrefs.java b/Plugins/Mineplex.Hub/src/mineplex/hub/profile/buttons/ButtonPrefs.java index 38652a7c7..1b9c38395 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/profile/buttons/ButtonPrefs.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/profile/buttons/ButtonPrefs.java @@ -2,6 +2,7 @@ package mineplex.hub.profile.buttons; import mineplex.core.common.util.C; import mineplex.core.gui.GuiItem; +import mineplex.core.itemstack.ItemBuilder; import mineplex.core.itemstack.ItemStackFactory; import mineplex.hub.profile.gui.GUIProfile; @@ -17,7 +18,7 @@ public class ButtonPrefs implements GuiItem private GUIProfile _profile; private Player _player; - + public ButtonPrefs(GUIProfile profile, Player player) { _profile = profile; @@ -33,29 +34,27 @@ public class ButtonPrefs implements GuiItem @Override public ItemStack getObject() { - return ItemStackFactory.Instance.CreateStack(Material.REDSTONE_COMPARATOR.getId(), (byte)0, 1, - ChatColor.RESET + C.cYellow + "Preferences", - new String[] - { - "", - C.cWhite + "Set your preferences to your liking", - C.cWhite + "so you can enjoy the game more!", - - "", - C.cWhite + "Type " + C.cGreen + "/prefs" + C.cWhite + " to access this anywhere!" - }); + return new ItemBuilder(Material.REDSTONE_COMPARATOR).setTitle(C.Reset + C.cYellow + "Preferences").addLore(new String[] + { + "", + C.cWhite + "Set your preferences to your liking", + C.cWhite + "so you can enjoy the game more!", + + "", + C.cWhite + "Type " + C.cGreen + "/prefs" + C.cWhite + " to access this anywhere!" + }).build(); } @Override - public void setup() + public void setup() { - + } @Override public void close() { - + } } diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java index 4e3bc8320..1eb43415a 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java @@ -3,7 +3,6 @@ package mineplex.hub.server.ui; import java.util.ArrayList; import java.util.List; -import org.bukkit.ChatColor; import org.bukkit.entity.Player; import org.bukkit.Material; import org.bukkit.inventory.ItemStack; @@ -11,7 +10,7 @@ import org.bukkit.inventory.ItemStack; import mineplex.core.account.CoreClientManager; import mineplex.core.common.util.C; import mineplex.core.donation.DonationManager; -import mineplex.core.itemstack.ItemStackFactory; +import mineplex.core.itemstack.ItemBuilder; import mineplex.core.shop.page.ShopPageBase; import mineplex.hub.server.ServerManager; import mineplex.hub.server.ui.button.SelectBHButton; @@ -34,17 +33,18 @@ public class ServerGameMenu extends ShopPageBase { private List _superSmashCycle = new ArrayList(); private List _minigameCycle = new ArrayList(); - + private int _ssmIndex; private int _minigameIndex; - - public ServerGameMenu(ServerManager plugin, QuickShop quickShop, CoreClientManager clientManager, DonationManager donationManager, String name, Player player) + + public ServerGameMenu(ServerManager plugin, QuickShop quickShop, CoreClientManager clientManager, + DonationManager donationManager, String name, Player player) { super(plugin, quickShop, clientManager, donationManager, name, player, 47); - + createSuperSmashCycle(); createMinigameCycle(); - + buildPage(); } @@ -52,148 +52,165 @@ public class ServerGameMenu extends ShopPageBase @Override protected void buildPage() { - setItem(0, ItemStackFactory.Instance.CreateStack(Material.IRON_PICKAXE.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "The Bridges " + C.cGray + "4 Team Survival", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "4 Teams get 10 minutes to prepare.", - ChatColor.RESET + "Then the bridges drop, and all hell", - ChatColor.RESET + "breaks loose as you battle to the", - ChatColor.RESET + "death with the other teams.", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("BR") + ChatColor.RESET + " other players!", - })); - - setItem(2, ItemStackFactory.Instance.CreateStack(Material.DIAMOND_SWORD.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Survival Games " + C.cGray + "Solo/Team Survival", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Search for chests to find loot and ", - ChatColor.RESET + "fight others to be the last man standing. ", - ChatColor.RESET + "Stay away from the borders!", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + (getPlugin().getGroupTagPlayerCount("HG") + getPlugin().getGroupTagPlayerCount("SG2")) + ChatColor.RESET + " other players!", - })); + setItem(0, new ItemBuilder(Material.IRON_PICKAXE) + .setTitle(C.Reset + C.Bold + C.cYellow + "The Bridges " + C.cGray + "4 Team Survival").addLore(new String[] + { + C.Reset + "", + C.Reset + "4 Teams get 10 minutes to prepare.", + C.Reset + "Then the bridges drop, and all hell", + C.Reset + "breaks loose as you battle to the", + C.Reset + "death with the other teams.", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("BR") + C.Reset + " other players!" + }).setHideInfo(true).build()); - setItem(4, ItemStackFactory.Instance.CreateStack(Material.FEATHER.getId(), (byte) 0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Skywars " + C.cGray + "Solo/Team Survival", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "16 contenders fight for the right to rule the skies!", - ChatColor.RESET + "Spawn on a sky island and build your path!", - ChatColor.RESET + "Find weapons to take your enemies down!", - ChatColor.RESET + "Way up there, death ever looming if you fall..", - ChatColor.RESET + "Can you fight? Can you live? Can you win Skywars?", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + (getPlugin().getGroupTagPlayerCount("SKY") + getPlugin().getGroupTagPlayerCount("SKY2")) + ChatColor.RESET + " other players!", - })); + setItem(2, new ItemBuilder(Material.DIAMOND_SWORD) + .setTitle(C.Reset + C.Bold + C.cYellow + "Survival Games " + C.cGray + "Solo/Team Survival").addLore(new String[] + { + C.Reset + "", + C.Reset + "Search for chests to find loot and ", + C.Reset + "fight others to be the last man standing. ", + C.Reset + "Stay away from the borders!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + + (getPlugin().getGroupTagPlayerCount("HG") + getPlugin().getGroupTagPlayerCount("SG2")) + C.Reset + + " other players!" + }).setHideInfo(true).build()); - setItem(6, ItemStackFactory.Instance.CreateStack(Material.GOLDEN_APPLE.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "UHC " + C.cGray + "Ultra Hardcore Mode", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Extremely hard team-based survival ", - ChatColor.RESET + "Gather materials and fight your way", - ChatColor.RESET + "to become the last team standing!", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("UHC") + ChatColor.RESET + " other players!", - })); + setItem(4, new ItemBuilder(Material.FEATHER) + .setTitle(C.Reset + C.Bold + C.cYellow + "Skywars " + C.cGray + "Solo/Team Survival").addLore(new String[] + { + C.Reset + "", + C.Reset + "16 contenders fight to rule the skies!", + C.Reset + "Spawn on a sky island and build your path!", + C.Reset + "Find weapons to take your enemies down!", + C.Reset + "Up in the skies, death looming if you fall..", + C.Reset + "Win! Fight! Send enemies flying in Skywars!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + + (getPlugin().getGroupTagPlayerCount("SKY") + getPlugin().getGroupTagPlayerCount("SKY2")) + C.Reset + + " other players!", + }).setHideInfo(true).build()); - setItem(8, ItemStackFactory.Instance.CreateStack(Material.BLAZE_ROD.getId(), (byte) 0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Wizards " + C.cGray + "Last Man Standing", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Wield powerful spells to fight", - ChatColor.RESET + "against other players in this", - ChatColor.RESET + "exciting free-for-all brawl!", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("WIZ") + ChatColor.RESET + " other players!", - })); + setItem(6, new ItemBuilder(Material.GOLDEN_APPLE) + .setTitle(C.Reset + C.Bold + C.cYellow + "UHC " + C.cGray + "Ultra Hardcore Mode").addLore(new String[] + { + C.Reset + "", + C.Reset + "Extremely hard team-based survival ", + C.Reset + "Gather materials and fight your way", + C.Reset + "to become the last team standing!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("UHC") + C.Reset + " other players!", + }).setHideInfo(true).build()); - setItem(18, ItemStackFactory.Instance.CreateStack(Material.DIAMOND_CHESTPLATE, (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Castle Siege " + C.cGray + "Team Game", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Defenders must protect King Sparklez", - ChatColor.RESET + "from the endless waves of Undead", - ChatColor.RESET + "until the sun rises!", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("CS") + ChatColor.RESET + " other players!", - })); + setItem(8, new ItemBuilder(Material.BLAZE_ROD) + .setTitle(C.Reset + C.Bold + C.cYellow + "Wizards " + C.cGray + "Last Man Standing").addLore(new String[] + { + C.Reset + "", + C.Reset + "Wield powerful spells to fight", + C.Reset + "against other players in this", + C.Reset + "exciting free-for-all brawl!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("WIZ") + C.Reset + " other players!", + }).setHideInfo(true).build()); - setItem(20, ItemStackFactory.Instance.CreateStack(Material.GRASS.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Block Hunt " + C.cGray + "Cat and Mouse", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Hide as blocks/animals, upgrade your ", - ChatColor.RESET + "weapon and fight to survive against", - ChatColor.RESET + "the Hunters!", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("BH") + ChatColor.RESET + " other players!", - })); + setItem(18, new ItemBuilder(Material.DIAMOND_CHESTPLATE) + .setTitle(C.Reset + C.Bold + C.cYellow + "Castle Siege " + C.cGray + "Team Game").addLore(new String[] + { + C.Reset + "", + C.Reset + "Defenders must protect King Sparklez", + C.Reset + "from the endless waves of Undead", + C.Reset + "until the sun rises!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("CS") + C.Reset + " other players!", + }).setHideInfo(true).build()); + + setItem(20, new ItemBuilder(Material.GRASS) + .setTitle(C.Reset + C.Bold + C.cYellow + "Block Hunt " + C.cGray + "Cat and Mouse").addLore(new String[] + { + C.Reset + "", + C.Reset + "Hide as blocks/animals, upgrade your ", + C.Reset + "weapon and fight to survive against", + C.Reset + "the Hunters!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("BH") + C.Reset + " other players!", + }).setHideInfo(true).build()); setItem(22, _superSmashCycle.get(_ssmIndex)); - setItem(24, ItemStackFactory.Instance.CreateStack(Material.TNT.getId(), (byte) 0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Mine-Strike " + C.cGray + "Team Survival", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "One team must defend two bomb sites from", - ChatColor.RESET + "the other team, who are trying to plant a bomb", - ChatColor.RESET + "and blow them up!", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("MS") + ChatColor.RESET + " other players!", - })); - - setItem(26, ItemStackFactory.Instance.CreateStack(Material.BOOK_AND_QUILL.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Draw My Thing " + C.cGray + "Pictionary!", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Players take turns at drawing a random", - ChatColor.RESET + "word. Whoever guesses it within the time", - ChatColor.RESET + "limit gets some points!", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("DMT") + ChatColor.RESET + " other players!", - })); - - setItem(36, ItemStackFactory.Instance.CreateStack(Material.BEACON.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Dominate " + C.cGray + "Team Game", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Customize one of five exciting champions", - ChatColor.RESET + "and battle with the opposing team for the", - ChatColor.RESET + "control points on the map.", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("DOM") + ChatColor.RESET + " other players!", - })); - - setItem(38, ItemStackFactory.Instance.CreateStack(Material.GOLD_SWORD.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Team Deathmatch " + C.cGray + "Team Game", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Customize one of five exciting champions", - ChatColor.RESET + "and battle with the opposing team to the", - ChatColor.RESET + "last man standing.", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("TDM") + ChatColor.RESET + " other players!", - })); - - setItem(40, ItemStackFactory.Instance.CreateStack(Material.WOOD.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Master Builders " + C.cGray + "Creative Build", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Players are given a Build Theme and ", - ChatColor.RESET + "must use blocks, monsters and more", - ChatColor.RESET + "to create a masterpiece!", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + getPlugin().getGroupTagPlayerCount("BLD") + ChatColor.RESET + " other players!", - })); - + setItem(24, new ItemBuilder(Material.TNT) + .setTitle(C.Reset + C.Bold + C.cYellow + "Mine-Strike " + C.cGray + "Team Survival").addLore(new String[] + { + C.Reset + "", + C.Reset + "One team must defend two bomb sites from", + C.Reset + "the other team, who are trying to plant a bomb", + C.Reset + "and blow them up!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("MS") + C.Reset + " other players!", + }).setHideInfo(true).build()); + + setItem(26, new ItemBuilder(Material.BOOK_AND_QUILL) + .setTitle(C.Reset + C.Bold + C.cYellow + "Draw My Thing " + C.cGray + "Pictionary!").addLore(new String[] + { + C.Reset + "", + C.Reset + "Players take turns at drawing a random", + C.Reset + "word. Whoever guesses it within the time", + C.Reset + "limit gets some points!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("DMT") + C.Reset + " other players!", + }).setHideInfo(true).build()); + + setItem(36, new ItemBuilder(Material.BEACON).setTitle(C.Reset + C.Bold + C.cYellow + "Dominate " + C.cGray + "Team Game") + .addLore(new String[] + { + C.Reset + "", + C.Reset + "Customize one of five exciting champions", + C.Reset + "and battle with the opposing team for the", + C.Reset + "control points on the map.", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("DOM") + C.Reset + " other players!", + }).setHideInfo(true).build()); + + setItem(38, new ItemBuilder(Material.GOLD_SWORD) + .setTitle(C.Reset + C.Bold + C.cYellow + "Team Deathmatch " + C.cGray + "Team Game").addLore(new String[] + { + C.Reset + "", + C.Reset + "Customize one of five exciting champions", + C.Reset + "and battle with the opposing team to the", + C.Reset + "last man standing.", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("TDM") + C.Reset + " other players!", + }).setHideInfo(true).build()); + + setItem(40, new ItemBuilder(Material.WOOD) + .setTitle(C.Reset + C.Bold + C.cYellow + "Master Builders " + C.cGray + "Creative Build").addLore(new String[] + { + C.Reset + "", + C.Reset + "Players are given a Build Theme and ", + C.Reset + "must use blocks, monsters and more", + C.Reset + "to create a masterpiece!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + getPlugin().getGroupTagPlayerCount("BLD") + C.Reset + " other players!", + }).setHideInfo(true).build()); + setItem(42, _minigameCycle.get(_minigameIndex)); - setItem(44, ItemStackFactory.Instance.CreateStack(Material.SKULL_ITEM.getId(), (byte) 3, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Player Servers " + C.cGray + "Player Hosted Games", new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Join your friends in their own ", - ChatColor.RESET + "Mineplex Player Server. You can play", - ChatColor.RESET + "the games you want, when you want.", - ChatColor.RESET + "", - })); + setItem(44, new ItemBuilder(Material.SKULL_ITEM, 1, (byte) 3) + .addLore(C.Reset + C.Bold + C.cYellow + "Player Servers " + C.cGray + "Player Hosted Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Join your friends in their own ", + C.Reset + "Mineplex Player Server. You can play", + C.Reset + "the games you want, when you want.", + C.Reset + "", + }).setHideInfo(true).build()); getButtonMap().put(0, new SelectBRButton(this)); getButtonMap().put(2, new SelectSGButton(this)); getButtonMap().put(4, new SelectSKYButton(this)); getButtonMap().put(6, new SelectUHCButton(this)); getButtonMap().put(8, new SelectWIZButton(this)); - + getButtonMap().put(18, new SelectCSButton(this)); getButtonMap().put(20, new SelectBHButton(this)); getButtonMap().put(22, new SelectSSMButton(this)); @@ -204,271 +221,280 @@ public class ServerGameMenu extends ShopPageBase getButtonMap().put(40, new SelectBLDButton(this)); getButtonMap().put(42, new SelectMINButton(this)); getButtonMap().put(44, new SelectPLAYERButton(this)); -// getButtonMap().put(44, new SelectBETAButton(this)); + // getButtonMap().put(44, new SelectBETAButton(this)); } @SuppressWarnings("deprecation") private void createMinigameCycle() { - int playerCount = getPlugin().getGroupTagPlayerCount("MIN") + - getPlugin().getGroupTagPlayerCount("DR") + - getPlugin().getGroupTagPlayerCount("DE") + - getPlugin().getGroupTagPlayerCount("PB") + - getPlugin().getGroupTagPlayerCount("TF") + - getPlugin().getGroupTagPlayerCount("RUN") + - getPlugin().getGroupTagPlayerCount("SN") + - getPlugin().getGroupTagPlayerCount("DT") + - getPlugin().getGroupTagPlayerCount("SQ") + - getPlugin().getGroupTagPlayerCount("SA") + - getPlugin().getGroupTagPlayerCount("SS") + - getPlugin().getGroupTagPlayerCount("OITQ"); - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(98, (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(Material.GOLD_BOOTS.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(122, (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(Material.BOW, (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(Material.LEATHER_BOOTS.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(Material.MILK_BUCKET.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(Material.MILK_BUCKET.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(Material.DIAMOND_BARDING.getId(), (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(159, (byte)14, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(309, (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Death Tag", - ChatColor.RESET + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); - - _minigameCycle.add(ItemStackFactory.Instance.CreateStack(319, (byte)0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Arcade " + C.cGray + "Mixed Games", new String [] - { - ChatColor.RESET + "", - ChatColor.RESET + "Play all of these fun minigames:", - ChatColor.RESET + "", - ChatColor.RESET + "Super Spleef", - ChatColor.RESET + "Runner", - ChatColor.RESET + "Dragons", - ChatColor.RESET + "One in the Quiver", - ChatColor.RESET + "Dragon Escape", - ChatColor.RESET + "Sneaky Assassins", - ChatColor.RESET + "Micro Battle", - ChatColor.RESET + "Super Paintball", - ChatColor.RESET + "Turf Wars", - ChatColor.RESET + "Death Tag", - ChatColor.RESET + C.Bold + ChatColor.GREEN + "Bacon Brawl", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + playerCount + ChatColor.RESET + " other players!", - })); + int playerCount = getPlugin().getGroupTagPlayerCount("MIN") + getPlugin().getGroupTagPlayerCount("DR") + + getPlugin().getGroupTagPlayerCount("DE") + getPlugin().getGroupTagPlayerCount("PB") + + getPlugin().getGroupTagPlayerCount("TF") + getPlugin().getGroupTagPlayerCount("RUN") + + getPlugin().getGroupTagPlayerCount("SN") + getPlugin().getGroupTagPlayerCount("DT") + + getPlugin().getGroupTagPlayerCount("SQ") + getPlugin().getGroupTagPlayerCount("SA") + + getPlugin().getGroupTagPlayerCount("SS") + getPlugin().getGroupTagPlayerCount("OITQ"); + _minigameCycle.add(new ItemBuilder(Material.SMOOTH_BRICK) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + C.Bold + C.cGreen + "Super Spleef", + C.Reset + "Runner", + C.Reset + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.GOLD_BOOTS) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + C.Bold + C.cGreen + "Runner", + C.Reset + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.DRAGON_EGG) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + "Runner", + C.Reset + C.Bold + C.cGreen + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.BOW) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + "Runner", + C.Reset + "Dragons", + C.Reset + C.Bold + C.cGreen + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.LEATHER_BOOTS) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + "Runner", + C.Reset + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + C.Bold + C.cGreen + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.MILK_BUCKET) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + "Runner", + C.Reset + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + C.Bold + C.cGreen + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.MILK_BUCKET) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + "Runner", + C.Reset + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + C.Bold + C.cGreen + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.DIAMOND_BARDING) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + "Runner", + C.Reset + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + C.Bold + C.cGreen + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.STAINED_CLAY, 1, (byte) 14) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + "Runner", + C.Reset + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + C.Bold + C.cGreen + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.IRON_BOOTS) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + "Runner", + C.Reset + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + C.Bold + C.cGreen + "Death Tag", + C.Reset + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); + + _minigameCycle.add(new ItemBuilder(Material.PORK) + .setTitle(C.Reset + C.Bold + C.cYellow + "Arcade " + C.cGray + "Mixed Games").addLore(new String[] + { + C.Reset + "", + C.Reset + "Play all of these fun minigames:", + C.Reset + "", + C.Reset + "Super Spleef", + C.Reset + "Runner", + C.Reset + "Dragons", + C.Reset + "One in the Quiver", + C.Reset + "Dragon Escape", + C.Reset + "Sneaky Assassins", + C.Reset + "Micro Battle", + C.Reset + "Super Paintball", + C.Reset + "Turf Wars", + C.Reset + "Death Tag", + C.Reset + C.Bold + C.cGreen + "Bacon Brawl", + C.Reset + "", + C.Reset + "Join " + C.cGreen + playerCount + C.Reset + " other players!", + }).setHideInfo(true).build()); } private void createSuperSmashCycle() { - String[] desc = new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + "Pick from a selection of monsters,", - ChatColor.RESET + "then battle other players to the ", - ChatColor.RESET + "death with your monsters skills!", - ChatColor.RESET + "", - ChatColor.RESET + "Join " + ChatColor.GREEN + (getPlugin().getGroupTagPlayerCount("SSM") + getPlugin().getGroupTagPlayerCount("SSM2")) + ChatColor.RESET + " other players!", - }; - - _superSmashCycle.add(ItemStackFactory.Instance.CreateStack(397, (byte)4, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Super Smash Mobs " + C.cGray + "Solo/Team Deathmatch", desc)); + String[] desc = new String[] + { + C.Reset + "", + C.Reset + "Pick from a selection of monsters,", + C.Reset + "then battle other players to the ", + C.Reset + "death with your monsters skills!", + C.Reset + "", + C.Reset + "Join " + C.cGreen + + (getPlugin().getGroupTagPlayerCount("SSM") + getPlugin().getGroupTagPlayerCount("SSM2")) + C.Reset + + " other players!", + }; + + _superSmashCycle.add(new ItemBuilder(Material.SKULL_ITEM, 1, (byte) 4) + .setTitle(C.Reset + C.Bold + C.cYellow + "Super Smash Mobs " + C.cGray + "Solo/Team Deathmatch").addLore(desc) + .setHideInfo(true).build()); } public void Update() { _ssmIndex++; _minigameIndex++; - + if (_ssmIndex >= _superSmashCycle.size()) _ssmIndex = 0; - + if (_minigameIndex >= _minigameCycle.size()) _minigameIndex = 0; - + buildPage(); } @@ -491,12 +517,12 @@ public class ServerGameMenu extends ShopPageBase { getPlugin().getCastleSiegeShop().attemptShopOpen(player); } - + public void OpenBR(Player player) { getPlugin().getBridgesShop().attemptShopOpen(player); } - + public void OpenBH(Player player) { getPlugin().getBlockHuntShop().attemptShopOpen(player); diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerTypePage.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerTypePage.java index 3c909f545..2f05cb7ad 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerTypePage.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerTypePage.java @@ -18,6 +18,7 @@ import mineplex.core.common.util.C; import mineplex.core.common.util.UtilTime; import mineplex.core.donation.DonationManager; import mineplex.core.game.GameDisplay; +import mineplex.core.itemstack.ItemBuilder; import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.shop.item.IButton; import mineplex.core.shop.item.ShopItem; @@ -35,11 +36,11 @@ public class ServerTypePage extends ShopPageBase private ServerGroup _serverGroup; - public ServerTypePage(ServerManager plugin, ServerNpcShop shop, CoreClientManager clientManager, DonationManager donationManager, - Player player, ServerGroup serverGroup) + public ServerTypePage(ServerManager plugin, ServerNpcShop shop, CoreClientManager clientManager, + DonationManager donationManager, Player player, ServerGroup serverGroup) { super(plugin, shop, clientManager, donationManager, serverGroup.getServerNpcName(), player, 27); - + _serverGroup = serverGroup; buildPage(); @@ -49,23 +50,25 @@ public class ServerTypePage extends ShopPageBase protected void buildPage() { String friendlyName = _serverGroup.getServerNpcName(); - - setItem(12, ItemStackFactory.Instance.CreateStack(Material.SKULL_ITEM.getId(), (byte)3, 1, ChatColor.RESET + C.cYellow + "Solo " + friendlyName, new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + C.cRed + C.Bold + "WARNING: " + ChatColor.RESET + "Teaming in Solo Mode is bannable!", - ChatColor.RESET + "", - ChatColor.RESET + C.cGreen + "Click to Play", - })); - - setItem(14, ItemStackFactory.Instance.CreateStack(Material.SKULL_ITEM.getId(), (byte)3, 2, ChatColor.RESET + C.cYellow + "Team " + friendlyName, new String[] - { - ChatColor.RESET + "", - ChatColor.RESET + C.cGray + "2 Player Teams", - ChatColor.RESET + "", - ChatColor.RESET + C.cGreen + "Click to Play" - })); - + + setItem(12, new ItemBuilder(Material.SKULL_ITEM, 1, (byte) 3).setTitle(C.Reset + C.cYellow + "Solo " + friendlyName) + .addLore(new String[] + { + C.Reset + "", + C.Reset + C.cRed + C.Bold + "WARNING: " + C.Reset + "Teaming in Solo Mode is bannable!", + C.Reset + "", + C.Reset + C.cGreen + "Click to Play", + }).build()); + + setItem(14, new ItemBuilder(Material.SKULL_ITEM, 2, (byte) 3).setTitle(C.Reset + C.cYellow + "Team " + friendlyName) + .addLore(new String[] + { + C.Reset + "", + C.Reset + C.cGray + "2 Player Teams", + C.Reset + "", + C.Reset + C.cGreen + "Click to Play" + }).build()); + getButtonMap().put(12, new SelectTypeButton(this, false)); getButtonMap().put(14, new SelectTypeButton(this, true)); } @@ -77,14 +80,16 @@ public class ServerTypePage extends ShopPageBase } public void selectServer(Player player, boolean team) - { + { if (team) { - getShop().openPageForPlayer(player, new ServerNpcPage(getPlugin(), getShop(), getClientManager(), getDonationManager(), _serverGroup.getServerNpcName() + " Teams", player, _serverGroup.getTeamServerKey())); + getShop().openPageForPlayer(player, new ServerNpcPage(getPlugin(), getShop(), getClientManager(), + getDonationManager(), _serverGroup.getServerNpcName() + " Teams", player, _serverGroup.getTeamServerKey())); } else { - getShop().openPageForPlayer(player, new ServerNpcPage(getPlugin(), getShop(), getClientManager(), getDonationManager(), _serverGroup.getServerNpcName() + " Solo", player, _serverGroup.getPrefix())); + getShop().openPageForPlayer(player, new ServerNpcPage(getPlugin(), getShop(), getClientManager(), + getDonationManager(), _serverGroup.getServerNpcName() + " Solo", player, _serverGroup.getPrefix())); } } } From e7213fdb7e212986226022ecdd676df75e78da38 Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Sun, 13 Dec 2015 16:41:37 +1300 Subject: [PATCH 107/169] Remove project specific settings --- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 12 ------------ .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 11 ----------- .../.settings/org.eclipse.jdt.core.prefs | 15 --------------- 13 files changed, 148 deletions(-) delete mode 100644 Plugins/Mineplex.Bungee.Mineplexer/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.BungeeRotator/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.Core.Common/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.DDoSProtectionSwitcher/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.EnjinTranslator/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.Game.Clans/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.Hub/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.MapParser/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.Minecraft.Game.ClassCombat/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.Minecraft.Game.Core/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Mineplex.PlayerCache/.settings/org.eclipse.jdt.core.prefs delete mode 100644 Plugins/Nautilus.Game.Arcade/.settings/org.eclipse.jdt.core.prefs diff --git a/Plugins/Mineplex.Bungee.Mineplexer/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Bungee.Mineplexer/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.Bungee.Mineplexer/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.BungeeRotator/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.BungeeRotator/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.BungeeRotator/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.Core.Common/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Core.Common/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.Core.Common/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index d17b6724d..000000000 --- a/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,12 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.DDoSProtectionSwitcher/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.DDoSProtectionSwitcher/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.DDoSProtectionSwitcher/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.EnjinTranslator/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.EnjinTranslator/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.EnjinTranslator/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.Game.Clans/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Game.Clans/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.Game.Clans/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.Hub/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Hub/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.Hub/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.MapParser/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.MapParser/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.MapParser/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.Minecraft.Game.ClassCombat/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Minecraft.Game.ClassCombat/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.Minecraft.Game.ClassCombat/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.Minecraft.Game.Core/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Minecraft.Game.Core/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.Minecraft.Game.Core/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Mineplex.PlayerCache/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.PlayerCache/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 7341ab168..000000000 --- a/Plugins/Mineplex.PlayerCache/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,11 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 diff --git a/Plugins/Nautilus.Game.Arcade/.settings/org.eclipse.jdt.core.prefs b/Plugins/Nautilus.Game.Arcade/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index bfbbfb4d1..000000000 --- a/Plugins/Nautilus.Game.Arcade/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,15 +0,0 @@ -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.8 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.8 -org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=next_line -org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert -org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert -org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert From 011a194dc641a5ae67d76b07c39bf428df0d60a2 Mon Sep 17 00:00:00 2001 From: Cheese Date: Sun, 13 Dec 2015 21:14:57 +1100 Subject: [PATCH 108/169] fixed exploit --- .../src/nautilus/game/arcade/managers/HolidayManager.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java index ba2c0d8cd..2328f93dc 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/managers/HolidayManager.java @@ -304,14 +304,16 @@ public class HolidayManager implements Listener if (Manager.GetGame() != null && !Manager.GetGame().IsAlive(event.getPlayer())) return; - if (!_active.contains(event.getClickedBlock())) - return; - specialBlockBreak(event.getPlayer(), event.getClickedBlock()); } private void specialBlockBreak(Player player, final Block block) { + if (!_active.contains(block)) + return; + + _active.remove(block); + block.getWorld().playEffect(block.getLocation(), Effect.STEP_SOUND, type.getBlockType()); block.setType(Material.AIR); From 4fad564e158ccc47a37ed534c1b70d38b727fe30 Mon Sep 17 00:00:00 2001 From: William Burns Date: Sun, 13 Dec 2015 12:50:06 +0000 Subject: [PATCH 109/169] Bug fixes. Title shortened. --- .../game/games/gladiators/Gladiators.java | 37 +++++++------------ .../gladiators/trackers/FlawlessTracker.java | 9 +++-- .../trackers/UntouchableTracker.java | 7 ++-- 3 files changed, 23 insertions(+), 30 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java index b03240656..1ce069c88 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java @@ -4,7 +4,6 @@ import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; -import java.util.HashSet; import java.util.Iterator; import java.util.LinkedList; import java.util.Map; @@ -109,13 +108,13 @@ public class Gladiators extends SoloGame EnableTutorials = false; BlockBreakAllow.add(Material.SUGAR_CANE_BLOCK.getId()); - BlockBreakAllow.add(Material.GRASS.getId()); + BlockBreakAllow.add(Material.DEAD_BUSH.getId()); BlockBreakAllow.add(Material.LONG_GRASS.getId()); registerStatTrackers( new BrawlerTracker(this), - //new UntouchableTracker(this), - //new FlawlessTracker(this), + new UntouchableTracker(this), + new FlawlessTracker(this), new PrecisionTracker(this), new SwiftKillTracker(this) ); @@ -529,8 +528,6 @@ public class Gladiators extends SoloGame a.setState(ArenaState.WAITING); } - UtilTextMiddle.display(C.cGreen + "Gladiators!", C.cGreen + "Defeat your opponent to advance", 20, 60, 20); - return; } @@ -541,6 +538,12 @@ public class Gladiators extends SoloGame //closeUnusedArenas(); } + @EventHandler + public void helpMessage(PlayerPrepareTeleportEvent e) + { + UtilTextMiddle.display(C.cGreen + "Gladiators!", C.cGreen + "Defeat your opponent to advance", 20, 20 * 7, 20); + } + /** *------------------- * MAIN UPDATE METHOD @@ -559,9 +562,6 @@ public class Gladiators extends SoloGame { _roundState = RoundState.STARTING_5; - if (_firstRound) - return; - UtilTextMiddle.display("", C.cGreen + C.Bold + getRoundNotation(), 0, 80 , 0); _furthestOutCurrent = getFurthestOut(); // Find furthest out for fight. @@ -819,9 +819,6 @@ public class Gladiators extends SoloGame { _roundState = RoundState.STARTING_2; - if (_firstRound) - return; - UtilTextMiddle.display(C.cGreen + "3", C.cGreen + C.Bold + getRoundNotation(), 0, 80, 0); for (Player p : UtilServer.getPlayers()) @@ -832,9 +829,6 @@ public class Gladiators extends SoloGame { _roundState = RoundState.STARTING_1; - if (_firstRound) - return; - UtilTextMiddle.display(C.cYellow + "2", C.cGreen + C.Bold + getRoundNotation(), 0, 80, 0); for (Player p : UtilServer.getPlayers()) @@ -845,9 +839,6 @@ public class Gladiators extends SoloGame { _roundState = RoundState.STARTED; - if (_firstRound) - return; - UtilTextMiddle.display(C.cGold + "1", C.cGreen + C.Bold + getRoundNotation(), 0, 80, 0); for (Player p : UtilServer.getPlayers()) @@ -858,11 +849,11 @@ public class Gladiators extends SoloGame { _roundState = RoundState.FIGHTING; - if (_firstRound) - { - _firstRound = false; - return; - } +// if (_firstRound) +// { +// _firstRound = false; +// return; +// } UtilTextMiddle.display(C.cRed + "FIGHT", C.cGreen + C.Bold + getRoundNotation(), 0, 40, 0); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/trackers/FlawlessTracker.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/trackers/FlawlessTracker.java index ebdbad1cf..1d772bbc2 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/trackers/FlawlessTracker.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/trackers/FlawlessTracker.java @@ -7,6 +7,7 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.entity.EntityDamageEvent; +import mineplex.minecraft.game.core.damage.CustomDamageEvent; import nautilus.game.arcade.events.GameStateChangeEvent; import nautilus.game.arcade.game.Game; import nautilus.game.arcade.game.games.gladiators.Gladiators; @@ -29,16 +30,16 @@ public class FlawlessTracker extends StatTracker } @EventHandler - public void onDmg(EntityDamageEvent e) + public void onDmg(CustomDamageEvent e) { if (e.isCancelled()) return; - System.out.println(e.getEventName() + " took damage by " + e.getCause().toString()); + //System.out.println(e.getEventName() + " took damage by " + e.GetCause().toString()); - if (e.getEntity() instanceof Player) + if (e.GetDamageeEntity() instanceof Player) { - _noWin.add(((Player)e.getEntity()).getName()); + _noWin.add(((Player)e.GetDamageeEntity()).getName()); } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/trackers/UntouchableTracker.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/trackers/UntouchableTracker.java index 44115ca72..ef357d6a5 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/trackers/UntouchableTracker.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/trackers/UntouchableTracker.java @@ -7,6 +7,7 @@ import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.entity.EntityDamageEvent; +import mineplex.minecraft.game.core.damage.CustomDamageEvent; import nautilus.game.arcade.game.games.gladiators.Gladiators; import nautilus.game.arcade.game.games.gladiators.events.RoundStartEvent; import nautilus.game.arcade.stats.StatTracker; @@ -27,14 +28,14 @@ public class UntouchableTracker extends StatTracker } @EventHandler - public void onDmg(EntityDamageEvent e) + public void onDmg(CustomDamageEvent e) { if (e.isCancelled()) return; - if (e.getEntity() instanceof Player) + if (e.GetDamageeEntity() instanceof Player) { - _noWin.add(((Player)e.getEntity()).getName()); + _noWin.add(((Player)e.GetDamageeEntity()).getName()); } } From e31124e21274e64b1e1b4cb53ccb9bc54edd48e1 Mon Sep 17 00:00:00 2001 From: William Burns Date: Sun, 13 Dec 2015 13:29:46 +0000 Subject: [PATCH 110/169] Health looks nicer. --- .../nautilus/game/arcade/game/games/gladiators/Gladiators.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java index 1ce069c88..d0e777d61 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java @@ -1039,7 +1039,7 @@ public class Gladiators extends SoloGame if (e.GetLog().GetKiller().IsPlayer()) { Player killer = UtilPlayer.searchExact(e.GetLog().GetKiller().GetName()); - ((Player)e.GetEvent().getEntity()).sendMessage(F.main("Game", "Your killer had " + C.cRed + new DecimalFormat("#").format(killer.getHealth()) + "❤" + C.cGray + " left.")); + ((Player)e.GetEvent().getEntity()).sendMessage(F.main("Game", "Your killer had " + C.cRed + (new DecimalFormat("#.#").format((killer.getHealth() / 2))) + "❤" + C.cGray + " left.")); } } From 677e95a7fdd25fa11fbbe334374b7ff34f7ab160 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Sun, 13 Dec 2015 14:05:28 -0500 Subject: [PATCH 111/169] Update IntellIJ grouping --- Plugins/.idea/modules.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Plugins/.idea/modules.xml b/Plugins/.idea/modules.xml index a8626a3f1..a734c3f2e 100644 --- a/Plugins/.idea/modules.xml +++ b/Plugins/.idea/modules.xml @@ -8,16 +8,16 @@ - - - - + + + + - + From d91e4ab4f756746b31c7ebdd3e7d33c139ea7d30 Mon Sep 17 00:00:00 2001 From: William Burns Date: Sun, 13 Dec 2015 20:27:37 +0000 Subject: [PATCH 112/169] Another door bug, and a title fix. --- .../arcade/game/games/gladiators/Arena.java | 28 ++++++------------- .../game/games/gladiators/Gladiators.java | 20 +++++++++++++ 2 files changed, 29 insertions(+), 19 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Arena.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Arena.java index ec26ae9e9..45e707110 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Arena.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Arena.java @@ -42,7 +42,7 @@ public class Arena private ArenaState _state; private long _stateTime; - private boolean _alertedAlready; + private ArrayList _alreadyAlertedPleaseWait; private boolean _alertedAlready2; private HashMap> _particles; @@ -62,7 +62,7 @@ public class Arena _stateTime = System.currentTimeMillis(); _particles = new HashMap<>(); _doBye = false; - _alertedAlready = false; + _alreadyAlertedPleaseWait = new ArrayList<>(); _alertedAlready2 = false; setupSpawns(); @@ -174,16 +174,6 @@ public class Arena return null; } - public boolean isAlertedAlready() - { - return _alertedAlready; - } - - public void setAlertedAlready(boolean alertedAlready) - { - _alertedAlready = alertedAlready; - } - private void setupSpawns() { ArrayList possible = (ArrayList) _host.WorldData.GetDataLocs("BLACK").clone(); @@ -309,15 +299,15 @@ public class Arena if (_host.getRoundState() != RoundState.FIGHTING) return; - if (_alertedAlready) - return; - for (Player p : getPastPlayers()) { - UtilTextMiddle.display(C.cAqua + "Please Wait", "The next round will start shortly", 0, 20 * 100, 0, p); - } + if (_alreadyAlertedPleaseWait.contains(p)) + continue; - _alertedAlready = true; + UtilTextMiddle.display(C.cAqua + "Please Wait", "The next round will start shortly", 0, 20 * 120, 0, p); // 2 min + + _alreadyAlertedPleaseWait.add(p); + } } else if (_state.equals(ArenaState.FIGHTING)) { @@ -346,7 +336,7 @@ public class Arena if (_alertedAlready2) continue; - UtilTextMiddle.display(C.cGreen + "Next Battle", "Follow the particles", 0, 20 * 100, 0, p); + UtilTextMiddle.display(C.cGreen + "Next Battle", "Follow the particles", 0, 20 * 120, 0, p); // 2 min } _alertedAlready2 = true; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java index d0e777d61..ddb562ae1 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/gladiators/Gladiators.java @@ -676,6 +676,7 @@ public class Gladiators extends SoloGame { //p.sendMessage("bounce. closest = " + closest.toString() + " player arena = " + _playerArenas.get(p).toString()); UtilAction.velocity(p, UtilAlg.getTrajectory2d(e.getTo(), p.getLocation()), 1.7, true, 0.2, 0, 3, true); + sendPlayerArenaBounceCheck(p); } return; @@ -693,6 +694,25 @@ public class Gladiators extends SoloGame } } + private void sendPlayerArenaBounceCheck(final Player p) + { + Manager.getScheduler().scheduleSyncDelayedTask(Manager.getPlugin(), new Runnable() + { + @Override + public void run() + { + if (!GetPlayers(true).contains(p)) + return; + + Arena closest = getArenaByMid(UtilAlg.findClosest(p.getLocation(), getAllArenaMids())); + if (closest != _playerArenas.get(p)) + { + p.teleport(UtilAlg.findClosest(p.getLocation(), _playerArenas.get(p).getSpawns())); + } + } + }, 20L); + } + @EventHandler public void arenaChange(PlayerChangeArenaEvent e) { From 64fb2b11d853f0d19aecb984be9285f9e7ebdcde Mon Sep 17 00:00:00 2001 From: xGamingDudex Date: Sun, 13 Dec 2015 23:09:25 +0100 Subject: [PATCH 113/169] Added fake skin data +Moved hats to use fake non-changing skin data +Added Rudolph hat +Added Grinch hat +Added suport for fake skins on DisguisePlayer +Tweaked PartyPopper --- .../mineplex/core/common/skin/SkinData.java | 84 +++++++++++++++++++ .../core/cosmetic/ui/page/GadgetPage.java | 35 +++++++- .../core/cosmetic/ui/page/HatPage.java | 11 --- .../core/disguise/DisguiseManager.java | 63 +++++++------- .../disguise/disguises/DisguisePlayer.java | 33 ++++++-- .../mineplex/core/gadget/GadgetManager.java | 2 + .../core/gadget/gadgets/hat/HatGrinch.java | 3 +- .../core/gadget/gadgets/hat/HatPresent.java | 3 +- .../core/gadget/gadgets/hat/HatRudolph.java | 21 +++++ .../core/gadget/gadgets/hat/HatSanta.java | 3 +- .../core/gadget/gadgets/hat/HatSnowman.java | 3 +- .../gadget/gadgets/item/ItemPartyPopper.java | 2 +- .../mineplex/core/gadget/types/HatGadget.java | 6 ++ 13 files changed, 212 insertions(+), 57 deletions(-) create mode 100644 Plugins/Mineplex.Core.Common/src/mineplex/core/common/skin/SkinData.java create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatRudolph.java diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/skin/SkinData.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/skin/SkinData.java new file mode 100644 index 000000000..02e8f476a --- /dev/null +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/skin/SkinData.java @@ -0,0 +1,84 @@ +package mineplex.core.common.skin; + +import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer; +import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftItemStack; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; + +import com.mojang.authlib.GameProfile; +import com.mojang.authlib.properties.Property; + +import net.minecraft.server.v1_8_R3.Item; +import net.minecraft.server.v1_8_R3.MinecraftKey; +import net.minecraft.server.v1_8_R3.NBTTagCompound; +import net.minecraft.server.v1_8_R3.NBTTagList; +import net.minecraft.server.v1_8_R3.NBTTagString; + +public class SkinData +{ + + private static long _nameCount = -99999999999999L; + + public final static SkinData MOOSHROOM = new SkinData("eyJ0aW1lc3RhbXAiOjE0NDk4NzI0OTU0MTcsInByb2ZpbGVJZCI6ImE5ZDBjMDcyYmYxOTQwYTFhMTkzNjhkMDlkNTAwMjZlIiwicHJvZmlsZU5hbWUiOiJTcGlyaXR1c1NhbmN0dXMiLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzIxOWJlYTU0Y2FkN2Q1OGFiNWRhNDA2YjBhOTJhYjNhODI0MjI1MjY2Nzc3ZTUzNGI3ZGI2YzM3MmRkZmY3ZiJ9fX0=","UoSif81+UyvkcaanU8KAMYBpw9mefAmWehE2liDUFvk+y0X/9NovsxTYVpIDCltTSpLW3sNgamvbj4Ybs+s6DbudPiEkvh0ER7Bv2v29UJw7RzIdr6/1g548X12zcnh5iPGz/P75uNRnSfTFQx0ed8P/GNkPIjWpDuJFxEj6KcPzrCAGMx+BVw1VwryBIYf9cCDHky8z0bxR89rjiIvPTBFI6MRhqI3vgpEBTySHDS+Ki0Hwl5oa3PwS6+jgYx/4RSfFsb+BawcvDk2Xpkt5UimvqZ5BceYLIfCt4KbShYipgLXLfYUZrntjPemd3SxthjxUuA07i44UxRdiC8uqy1twLT/HUS28gpk68lA/id9tKFwu1CUzshgcmvQPt3ghtNViNziR/2t7D/+5D31Vzmhf6n7Pnpdirt/5frMi2BKMMs7pLa0EF8CrrDU7QCwPav+EZVGFvVZbxSkCDq+n3IQ3PUWSCzy6KPxpdOlUjD0pAfLoiNj0P8u4+puQtID76r/St8ExchYl2dodUImu1ZETWeFUClF3ZGat62evx8uRQEI2W4dsVwj40VUfjaAuvyDzuouaKTrCzJXLQZZjR1B8URvuK61fGX0nhW607mEi6DE+nxP2ZoBrROEX4e37Ap6+TQn9Q8tKDPdcxtwSOpPO4Qkncjn/mGtP9lZU/DQ="); + public final static SkinData SANTA = new SkinData("eyJ0aW1lc3RhbXAiOjE0NTAwMTk4Nzk5NDIsInByb2ZpbGVJZCI6ImE5ZDBjMDcyYmYxOTQwYTFhMTkzNjhkMDlkNTAwMjZlIiwicHJvZmlsZU5hbWUiOiJTcGlyaXR1c1NhbmN0dXMiLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzEzMTgxYWViODQzODk3NzM1ZDQwMmIyNDk2OTQxNmZkYjBjZTM0YTZiOTM3ODE2MjQzNzU2ZTlkYWU1OGUzIn19fQ==","NZvsNu+HQ5uvGWq6O8VNDGq9A145bmk2IkHiz916uRVPMRqqCI/zwhKWNLlFACE/feuLkhYAois29ec6sVVOtHIoNA+S5q1Mb/Vjc3TJQxzqmx2FZOhJiIttFwYuo9WomQKBqrPMSJ9tpQig4wzoqldeeTjWC3dLz7JeX+gkzinryVjG7NNN9L5hXK5/BBxRcrtwmXJfUlSANyrd8RZW7mEUgU8yxlzdqTu0w7bZLjQNd4vciwoF3NelXDorMIIqiHTkuQesG91Njtu25VCUDK3nXbqEnZw2ZtxB5fT5G2Omm/vkNSRXc0P7iqchVowdYQcMlQUsp65xpkBbFS4LwjzDkYIfLmF++hePb8z72Gz77FxhO5sRLGreSH227McyL/0CtWNKm9ZZIfQtZZjEZTj9+eiJMCloCMg3yWa1VBOiLHzz0wY6gGklccIImPyXEg7E0dIK8qYseJMhmmBNZ8pDOkbUDp3mRlrQ2iyClgQkbuR63j79IBUaCxmsa3NnrAtaJklzd9mzkHXfMBh2XT7Gl8AhJS6JK5kCvip1rBBI8yjrsjE/E+lyJFIbC4rXxyMDGZWkcdrd7U4ZFYKiLHbzdFRqX+11qs9xO2BvomGXkATCzYmOf2kQ86R6rNN0+JfE4QpKzj2WWt3C8ky2qpuXZz29p0816E3/qseYtgg="); + public final static SkinData SNOWMAN = new SkinData("eyJ0aW1lc3RhbXAiOjE0NTAwMTk3OTM3NTgsInByb2ZpbGVJZCI6ImE5ZDBjMDcyYmYxOTQwYTFhMTkzNjhkMDlkNTAwMjZlIiwicHJvZmlsZU5hbWUiOiJTcGlyaXR1c1NhbmN0dXMiLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2MyNTM5ZGFkZDUxYmE5ZTg0YzFhOTE1OTY3NWUxZTJiYWM1NmFlNmFlNTMxNTQyZDI1YTlkM2Q1YzQ2ODZmNiJ9fX0=","gvLc0Vo6+1vl17vrFCbK1eNqa4/ix4xiwcWae7WOCvqiVIX4sdIPagOGUrKsDdEhuWCKkTWILGP1K3wYfC9v/0mXZvbu0sRln+APTOsswMkQmbKcA1zTFTMpwEI+nIMzYJSbIx5wjz28K5hDf/umtHH2GADTENdJGGUtU4CyEdeHTzcqIAEV3bcMLkfTKvwKUWqI5gZbbercqmDeGkmXVS9297a9paRX1NfEL9pFT0pjdH3tCjgvvKfAwGC6tYtvTFbfcJocqgI+PI2f5OFf62A4XjWwWFi4wxCHVYNpqs/XTbfF64K7KVE0d9gsLjJoB8DMZPxlNpMFA0R5OIW6Q7Qjyz9IKxUqEYRCQbuUKpHyNDcmVKcTJRwBpCHeqAbTbweZHd5tzrT/terWhLEMsK1+lH2KBfIRIRB9kd3epyShNjSEKoly6uRXVxU+IJtfcq0aFVZlwgG3c1Ds9jbsNJV158e1n6WCmvT00RLdvpcIekwUKODhi3zFeFkrVvV50tGYqXLRZenitLJvDzx4c0IGK4krALrUS0oybinBS7/GmW3Ktz3xbGKZSzzaDw0EKB7Y6XHdb4yqR1xS7lAWgv4cNDEIUSzUDJ7HpmDCIF2A5kPS4XVYFCclyR6qPGD5e+9apVhBMz4lfYlT1IfRAUQlucO4UpAlkXs7ho3pQXU="); + public final static SkinData PRESENT = new SkinData("eyJ0aW1lc3RhbXAiOjE0NTAwMTk3MDIxNjIsInByb2ZpbGVJZCI6ImE5ZDBjMDcyYmYxOTQwYTFhMTkzNjhkMDlkNTAwMjZlIiwicHJvZmlsZU5hbWUiOiJTcGlyaXR1c1NhbmN0dXMiLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2U2YzRkZWQwNTdjMjhiMTU0NjVkYzQzNmFmODIyYTNkZTY4NzgyZTZjMzgyOGMzMmFhYWE4ZjRiOTIzOWVjIn19fQ==","rJNlxTqHHmOoWwbXdMQLcj0P9w/PIr/hWKXH0nbhm/S2CFo/zfefffZlnQmpKCgn1Y8tXvcRwLGQ4CLpm9m2ZrKprSWRhrnOtZWYabrhExQESEammS3TY81VoNt+4On0pAGBippz/bRfWLuDne2rDbhuljnqvxjROmxpky7gRCU06VMlm2WLFC5XYJkiAaOXBqzpiHMMRPNnCvtcbtpILKi/Luj302eyN8nRKjHHbbiDmttwvlshxZ8UxJHvALtM506IUHba10Q6QX2zCeDAU5/WYRKa6e19r8plROcgGbKYFSq8JW5cWuWT3/rveZM6FnU6ABn9DWsCyfQ5wr2jdBd+xaevGTAScRHA5J493GqL1bBZYKj9yhQFtxJHCAf0++raAVPCZgyPtwTth4TAQisn8gnhM5R+txnW6xK+oflLy0dwEN1YdPLN/h7yuDnyjSMDe9RZT2NKMjok2C6Kux4WBI0KFXKC5Gqwa3Htku4v3WEOWMaVoWOtchQ9BzpQ/etD0ylmzjALQLB+HtndEEm1Jd3tmob42X4hBE8hCce7C3EtGINB33dlx4CK1xBqyGTJEqi69DJRzVL99u98+7kJ1Db9+MaPOfI4B2RY3XbvnSYwecandY//A3bb19FGSdl299ZXbp4zpm8fivzeB1rUAhhmtaA3Iwu/nEQNMkU="); + public final static SkinData RUDOLPH = new SkinData("eyJ0aW1lc3RhbXAiOjE0NTAwMTk1NjgxODIsInByb2ZpbGVJZCI6ImE5ZDBjMDcyYmYxOTQwYTFhMTkzNjhkMDlkNTAwMjZlIiwicHJvZmlsZU5hbWUiOiJTcGlyaXR1c1NhbmN0dXMiLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlL2IzZjdlMjhiNTJkZjJjZjhlZWM2NDk2ZmM0NWFlMGQ2NTM0Njc5OGIxYWRjNzM3ZDcxYzBmOTRlNDIyMSJ9fX0=","uUBOTe63CL+qRvtsb2g4AjB2YzxE3N6AUqIsTv8n0jYyPsuXpuOmZPSMEdgDVONywEJ1L4XRx05sjnGu56A8vuXmGI/uHQWuMZzbOSjiFfT3DkEm8zEl5AWpH9dz/t8nZ1WYUIwy0pN5VrZqIr1DAkF6AMh/Qy+FGDw1GG9ReRr80eJ0JiRskpkCpCZIGGjrgwNKAM8JOuNZ4gCQOTRC3etrcfls3qmUMFcVlhuB4bydxSR01i2w0A4b5KpufsJjLKw4InWn2+m/druo8hl9sYuusTeItW0MQmZqCAqXCc9YBnRPQ0hDXFgnPxOh3RwGWiZvL4MnWUVmLwZWh/Fk9QmyVbd7zVao0lxS8YNsKtP8j5B+hs4l9qNohhf0A07bt4oPeTtd5fQeOU5N87fUGuUAcpC4gP9U5WpVY5FFPBvLvGbXdV5jpuAQz4lLSoo1grsP9baR2IBvdN/0awjQWoPJfGOttegubkBHwz3LNcVqvZLtX/M13IDHZa6zQZEX0wsnMX60LeWgBWfTON1l2cSgaPTerHFS2EifJ2LvTBife3s9/4XR6Zth3FLFqxI3MSlqT2hVFRPLke6rBqfqPoWOj2MCykQ70IAwb3oTHcJDJ86V2DdNaU2bZ8V4TjaP+nRobsLJOImoPYEPq23MP36X8gbXEIjmuu8S5xRlrrc="); + public final static SkinData THE_GRINCH = new SkinData("eyJ0aW1lc3RhbXAiOjE0NTAwMTYxNDMwMDQsInByb2ZpbGVJZCI6ImE5ZDBjMDcyYmYxOTQwYTFhMTkzNjhkMDlkNTAwMjZlIiwicHJvZmlsZU5hbWUiOiJTcGlyaXR1c1NhbmN0dXMiLCJzaWduYXR1cmVSZXF1aXJlZCI6dHJ1ZSwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwOi8vdGV4dHVyZXMubWluZWNyYWZ0Lm5ldC90ZXh0dXJlLzg4ZWRlOTI3ZDQzOWVmMzliMzFhYzFkYzJhODM5NGZlNzlhY2U4NDMyNzBjYmUxMjg2ZGM3NTE3ZjMxYTk2In19fQ==","ELo594vTzPq9ZmPYOtVr4kim/k19gzmoxEIK1ehS87gwgag5HcgM+P1FMnHIyrmSvTVaMh0NxwXmNS+JETFL7OrmgRYNpkxkkO4VBA0pfSn3dA9ujnXpDnDiWEPxKdMgQspIOOI0Z3esNt3pj8qIj6dWPtGwtso48tjHl2o/kazfa82yvGORlFhGkeEJKQMno/Buc12C0foQw39XI8GjvlSkFN2eH4Fp16RLu8/hf7SqJQC3L1KacvzMW1d8BWEIgACCJDni29+YqxflSqSyYrV4Z+D66S0jYvUUL/vM4/q/p/YWX/vs/FtMtHQTj4PCpAmMNTgfkahuhb6rCvKHukbjA+WhUdwyxSqXU5YnpXCu1M2dzZgiXjIi+fnyn4CmXKindWCQtSwu+mCA2ILv/6vEHoYJgdlz+DXyRkFx+DH4Sl74HBCOXTOq5AGjq5h3LYfsre+UjCCUv8VgxbVprOyj35So7K0m+6faCFVSt35T3RgicDQfdiWUrW7kmHQVvJpvaq9Vu+63F/0X93cwqwaR0buMirxRx7qkFrRunSI4T+9fsN02t1fAieeu80lBSv83wr7BFneSsLsdVAND9xttTb6fClg7anr8/XVEVIkylB4B+ZcWQbH61XP1nn7oFP2VBg1h6XuuLp8FGSgYf/LW+54/KZci/MnanqQE6QQ="); + + private Property _skinProperty; + + public SkinData(String value, String signature) + { + _skinProperty = new Property("textures", value, signature); + } + + public SkinData(GameProfile profile) + { + _skinProperty = profile.getProperties().get("textures").iterator().next(); + } + + public SkinData(Player player) + { + this(((CraftPlayer)player).getProfile()); + } + + public ItemStack getSkull() + { + NBTTagCompound arrayElement = new NBTTagCompound(); + arrayElement.setString("Value", _skinProperty.getValue()); + arrayElement.setString("Signature", _skinProperty.getSignature()); + + NBTTagList textures = new NBTTagList(); + textures.add(arrayElement); + + NBTTagCompound properties = new NBTTagCompound(); + properties.set("textures", textures); + + NBTTagCompound skullOwner = new NBTTagCompound(); + skullOwner.set("Properties", properties); + skullOwner.set("Name", new NBTTagString(getUnusedSkullName())); + + NBTTagCompound tag = new NBTTagCompound(); + tag.set("SkullOwner", skullOwner); + + + net.minecraft.server.v1_8_R3.ItemStack nmsItem = new net.minecraft.server.v1_8_R3.ItemStack(Item.REGISTRY.get(new MinecraftKey("skull")), 1, 3); + nmsItem.setTag(tag); + + + return CraftItemStack.asBukkitCopy(nmsItem); + } + + public Property getProperty() + { + return new Property(_skinProperty.getName(), _skinProperty.getValue(), _skinProperty.getSignature()); + } + + public static String getUnusedSkullName() + { + _nameCount++; + return "_" + _nameCount; + } + +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index 8b89c1c83..de8ac1f19 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -4,11 +4,12 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.List; -import net.md_5.bungee.api.ChatColor; - +import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; import mineplex.core.account.CoreClientManager; import mineplex.core.common.CurrencyType; @@ -24,6 +25,7 @@ import mineplex.core.donation.DonationManager; import mineplex.core.gadget.gadgets.morph.MorphBlock; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; +import mineplex.core.gadget.types.HatGadget; import mineplex.core.gadget.types.ItemGadget; import mineplex.core.shop.item.IButton; import mineplex.core.shop.item.ShopItem; @@ -188,6 +190,35 @@ public class GadgetPage extends ShopPageBase return; } + if(gadget instanceof HatGadget) + { + ItemStack item = ((HatGadget)gadget).getHelmetItem(); + + ItemMeta im = item.getItemMeta(); + im.setDisplayName(C.cGreen + C.Bold + gadget.GetName()); + + if (gadget.GetActive().contains(getPlayer())) + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Disable"); + + im.setLore(itemLore); + item.setItemMeta(im); + addButton(slot, new ShopItem(item, false, false), new DeactivateGadgetButton(gadget, this)); + } + else + { + itemLore.add(C.cBlack); + itemLore.add(C.cGreen + "Click to Enable"); + + im.setLore(itemLore); + item.setItemMeta(im); + addButton(slot, new ShopItem(item, false, false), new ActivateGadgetButton(gadget, this)); + } + + return; + } + //Standard if (gadget.ownsGadget(getPlayer())) { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java index 4ff3ded5a..8ea9fff22 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/HatPage.java @@ -5,8 +5,6 @@ import java.util.List; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; -import org.bukkit.inventory.ItemStack; -import org.bukkit.inventory.meta.SkullMeta; import mineplex.core.account.CoreClientManager; import mineplex.core.common.util.C; @@ -15,7 +13,6 @@ import mineplex.core.cosmetic.ui.CosmeticShop; import mineplex.core.donation.DonationManager; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; -import mineplex.core.gadget.types.HatGadget; import mineplex.core.shop.item.IButton; import mineplex.core.shop.item.ShopItem; @@ -40,14 +37,6 @@ public class HatPage extends GadgetPage { addGadget(gadget, slot); - ItemStack item = getItem(slot); - if(item.getType() == Material.SKULL_ITEM) - { - SkullMeta data = (SkullMeta) item.getItemMeta(); - data.setOwner(((SkullMeta)((HatGadget)gadget).getHelmetItem().getItemMeta()).getOwner()); - item.setItemMeta(data); - } - if (getPlugin().getGadgetManager().getActive(getPlayer(), GadgetType.Morph) == gadget) addGlow(slot); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/disguise/DisguiseManager.java b/Plugins/Mineplex.Core/src/mineplex/core/disguise/DisguiseManager.java index 4b39e5a77..ee25da25d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/disguise/DisguiseManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/disguise/DisguiseManager.java @@ -9,35 +9,6 @@ import java.util.HashSet; import java.util.Iterator; import java.util.Map.Entry; -import net.minecraft.server.v1_8_R3.Block; -import net.minecraft.server.v1_8_R3.BlockPosition; -import net.minecraft.server.v1_8_R3.Chunk; -import net.minecraft.server.v1_8_R3.ChunkSection; -import net.minecraft.server.v1_8_R3.EntityTrackerEntry; -import net.minecraft.server.v1_8_R3.PacketPlayOutAnimation; -import net.minecraft.server.v1_8_R3.EntityPlayer; -import net.minecraft.server.v1_8_R3.Packet; -import net.minecraft.server.v1_8_R3.PacketPlayOutBed; -import net.minecraft.server.v1_8_R3.PacketPlayOutEntity; -import net.minecraft.server.v1_8_R3.PacketPlayOutEntityStatus; -import net.minecraft.server.v1_8_R3.PacketPlayOutMapChunk; -import net.minecraft.server.v1_8_R3.PacketPlayOutMapChunkBulk; -import net.minecraft.server.v1_8_R3.PacketPlayOutNamedEntitySpawn; -import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerInfo; -import net.minecraft.server.v1_8_R3.PacketPlayOutEntity.PacketPlayOutRelEntityMove; -import net.minecraft.server.v1_8_R3.PacketPlayOutEntity.PacketPlayOutRelEntityMoveLook; -import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerInfo.PlayerInfoData; -import net.minecraft.server.v1_8_R3.PacketPlayOutSpawnEntity; -import net.minecraft.server.v1_8_R3.PacketPlayOutEntityVelocity; -import net.minecraft.server.v1_8_R3.PacketPlayOutEntityDestroy; -import net.minecraft.server.v1_8_R3.PacketPlayOutEntityTeleport; -import net.minecraft.server.v1_8_R3.PacketPlayOutEntityMetadata; -import net.minecraft.server.v1_8_R3.PacketPlayOutSpawnEntityLiving; -import net.minecraft.server.v1_8_R3.PacketPlayOutUpdateAttributes; -import net.minecraft.server.v1_8_R3.PacketPlayOutEntityEquipment; -import net.minecraft.server.v1_8_R3.PacketPlayOutNamedSoundEffect; -import net.minecraft.server.v1_8_R3.WorldServer; - import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; @@ -73,11 +44,39 @@ import mineplex.core.disguise.disguises.DisguisePlayer; import mineplex.core.disguise.disguises.DisguiseRabbit; import mineplex.core.packethandler.IPacketHandler; import mineplex.core.packethandler.PacketHandler; -import mineplex.core.packethandler.PacketVerifier; import mineplex.core.packethandler.PacketInfo; +import mineplex.core.packethandler.PacketVerifier; import mineplex.core.timing.TimingManager; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; +import net.minecraft.server.v1_8_R3.Block; +import net.minecraft.server.v1_8_R3.BlockPosition; +import net.minecraft.server.v1_8_R3.Chunk; +import net.minecraft.server.v1_8_R3.ChunkSection; +import net.minecraft.server.v1_8_R3.EntityPlayer; +import net.minecraft.server.v1_8_R3.EntityTrackerEntry; +import net.minecraft.server.v1_8_R3.Packet; +import net.minecraft.server.v1_8_R3.PacketPlayOutAnimation; +import net.minecraft.server.v1_8_R3.PacketPlayOutBed; +import net.minecraft.server.v1_8_R3.PacketPlayOutEntity; +import net.minecraft.server.v1_8_R3.PacketPlayOutEntity.PacketPlayOutRelEntityMove; +import net.minecraft.server.v1_8_R3.PacketPlayOutEntity.PacketPlayOutRelEntityMoveLook; +import net.minecraft.server.v1_8_R3.PacketPlayOutEntityDestroy; +import net.minecraft.server.v1_8_R3.PacketPlayOutEntityEquipment; +import net.minecraft.server.v1_8_R3.PacketPlayOutEntityMetadata; +import net.minecraft.server.v1_8_R3.PacketPlayOutEntityStatus; +import net.minecraft.server.v1_8_R3.PacketPlayOutEntityTeleport; +import net.minecraft.server.v1_8_R3.PacketPlayOutEntityVelocity; +import net.minecraft.server.v1_8_R3.PacketPlayOutMapChunk; +import net.minecraft.server.v1_8_R3.PacketPlayOutMapChunkBulk; +import net.minecraft.server.v1_8_R3.PacketPlayOutNamedEntitySpawn; +import net.minecraft.server.v1_8_R3.PacketPlayOutNamedSoundEffect; +import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerInfo; +import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerInfo.PlayerInfoData; +import net.minecraft.server.v1_8_R3.PacketPlayOutSpawnEntity; +import net.minecraft.server.v1_8_R3.PacketPlayOutSpawnEntityLiving; +import net.minecraft.server.v1_8_R3.PacketPlayOutUpdateAttributes; +import net.minecraft.server.v1_8_R3.WorldServer; public class DisguiseManager extends MiniPlugin implements IPacketHandler { @@ -382,9 +381,9 @@ public class DisguiseManager extends MiniPlugin implements IPacketHandler for (Player player : players) addViewerToDisguise(disguise, player, false); - if (disguise.GetEntity() instanceof Player && disguise instanceof DisguisePlayer) + if (disguise.GetEntity() instanceof EntityPlayer && disguise instanceof DisguisePlayer) { - if (!((Player) disguise.GetEntity()).getName().equalsIgnoreCase(((DisguisePlayer) disguise).getName())) + if (!((EntityPlayer) disguise.GetEntity()).getName().equalsIgnoreCase(((DisguisePlayer) disguise).getName())) { _blockedNames.add(((Player) disguise.GetEntity()).getName()); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/disguise/disguises/DisguisePlayer.java b/Plugins/Mineplex.Core/src/mineplex/core/disguise/disguises/DisguisePlayer.java index d5f933f83..d81a3086e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/disguise/disguises/DisguisePlayer.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/disguise/disguises/DisguisePlayer.java @@ -2,29 +2,25 @@ package mineplex.core.disguise.disguises; import java.util.UUID; -import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.block.BlockFace; -import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer; -import org.bukkit.entity.Player; import com.mojang.authlib.GameProfile; -import mineplex.core.common.util.UtilPlayer; -import mineplex.core.common.util.UtilServer; +import mineplex.core.common.skin.SkinData; import net.minecraft.server.v1_8_R3.MathHelper; import net.minecraft.server.v1_8_R3.Packet; -import net.minecraft.server.v1_8_R3.PacketPlayInSettings; import net.minecraft.server.v1_8_R3.PacketPlayOutNamedEntitySpawn; import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerInfo; -import net.minecraft.server.v1_8_R3.WorldSettings; import net.minecraft.server.v1_8_R3.PacketPlayOutPlayerInfo.EnumPlayerInfoAction; +import net.minecraft.server.v1_8_R3.WorldSettings; public class DisguisePlayer extends DisguiseHuman { private GameProfile _profile; private boolean _sneaking; private BlockFace _sleeping; + private boolean _sendSkinToSelf; public DisguisePlayer(org.bukkit.entity.Entity entity) { @@ -46,6 +42,29 @@ public class DisguisePlayer extends DisguiseHuman _profile = newProfile; } + + public GameProfile getProfile() + { + return _profile; + } + + public void setSkinData(SkinData skin) + { + _profile.getProperties().put("textures", skin.getProperty()); + } + + /** + * Currently not working. + */ + public void setSendSkinDataToSelf(boolean sendToSelf) + { + _sendSkinToSelf = sendToSelf; + } + + public boolean getSendSkinDataToSelf() + { + return _sendSkinToSelf; + } public BlockFace getSleepingDirection() { diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java index 8439e08cb..ae95d1832 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/GadgetManager.java @@ -205,6 +205,8 @@ public class GadgetManager extends MiniPlugin addGadget(new HatSnowman(this)); addGadget(new HatPresent(this)); addGadget(new HatCoal(this)); + addGadget(new HatRudolph(this)); + addGadget(new HatGrinch(this)); // Music addGadget(new MusicGadget(this, "13 Disc", new String[] {""}, -2, 2256, 178000)); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java index aee21df5b..45cc41fd2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatGrinch.java @@ -1,5 +1,6 @@ package mineplex.core.gadget.gadgets.hat; +import mineplex.core.common.skin.SkinData; import mineplex.core.common.util.C; import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilText; @@ -14,7 +15,7 @@ public class HatGrinch extends HatGadget super(manager, "The Grinch", UtilText.splitLineToArray(C.cGray + "Great! Now where’s the Roast Beast?!", LineFormat.LORE), -3, - "christmasgift"); + SkinData.THE_GRINCH.getSkull()); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java index 16d6fdd2f..d02b55944 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatPresent.java @@ -1,5 +1,6 @@ package mineplex.core.gadget.gadgets.hat; +import mineplex.core.common.skin.SkinData; import mineplex.core.common.util.C; import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilText; @@ -14,7 +15,7 @@ public class HatPresent extends HatGadget super(manager, "Present", UtilText.splitLineToArray(C.cGray + "WHAT IN THE PRESENT? Oh, it's just you...", LineFormat.LORE), -3, - "christmasgift"); + SkinData.PRESENT.getSkull()); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatRudolph.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatRudolph.java new file mode 100644 index 000000000..1dfd9fa5c --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatRudolph.java @@ -0,0 +1,21 @@ +package mineplex.core.gadget.gadgets.hat; + +import mineplex.core.common.skin.SkinData; +import mineplex.core.common.util.C; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.HatGadget; + +public class HatRudolph extends HatGadget +{ + + public HatRudolph(GadgetManager manager) + { + super(manager, "Rudolph", + UtilText.splitLineToArray(C.cGray + "WHAT IN THE PRESENT? Oh, it's just you...", LineFormat.LORE), + -3, + SkinData.RUDOLPH.getSkull()); + } + +} \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java index fa572fed3..d49221995 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSanta.java @@ -1,5 +1,6 @@ package mineplex.core.gadget.gadgets.hat; +import mineplex.core.common.skin.SkinData; import mineplex.core.common.util.C; import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilText; @@ -14,7 +15,7 @@ public class HatSanta extends HatGadget super(manager, "Santa", UtilText.splitLineToArray(C.cGray + "Now you can work the Mall circuit!", LineFormat.LORE), -3, - "Presents"); + SkinData.SANTA.getSkull()); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java index 9d02dd720..1f2b44ab6 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/hat/HatSnowman.java @@ -1,5 +1,6 @@ package mineplex.core.gadget.gadgets.hat; +import mineplex.core.common.skin.SkinData; import mineplex.core.common.util.C; import mineplex.core.common.util.LineFormat; import mineplex.core.common.util.UtilText; @@ -14,7 +15,7 @@ public class HatSnowman extends HatGadget super(manager, "Snowmans Head", UtilText.splitLineToArray(C.cGray + "Do you want to be a snowman?", LineFormat.LORE), -3, - "snowman002"); + SkinData.SNOWMAN.getSkull()); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java index 8082041b5..92da2218c 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/item/ItemPartyPopper.java @@ -69,7 +69,7 @@ public class ItemPartyPopper extends ItemGadget implements IThrown UtilParticle.PlayParticleToAll(ParticleType.ICON_CRACK.getParticle(Material.INK_SACK, data), player.getEyeLocation(), v, 1, 0, ViewDist.LONG); } - + /* Item ent = player.getWorld().dropItem(player.getEyeLocation().add(player.getLocation().getDirection()), ItemStackFactory.Instance.CreateStack(Material.INK_SACK, (byte)data, 1, "Ink" + Math.random())); _items.add(ent); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java index 91d5c2da7..9e2ebc269 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/types/HatGadget.java @@ -4,8 +4,10 @@ import org.bukkit.Bukkit; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.ItemMeta; import org.bukkit.inventory.meta.SkullMeta; +import mineplex.core.common.util.C; import mineplex.core.common.util.F; import mineplex.core.common.util.UtilPlayer; import mineplex.core.gadget.GadgetManager; @@ -19,6 +21,10 @@ public abstract class HatGadget extends OutfitGadget { super(manager, name, desc, cost, ArmorSlot.Helmet, item.getType(), item.getData().getData()); _hat = item; + + ItemMeta im = _hat.getItemMeta(); + im.setDisplayName(C.cGreen + C.Bold + name); + _hat.setItemMeta(im); } public HatGadget(GadgetManager manager, String name, String[] desc, int cost, String playerName) From 35ab40727bee2035cc21a71f7494b54126d8abd1 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sun, 13 Dec 2015 18:55:21 -0500 Subject: [PATCH 114/169] XMAS UPDATE OMG :O --- Plugins/Mineplex.Core/.classpath | 2 +- .../.settings/org.eclipse.jdt.core.prefs | 6 +- .../mineplex/hub/server/ServerManager.java | 2 +- .../hub/server/ui/ServerGameMenu.java | 4 +- .../src/nautilus/game/arcade/game/Game.java | 39 ++- .../nautilus/game/arcade/game/SoloGame.java | 12 +- .../game/games/christmas/Christmas.java | 140 +++++++++-- .../arcade/game/games/christmas/Sleigh.java | 235 +++++++++++------- .../game/games/christmas/SleighHorse.java | 34 +-- .../game/games/christmas/SleighPart.java | 93 ++++--- .../games/christmas/content/BossFloor.java | 24 +- .../game/games/christmas/content/IceMaze.java | 27 +- .../games/christmas/content/SnowmanBoss.java | 16 +- .../games/christmas/content/SnowmanMaze.java | 109 +++++--- .../christmas/content/SnowmanWaypoint.java | 6 + .../game/games/christmas/kits/KitPlayer.java | 19 +- .../game/games/christmas/parts/Part.java | 147 +++++++---- .../game/games/christmas/parts/Part1.java | 36 ++- .../game/games/christmas/parts/Part4.java | 43 ++-- .../game/games/christmas/parts/Part5.java | 37 ++- 20 files changed, 682 insertions(+), 349 deletions(-) diff --git a/Plugins/Mineplex.Core/.classpath b/Plugins/Mineplex.Core/.classpath index ea3a54132..067e728d7 100644 --- a/Plugins/Mineplex.Core/.classpath +++ b/Plugins/Mineplex.Core/.classpath @@ -1,7 +1,7 @@ - + diff --git a/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs b/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs index d17b6724d..a698e5967 100644 --- a/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs +++ b/Plugins/Mineplex.Core/.settings/org.eclipse.jdt.core.prefs @@ -1,12 +1,12 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.compliance=1.8 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.7 +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ServerManager.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ServerManager.java index 10f889fce..83962381a 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ServerManager.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ServerManager.java @@ -862,7 +862,7 @@ public class ServerManager extends MiniPlugin public ShopBase getMinestrikeShop() { - return _serverNpcShopMap.get("Mine-Strike"); + return _serverNpcShopMap.get("MineStrike"); } public ShopBase getWizardShop() diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java index 4e3bc8320..f33ab68fe 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java @@ -4,8 +4,8 @@ import java.util.ArrayList; import java.util.List; import org.bukkit.ChatColor; -import org.bukkit.entity.Player; import org.bukkit.Material; +import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import mineplex.core.account.CoreClientManager; @@ -127,7 +127,7 @@ public class ServerGameMenu extends ShopPageBase setItem(22, _superSmashCycle.get(_ssmIndex)); - setItem(24, ItemStackFactory.Instance.CreateStack(Material.TNT.getId(), (byte) 0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "Mine-Strike " + C.cGray + "Team Survival", new String[] + setItem(24, ItemStackFactory.Instance.CreateStack(Material.TNT.getId(), (byte) 0, 1, ChatColor.RESET + C.Bold + ChatColor.YELLOW + "MineStrike" + C.cGray + "Team Survival", new String[] { ChatColor.RESET + "", ChatColor.RESET + "One team must defend two bomb sites from", diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/Game.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/Game.java index 832053604..1d6947f06 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/Game.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/Game.java @@ -1,6 +1,5 @@ package nautilus.game.arcade.game; -import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; @@ -36,7 +35,6 @@ import org.bukkit.event.entity.FoodLevelChangeEvent; import org.bukkit.event.entity.ItemSpawnEvent; import org.bukkit.event.hanging.HangingBreakEvent; import org.bukkit.event.hanging.HangingPlaceEvent; -import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerLoginEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.world.WorldLoadEvent; @@ -54,8 +52,8 @@ import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTabTitle; -import mineplex.core.common.util.UtilTime; import mineplex.core.common.util.UtilTextMiddle; +import mineplex.core.common.util.UtilTime; import mineplex.core.disguise.disguises.DisguisePlayer; import mineplex.core.itemstack.ItemBuilder; import mineplex.core.packethandler.IPacketHandler; @@ -72,18 +70,24 @@ import nautilus.game.arcade.events.GameStateChangeEvent; import nautilus.game.arcade.events.PlayerGameRespawnEvent; import nautilus.game.arcade.events.PlayerStateChangeEvent; import nautilus.game.arcade.game.GameTeam.PlayerState; -import nautilus.game.arcade.gametutorial.GameTutorial; import nautilus.game.arcade.kit.Kit; import nautilus.game.arcade.kit.KitAvailability; import nautilus.game.arcade.kit.Perk; import nautilus.game.arcade.managers.GameLobbyManager; import nautilus.game.arcade.scoreboard.GameScoreboard; -import nautilus.game.arcade.stats.*; +import nautilus.game.arcade.stats.AssistsStatTracker; +import nautilus.game.arcade.stats.DamageDealtStatTracker; +import nautilus.game.arcade.stats.DamageTakenStatTracker; +import nautilus.game.arcade.stats.DeathsStatTracker; +import nautilus.game.arcade.stats.ExperienceStatTracker; +import nautilus.game.arcade.stats.GamesPlayedStatTracker; +import nautilus.game.arcade.stats.KillsStatTracker; +import nautilus.game.arcade.stats.LoseStatTracker; +import nautilus.game.arcade.stats.StatTracker; +import nautilus.game.arcade.stats.WinStatTracker; import nautilus.game.arcade.world.WorldData; import net.minecraft.server.v1_8_R3.EntityItem; import net.minecraft.server.v1_8_R3.PacketPlayInUseEntity; -import net.minecraft.server.v1_8_R3.PacketPlayOutScoreboardTeam; -import net.minecraft.server.v1_8_R3.ScoreboardTeam; import net.minecraft.server.v1_8_R3.WorldServer; public abstract class Game implements Listener @@ -124,6 +128,7 @@ public abstract class Game implements Listener private boolean _countdownForce = false; private String _customWinLine = ""; + private NautHashMap _customWinMessages = new NautHashMap(); // Kits private Kit[] _kits; @@ -492,6 +497,11 @@ public abstract class Game implements Listener { _customWinLine = line; } + + public void SetCustomWinMessage(Player player, String message) + { + _customWinMessages.put(player, message); + } public GameScoreboard GetScoreboard() { @@ -1156,7 +1166,20 @@ public abstract class Game implements Listener UtilPlayer.message(player, "Nobody won the game!"); } - UtilPlayer.message(player, _customWinLine); + if (_customWinMessages.containsKey(player)) + { + if (!_customWinLine.trim().equalsIgnoreCase("")) + { + UtilPlayer.message(player, _customWinLine); + } + + UtilPlayer.message(player, _customWinMessages.get(player)); + } + else + { + UtilPlayer.message(player, _customWinLine); + } + UtilPlayer.message(player, ""); UtilPlayer.message(player, "§aMap - §f§l" + WorldData.MapName + C.cGray + " created by " + "§f§l" + WorldData.MapAuthor); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/SoloGame.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/SoloGame.java index 7384a3cc6..3d5ca5cf0 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/SoloGame.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/SoloGame.java @@ -1,8 +1,9 @@ package nautilus.game.arcade.game; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; -import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; @@ -13,8 +14,6 @@ import mineplex.core.updater.event.UpdateEvent; import nautilus.game.arcade.ArcadeManager; import nautilus.game.arcade.GameType; import nautilus.game.arcade.events.GameStateChangeEvent; -import nautilus.game.arcade.events.PlayerStateChangeEvent; -import nautilus.game.arcade.game.GameTeam.PlayerState; import nautilus.game.arcade.kit.Kit; public abstract class SoloGame extends Game @@ -36,6 +35,11 @@ public abstract class SoloGame extends Game _players.SetColor(ChatColor.YELLOW); _players.SetName("Players"); } + + public GameTeam getPlayersTeam() + { + return _players; + } @Override public void EndCheck() diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java index a508ff1cd..ebe29c61b 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java @@ -1,6 +1,5 @@ package nautilus.game.arcade.game.games.christmas; -import java.lang.reflect.Field; import java.util.ArrayList; import java.util.Arrays; @@ -8,9 +7,8 @@ import org.bukkit.ChatColor; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; -import org.bukkit.craftbukkit.v1_8_R3.CraftServer; -import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer; -import org.bukkit.entity.EntityType; +import org.bukkit.craftbukkit.v1_8_R3.entity.CraftEntity; +import org.bukkit.craftbukkit.v1_8_R3.entity.CraftHorse; import org.bukkit.entity.Player; import org.bukkit.entity.Villager; import org.bukkit.event.EventHandler; @@ -18,13 +16,16 @@ import org.bukkit.event.EventPriority; import org.bukkit.event.HandlerList; import org.bukkit.event.block.BlockFadeEvent; import org.bukkit.event.entity.EntityCombustEvent; -import org.bukkit.event.entity.ItemSpawnEvent; import org.bukkit.event.entity.EntityDamageEvent.DamageCause; +import org.bukkit.event.entity.ItemSpawnEvent; import org.bukkit.event.entity.ProjectileHitEvent; import org.bukkit.event.player.PlayerCommandPreprocessEvent; +import org.bukkit.event.player.PlayerInteractAtEntityEvent; import org.bukkit.util.Vector; import mineplex.core.common.util.C; +import mineplex.core.common.util.Callback; +import mineplex.core.common.util.F; import mineplex.core.common.util.MapUtil; import mineplex.core.common.util.UtilBlock; import mineplex.core.common.util.UtilMath; @@ -34,7 +35,6 @@ import mineplex.core.common.util.UtilTime; import mineplex.core.packethandler.IPacketHandler; import mineplex.core.packethandler.PacketInfo; import mineplex.core.recharge.Recharge; -import mineplex.core.reward.rewards.PetReward; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import mineplex.minecraft.game.core.damage.CustomDamageEvent; @@ -45,14 +45,22 @@ import nautilus.game.arcade.events.GameStateChangeEvent; import nautilus.game.arcade.game.GameTeam; import nautilus.game.arcade.game.SoloGame; import nautilus.game.arcade.game.games.christmas.kits.KitPlayer; -import nautilus.game.arcade.game.games.christmas.parts.*; +import nautilus.game.arcade.game.games.christmas.parts.Part; +import nautilus.game.arcade.game.games.christmas.parts.Part1; +import nautilus.game.arcade.game.games.christmas.parts.Part2; +import nautilus.game.arcade.game.games.christmas.parts.Part3; +import nautilus.game.arcade.game.games.christmas.parts.Part4; +import nautilus.game.arcade.game.games.christmas.parts.Part5; import nautilus.game.arcade.kit.Kit; +import net.minecraft.server.v1_8_R3.PacketPlayOutAttachEntity; import net.minecraft.server.v1_8_R3.PacketPlayOutEntityDestroy; import net.minecraft.server.v1_8_R3.PacketPlayOutNamedSoundEffect; import net.minecraft.server.v1_8_R3.PacketPlayOutSpawnEntityLiving; public class Christmas extends SoloGame { + private GameTeam _badGuys; + private Sleigh _sleigh; private Location _sleighSpawn; @@ -201,7 +209,7 @@ public class Christmas extends SoloGame for (Location loc : WorldData.GetCustomLocs("129")) { _barrier.add(loc.getBlock().getLocation()); - MapUtil.QuickChangeBlockAt(loc, 65, (byte)3); + MapUtil.QuickChangeBlockAt(loc, 166, (byte)0); } //Parts @@ -250,7 +258,8 @@ public class Christmas extends SoloGame if (event.GetState() != GameState.Live) return; - GetTeamList().add(new GameTeam(this, "Christmas Thieves", ChatColor.RED, WorldData.GetDataLocs("RED"))); + _badGuys = new GameTeam(this, "Christmas Thieves", ChatColor.RED, WorldData.GetDataLocs("RED")); + AddTeam(_badGuys); } @EventHandler @@ -366,7 +375,7 @@ public class Christmas extends SoloGame for (Location loc : _barrier) { - if (UtilMath.offset(GetSleigh().GetLocation(), loc) > 15) + if (UtilMath.offset(GetSleigh().GetLocation(), loc) > 20) continue; breakAt = loc; @@ -458,14 +467,39 @@ public class Christmas extends SoloGame for (Player player : GetPlayers(false)) { - Manager.rewardPet(player, "Christmas Elf", EntityType.VILLAGER); + if (Manager.IsRewardItems()) + { + if (Manager.GetTaskManager().hasCompletedTask(player, "CC Reward 2015")) + { + SetCustomWinMessage(player, "You already earned your reward"); + } + else + { + SetCustomWinMessage(player, "You earned " + C.cYellow + "Winter Chest x2"); + + Manager.GetTaskManager().completedTask(new Callback() + { + @Override + public void run(Boolean data) + { + if (data) + { + Manager.getInventoryManager().addItemToInventory(player, "Winter Chest", 2); + } + else + { + UtilPlayer.message(player, F.main("Inventory", "An error occured while giving you " + C.cRed + "Winter Chest x2" + C.cGray + ".")); + } + } + }, player, "CC Reward 2015"); + } + } Manager.GetGame().AddGems(player, 30, "Slaying the Pumpkin King", false, false); Manager.GetGame().AddGems(player, 10, "Participation", false, false); } - SetCustomWinLine("You earned Christmas Elf Pet!"); - AnnounceEnd(this.GetTeamList().get(0)); + AnnounceEnd(getPlayersTeam()); SetState(GameState.End); } else if (GetPlayers(true).size() == 0) @@ -476,7 +510,7 @@ public class Christmas extends SoloGame } SetCustomWinLine("You all died..."); - AnnounceEnd(this.GetTeamList().get(1)); + AnnounceEnd(_badGuys); SetState(GameState.End); } else if (UtilTime.elapsed(GetStateTime(), _gameTime)) @@ -487,7 +521,7 @@ public class Christmas extends SoloGame } SetCustomWinLine("You did not save Christmas in time."); - AnnounceEnd(this.GetTeamList().get(1)); + AnnounceEnd(_badGuys); SetState(GameState.End); } @@ -504,7 +538,7 @@ public class Christmas extends SoloGame } SetCustomWinLine("Santa Claus was killed by the Giant!"); - AnnounceEnd(this.GetTeamList().get(1)); + AnnounceEnd(_badGuys); SetState(GameState.End); } @@ -572,30 +606,55 @@ public class Christmas extends SoloGame return; if (!IsLive()) + { + Scoreboard.Reset(); + + String line = ""; + for (int i = 0 ; i < 10 ; i++) + line += ((i % 2 == 0 ? C.cRed : C.cDGreen) + "█"); + + Scoreboard.WriteBlank(); + Scoreboard.Write(line); + + Scoreboard.WriteBlank(); + + Scoreboard.Write(C.cWhiteB + "May your winter"); + Scoreboard.Write(C.cWhiteB + "be filled with " + C.cYellowB + "joy" + C.cWhiteB + " and " + C.cYellowB + "cheer" + C.cWhiteB + "."); + + Scoreboard.WriteBlank(); + + Scoreboard.Write(C.cWhite + "Happy Holidays!"); + Scoreboard.Write(C.cWhiteB + "- Your friends at " + C.cGoldB + "MINEPLEX"); + + Scoreboard.WriteBlank(); + Scoreboard.Write(line); + + Scoreboard.Draw(); return; + } //Wipe Last Scoreboard.Reset(); //Rounds Scoreboard.WriteBlank(); - Scoreboard.Write(C.cWhite + "Challenge:"); - Scoreboard.Write(C.cYellow + (5 - _parts.size()) + " of " + 5); + Scoreboard.Write(C.cGoldB + "Challenge"); + Scoreboard.Write(C.cWhite + (5 - _parts.size()) + " of " + 5); //Presents Scoreboard.WriteBlank(); - Scoreboard.Write(C.cWhite + "Presents:"); - Scoreboard.Write(C.cYellow + GetSleigh().GetPresents().size() + " of " + 10); + Scoreboard.Write(C.cGreenB + "Presents"); + Scoreboard.Write(C.cWhite + GetSleigh().GetPresents().size() + " of " + 10); //Players Scoreboard.WriteBlank(); - Scoreboard.Write(C.cWhite + "Players:"); - Scoreboard.Write(C.cYellow + GetPlayers(true).size()); + Scoreboard.Write(C.cYellowB + "Players"); + Scoreboard.Write(C.cWhite + GetPlayers(true).size()); //Time Scoreboard.WriteBlank(); - Scoreboard.Write(C.cWhite + "Time Left:"); - Scoreboard.Write(C.cYellow + UtilTime.MakeStr(_gameTime - (System.currentTimeMillis() - GetStateTime()))); + Scoreboard.Write(C.cYellowB + "Time Left"); + Scoreboard.Write(C.cWhite + UtilTime.MakeStr(_gameTime - (System.currentTimeMillis() - GetStateTime()))); Scoreboard.Draw(); } @@ -679,4 +738,37 @@ public class Christmas extends SoloGame UtilPlayer.sendPacket(player, packet); } } + + @EventHandler + public void updateReigns(UpdateEvent event) + { + if (!InProgress()) + return; + + if (event.getType() != UpdateType.FASTER) + return; + + if (_sleigh == null) + return; + + if (_sleigh.getSanta() == null) + return; + + for (SleighHorse horse : _sleigh.getHorses()) + { + if (horse.Ent == null || !horse.Ent.isValid()) + continue; + + PacketPlayOutAttachEntity packet = new PacketPlayOutAttachEntity(1, ((CraftHorse) horse.Ent).getHandle(), (((CraftEntity) _sleigh.getSanta()).getHandle())); + + for (Player player : UtilServer.getPlayers()) + UtilPlayer.sendPacket(player, packet); + } + } + + @EventHandler + public void preventStand(PlayerInteractAtEntityEvent event) + { + event.setCancelled(true); + } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Sleigh.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Sleigh.java index c4c5e0950..a41031b6c 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Sleigh.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Sleigh.java @@ -2,30 +2,28 @@ package nautilus.game.arcade.game.games.christmas; import java.util.ArrayList; +import org.bukkit.ChatColor; +import org.bukkit.Color; +import org.bukkit.Effect; +import org.bukkit.FireworkEffect; +import org.bukkit.FireworkEffect.Type; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.BlockFace; +import org.bukkit.entity.Chicken; +import org.bukkit.entity.Entity; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.util.Vector; + import mineplex.core.common.util.C; import mineplex.core.common.util.UtilAction; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilFirework; -import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilPlayer; import mineplex.core.recharge.Recharge; import mineplex.minecraft.game.core.damage.CustomDamageEvent; -import nautilus.game.arcade.game.games.christmas.parts.Part; - -import org.bukkit.ChatColor; -import org.bukkit.Color; -import org.bukkit.Effect; -import org.bukkit.FireworkEffect; -import org.bukkit.Location; -import org.bukkit.Material; -import org.bukkit.FireworkEffect.Type; -import org.bukkit.block.BlockFace; -import org.bukkit.entity.Chicken; -import org.bukkit.entity.Entity; -import org.bukkit.entity.FallingBlock; -import org.bukkit.entity.Player; -import org.bukkit.util.Vector; public class Sleigh { @@ -41,6 +39,8 @@ public class Sleigh private ArrayList PresentsCollected = new ArrayList();; private Location Target; + + private Entity Santa; public void setupSleigh(Christmas host, Location loc) { @@ -52,24 +52,25 @@ public class Sleigh CentralEntity = loc.getWorld().spawn(loc, Chicken.class); UtilEnt.Vegetate(CentralEntity, true); - UtilEnt.ghost(CentralEntity, true, true); + UtilEnt.ghost(CentralEntity, true, false); + Host.Manager.GetCondition().Factory().Invisible("Sleigh", (LivingEntity) CentralEntity, null, Double.MAX_VALUE, 3, false, false, true); //Presents PresentSlots = new ArrayList(); - PresentSlots.add(new SleighPart(2, 0, 0, loc.clone(), -1, -2)); - PresentSlots.add(new SleighPart(2, 0, 0, loc.clone(), 0, -2)); - PresentSlots.add(new SleighPart(2, 0, 0, loc.clone(), 1, -2)); - PresentSlots.add(new SleighPart(2, 0, 0, loc.clone(), -1, -1)); - PresentSlots.add(new SleighPart(2, 0, 0, loc.clone(), 0, -1)); - PresentSlots.add(new SleighPart(2, 0, 0, loc.clone(), 1, -1)); + PresentSlots.add(new SleighPart(this, 2, 0, 0, loc.clone(), -1, -2)); + PresentSlots.add(new SleighPart(this, 2, 0, 0, loc.clone(), 0, -2)); + PresentSlots.add(new SleighPart(this, 2, 0, 0, loc.clone(), 1, -2)); + PresentSlots.add(new SleighPart(this, 2, 0, 0, loc.clone(), -1, -1)); + PresentSlots.add(new SleighPart(this, 2, 0, 0, loc.clone(), 0, -1)); + PresentSlots.add(new SleighPart(this, 2, 0, 0, loc.clone(), 1, -1)); - PresentSlots.add(new SleighPart(6, 0, 0, loc.clone(), -1, -2)); - PresentSlots.add(new SleighPart(6, 0, 0, loc.clone(), 0, -2)); - PresentSlots.add(new SleighPart(6, 0, 0, loc.clone(), 1, -2)); - PresentSlots.add(new SleighPart(6, 0, 0, loc.clone(), -1, -1)); - PresentSlots.add(new SleighPart(6, 0, 0, loc.clone(), 0, -1)); - PresentSlots.add(new SleighPart(6, 0, 0, loc.clone(), 1, -1)); + PresentSlots.add(new SleighPart(this, 6, 0, 0, loc.clone(), -1, -2)); + PresentSlots.add(new SleighPart(this, 6, 0, 0, loc.clone(), 0, -2)); + PresentSlots.add(new SleighPart(this, 6, 0, 0, loc.clone(), 1, -2)); + PresentSlots.add(new SleighPart(this, 6, 0, 0, loc.clone(), -1, -1)); + PresentSlots.add(new SleighPart(this, 6, 0, 0, loc.clone(), 0, -1)); + PresentSlots.add(new SleighPart(this, 6, 0, 0, loc.clone(), 1, -1)); //Sleigh SleighEnts = new ArrayList(); @@ -77,65 +78,71 @@ public class Sleigh for (SleighPart part : PresentSlots) SleighEnts.add(part); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 0, -3)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), -1, -3)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), -2, -3)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 1, -3)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 2, -3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 0, -3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), -1, -3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), -2, -3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 1, -3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 2, -3)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), -2, -2)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), -1, -2)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), 0, -2)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), 1, -2)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 2, -2)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), -2, -2)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), -1, -2)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), 0, -2)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), 1, -2)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 2, -2)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), -2, -1)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), -1, -1)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), 0, -1)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), 1, -1)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 2, -1)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), -2, -1)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), -1, -1)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), 0, -1)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), 1, -1)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 2, -1)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), -2, 0)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), -1, 0)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 0, 0)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 1, 0)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 2, 0)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), -2, 0)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), -1, 0)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 0, 0)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 1, 0)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 2, 0)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), -2, 1)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), -1, 1)); - SleighEnts.add(new SleighPart(0, 159, 15, loc.clone(), 0, 1)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), 1, 1)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 2, 1)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), -2, 1)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), -1, 1)); + SleighEnts.add(new SleighPart(this, 0, 159, 15, loc.clone(), 0, 1)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), 1, 1)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 2, 1)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), -2, 2)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), -1, 2)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), 0, 2)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), 1, 2)); - SleighEnts.add(new SleighPart(0, 44, 7, loc.clone(), 2, 2)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), -2, 2)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), -1, 2)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), 0, 2)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), 1, 2)); + SleighEnts.add(new SleighPart(this, 0, 44, 7, loc.clone(), 2, 2)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), -2, 3)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), -1, 3)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 0, 3)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 1, 3)); - SleighEnts.add(new SleighPart(0, 159, 14, loc.clone(), 2, 3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), -2, 3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), -1, 3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 0, 3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 1, 3)); + SleighEnts.add(new SleighPart(this, 0, 159, 14, loc.clone(), 2, 3)); //Santa - SleighPart santa = new SleighPart(3, 0, 0, loc.clone(), 0, 1); - santa.AddSanta(); + SleighPart santa = new SleighPart(this, 3, 0, 0, loc.clone(), 0, 1); + Santa = santa.AddSanta(); SleighEnts.add(santa); - SleighHorses.add(new SleighHorse(loc.clone(), -1.5, 8)); - SleighHorses.add(new SleighHorse(loc.clone(), 1.5, 8)); + SleighHorses.add(new SleighHorse(loc.clone(), "Dasher", -1.5, 8)); + SleighHorses.add(new SleighHorse(loc.clone(), "Dancer", 1.5, 8)); + + SleighHorses.add(new SleighHorse(loc.clone(), "Prancer", -1.5, 11)); + SleighHorses.add(new SleighHorse(loc.clone(), "Vixen", 1.5, 11)); + + SleighHorses.add(new SleighHorse(loc.clone(), "Comet", -1.5, 14)); + SleighHorses.add(new SleighHorse(loc.clone(), "Cupid", 1.5, 14)); - SleighHorses.add(new SleighHorse(loc.clone(), -1.5, 11)); - SleighHorses.add(new SleighHorse(loc.clone(), 1.5, 11)); + SleighHorses.add(new SleighHorse(loc.clone(), "Donner", -1.5, 17)); + SleighHorses.add(new SleighHorse(loc.clone(), "Blitzen", 1.5, 17)); for (SleighHorse horse : SleighHorses) horse.spawnHorse(); - for (SleighHorse horse : SleighHorses) - UtilEnt.Leash(horse.Ent, santa.GetTop(), false, false); +// for (SleighHorse horse : SleighHorses) +// UtilEnt.Leash(horse.Ent, santa.GetTop(), true, false); } public Location GetLocation() @@ -157,6 +164,8 @@ public class Sleigh Move(CentralEntity, Target, 1); + Santa.setTicksLived(1); + //Move Sleigh for (SleighPart part : SleighEnts) { @@ -184,24 +193,6 @@ public class Sleigh { for (Player player : Host.GetPlayers(true)) { - if (!Recharge.Instance.usable(player, "Sleigh Bump")) - continue; - - for (SleighPart part : SleighEnts) - if (UtilMath.offset(player, part.Ent) < 1) - { - UtilAction.velocity(player, UtilAlg.getTrajectory2d(CentralEntity, player), 0.4, true, 0.2, 0, 0, true); - Recharge.Instance.useForce(player, "Sleigh Bump", 400); - } - - - for (SleighHorse part : SleighHorses) - if (UtilMath.offset(player, part.Ent) < 1) - { - UtilAction.velocity(player, UtilAlg.getTrajectory2d(CentralEntity, player), 0.4, true, 0.2, 0, 0, true); - Recharge.Instance.useForce(player, "Sleigh Bump", 400); - } - if (player.getLocation().getZ() < CentralEntity.getLocation().getZ() - 24) { player.damage(1); @@ -211,6 +202,64 @@ public class Sleigh Recharge.Instance.useForce(player, "Sleigh Bump", 400); } } + + for (SleighPart part : SleighEnts) + { + for (Entity ent : UtilEnt.getInRadius(part.Ent.getLocation(), 1).keySet()) + { + boolean matches = false; + for (SleighPart cur : SleighEnts) + { + if (ent instanceof LivingEntity && cur.HasEntity((LivingEntity) ent)) + { + matches = true; + break; + } + } + + if (matches) + continue; + + if (ent instanceof Player) + { + if (!Recharge.Instance.usable((Player) ent, "Sleigh Bump")) + continue; + + Recharge.Instance.useForce((Player) ent, "Sleigh Bump", 400); + } + + UtilAction.velocity(ent, UtilAlg.getTrajectory2d(CentralEntity, ent), 0.4, true, 0.2, 0, 0, true); + } + } + + for (SleighHorse part : SleighHorses) + { + for (Entity ent : UtilEnt.getInRadius(part.Ent.getLocation(), 1).keySet()) + { + boolean matches = false; + for (SleighPart cur : SleighEnts) + { + if (ent instanceof LivingEntity && cur.HasEntity((LivingEntity) ent)) + { + matches = true; + break; + } + } + + if (matches) + continue; + + if (ent instanceof Player) + { + if (!Recharge.Instance.usable((Player) ent, "Sleigh Bump")) + continue; + + Recharge.Instance.useForce((Player) ent, "Sleigh Bump", 400); + } + + UtilAction.velocity(ent, UtilAlg.getTrajectory2d(CentralEntity, ent), 0.4, true, 0.2, 0, 0, true); + } + } } public boolean HasPresent(Location loc) @@ -222,6 +271,7 @@ public class Sleigh { PresentsCollected.add(loc); loc.getBlock().setType(Material.AIR); + loc.getBlock().getRelative(BlockFace.DOWN).getRelative(BlockFace.DOWN).setType(Material.IRON_BLOCK); loc.getBlock().getRelative(BlockFace.DOWN).setType(Material.GLASS); UtilFirework.launchFirework(loc.clone().add(0.5, 0.5, 0.5), FireworkEffect.builder().flicker(false).withColor(Color.YELLOW).with(Type.BALL).trail(true).build(), new Vector(0,1,0), 0); @@ -267,4 +317,9 @@ public class Sleigh { return SleighHorses; } + + public Entity getSanta() + { + return Santa; + } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/SleighHorse.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/SleighHorse.java index 10a772184..0f0e5ed2f 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/SleighHorse.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/SleighHorse.java @@ -2,6 +2,19 @@ package nautilus.game.arcade.game.games.christmas; import java.util.HashSet; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.craftbukkit.v1_8_R3.CraftWorld; +import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftItemStack; +import org.bukkit.entity.Horse; +import org.bukkit.entity.Horse.Color; +import org.bukkit.entity.Horse.Style; +import org.bukkit.entity.LivingEntity; +import org.bukkit.entity.Player; +import org.bukkit.inventory.ItemStack; +import org.bukkit.util.Vector; + +import mineplex.core.common.util.C; import mineplex.core.common.util.UtilEnt; import mineplex.core.common.util.UtilPlayer; import net.minecraft.server.v1_8_R3.DataWatcher; @@ -14,19 +27,6 @@ import net.minecraft.server.v1_8_R3.PacketPlayOutEntityTeleport; import net.minecraft.server.v1_8_R3.PacketPlayOutSpawnEntityLiving; import net.minecraft.server.v1_8_R3.Vector3f; -import org.bukkit.Location; -import org.bukkit.Material; -import org.bukkit.craftbukkit.v1_8_R3.CraftWorld; -import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer; -import org.bukkit.craftbukkit.v1_8_R3.inventory.CraftItemStack; -import org.bukkit.entity.Horse; -import org.bukkit.entity.Player; -import org.bukkit.entity.Horse.Color; -import org.bukkit.entity.Horse.Style; -import org.bukkit.entity.LivingEntity; -import org.bukkit.inventory.ItemStack; -import org.bukkit.util.Vector; - public class SleighHorse { private Location _lastFacing; @@ -40,9 +40,11 @@ public class SleighHorse public int horseId; public double OffsetX; public double OffsetZ; + public String Name; - public SleighHorse(Location loc, double x, double z) + public SleighHorse(Location loc, String name, double x, double z) { + Name = name; OffsetX = x; OffsetZ = z; _lastFacing = loc.add(x, 0.5, z); @@ -182,6 +184,10 @@ public class SleighHorse Ent = _lastFacing.getWorld().spawn(_lastFacing.subtract(0, 0.5, 0), Horse.class); UtilEnt.Vegetate(Ent); UtilEnt.ghost(Ent, true, false); + Ent.setRemoveWhenFarAway(false); + + Ent.setCustomName(C.cWhiteB + Name); + Ent.setCustomNameVisible(true); Ent.setStyle(Style.BLACK_DOTS); Ent.setColor(Color.BROWN); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/SleighPart.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/SleighPart.java index 2c0406f27..877d36049 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/SleighPart.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/SleighPart.java @@ -1,9 +1,5 @@ package nautilus.game.arcade.game.games.christmas; -import mineplex.core.common.util.C; -import mineplex.core.common.util.UtilEnt; -import mineplex.core.common.util.UtilMath; - import org.bukkit.Color; import org.bukkit.Location; import org.bukkit.Material; @@ -16,6 +12,10 @@ import org.bukkit.entity.Skeleton; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.LeatherArmorMeta; +import mineplex.core.common.util.C; +import mineplex.core.common.util.UtilEnt; +import mineplex.core.common.util.UtilMath; + public class SleighPart { public Chicken Ent; @@ -23,38 +23,32 @@ public class SleighPart public double OffsetX; public double OffsetZ; - public SleighPart(int rise, int id, int data, Location loc, double x, double z) + public int Rise; + public int Id; + public int Data; + public Location Location; + + public SleighPart(Sleigh sleigh, int rise, int id, int data, Location loc, double x, double z) { //Base Ent = loc.getWorld().spawn(loc.add(x, 0, z), Chicken.class); Ent.setBaby(); Ent.setAgeLock(true); + Ent.setRemoveWhenFarAway(false); + UtilEnt.Vegetate(Ent, true); - UtilEnt.ghost(Ent, true, true); - + UtilEnt.ghost(Ent, true, false); + sleigh.Host.Manager.GetCondition().Factory().Invisible("Sleigh", Ent, null, Double.MAX_VALUE, 3, false, false, true); + //Height - Chicken top = Ent; - for (int i=0 ; i _heightComparator = new Comparator() + { + @Override + public int compare(Block o1, Block o2) + { + if (o1.getLocation().getBlockY() == o2.getLocation().getBlockY()) + return 0; + + return o1.getLocation().getBlockY() > o2.getLocation().getBlockY() ? 1 : -1; + } + }; + public IceMaze(Christmas host, ArrayList mazeCorners, ArrayList mazeExits, Location[] presents) { Host = host; @@ -71,6 +84,8 @@ public class IceMaze if (_blocks.isEmpty()) return; + Collections.sort(_blocks, _heightComparator); + for (int i=0 ; i<20 ; i++) { if (_blocks.isEmpty()) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanBoss.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanBoss.java index cae20e196..b97da2215 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanBoss.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanBoss.java @@ -1,17 +1,15 @@ package nautilus.game.arcade.game.games.christmas.content; import java.util.ArrayList; +import java.util.List; import org.bukkit.Effect; import org.bukkit.Location; import org.bukkit.craftbukkit.v1_8_R3.entity.CraftCreature; -import org.bukkit.entity.Creature; import org.bukkit.entity.Entity; import org.bukkit.entity.IronGolem; import org.bukkit.entity.LivingEntity; -import org.bukkit.entity.IronGolem; import org.bukkit.entity.Player; -import org.bukkit.entity.Slime; import org.bukkit.entity.Snowball; import org.bukkit.entity.Snowman; import org.bukkit.event.entity.EntityDamageEvent.DamageCause; @@ -147,7 +145,17 @@ public class SnowmanBoss else { if ((minion.Target == null || !minion.Target.isValid() || !Host.IsAlive(minion.Target)) && !Host.GetPlayers(true).isEmpty()) - minion.Target = UtilAlg.Random(Host.GetPlayers(true)); + { + List valid = new ArrayList(); + for (Player player : Host.GetPlayers(true)) + if (UtilMath.offset(player, minion.Ent) <= 25 && player.getLocation().getBlockY() >= minion.Ent.getLocation().getBlockY()) + valid.add(player); + + minion.Target = UtilAlg.Random(valid); + } + + if (minion.Target == null) + continue; //Move UtilEnt.CreatureMoveFast(minion.Ent, minion.Target.getLocation(), 1.6f); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java index 5aeecaa3b..140bcb805 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java @@ -6,17 +6,6 @@ import java.util.HashSet; import java.util.Iterator; import java.util.Map.Entry; -import mineplex.core.common.util.F; -import mineplex.core.common.util.UtilAction; -import mineplex.core.common.util.UtilAlg; -import mineplex.core.common.util.UtilEnt; -import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilPlayer; -import mineplex.core.common.util.UtilTime; -import mineplex.core.common.util.UtilWorld; -import mineplex.core.recharge.Recharge; -import nautilus.game.arcade.game.games.christmas.Christmas; - import org.bukkit.Effect; import org.bukkit.Location; import org.bukkit.Material; @@ -28,6 +17,16 @@ import org.bukkit.entity.Snowman; import org.bukkit.event.entity.EntityDamageEvent.DamageCause; import org.bukkit.util.Vector; +import mineplex.core.common.util.F; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilAlg; +import mineplex.core.common.util.UtilEnt; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilPlayer; +import mineplex.core.recharge.Recharge; +import nautilus.game.arcade.game.games.christmas.Christmas; +import nautilus.game.arcade.game.games.christmas.content.SnowmanWaypoint.CardinalDirection; + public class SnowmanMaze { private Christmas Host; @@ -163,48 +162,90 @@ public class SnowmanMaze if (south != null) nextBlock.add(south); if (east != null) nextBlock.add(east); if (west != null) nextBlock.add(west); - - //Random Direction - if (!nextBlock.isEmpty()) + + if(nextBlock.isEmpty()) { - data.getValue().Target = UtilAlg.Random(nextBlock).getLocation().add(0.5, 0, 0.5); - UtilEnt.CreatureMove(data.getKey(), data.getValue().Target, 1.4f); + entIterator.remove(); + data.getKey().remove(); + continue; + } + + if(nextBlock.size() > 1 && data.getValue().Direction != CardinalDirection.NULL) // they can do a uturn if they're stuck + { + if(data.getValue().Direction == CardinalDirection.NORTH) + { + nextBlock.remove(south); + } + else if(data.getValue().Direction == CardinalDirection.SOUTH) + { + nextBlock.remove(north); + } + else if(data.getValue().Direction == CardinalDirection.WEST) + { + nextBlock.remove(east); + } + else if(data.getValue().Direction == CardinalDirection.EAST) + { + nextBlock.remove(west); + } + } + + if (nextBlock.isEmpty()) + { + entIterator.remove(); + data.getKey().remove(); + continue; + } + + //Random Direction + Location nextLoc = UtilAlg.Random(nextBlock).getLocation(); + data.getValue().Target = nextLoc.clone().add(0.5, 0, 0.5); + if(north != null && nextLoc.equals(north.getLocation())) + { + data.getValue().Direction = CardinalDirection.NORTH; + } + else if(south != null && nextLoc.equals(south.getLocation())) + { + data.getValue().Direction = CardinalDirection.SOUTH; + } + else if(east != null && nextLoc.equals(east.getLocation())) + { + data.getValue().Direction = CardinalDirection.EAST; + } + else if(west != null && nextLoc.equals(west.getLocation())) + { + data.getValue().Direction = CardinalDirection.WEST; } } - - //Timeout Move - if (UtilMath.offset(data.getKey().getLocation(), data.getValue().Last) > 0.1) - data.getValue().Time = System.currentTimeMillis(); - - if (UtilTime.elapsed(data.getValue().Time, 2000)) - UtilEnt.CreatureMove(data.getKey(), data.getValue().Target, 1.4f); + + UtilEnt.CreatureMoveFast(data.getKey(), data.getValue().Target, 1.4f); } } - + private Block getTarget(Block start, Block cur, BlockFace face) { if (cur == null) cur = start; - + while (_waypoints.contains(cur.getRelative(face))) { cur = cur.getRelative(face); - + //Stop at intersection int count = 0; - - if (face != BlockFace.NORTH && _waypoints.contains(cur.getRelative(BlockFace.NORTH))) count++; - if (face != BlockFace.SOUTH && _waypoints.contains(cur.getRelative(BlockFace.SOUTH))) count++; - if (face != BlockFace.EAST && _waypoints.contains(cur.getRelative(BlockFace.EAST))) count++; - if (face != BlockFace.WEST && _waypoints.contains(cur.getRelative(BlockFace.WEST))) count++; - + + if (face != BlockFace.NORTH && _waypoints.contains(cur.getRelative(BlockFace.NORTH)) && !_waypoints.contains(cur.getRelative(BlockFace.NORTH))) count++; + if (face != BlockFace.SOUTH && _waypoints.contains(cur.getRelative(BlockFace.SOUTH)) && !_waypoints.contains(cur.getRelative(BlockFace.SOUTH))) count++; + if (face != BlockFace.EAST && _waypoints.contains(cur.getRelative(BlockFace.EAST)) && !_waypoints.contains(cur.getRelative(BlockFace.EAST))) count++; + if (face != BlockFace.WEST && _waypoints.contains(cur.getRelative(BlockFace.WEST)) && !_waypoints.contains(cur.getRelative(BlockFace.WEST))) count++; + if (count > 1) break; } - + if (cur.equals(start)) return null; - + return cur; } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanWaypoint.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanWaypoint.java index 78e197277..22c0deabf 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanWaypoint.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanWaypoint.java @@ -6,6 +6,7 @@ public class SnowmanWaypoint { public Location Last; public Location Target; + public CardinalDirection Direction = CardinalDirection.NULL; public long Time; public SnowmanWaypoint(Location last) @@ -14,4 +15,9 @@ public class SnowmanWaypoint Target = null; Time = System.currentTimeMillis(); } + + public static enum CardinalDirection + { + NORTH, SOUTH, EAST, WEST, NULL // such order much not care + } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/kits/KitPlayer.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/kits/KitPlayer.java index 9af09d62b..3c3efcee3 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/kits/KitPlayer.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/kits/KitPlayer.java @@ -1,12 +1,15 @@ package nautilus.game.arcade.game.games.christmas.kits; +import org.bukkit.Color; import org.bukkit.Material; import org.bukkit.enchantments.Enchantment; import org.bukkit.entity.EntityType; +import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import mineplex.core.common.util.C; +import mineplex.core.itemstack.ItemBuilder; import mineplex.core.itemstack.ItemStackFactory; import nautilus.game.arcade.ArcadeManager; import nautilus.game.arcade.kit.Kit; @@ -21,15 +24,23 @@ public class KitPlayer extends Kit new String[] { - "Help Santa retreive the lost presents!" + "Help Santa retrieve the lost presents!" }, new Perk[] { }, - EntityType.ZOMBIE, + EntityType.SKELETON, new ItemStack(Material.IRON_SWORD)); - + } + + @Override + public void SpawnCustom(LivingEntity ent) + { + ent.getEquipment().setHelmet(new ItemBuilder(Material.LEATHER_HELMET).setColor(Color.RED).setUnbreakable(true).build()); + ent.getEquipment().setChestplate(new ItemBuilder(Material.LEATHER_CHESTPLATE).setColor(Color.RED).build()); + ent.getEquipment().setLeggings(new ItemBuilder(Material.LEATHER_LEGGINGS).setColor(Color.RED).build()); + ent.getEquipment().setBoots(new ItemBuilder(Material.LEATHER_BOOTS).setColor(Color.BLACK).build()); } @Override @@ -43,7 +54,7 @@ public class KitPlayer extends Kit item = ItemStackFactory.Instance.CreateStack(Material.BOW, (byte)0, 1, C.cGreen + C.Bold + "Toy Bow"); item.addEnchantment(Enchantment.ARROW_INFINITE, 1); player.getInventory().setItem(1, item); - player.getInventory().setItem(28, ItemStackFactory.Instance.CreateStack(Material.ARROW)); + player.getInventory().setItem(9, ItemStackFactory.Instance.CreateStack(Material.ARROW)); //Axe item = ItemStackFactory.Instance.CreateStack(Material.STONE_PICKAXE, (byte)0, 1, C.cGreen + C.Bold + "Coal Digger"); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part.java index 7a96132c4..ea8e171cc 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part.java @@ -1,35 +1,42 @@ package nautilus.game.arcade.game.games.christmas.parts; -import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.block.BlockFace; +import org.bukkit.craftbukkit.v1_8_R3.entity.CraftCreature; +import org.bukkit.entity.Ageable; +import org.bukkit.entity.ArmorStand; +import org.bukkit.entity.Creature; +import org.bukkit.entity.Entity; +import org.bukkit.entity.Player; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.HandlerList; +import org.bukkit.event.Listener; +import org.bukkit.event.entity.EntityDamageEvent; +import org.bukkit.event.player.PlayerInteractAtEntityEvent; +import org.bukkit.inventory.ItemStack; +import org.bukkit.inventory.meta.SkullMeta; + import mineplex.core.common.util.C; +import mineplex.core.common.util.NautHashMap; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilTextTop; +import mineplex.core.itemstack.ItemStackFactory; import mineplex.core.updater.UpdateType; import mineplex.core.updater.event.UpdateEvent; import nautilus.game.arcade.game.games.christmas.Christmas; import nautilus.game.arcade.game.games.christmas.ChristmasAudio; import net.minecraft.server.v1_8_R3.EntityCreature; -import org.bukkit.Location; -import org.bukkit.Material; -import org.bukkit.SkullType; -import org.bukkit.block.Block; -import org.bukkit.block.BlockFace; -import org.bukkit.block.Skull; -import org.bukkit.craftbukkit.v1_8_R3.entity.CraftCreature; -import org.bukkit.entity.Ageable; -import org.bukkit.entity.Creature; -import org.bukkit.entity.Player; -import org.bukkit.event.EventHandler; -import org.bukkit.event.HandlerList; -import org.bukkit.event.Listener; -import org.bukkit.event.player.PlayerInteractEvent; - public abstract class Part implements Listener { public Christmas Host; @@ -42,6 +49,7 @@ public abstract class Part implements Listener protected double _objectiveHealth = 1; protected HashMap _creatures = new HashMap(); + protected NautHashMap _spawnedPresents = new NautHashMap(); public Part(Christmas host, Location sleigh, Location[] presents) { @@ -53,38 +61,63 @@ public abstract class Part implements Listener loc.getBlock().setType(Material.AIR); } + @SuppressWarnings("deprecation") public void Prepare() { Activate(); for (Location loc : _presents) - { - Block present = loc.getBlock(); - present.setTypeIdAndData(Material.SKULL.getId(), (byte)1, true); - - Skull skull = (Skull) present.getState(); - skull.setSkullType(SkullType.PLAYER); + { + Location standLoc = loc.clone().add(0, -1.45, 0); + standLoc.setYaw(UtilMath.r(100)); - //Present Type - double r = Math.random(); - if (r > 0.75) skull.setOwner("CruXXx"); - else if (r > 0.5) skull.setOwner("CruXXx"); - else if (r > 0.25) skull.setOwner("CruXXx"); - else skull.setOwner("CruXXx"); + Host.CreatureAllowOverride = true; + ArmorStand stand = loc.getWorld().spawn(standLoc, ArmorStand.class); + Host.CreatureAllowOverride = false; - //Angle - BlockFace face = BlockFace.UP; - while (face == BlockFace.UP || face == BlockFace.DOWN || face == BlockFace.SELF) - face = BlockFace.values()[UtilMath.r(BlockFace.values().length)]; - skull.setRotation(face); - - skull.update(); + stand.setVisible(false); + stand.setGravity(false); + + ItemStack stack = ItemStackFactory.Instance.CreateStack(Material.SKULL_ITEM, (byte) 3); + SkullMeta meta = (SkullMeta) stack.getItemMeta(); + meta.setOwner("CruXXx"); + stack.setItemMeta(meta); + + stand.setHelmet(stack); +// +// present.setTypeIdAndData(Material.SKULL.getId(), (byte)1, true); +// +// Skull skull = (Skull) present.getState(); +// skull.setSkullType(SkullType.PLAYER); +// +// //Present Type +// double r = Math.random(); +// if (r > 0.75) skull.setOwner("CruXXx"); +// else if (r > 0.5) skull.setOwner("CruXXx"); +// else if (r > 0.25) skull.setOwner("CruXXx"); +// else skull.setOwner("CruXXx"); +// +// //Angle +// BlockFace face = BlockFace.UP; +// while (face == BlockFace.UP || face == BlockFace.DOWN || face == BlockFace.SELF) +// face = BlockFace.values()[UtilMath.r(BlockFace.values().length)]; +// skull.setRotation(face); +// +// skull.update(); + + _spawnedPresents.put(stand, loc); //Beacon - present.getRelative(BlockFace.DOWN).setType(Material.BEACON); for (int x=-1 ; x<=1 ; x++) for (int z=-1 ; z<=1 ; z++) - present.getRelative(x, -2, z).setType(Material.IRON_BLOCK); + { + loc.getBlock().getRelative(x, -2, z).setType(Material.IRON_BLOCK); + loc.getBlock().getRelative(x, -3, z).setType(Material.IRON_BLOCK); + } + + loc.getBlock().getRelative(BlockFace.DOWN).getRelative(BlockFace.DOWN).setType(Material.BEACON); + loc.getBlock().getRelative(BlockFace.DOWN).setType(Material.STAINED_GLASS); + loc.getBlock().getRelative(BlockFace.DOWN).setData(UtilMath.randomElement(new Byte[]{14, 5, 13})); } } @@ -157,35 +190,38 @@ public abstract class Part implements Listener return true; } - @EventHandler - public void PresentCollect(PlayerInteractEvent event) + @EventHandler(priority = EventPriority.LOW, ignoreCancelled = false) + public void PresentCollect(PlayerInteractAtEntityEvent event) { - if (event.getClickedBlock() == null) + Location present = _spawnedPresents.get(event.getRightClicked()); + if (present == null) return; - + boolean contains = false; for (Location loc : _presents) - if (loc.getBlock().equals(event.getClickedBlock())) + if (loc.getBlock().equals(present.getBlock())) contains = true; if (!contains) return; - event.setCancelled(true); - if (!Host.IsLive()) return; if (!Host.IsAlive(event.getPlayer())) return; - if (Host.GetSleigh().HasPresent(event.getClickedBlock().getLocation())) + if (Host.GetSleigh().HasPresent(present.getBlock().getLocation())) return; - if (UtilMath.offset(event.getPlayer().getLocation(), event.getClickedBlock().getLocation().add(0.5, 0.5, 0.5)) > 2) + if (UtilMath.offset(event.getPlayer().getLocation(), present.clone().add(0.5, 0.5, 0.5)) > 2) return; - Host.GetSleigh().AddPresent(event.getClickedBlock().getLocation()); + _spawnedPresents.remove(event.getRightClicked()); + + event.getRightClicked().remove(); + + Host.GetSleigh().AddPresent(present.getBlock().getLocation()); Host.SantaSay("Well done " + event.getPlayer().getName() + "! You collected a present!", null); } @@ -276,4 +312,21 @@ public abstract class Part implements Listener _creatures.clear(); } + @EventHandler + public void onDamagePresent(EntityDamageEvent event) + { + event.setCancelled(_spawnedPresents.containsKey(event.getEntity())); + } + + @EventHandler + public void PresentParticles(UpdateEvent event) + { + if (event.getType() != UpdateType.FAST) + return; + + for (Entity ent : _spawnedPresents.keySet()) + { + UtilParticle.PlayParticle(ParticleType.HAPPY_VILLAGER, ent.getLocation().clone().add(0, 1.5, 0), .3F, .3F, .3F, 0F, 1, ViewDist.LONG, UtilServer.getPlayers()); + } + } } diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part1.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part1.java index c37047bce..6839ff135 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part1.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part1.java @@ -1,41 +1,33 @@ package nautilus.game.arcade.game.games.christmas.parts; import java.util.ArrayList; -import java.util.HashMap; import java.util.Iterator; -import mineplex.core.common.util.UtilAlg; -import mineplex.core.common.util.UtilEnt; -import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilParticle; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilTime; -import mineplex.core.common.util.UtilParticle.ParticleType; -import mineplex.core.common.util.UtilParticle.ViewDist; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; -import mineplex.minecraft.game.core.damage.CustomDamageEvent; -import nautilus.game.arcade.events.GameStateChangeEvent; -import nautilus.game.arcade.game.Game.GameState; -import nautilus.game.arcade.game.games.christmas.Christmas; -import nautilus.game.arcade.game.games.christmas.ChristmasAudio; - import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; -import org.bukkit.entity.Entity; -import org.bukkit.entity.Player; import org.bukkit.entity.Skeleton; import org.bukkit.entity.TNTPrimed; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; -import org.bukkit.event.entity.EntityDamageEvent.DamageCause; import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.entity.ExplosionPrimeEvent; import org.bukkit.inventory.ItemStack; +import mineplex.core.common.util.UtilAlg; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; +import mineplex.core.common.util.UtilParticle.ViewDist; +import mineplex.core.common.util.UtilServer; +import mineplex.core.common.util.UtilTime; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; +import nautilus.game.arcade.game.games.christmas.Christmas; +import nautilus.game.arcade.game.games.christmas.ChristmasAudio; + public class Part1 extends Part { private ArrayList _skeletons; @@ -145,7 +137,7 @@ public class Part1 extends Part _presents = System.currentTimeMillis(); - Host.SantaSay("Theres some of the presents up ahead!", ChristmasAudio.P1_B); + Host.SantaSay("There are some of the presents up ahead!", ChristmasAudio.P1_B); SetObjectivePresents(); } @@ -189,7 +181,7 @@ public class Part1 extends Part } Host.SantaSay("Clear the path! Watch out for the undead!", ChristmasAudio.P1_D); - SetObjectiveText("Clear a path for Santas Sleigh!", 1); + SetObjectiveText("Clear a path for Santa's Sleigh!", 1); } private void UpdateClear() diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part4.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part4.java index 7286d1512..26b282b57 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part4.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part4.java @@ -3,10 +3,22 @@ package nautilus.game.arcade.game.games.christmas.parts; import java.util.ArrayList; import java.util.Iterator; +import org.bukkit.Effect; +import org.bukkit.Location; +import org.bukkit.Material; +import org.bukkit.Sound; +import org.bukkit.entity.FallingBlock; +import org.bukkit.entity.Giant; +import org.bukkit.entity.Zombie; +import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.entity.EntityChangeBlockEvent; +import org.bukkit.event.player.PlayerInteractEvent; +import org.bukkit.inventory.ItemStack; + import mineplex.core.common.util.C; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilPlayer; import mineplex.core.hologram.Hologram; import mineplex.core.hologram.HologramManager; import mineplex.core.updater.UpdateType; @@ -17,24 +29,6 @@ import nautilus.game.arcade.game.games.christmas.ChristmasAudio; import nautilus.game.arcade.game.games.christmas.content.CaveGiant; import nautilus.game.arcade.game.games.christmas.content.Snake; -import org.bukkit.ChatColor; -import org.bukkit.Effect; -import org.bukkit.Location; -import org.bukkit.Material; -import org.bukkit.Sound; -import org.bukkit.block.Block; -import org.bukkit.block.BlockFace; -import org.bukkit.entity.FallingBlock; -import org.bukkit.entity.Giant; -import org.bukkit.entity.Spider; -import org.bukkit.entity.Zombie; -import org.bukkit.event.EventHandler; -import org.bukkit.event.EventPriority; -import org.bukkit.event.entity.EntityChangeBlockEvent; -import org.bukkit.event.entity.EntityDamageEvent.DamageCause; -import org.bukkit.event.player.PlayerInteractEvent; -import org.bukkit.inventory.ItemStack; - public class Part4 extends Part { private ArrayList _roofIce; @@ -51,6 +45,13 @@ public class Part4 extends Part private boolean _b = false; private HologramManager _holoManager; + private String[] _evilElfNames = new String[] + { "Bing", "Bling", "Blitz", "Larry", "Buddy", "Buster", "Cedar", "Dash", "Eggnog", "Elfie", "Elm", "Elvis", + "Evergreen", "Figgy", "Flake", "Frank", "Frost", "Gabriel", "George", "Henry", "Hermey", "Ice", "Jangle", + "Jingle", "Jinx", "Kringle", "Kris", "Louie", "Max", "Mistletoe", "Nat", "Nick", "Noel", "Pax", "Peppermin", + "Pine", "Ralphie", "Rudy", "Snow", "Snowball", "Star", "Tinsel", "Tiny", "Topper", "Trinket", "Wayne", + "Wink", "Yule", "Zippy" }; + public Part4(HologramManager holoManager, Christmas host, Location sleigh, Location[] presents, ArrayList roofIce, ArrayList mobs, ArrayList snakeHead, ArrayList snakeTrail, ArrayList gate, ArrayList checkpoints, Location giant) { @@ -85,7 +86,7 @@ public class Part4 extends Part @EventHandler public void GateUpdate(UpdateEvent event) { - if (event.getType() != UpdateType.SEC) + if (event.getType() != UpdateType.FAST) return; if (_gate.isEmpty()) @@ -187,6 +188,8 @@ public class Part4 extends Part ent.getEquipment().setLeggings(new ItemStack(Material.LEATHER_LEGGINGS)); ent.getEquipment().setBoots(new ItemStack(Material.LEATHER_BOOTS)); ent.setVillager(true); + + ent.setCustomName("Evil Elf " + UtilMath.randomElement(_evilElfNames)); ent.setHealth(9); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part5.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part5.java index 741b7f3ac..2dceaca60 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part5.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/parts/Part5.java @@ -2,41 +2,37 @@ package nautilus.game.arcade.game.games.christmas.parts; import java.util.ArrayList; -import mineplex.core.common.util.UtilAction; -import mineplex.core.common.util.UtilAlg; -import mineplex.core.common.util.UtilEnt; -import mineplex.core.common.util.UtilMath; -import mineplex.core.common.util.UtilServer; -import mineplex.core.common.util.UtilTime; -import mineplex.core.updater.UpdateType; -import mineplex.core.updater.event.UpdateEvent; -import mineplex.minecraft.game.core.damage.CustomDamageEvent; -import nautilus.game.arcade.game.games.christmas.Christmas; -import nautilus.game.arcade.game.games.christmas.ChristmasAudio; -import nautilus.game.arcade.game.games.christmas.content.*; -import net.minecraft.server.v1_8_R3.EntityCreature; - import org.bukkit.Bukkit; import org.bukkit.Effect; import org.bukkit.EntityEffect; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.Sound; -import org.bukkit.block.Block; -import org.bukkit.block.BlockFace; -import org.bukkit.craftbukkit.v1_8_R3.entity.CraftCreature; import org.bukkit.entity.Player; import org.bukkit.entity.Snowman; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; -import org.bukkit.event.HandlerList; import org.bukkit.event.block.BlockBurnEvent; import org.bukkit.event.block.BlockIgniteEvent; import org.bukkit.event.entity.EntityCombustEvent; -import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.entity.EntityDamageEvent.DamageCause; +import org.bukkit.event.entity.EntityExplodeEvent; import org.bukkit.event.player.PlayerCommandPreprocessEvent; +import mineplex.core.common.util.UtilAction; +import mineplex.core.common.util.UtilAlg; +import mineplex.core.common.util.UtilMath; +import mineplex.core.common.util.UtilTime; +import mineplex.core.updater.UpdateType; +import mineplex.core.updater.event.UpdateEvent; +import mineplex.minecraft.game.core.damage.CustomDamageEvent; +import nautilus.game.arcade.game.games.christmas.Christmas; +import nautilus.game.arcade.game.games.christmas.ChristmasAudio; +import nautilus.game.arcade.game.games.christmas.content.BossFloor; +import nautilus.game.arcade.game.games.christmas.content.BossMobs; +import nautilus.game.arcade.game.games.christmas.content.BossSnowmanPattern; +import nautilus.game.arcade.game.games.christmas.content.PumpkinKing; + public class Part5 extends Part { private ArrayList _spawn; @@ -385,6 +381,9 @@ public class Part5 extends Part @EventHandler public void Damage(CustomDamageEvent event) { + if (event.isCancelled()) + return; + if (_boss == null) return; From 0c383f8bf4858c4e3a32658f8d2b54e171b761eb Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sun, 13 Dec 2015 18:58:03 -0500 Subject: [PATCH 115/169] Remove bad message --- .../Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java | 1 - 1 file changed, 1 deletion(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java index cd1a4d1fd..86b7852ec 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java @@ -4,7 +4,6 @@ import java.util.ArrayList; import java.util.List; import org.bukkit.ChatColor; -//Mysticate@184.154.0.242:7990/scm/min/mineplex.git import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; From 0e9e8c155f2f680cbded4a75eba11f57ee723626 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sun, 13 Dec 2015 19:11:06 -0500 Subject: [PATCH 116/169] Quick fix that I don't think i caused. --- .../Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java index 86b7852ec..6b1411ecd 100644 --- a/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java +++ b/Plugins/Mineplex.Hub/src/mineplex/hub/server/ui/ServerGameMenu.java @@ -248,7 +248,7 @@ public class ServerGameMenu extends ShopPageBase setItem(42, _minigameCycle.get(_minigameIndex)); setItem(44, new ItemBuilder(Material.SKULL_ITEM, 1, (byte) 3) - .addLore(C.Reset + C.Bold + C.cYellow + "Player Servers " + C.cGray + "Player Hosted Games").addLore(new String[] + .setTitle(C.Reset + C.Bold + C.cYellow + "Player Servers " + C.cGray + "Player Hosted Games").addLore(new String[] { C.Reset + "", C.Reset + "Join your friends in their own ", From a827f95eb448564d925f861bb3d386db9ecf02c6 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sun, 13 Dec 2015 19:24:24 -0500 Subject: [PATCH 117/169] Fixed scoreboard. VIVA LA FIESTA --- .../game/arcade/game/games/christmas/Christmas.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java index ebe29c61b..7def0ed30 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java @@ -610,7 +610,7 @@ public class Christmas extends SoloGame Scoreboard.Reset(); String line = ""; - for (int i = 0 ; i < 10 ; i++) + for (int i = 0 ; i < 20 ; i++) line += ((i % 2 == 0 ? C.cRed : C.cDGreen) + "█"); Scoreboard.WriteBlank(); @@ -619,12 +619,14 @@ public class Christmas extends SoloGame Scoreboard.WriteBlank(); Scoreboard.Write(C.cWhiteB + "May your winter"); - Scoreboard.Write(C.cWhiteB + "be filled with " + C.cYellowB + "joy" + C.cWhiteB + " and " + C.cYellowB + "cheer" + C.cWhiteB + "."); + Scoreboard.Write(C.cWhiteB + "be filled with"); + Scoreboard.Write(C.cYellowB + "joy" + C.cWhiteB + " and " + C.cYellowB + "cheer" + C.cWhiteB + "."); Scoreboard.WriteBlank(); - Scoreboard.Write(C.cWhite + "Happy Holidays!"); - Scoreboard.Write(C.cWhiteB + "- Your friends at " + C.cGoldB + "MINEPLEX"); + Scoreboard.Write(C.cAquaB + "Happy Holidays!"); + Scoreboard.Write(C.cWhiteB + "- Your friends at"); + Scoreboard.Write(C.cGoldB + "MINEPLEX"); Scoreboard.WriteBlank(); Scoreboard.Write(line); From 0dd7db27cd6196b22acdc2ed751efce63ecbfaf7 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sun, 13 Dec 2015 19:49:41 -0500 Subject: [PATCH 118/169] FIXED FORAMTTING --- .../nautilus/game/arcade/game/games/christmas/Christmas.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java index 7def0ed30..d3644f231 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java @@ -620,11 +620,14 @@ public class Christmas extends SoloGame Scoreboard.Write(C.cWhiteB + "May your winter"); Scoreboard.Write(C.cWhiteB + "be filled with"); - Scoreboard.Write(C.cYellowB + "joy" + C.cWhiteB + " and " + C.cYellowB + "cheer" + C.cWhiteB + "."); + Scoreboard.Write(C.cYellowB + "joy" + C.cWhiteB + " and " + C.cYellowB + "cheer."); Scoreboard.WriteBlank(); Scoreboard.Write(C.cAquaB + "Happy Holidays!"); + + Scoreboard.WriteBlank(); + Scoreboard.Write(C.cWhiteB + "- Your friends at"); Scoreboard.Write(C.cGoldB + "MINEPLEX"); From b5bdf7ced4341d29116c6efdd91a7bc85b65fd91 Mon Sep 17 00:00:00 2001 From: libraryaddict Date: Mon, 14 Dec 2015 15:42:32 +1300 Subject: [PATCH 119/169] Remove custom name on players on join and arcade spectator --- .../src/mineplex/core/CustomTagFix.java | 22 ++++++++++++++----- .../nautilus/game/arcade/ArcadeManager.java | 3 +++ 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/CustomTagFix.java b/Plugins/Mineplex.Core/src/mineplex/core/CustomTagFix.java index 790df2c43..d757499b7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/CustomTagFix.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/CustomTagFix.java @@ -35,6 +35,8 @@ import org.bukkit.craftbukkit.v1_8_R3.entity.CraftPlayer; import org.bukkit.entity.EntityType; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; +import org.bukkit.event.EventPriority; +import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; import org.bukkit.event.player.PlayerToggleFlightEvent; import org.bukkit.event.player.PlayerVelocityEvent; @@ -81,6 +83,15 @@ public class CustomTagFix extends MiniPlugin implements IPacketHandler, NCPHook _loggedIn.remove(event.getPlayer()); } + @EventHandler(priority = EventPriority.LOW) + public void playerJoin(PlayerJoinEvent event) + { + Player player = event.getPlayer(); + + player.setCustomName(""); + player.setCustomNameVisible(false); + } + @EventHandler public void ncpExempt(final PlayerToggleFlightEvent event) { @@ -140,7 +151,8 @@ public class CustomTagFix extends MiniPlugin implements IPacketHandler, NCPHook { Entry> entry = iterator.next(); - for (Iterator> innerIterator = entry.getValue().entrySet().iterator(); innerIterator.hasNext();) + for (Iterator> innerIterator = entry.getValue().entrySet().iterator(); innerIterator + .hasNext();) { final Entry entry2 = innerIterator.next(); @@ -247,7 +259,7 @@ public class CustomTagFix extends MiniPlugin implements IPacketHandler, NCPHook _entityNameMap.get(owner.getName()).put(spawnPacket.a, entityName); _entityMap.get(owner.getName()).put(spawnPacket.a, new Integer[] { - newId + newId }); sendProtocolPackets(owner, spawnPacket.a, newId, entityName, verifier, true, -1); @@ -349,7 +361,7 @@ public class CustomTagFix extends MiniPlugin implements IPacketHandler, NCPHook { newId = new Integer[] { - UtilEnt.getNewEntityId() + UtilEnt.getNewEntityId() }; _entityMap.get(owner.getName()).put(metaPacket.a, newId); @@ -469,8 +481,8 @@ public class CustomTagFix extends MiniPlugin implements IPacketHandler, NCPHook _entityRiding.get(owner.getName()).remove(attachPacket.b); - sendProtocolPackets(owner, vehicleId, ids[ids.length - 1], - _entityNameMap.get(owner.getName()).get(vehicleId), verifier, true, ids.length > 1 ? ids[0] : -1); + sendProtocolPackets(owner, vehicleId, ids[ids.length - 1], _entityNameMap.get(owner.getName()).get(vehicleId), + verifier, true, ids.length > 1 ? ids[0] : -1); } else { diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java index fbf22d621..016289a6f 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/ArcadeManager.java @@ -921,6 +921,9 @@ public class ArcadeManager extends MiniPlugin implements IRelation ((CraftEntity) player).getHandle().getDataWatcher().watch(0, Byte.valueOf((byte) 0)); + player.setCustomName(""); + player.setCustomNameVisible(false); + player.setSprinting(false); player.setSneaking(false); From a04eaddc427553f97bb159e35970e76c3e4664c0 Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sun, 13 Dec 2015 22:25:18 -0500 Subject: [PATCH 120/169] Fixed bump --- .../arcade/game/games/christmas/Sleigh.java | 50 +++++++++++-------- 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Sleigh.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Sleigh.java index a41031b6c..26ef62540 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Sleigh.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Sleigh.java @@ -207,17 +207,7 @@ public class Sleigh { for (Entity ent : UtilEnt.getInRadius(part.Ent.getLocation(), 1).keySet()) { - boolean matches = false; - for (SleighPart cur : SleighEnts) - { - if (ent instanceof LivingEntity && cur.HasEntity((LivingEntity) ent)) - { - matches = true; - break; - } - } - - if (matches) + if (isPart(ent)) continue; if (ent instanceof Player) @@ -236,17 +226,7 @@ public class Sleigh { for (Entity ent : UtilEnt.getInRadius(part.Ent.getLocation(), 1).keySet()) { - boolean matches = false; - for (SleighPart cur : SleighEnts) - { - if (ent instanceof LivingEntity && cur.HasEntity((LivingEntity) ent)) - { - matches = true; - break; - } - } - - if (matches) + if (isPart(ent)) continue; if (ent instanceof Player) @@ -322,4 +302,30 @@ public class Sleigh { return Santa; } + + public boolean isPart(Entity ent) + { + if (ent == null) + return false; + + if (ent == CentralEntity) + return true; + + if (ent == Santa) + return true; + + for (SleighPart part : SleighEnts) + if (part.Block == ent || part.Ent == ent || (ent instanceof LivingEntity && part.HasEntity((LivingEntity) ent))) + return true; + + for (SleighHorse horse : SleighHorses) + if (horse.Ent == ent || (ent instanceof LivingEntity && horse.HasEntity((LivingEntity) ent))) + return true; + + for (SleighPart part : PresentSlots) + if (part.Block == ent || part.Ent == ent || (ent instanceof LivingEntity && part.HasEntity((LivingEntity) ent))) + return true; + + return false; + } } From 42244ae79876e2075ddeeccb057c26116e7a922f Mon Sep 17 00:00:00 2001 From: Mysticate Date: Sun, 13 Dec 2015 22:43:11 -0500 Subject: [PATCH 121/169] Snowman AI fix --- .../arcade/game/games/christmas/content/SnowmanMaze.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java index 140bcb805..a9d5d3767 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java @@ -234,10 +234,10 @@ public class SnowmanMaze //Stop at intersection int count = 0; - if (face != BlockFace.NORTH && _waypoints.contains(cur.getRelative(BlockFace.NORTH)) && !_waypoints.contains(cur.getRelative(BlockFace.NORTH))) count++; - if (face != BlockFace.SOUTH && _waypoints.contains(cur.getRelative(BlockFace.SOUTH)) && !_waypoints.contains(cur.getRelative(BlockFace.SOUTH))) count++; - if (face != BlockFace.EAST && _waypoints.contains(cur.getRelative(BlockFace.EAST)) && !_waypoints.contains(cur.getRelative(BlockFace.EAST))) count++; - if (face != BlockFace.WEST && _waypoints.contains(cur.getRelative(BlockFace.WEST)) && !_waypoints.contains(cur.getRelative(BlockFace.WEST))) count++; + if (face != BlockFace.NORTH && _waypoints.contains(cur.getRelative(BlockFace.NORTH))) count++; + if (face != BlockFace.SOUTH && _waypoints.contains(cur.getRelative(BlockFace.SOUTH))) count++; + if (face != BlockFace.EAST && _waypoints.contains(cur.getRelative(BlockFace.EAST))) count++; + if (face != BlockFace.WEST && _waypoints.contains(cur.getRelative(BlockFace.WEST))) count++; if (count > 1) break; From dcf3c1ea8840475263b53f4a8391f67500685868 Mon Sep 17 00:00:00 2001 From: Jonathan Williams Date: Sun, 13 Dec 2015 23:14:17 -0500 Subject: [PATCH 122/169] Deleted and added new Cache since renaming was jacked up. --- Plugins/BuildFiles/common.xml | 10 +++++----- .../.classpath | 0 .../.project | 0 .../src/mineplex/cache/player/PlayerCache.java | 0 .../src/mineplex/cache/player/PlayerInfo.java | 0 .../Mineplex.PlayerCache/Mineplex.PlayerCache.iml | 12 ------------ 6 files changed, 5 insertions(+), 17 deletions(-) rename Plugins/{Mineplex.PlayerCache => Mineplex.Cache}/.classpath (100%) rename Plugins/{Mineplex.PlayerCache => Mineplex.Cache}/.project (100%) rename Plugins/{Mineplex.PlayerCache => Mineplex.Cache}/src/mineplex/cache/player/PlayerCache.java (100%) rename Plugins/{Mineplex.PlayerCache => Mineplex.Cache}/src/mineplex/cache/player/PlayerInfo.java (100%) delete mode 100644 Plugins/Mineplex.PlayerCache/Mineplex.PlayerCache.iml diff --git a/Plugins/BuildFiles/common.xml b/Plugins/BuildFiles/common.xml index 4200a7c8a..7cbbd04a4 100644 --- a/Plugins/BuildFiles/common.xml +++ b/Plugins/BuildFiles/common.xml @@ -86,7 +86,7 @@ - + @@ -158,7 +158,7 @@ - + @@ -210,7 +210,7 @@ - + @@ -249,7 +249,7 @@ - + @@ -329,7 +329,7 @@ - + diff --git a/Plugins/Mineplex.PlayerCache/.classpath b/Plugins/Mineplex.Cache/.classpath similarity index 100% rename from Plugins/Mineplex.PlayerCache/.classpath rename to Plugins/Mineplex.Cache/.classpath diff --git a/Plugins/Mineplex.PlayerCache/.project b/Plugins/Mineplex.Cache/.project similarity index 100% rename from Plugins/Mineplex.PlayerCache/.project rename to Plugins/Mineplex.Cache/.project diff --git a/Plugins/Mineplex.PlayerCache/src/mineplex/cache/player/PlayerCache.java b/Plugins/Mineplex.Cache/src/mineplex/cache/player/PlayerCache.java similarity index 100% rename from Plugins/Mineplex.PlayerCache/src/mineplex/cache/player/PlayerCache.java rename to Plugins/Mineplex.Cache/src/mineplex/cache/player/PlayerCache.java diff --git a/Plugins/Mineplex.PlayerCache/src/mineplex/cache/player/PlayerInfo.java b/Plugins/Mineplex.Cache/src/mineplex/cache/player/PlayerInfo.java similarity index 100% rename from Plugins/Mineplex.PlayerCache/src/mineplex/cache/player/PlayerInfo.java rename to Plugins/Mineplex.Cache/src/mineplex/cache/player/PlayerInfo.java diff --git a/Plugins/Mineplex.PlayerCache/Mineplex.PlayerCache.iml b/Plugins/Mineplex.PlayerCache/Mineplex.PlayerCache.iml deleted file mode 100644 index 54892e832..000000000 --- a/Plugins/Mineplex.PlayerCache/Mineplex.PlayerCache.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file From c34ac3ec523a993bb9f6bcc801ad0c4ff2005fbc Mon Sep 17 00:00:00 2001 From: Cheese Date: Mon, 14 Dec 2015 15:21:43 +1100 Subject: [PATCH 123/169] xmas --- .../nautilus/game/arcade/game/games/christmas/Christmas.java | 2 +- .../game/arcade/game/games/christmas/content/SnowmanBoss.java | 4 ++-- .../game/arcade/game/games/christmas/content/SnowmanMaze.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java index d3644f231..226fbcb51 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java @@ -475,7 +475,7 @@ public class Christmas extends SoloGame } else { - SetCustomWinMessage(player, "You earned " + C.cYellow + "Winter Chest x2"); + SetCustomWinMessage(player, "You earned " + C.cYellow + "2x Winter Holiday Treasure"); Manager.GetTaskManager().completedTask(new Callback() { diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanBoss.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanBoss.java index b97da2215..82b334134 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanBoss.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanBoss.java @@ -49,8 +49,8 @@ public class SnowmanBoss _minions.add(new SnowmanMinion(_spawn.getWorld().spawn(_spawn, Snowman.class))); _heart = _spawn.getWorld().spawn(_spawn, IronGolem.class); - _heart.setMaxHealth(1000); - _heart.setHealth(1000); + _heart.setMaxHealth(1400); + _heart.setHealth(1400); UtilEnt.Vegetate(_heart); Host.CreatureAllowOverride = false; diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java index a9d5d3767..e65212177 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/SnowmanMaze.java @@ -254,7 +254,7 @@ public class SnowmanMaze //Spawn if (!Host.GetSleigh().HasPresent(_present)) { - while (_ents.size() < 36) + while (_ents.size() < 44) { Location loc = UtilAlg.Random(_spawns); From 94169a5b8a16b364d2386a597866ceed6c68d4fd Mon Sep 17 00:00:00 2001 From: Cheese Date: Mon, 14 Dec 2015 15:29:34 +1100 Subject: [PATCH 124/169] it made me push it :( --- Plugins/Mineplex.PlayerCache/.project | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Plugins/Mineplex.PlayerCache/.project diff --git a/Plugins/Mineplex.PlayerCache/.project b/Plugins/Mineplex.PlayerCache/.project new file mode 100644 index 000000000..5321c2157 --- /dev/null +++ b/Plugins/Mineplex.PlayerCache/.project @@ -0,0 +1,17 @@ + + + Mineplex.Cache + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + From fe3431ba0436834ced9353389f23ece576af3714 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Sun, 13 Dec 2015 23:31:21 -0500 Subject: [PATCH 125/169] Cosmetic Menu Update --- .../mineplex/core/common/CurrencyType.java | 8 +- .../mineplex/core/cosmetic/ui/page/Menu.java | 280 +++++++++++------- .../core/shop/page/ConfirmationPage.java | 2 +- .../mineplex/core/treasure/TreasureType.java | 8 +- 4 files changed, 190 insertions(+), 108 deletions(-) diff --git a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/CurrencyType.java b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/CurrencyType.java index 6a007fefa..e54f9f28f 100644 --- a/Plugins/Mineplex.Core.Common/src/mineplex/core/common/CurrencyType.java +++ b/Plugins/Mineplex.Core.Common/src/mineplex/core/common/CurrencyType.java @@ -4,10 +4,10 @@ import org.bukkit.Material; public enum CurrencyType { - Tokens(" Tokens", Material.EMERALD), - Coins(" Coins", Material.DOUBLE_PLANT), - Gems(" Gems", Material.EMERALD), - Gold(" Gold", Material.GOLD_NUGGET); + Tokens("Tokens", Material.EMERALD), + Coins("Treasure Shards", Material.PRISMARINE_SHARD), + Gems("Gems", Material.EMERALD), + Gold("Gold", Material.GOLD_NUGGET); private String _prefix; private Material _displayMaterial; diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java index e29d110ca..b191a0d93 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java @@ -1,5 +1,8 @@ package mineplex.core.cosmetic.ui.page; +import java.util.EnumMap; +import java.util.List; + import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.entity.Creature; @@ -11,6 +14,9 @@ import mineplex.core.account.CoreClientManager; import mineplex.core.common.CurrencyType; import mineplex.core.common.util.C; import mineplex.core.common.util.F; +import mineplex.core.common.util.LineFormat; +import mineplex.core.common.util.UtilText; +import mineplex.core.common.util.UtilUI; import mineplex.core.cosmetic.CosmeticManager; import mineplex.core.cosmetic.ui.CosmeticShop; import mineplex.core.cosmetic.ui.button.OpenArrowTrails; @@ -29,6 +35,7 @@ import mineplex.core.donation.Donor; import mineplex.core.gadget.types.Gadget; import mineplex.core.gadget.types.GadgetType; import mineplex.core.mount.Mount; +import mineplex.core.pet.Pet; import mineplex.core.shop.item.IButton; import mineplex.core.shop.item.ShopItem; import mineplex.core.shop.page.ConfirmationPage; @@ -53,114 +60,189 @@ public class Menu extends ShopPageBase // " " // }, 1, false)); - addButton(1, new ShopItem(Material.NETHER_STAR, "Particle Effects", 1, false), new OpenParticles(this)); - addButton(3, new ShopItem(Material.ARROW, "Arrow Trails", 1, false), new OpenArrowTrails(this)); - addButton(5, new ShopItem(Material.GOLD_BOOTS, "Double Jump Effects", 1, false), new OpenDoubleJump(this)); - addButton(7, new ShopItem(Material.SKULL_ITEM, "Death Animations", 1, false), new OpenDeathAnimations(this)); - - addButton(19, new ShopItem(Material.MELON_BLOCK, "Gadgets", 1, false), new OpenGadgets(this)); - addButton(21, new ShopItem(Material.LEATHER, "Morphs", 1, false), new OpenMorphs(this)); - addButton(23, new ShopItem(Material.IRON_BARDING, "Mounts", 1, false), new OpenMounts(this)); - addButton(25, new ShopItem(Material.BONE, "Pets", 1, false), new OpenPets(this)); - - addButton(37, new ShopItem(Material.GOLD_HELMET, "Hats", 1, false), new OpenHats(this)); - addButton(39, new ShopItem(Material.DIAMOND_CHESTPLATE, "Costumes", 1, false), new OpenCostumes(this)); - addButton(41, new ShopItem(Material.GREEN_RECORD, "Music", 1, false), new OpenMusic(this)); - addButton(43, new ShopItem(Material.NAME_TAG, "Taunts", new String[]{C.Bold + "", C.cDGreen + C.Italics + "Coming soon!"}, 1, false), new IButton() + int[] slots = UtilUI.getIndicesFor(12, 1); + int particleSlot = slots[0]; + int arrowSlot = slots[1]; + int jumpSlot = slots[2]; + int deathSlot = slots[3]; + int gadgetSlot = slots[4]; + int morphSlot = slots[5]; + int mountSlot = slots[6]; + int petSlot = slots[7]; + int hatSlot = slots[8]; + int costumeSlot = slots[9]; + int musicSlot = slots[10]; + int tauntSlot = slots[11]; + + EnumMap ownedCount = new EnumMap(GadgetType.class); + EnumMap maxCount = new EnumMap(GadgetType.class); + EnumMap enabled = new EnumMap(GadgetType.class); + + for(GadgetType type : GadgetType.values()) + { + ownedCount.put(type, 0); + maxCount.put(type, 0); + + List gadgets = getPlugin().getGadgetManager().getGadgets(type); + if (gadgets != null) + { + for (Gadget gadget : gadgets) + { + if (gadget.ownsGadget(getPlayer())) + { + ownedCount.put(type, ownedCount.get(type) + 1); + } + + maxCount.put(type, maxCount.get(type) + 1); + } + } + + final Gadget gadget = getPlugin().getGadgetManager().getActive(getPlayer(), type); + if(gadget != null) enabled.put(type, gadget); + +// addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), C.mItem + gadget.GetName(), new String[0], 1, false, false), +// new IButton() +// { +// public void onClick(Player player, ClickType clickType) { +// playAcceptSound(player); +// gadget.Disable(player); +// refresh(); +// }; +// }); + } + + int mountOwned = 0; + int mountMax = 0; + Mount mountActive = getPlugin().getMountManager().getActive(getPlayer()); + for (Mount mount : getPlugin().getMountManager().getMounts()) + { + if (mount.HasMount(getPlayer())) + { + mountOwned++; + } + + mountMax++; + } + + int petOwned = 0; + int petMax = 0; + for (Pet pet : getPlugin().getPetManager().GetFactory().GetPets()) + { + if (getPlugin().getPetManager().Get(getPlayer()).GetPets().containsKey(pet.GetPetType())) + { + petOwned++; + } + + petMax++; + } + Creature petActive = getPlugin().getPetManager().GetPet(getPlayer()); + + GadgetType type = GadgetType.Particle; + String[] lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); + addButton(particleSlot, new ShopItem(Material.NETHER_STAR, "Particle Effects", lore, 1, false), new OpenParticles(this)); + if (enabled.containsKey(type)) addGlow(particleSlot); + + type = GadgetType.ArrowTrail; + lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); + addButton(arrowSlot, new ShopItem(Material.ARROW, "Arrow Trails", lore, 1, false), new OpenArrowTrails(this)); + if (enabled.containsKey(type)) addGlow(arrowSlot); + + type = GadgetType.DoubleJump; + lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); + addButton(jumpSlot, new ShopItem(Material.GOLD_BOOTS, "Double Jump Effects", lore, 1, false), new OpenDoubleJump(this)); + if (enabled.containsKey(type)) addGlow(jumpSlot); + + type = GadgetType.Death; + lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); + addButton(deathSlot, new ShopItem(Material.SKULL_ITEM, "Death Animations", lore, 1, false), new OpenDeathAnimations(this)); + if (enabled.containsKey(type)) addGlow(deathSlot); + + type = GadgetType.Item; + lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); + addButton(gadgetSlot, new ShopItem(Material.MELON_BLOCK, "Gadgets", lore, 1, false), new OpenGadgets(this)); + if (enabled.containsKey(type)) addGlow(gadgetSlot); + + type = GadgetType.Morph; + lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); + addButton(morphSlot, new ShopItem(Material.LEATHER, "Morphs", lore, 1, false), new OpenMorphs(this)); + if (enabled.containsKey(type)) addGlow(morphSlot); + + lore = getLore(mountOwned, mountMax, mountActive == null ? null : mountActive.GetName()); + addButton(mountSlot, new ShopItem(Material.IRON_BARDING, "Mounts", lore, 1, false), new OpenMounts(this)); + if (mountActive != null) addGlow(mountSlot); + + lore = getLore(petOwned, petMax, petActive == null ? null : petActive.getCustomName()); + addButton(petSlot, new ShopItem(Material.BONE, "Pets", lore, 1, false), new OpenPets(this)); + if (petActive != null) addGlow(petSlot); + + type = GadgetType.Hat; + lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); + addButton(hatSlot, new ShopItem(Material.GOLD_HELMET, "Hats", lore, 1, false), new OpenHats(this)); + if (enabled.containsKey(type)) addGlow(hatSlot); + + type = GadgetType.Costume; + lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); + addButton(costumeSlot, new ShopItem(Material.DIAMOND_CHESTPLATE, "Costumes", lore, 1, false), new OpenCostumes(this)); + if (enabled.containsKey(type)) addGlow(costumeSlot); + + type = GadgetType.MusicDisc; + lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); + addButton(musicSlot, new ShopItem(Material.GREEN_RECORD, "Music", lore, 1, false), new OpenMusic(this)); + if (enabled.containsKey(type)) addGlow(musicSlot); + + addButton(tauntSlot, new ShopItem(Material.NAME_TAG, "Taunts", new String[]{C.Bold + "", C.cDGreen + C.Italics + "Coming soon!"}, 1, false), new IButton() { @Override public void onClick(Player player, ClickType clickType) { - player.sendMessage(F.main("Shop", "Comming soon!")); + player.sendMessage(F.main("Shop", "Coming soon!")); } }); - - for(GadgetType type : GadgetType.values()) + +// if (getPlugin().getPetManager().hasActivePet(getPlayer().getName())) +// { +// Creature activePet = getPlugin().getPetManager().getActivePet(getPlayer().getName()); +// String petName = activePet.getType() == EntityType.WITHER ? "Widder" : activePet.getCustomName(); +// addButton(25 + 9, new ShopItem(Material.MONSTER_EGG, (byte) getPlugin().getPetManager().getActivePet(getPlayer().getName()).getType().getTypeId(), C.mItem + petName, new String[0], 1, false, false), +// new IButton() +// { +// public void onClick(Player player, ClickType clickType) +// { +// playAcceptSound(player); +// getPlugin().getPetManager().RemovePet(player, true); +// refresh(); +// } +// }); +// } + } + + private String[] getLore(int ownedCount, int maxCount, Gadget enabled) + { + return getLore(ownedCount, maxCount, enabled == null ? null : enabled.GetName()); + } + + private String[] getLore(int ownedCount, int maxCount, String enabled) + { + if (enabled != null) { - final Gadget gadget = getPlugin().getGadgetManager().getActive(getPlayer(), type); - if(gadget == null) continue; - - int slot = 10; - switch (type) - { - case Particle: - slot = 1; - break; - case ArrowTrail: - slot = 3; - break; - case DoubleJump: - slot = 5; - break; - case Death: - slot = 7; - break; - case Item: - slot = 19; - break; - case Morph: - slot = 21; - break; - case Hat: - slot = 37; - break; - case Costume: - slot = 39; - break; - case MusicDisc: - slot = 41; - break; - case Taunt: - slot = 43; - break; - default: - slot = 1; - break; - } - slot += 9; - - addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), C.mItem + gadget.GetName(), new String[0], 1, false, false), - new IButton() - { - public void onClick(Player player, ClickType clickType) { - playAcceptSound(player); - gadget.Disable(player); - refresh(); - }; - }); + return UtilText.splitLinesToArray(new String[] { + C.blankLine, + C.cWhite + "You own " + C.cYellow + ownedCount + "/" + maxCount, + C.blankLine, + C.cWhite + "Active: " + C.cGreen + enabled, + C.cWhite + "Right Click to Disable", + C.blankLine, + C.cWhite + "Left Click to View Category" + }, LineFormat.LORE); } - - if (getPlugin().getMountManager().getActive(getPlayer()) != null) + else { - final Mount mount = getPlugin().getMountManager().getActive(getPlayer()); - - addButton(23 + 9, - new ShopItem(mount.GetDisplayMaterial(), mount.GetDisplayData(), C.mItem + mount.GetName(), new String[0], 1, false, false), - new IButton() - { - public void onClick(Player player, ClickType clickType) - { - playAcceptSound(player); - mount.Disable(player); - refresh(); - } - }); - } - - if (getPlugin().getPetManager().hasActivePet(getPlayer().getName())) - { - Creature activePet = getPlugin().getPetManager().getActivePet(getPlayer().getName()); - String petName = activePet.getType() == EntityType.WITHER ? "Widder" : activePet.getCustomName(); - addButton(25 + 9, new ShopItem(Material.MONSTER_EGG, (byte) getPlugin().getPetManager().getActivePet(getPlayer().getName()).getType().getTypeId(), C.mItem + petName, new String[0], 1, false, false), - new IButton() - { - public void onClick(Player player, ClickType clickType) - { - playAcceptSound(player); - getPlugin().getPetManager().RemovePet(player, true); - refresh(); - } - }); + return UtilText.splitLinesToArray(new String[] { + C.blankLine, + C.cWhite + "You own " + C.cYellow + ownedCount + "/" + maxCount, + C.blankLine, + C.cWhite + "Left Click to View Category" + }, LineFormat.LORE); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/shop/page/ConfirmationPage.java b/Plugins/Mineplex.Core/src/mineplex/core/shop/page/ConfirmationPage.java index b253a4ea7..c52c84e2b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/shop/page/ConfirmationPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/shop/page/ConfirmationPage.java @@ -79,7 +79,7 @@ public class ConfirmationPage Date: Mon, 14 Dec 2015 15:33:09 +1100 Subject: [PATCH 126/169] xmas a little harder --- .../nautilus/game/arcade/game/games/christmas/Christmas.java | 2 +- .../game/arcade/game/games/christmas/content/CaveGiant.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java index 226fbcb51..8d129fc69 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/Christmas.java @@ -488,7 +488,7 @@ public class Christmas extends SoloGame } else { - UtilPlayer.message(player, F.main("Inventory", "An error occured while giving you " + C.cRed + "Winter Chest x2" + C.cGray + ".")); + UtilPlayer.message(player, F.main("Inventory", "An error occured while giving you " + C.cRed + "2x Winter Holiday Treasure" + C.cGray + ".")); } } }, player, "CC Reward 2015"); diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/CaveGiant.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/CaveGiant.java index 153e41aa2..65c5b40d1 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/CaveGiant.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/christmas/content/CaveGiant.java @@ -32,8 +32,8 @@ public class CaveGiant Host.Host.CreatureAllowOverride = false; UtilEnt.Vegetate(_ent); - _ent.setMaxHealth(200); - _ent.setHealth(200); + _ent.setMaxHealth(300); + _ent.setHealth(300); _tpLoc = _ent.getLocation(); From bccade55bc5c597cece36a4054ff1fdb72f3e3af Mon Sep 17 00:00:00 2001 From: Cheese Date: Mon, 14 Dec 2015 15:43:45 +1100 Subject: [PATCH 127/169] reduced coal fumes size --- .../gadget/gadgets/particle/ParticleCoalFumes.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java index 364d388d2..587d8d56d 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java @@ -28,19 +28,12 @@ public class ParticleCoalFumes extends ParticleGadget @EventHandler public void onUpdate(UpdateEvent event) { - if(event.getType() != UpdateType.TICK) return; - -// int dur = 200; -// int tick = Math.abs(event.getTick()%dur); - - -// double d = tick/(double)dur; -// float xz = (float) Math.sin(d*Math.PI); - float xz = 2; + if(event.getType() != UpdateType.TICK) + return; for(Player p : GetActive()) { - UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, p.getLocation(), xz, 0, xz, 0, 5, ViewDist.NORMAL); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, p.getLocation(), 0.8f, 0, 0.8f, 0, 6, ViewDist.NORMAL); } } From e8b0e5dd8ed0a255c1a60f64da7dcc7a27c069e2 Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Sun, 13 Dec 2015 23:51:47 -0500 Subject: [PATCH 128/169] Fix IntellIJ Files --- .../artifacts/Nautilus_Core_Craftbukkit_jar.xml | 9 --------- Plugins/.idea/compiler.xml | 2 +- Plugins/.idea/modules.xml | 2 +- .../Mineplex.Bungee.Mineplexer.iml | 2 +- Plugins/Mineplex.Cache/Mineplex.Cache.iml | 12 ++++++++++++ Plugins/Mineplex.Core/Mineplex.Core.iml | 2 +- 6 files changed, 16 insertions(+), 13 deletions(-) delete mode 100644 Plugins/.idea/artifacts/Nautilus_Core_Craftbukkit_jar.xml create mode 100644 Plugins/Mineplex.Cache/Mineplex.Cache.iml diff --git a/Plugins/.idea/artifacts/Nautilus_Core_Craftbukkit_jar.xml b/Plugins/.idea/artifacts/Nautilus_Core_Craftbukkit_jar.xml deleted file mode 100644 index b855273ea..000000000 --- a/Plugins/.idea/artifacts/Nautilus_Core_Craftbukkit_jar.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - $PROJECT_DIR$/bin - - - - - - \ No newline at end of file diff --git a/Plugins/.idea/compiler.xml b/Plugins/.idea/compiler.xml index df8666836..ec08cea77 100644 --- a/Plugins/.idea/compiler.xml +++ b/Plugins/.idea/compiler.xml @@ -23,7 +23,7 @@ - + diff --git a/Plugins/.idea/modules.xml b/Plugins/.idea/modules.xml index a734c3f2e..c3f549fab 100644 --- a/Plugins/.idea/modules.xml +++ b/Plugins/.idea/modules.xml @@ -5,6 +5,7 @@ + @@ -14,7 +15,6 @@ - diff --git a/Plugins/Mineplex.Bungee.Mineplexer/Mineplex.Bungee.Mineplexer.iml b/Plugins/Mineplex.Bungee.Mineplexer/Mineplex.Bungee.Mineplexer.iml index 872b77ead..a1a0bd8bf 100644 --- a/Plugins/Mineplex.Bungee.Mineplexer/Mineplex.Bungee.Mineplexer.iml +++ b/Plugins/Mineplex.Bungee.Mineplexer/Mineplex.Bungee.Mineplexer.iml @@ -13,6 +13,6 @@ - + \ No newline at end of file diff --git a/Plugins/Mineplex.Cache/Mineplex.Cache.iml b/Plugins/Mineplex.Cache/Mineplex.Cache.iml new file mode 100644 index 000000000..54892e832 --- /dev/null +++ b/Plugins/Mineplex.Cache/Mineplex.Cache.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/Plugins/Mineplex.Core/Mineplex.Core.iml b/Plugins/Mineplex.Core/Mineplex.Core.iml index 06f039df9..c6de528e3 100644 --- a/Plugins/Mineplex.Core/Mineplex.Core.iml +++ b/Plugins/Mineplex.Core/Mineplex.Core.iml @@ -20,6 +20,6 @@ - + \ No newline at end of file From 55fffdad59346768d936db22c68eded32e81000c Mon Sep 17 00:00:00 2001 From: Cheese Date: Mon, 14 Dec 2015 16:03:51 +1100 Subject: [PATCH 129/169] fixed some colors --- .../src/mineplex/core/cosmetic/ui/page/GadgetPage.java | 4 ++-- .../mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java | 2 +- .../mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index de8ac1f19..ffc32a7b4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -86,7 +86,7 @@ public class GadgetPage extends ShopPageBase if (gadget.getSet() != null) { itemLore.add(C.cBlack); - itemLore.add(C.cGray + gadget.getSet().getName() + " Set;"); + itemLore.add(C.cWhite + gadget.getSet().getName() + " Set;"); //Elements for (Gadget cur : gadget.getSet().getGadgets()) @@ -95,7 +95,7 @@ public class GadgetPage extends ShopPageBase itemLore.add(C.cBlack); //Bonus - itemLore.add(C.cGray + gadget.getSet().getName() + " Set Bonus;"); + itemLore.add(C.cWhite + gadget.getSet().getName() + " Set Bonus;"); for (String bonus : gadget.getSet().getBonus()) itemLore.add(" " + (gadget.getSet().isActive(getPlayer()) ? C.cGreen : C.cGray) + bonus); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java index 7ff4e8986..bc1656359 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitRaveSuit.java @@ -33,7 +33,7 @@ public class OutfitRaveSuit extends OutfitGadget int cost, ArmorSlot slot, Material mat, byte data) { super(manager, name, - UtilText.splitLineToArray(C.cWhite + "There's nothing more suitable for celebration than this high tech flashing outfit!", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "There's nothing more suitable for celebration than this high tech flashing outfit!", LineFormat.LORE), cost, slot, mat, data); } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java index 16cb9a226..9d29e4e43 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/outfit/OutfitSpaceSuit.java @@ -23,7 +23,7 @@ public class OutfitSpaceSuit extends OutfitGadget int cost, ArmorSlot slot, Material mat, byte data) { super(manager, name, - UtilText.splitLineToArray(C.cWhite + "Designed specifically for combat in deep space for a sport known as \'Gravity\'", LineFormat.LORE), + UtilText.splitLineToArray(C.cGray + "Designed specifically for combat in deep space for a sport known as \'Gravity\'", LineFormat.LORE), cost, slot, mat, data); } From 7f9e5c4ec9e976f5ca21d964b9500173bc29a354 Mon Sep 17 00:00:00 2001 From: Cheese Date: Mon, 14 Dec 2015 16:06:49 +1100 Subject: [PATCH 130/169] more coal --- .../core/gadget/gadgets/particle/ParticleCoalFumes.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java index 587d8d56d..2ccb3701e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/gadget/gadgets/particle/ParticleCoalFumes.java @@ -33,7 +33,7 @@ public class ParticleCoalFumes extends ParticleGadget for(Player p : GetActive()) { - UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, p.getLocation(), 0.8f, 0, 0.8f, 0, 6, ViewDist.NORMAL); + UtilParticle.PlayParticleToAll(ParticleType.LARGE_SMOKE, p.getLocation(), 0.8f, 0, 0.8f, 0, 12, ViewDist.NORMAL); } } From 048a9a81b8aeb4e09bca43b8886197ab771115e3 Mon Sep 17 00:00:00 2001 From: Cheese Date: Mon, 14 Dec 2015 16:20:39 +1100 Subject: [PATCH 131/169] gadget ammo should no logner be purchasable --- .../core/cosmetic/ui/page/GadgetPage.java | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java index ffc32a7b4..24dddffa1 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/GadgetPage.java @@ -294,14 +294,14 @@ public class GadgetPage extends ShopPageBase public void activateGadget(Player player, Gadget gadget) { - if (gadget instanceof ItemGadget) - { - if (getPlugin().getInventoryManager().Get(player).getItemCount(gadget.GetName()) <= 0) - { - purchaseGadget(player, gadget); - return; - } - } +// if (gadget instanceof ItemGadget) +// { +// if (getPlugin().getInventoryManager().Get(player).getItemCount(gadget.GetName()) <= 0) +// { +// purchaseGadget(player, gadget); +// return; +// } +// } playAcceptSound(player); gadget.Enable(player); @@ -311,10 +311,10 @@ public class GadgetPage extends ShopPageBase public void handleRightClick(Player player, Gadget gadget) { - if (gadget instanceof ItemGadget) - { - purchaseGadget(player, gadget); - } +// if (gadget instanceof ItemGadget) +// { +// purchaseGadget(player, gadget); +// } } public void deactivateGadget(Player player, Gadget gadget) From cdbcae7e3e70f253fa824988e92ca370f148003e Mon Sep 17 00:00:00 2001 From: Shaun Bennett Date: Mon, 14 Dec 2015 00:28:28 -0500 Subject: [PATCH 132/169] Cosmetic Menu Update --- .../artifacts/Mineplex_Game_Clans_jar.xml | 2 +- Plugins/.idea/artifacts/Mineplex_Hub_jar.xml | 2 +- .../artifacts/Nautilus_Game_Arcade_jar.xml | 2 +- .../cosmetic/ui/button/OpenArrowTrails.java | 14 +-- .../core/cosmetic/ui/button/OpenCostumes.java | 15 ++-- .../ui/button/OpenDeathAnimations.java | 15 ++-- .../cosmetic/ui/button/OpenDoubleJump.java | 14 +-- .../core/cosmetic/ui/button/OpenGadgets.java | 14 +-- .../core/cosmetic/ui/button/OpenHats.java | 16 ++-- .../core/cosmetic/ui/button/OpenMorphs.java | 19 ++-- .../core/cosmetic/ui/button/OpenMounts.java | 27 ++++-- .../core/cosmetic/ui/button/OpenMusic.java | 17 ++-- .../cosmetic/ui/button/OpenPageButton.java | 48 ++++++++++ .../cosmetic/ui/button/OpenParticles.java | 15 ++-- .../core/cosmetic/ui/button/OpenPets.java | 19 ++-- .../mineplex/core/cosmetic/ui/page/Menu.java | 88 ++++++------------- .../core/treasure/gui/TreasurePage.java | 9 +- 17 files changed, 184 insertions(+), 152 deletions(-) create mode 100644 Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenPageButton.java diff --git a/Plugins/.idea/artifacts/Mineplex_Game_Clans_jar.xml b/Plugins/.idea/artifacts/Mineplex_Game_Clans_jar.xml index d44ba58ec..cc62eda71 100644 --- a/Plugins/.idea/artifacts/Mineplex_Game_Clans_jar.xml +++ b/Plugins/.idea/artifacts/Mineplex_Game_Clans_jar.xml @@ -20,7 +20,7 @@ - + \ No newline at end of file diff --git a/Plugins/.idea/artifacts/Mineplex_Hub_jar.xml b/Plugins/.idea/artifacts/Mineplex_Hub_jar.xml index 55d803b0b..8ac831c95 100644 --- a/Plugins/.idea/artifacts/Mineplex_Hub_jar.xml +++ b/Plugins/.idea/artifacts/Mineplex_Hub_jar.xml @@ -20,8 +20,8 @@ - + \ No newline at end of file diff --git a/Plugins/.idea/artifacts/Nautilus_Game_Arcade_jar.xml b/Plugins/.idea/artifacts/Nautilus_Game_Arcade_jar.xml index 619cdf3df..79c3170ce 100644 --- a/Plugins/.idea/artifacts/Nautilus_Game_Arcade_jar.xml +++ b/Plugins/.idea/artifacts/Nautilus_Game_Arcade_jar.xml @@ -19,7 +19,7 @@ - + \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenArrowTrails.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenArrowTrails.java index 2664fb9c7..e280de6c2 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenArrowTrails.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenArrowTrails.java @@ -5,19 +5,19 @@ import org.bukkit.event.inventory.ClickType; import mineplex.core.cosmetic.ui.page.ArrowTrailPage; import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.gadget.types.Gadget; import mineplex.core.shop.item.IButton; -public class OpenArrowTrails implements IButton +public class OpenArrowTrails extends OpenPageButton { - private Menu _page; - - public OpenArrowTrails(Menu page) + public OpenArrowTrails(Menu menu, Gadget active) { - _page = page; + super(menu, active); } - public void onClick(Player player, ClickType clickType) + @Override + protected void leftClick(Player player) { - _page.getShop().openPageForPlayer(player, new ArrowTrailPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Arrow Trails", player)); + getMenu().getShop().openPageForPlayer(player, new ArrowTrailPage(getMenu().getPlugin(), getMenu().getShop(), getMenu().getClientManager(), getMenu().getDonationManager(), "Arrow Trails", player)); } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenCostumes.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenCostumes.java index 347a007be..01f528d6e 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenCostumes.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenCostumes.java @@ -1,23 +1,20 @@ package mineplex.core.cosmetic.ui.button; import org.bukkit.entity.Player; -import org.bukkit.event.inventory.ClickType; import mineplex.core.cosmetic.ui.page.Menu; -import mineplex.core.shop.item.IButton; +import mineplex.core.gadget.types.Gadget; -public class OpenCostumes implements IButton +public class OpenCostumes extends OpenPageButton { - private Menu _menu; - - public OpenCostumes(Menu menu) + public OpenCostumes(Menu menu, Gadget active) { - _menu = menu; + super(menu, active); } @Override - public void onClick(Player player, ClickType clickType) + protected void leftClick(Player player) { - _menu.openCostumes(player); + getMenu().openCostumes(player); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDeathAnimations.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDeathAnimations.java index fad54be30..f16d51e65 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDeathAnimations.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDeathAnimations.java @@ -5,19 +5,20 @@ import org.bukkit.event.inventory.ClickType; import mineplex.core.cosmetic.ui.page.DeathEffectPage; import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.gadget.types.Gadget; import mineplex.core.shop.item.IButton; -public class OpenDeathAnimations implements IButton +public class OpenDeathAnimations extends OpenPageButton { - private Menu _page; - - public OpenDeathAnimations(Menu page) + + public OpenDeathAnimations(Menu menu, Gadget active) { - _page = page; + super(menu, active); } - public void onClick(Player player, ClickType clickType) + @Override + protected void leftClick(Player player) { - _page.getShop().openPageForPlayer(player, new DeathEffectPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Death Animations", player)); + getMenu().getShop().openPageForPlayer(player, new DeathEffectPage(getMenu().getPlugin(), getMenu().getShop(), getMenu().getClientManager(), getMenu().getDonationManager(), "Death Animations", player)); } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDoubleJump.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDoubleJump.java index b433181c8..4506defc4 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDoubleJump.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenDoubleJump.java @@ -5,19 +5,19 @@ import org.bukkit.event.inventory.ClickType; import mineplex.core.cosmetic.ui.page.DoubleJumpPage; import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.gadget.types.Gadget; import mineplex.core.shop.item.IButton; -public class OpenDoubleJump implements IButton +public class OpenDoubleJump extends OpenPageButton { - private Menu _page; - - public OpenDoubleJump(Menu page) + public OpenDoubleJump(Menu menu, Gadget active) { - _page = page; + super(menu, active); } - public void onClick(Player player, ClickType clickType) + @Override + protected void leftClick(Player player) { - _page.getShop().openPageForPlayer(player, new DoubleJumpPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Double Jump Effects", player)); + getMenu().getShop().openPageForPlayer(player, new DoubleJumpPage(getMenu().getPlugin(), getMenu().getShop(), getMenu().getClientManager(), getMenu().getDonationManager(), "Double Jump Effects", player)); } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenGadgets.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenGadgets.java index 79a62a52f..a981afc88 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenGadgets.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenGadgets.java @@ -2,23 +2,23 @@ package mineplex.core.cosmetic.ui.button; import mineplex.core.cosmetic.ui.page.GadgetPage; import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.gadget.types.Gadget; import mineplex.core.shop.item.IButton; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; -public class OpenGadgets implements IButton +public class OpenGadgets extends OpenPageButton { - private Menu _page; - - public OpenGadgets(Menu page) + + public OpenGadgets(Menu menu, Gadget active) { - _page = page; + super(menu, active); } @Override - public void onClick(Player player, ClickType clickType) + protected void leftClick(Player player) { - _page.getShop().openPageForPlayer(player, new GadgetPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Gadgets", player)); + getMenu().getShop().openPageForPlayer(player, new GadgetPage(getMenu().getPlugin(), getMenu().getShop(), getMenu().getClientManager(), getMenu().getDonationManager(), "Gadgets", player)); } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenHats.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenHats.java index 48cd8a98c..126382e58 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenHats.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenHats.java @@ -1,23 +1,21 @@ package mineplex.core.cosmetic.ui.button; import org.bukkit.entity.Player; -import org.bukkit.event.inventory.ClickType; import mineplex.core.cosmetic.ui.page.HatPage; import mineplex.core.cosmetic.ui.page.Menu; -import mineplex.core.shop.item.IButton; +import mineplex.core.gadget.types.Gadget; -public class OpenHats implements IButton +public class OpenHats extends OpenPageButton { - private Menu _page; - - public OpenHats(Menu page) + public OpenHats(Menu menu, Gadget active) { - _page = page; + super(menu, active); } - public void onClick(Player player, ClickType clickType) + @Override + protected void leftClick(Player player) { - _page.getShop().openPageForPlayer(player, new HatPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Hats", player)); + getMenu().getShop().openPageForPlayer(player, new HatPage(getMenu().getPlugin(), getMenu().getShop(), getMenu().getClientManager(), getMenu().getDonationManager(), "Hats", player)); } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMorphs.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMorphs.java index 8666c1bfb..34d6ac932 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMorphs.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMorphs.java @@ -2,22 +2,21 @@ package mineplex.core.cosmetic.ui.button; import mineplex.core.cosmetic.ui.page.Menu; import mineplex.core.cosmetic.ui.page.MorphPage; -import mineplex.core.shop.item.IButton; +import mineplex.core.gadget.types.Gadget; import org.bukkit.entity.Player; -import org.bukkit.event.inventory.ClickType; -public class OpenMorphs implements IButton +public class OpenMorphs extends OpenPageButton { - private Menu _page; - - public OpenMorphs(Menu page) + + public OpenMorphs(Menu menu, Gadget active) { - _page = page; + super(menu, active); } - - public void onClick(Player player, ClickType clickType) + + @Override + protected void leftClick(Player player) { - _page.getShop().openPageForPlayer(player, new MorphPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Morphs", player)); + getMenu().getShop().openPageForPlayer(player, new MorphPage(getMenu().getPlugin(), getMenu().getShop(), getMenu().getClientManager(), getMenu().getDonationManager(), "Morphs", player)); } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMounts.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMounts.java index d71c566a8..17dea9154 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMounts.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMounts.java @@ -2,6 +2,8 @@ package mineplex.core.cosmetic.ui.button; import mineplex.core.cosmetic.ui.page.Menu; import mineplex.core.cosmetic.ui.page.MountPage; +import mineplex.core.gadget.types.Gadget; +import mineplex.core.mount.Mount; import mineplex.core.shop.item.IButton; import org.bukkit.entity.Player; @@ -9,15 +11,28 @@ import org.bukkit.event.inventory.ClickType; public class OpenMounts implements IButton { - private Menu _page; - - public OpenMounts(Menu page) + private Menu _menu; + private Mount _active; + + public OpenMounts(Menu menu, Mount active) { - _page = page; + _menu = menu; + _active = active; } - + + @Override public void onClick(Player player, ClickType clickType) { - _page.getShop().openPageForPlayer(player, new MountPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Mounts", player)); + if (clickType.isLeftClick()) + _menu.getShop().openPageForPlayer(player, new MountPage(_menu.getPlugin(), _menu.getShop(), _menu.getClientManager(), _menu.getDonationManager(), "Mounts", player)); + else + { + if (_active != null) + { + _menu.playAcceptSound(player); + _active.Disable(player); + _menu.refresh(); + } + } } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMusic.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMusic.java index 72d1c2d18..b158901cc 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMusic.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenMusic.java @@ -4,22 +4,19 @@ import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.gadget.types.Gadget; import mineplex.core.shop.item.IButton; -/** - * Created by shaun on 14-09-15. - */ -public class OpenMusic implements IButton +public class OpenMusic extends OpenPageButton { - private Menu _menu; - - public OpenMusic(Menu menu) + public OpenMusic(Menu menu, Gadget active) { - _menu = menu; + super(menu, active); } - public void onClick(Player player, ClickType clickType) + @Override + protected void leftClick(Player player) { - _menu.openMusic(player); + getMenu().openMusic(player); } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenPageButton.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenPageButton.java new file mode 100644 index 000000000..7e0a4159a --- /dev/null +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenPageButton.java @@ -0,0 +1,48 @@ +package mineplex.core.cosmetic.ui.button; + +import org.bukkit.entity.Player; +import org.bukkit.event.inventory.ClickType; + +import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.gadget.types.Gadget; +import mineplex.core.shop.item.IButton; + +public abstract class OpenPageButton implements IButton +{ + private Menu _menu; + private Gadget _active; + + public OpenPageButton(Menu menu, Gadget active) + { + _active = active; + _menu = menu; + } + + @Override + public void onClick(Player player, ClickType clickType) + { + if (clickType.isLeftClick()) + leftClick(player); + else + { + if (_active != null) + { + _menu.playAcceptSound(player); + _active.Disable(player); + _menu.refresh(); + } + } + } + + protected Menu getMenu() + { + return _menu; + } + + protected Gadget getActive() + { + return _active; + } + + protected abstract void leftClick(Player player); +} diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenParticles.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenParticles.java index 37e9cf1e1..b464e0b22 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenParticles.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenParticles.java @@ -2,22 +2,23 @@ package mineplex.core.cosmetic.ui.button; import mineplex.core.cosmetic.ui.page.Menu; import mineplex.core.cosmetic.ui.page.ParticlePage; +import mineplex.core.gadget.GadgetManager; +import mineplex.core.gadget.types.Gadget; import mineplex.core.shop.item.IButton; import org.bukkit.entity.Player; import org.bukkit.event.inventory.ClickType; -public class OpenParticles implements IButton +public class OpenParticles extends OpenPageButton { - private Menu _page; - - public OpenParticles(Menu page) + public OpenParticles(Menu menu, Gadget active) { - _page = page; + super(menu, active); } - public void onClick(Player player, ClickType clickType) + @Override + protected void leftClick(Player player) { - _page.getShop().openPageForPlayer(player, new ParticlePage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Particles", player)); + getMenu().getShop().openPageForPlayer(player, new ParticlePage(getMenu().getPlugin(), getMenu().getShop(), getMenu().getClientManager(), getMenu().getDonationManager(), "Particles", player)); } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenPets.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenPets.java index fdaaa0e19..78c7790e0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenPets.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/button/OpenPets.java @@ -1,7 +1,9 @@ package mineplex.core.cosmetic.ui.button; import mineplex.core.cosmetic.ui.page.Menu; +import mineplex.core.cosmetic.ui.page.MountPage; import mineplex.core.cosmetic.ui.page.PetPage; +import mineplex.core.pet.Pet; import mineplex.core.shop.item.IButton; import org.bukkit.entity.Player; @@ -9,16 +11,23 @@ import org.bukkit.event.inventory.ClickType; public class OpenPets implements IButton { - private Menu _page; - - public OpenPets(Menu page) + private Menu _menu; + + public OpenPets(Menu menu) { - _page = page; + _menu = menu; } @Override public void onClick(Player player, ClickType clickType) { - _page.getShop().openPageForPlayer(player, new PetPage(_page.getPlugin(), _page.getShop(), _page.getClientManager(), _page.getDonationManager(), "Pets", player)); + if (clickType.isLeftClick()) + _menu.getShop().openPageForPlayer(player, new PetPage(_menu.getPlugin(), _menu.getShop(), _menu.getClientManager(), _menu.getDonationManager(), "Pets", player)); + else + { + _menu.playAcceptSound(player); + _menu.getPlugin().getPetManager().RemovePet(player, true); + _menu.refresh(); + } } } \ No newline at end of file diff --git a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java index b191a0d93..cfbfd261b 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/cosmetic/ui/page/Menu.java @@ -1,5 +1,6 @@ package mineplex.core.cosmetic.ui.page; +import java.util.ArrayList; import java.util.EnumMap; import java.util.List; @@ -41,6 +42,7 @@ import mineplex.core.shop.item.ShopItem; import mineplex.core.shop.page.ConfirmationPage; import mineplex.core.shop.page.ShopPageBase; import mineplex.core.treasure.TreasureKey; +import mineplex.core.treasure.TreasureType; public class Menu extends ShopPageBase { @@ -54,13 +56,19 @@ public class Menu extends ShopPageBase @Override protected void buildPage() { -// Donor donor = getDonationManager().Get(getPlayer()); + // Treasure Shards + int treasureShards = getDonationManager().Get(getPlayer()).getCoins(); -// addItem(2, new ShopItem(CurrencyType.Gems.GetDisplayMaterial(), donor.GetGems() + " Gems", new String[] { -// " " -// }, 1, false)); + List shardLore = new ArrayList(); + shardLore.add(" "); + shardLore.add(C.cGray + "This seems like it might come in"); + shardLore.add(C.cGray + "handy. Maybe I can collect more!"); - int[] slots = UtilUI.getIndicesFor(12, 1); + ShopItem shards = new ShopItem(Material.PRISMARINE_SHARD, C.cAqua + C.Bold + treasureShards + " Treasure Shards", shardLore.toArray(new String[0]), 0, false); + addItem(4, shards); + + // Cosmetic Items + int[] slots = UtilUI.getIndicesFor(12, 2); int particleSlot = slots[0]; int arrowSlot = slots[1]; int jumpSlot = slots[2]; @@ -99,16 +107,6 @@ public class Menu extends ShopPageBase final Gadget gadget = getPlugin().getGadgetManager().getActive(getPlayer(), type); if(gadget != null) enabled.put(type, gadget); - -// addButton(slot, new ShopItem(gadget.GetDisplayMaterial(), gadget.GetDisplayData(), C.mItem + gadget.GetName(), new String[0], 1, false, false), -// new IButton() -// { -// public void onClick(Player player, ClickType clickType) { -// playAcceptSound(player); -// gadget.Disable(player); -// refresh(); -// }; -// }); } int mountOwned = 0; @@ -139,36 +137,36 @@ public class Menu extends ShopPageBase GadgetType type = GadgetType.Particle; String[] lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); - addButton(particleSlot, new ShopItem(Material.NETHER_STAR, "Particle Effects", lore, 1, false), new OpenParticles(this)); + addButton(particleSlot, new ShopItem(Material.NETHER_STAR, "Particle Effects", lore, 1, false), new OpenParticles(this, enabled.get(type))); if (enabled.containsKey(type)) addGlow(particleSlot); type = GadgetType.ArrowTrail; lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); - addButton(arrowSlot, new ShopItem(Material.ARROW, "Arrow Trails", lore, 1, false), new OpenArrowTrails(this)); + addButton(arrowSlot, new ShopItem(Material.ARROW, "Arrow Trails", lore, 1, false), new OpenArrowTrails(this, enabled.get(type))); if (enabled.containsKey(type)) addGlow(arrowSlot); type = GadgetType.DoubleJump; lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); - addButton(jumpSlot, new ShopItem(Material.GOLD_BOOTS, "Double Jump Effects", lore, 1, false), new OpenDoubleJump(this)); + addButton(jumpSlot, new ShopItem(Material.GOLD_BOOTS, "Double Jump Effects", lore, 1, false), new OpenDoubleJump(this, enabled.get(type))); if (enabled.containsKey(type)) addGlow(jumpSlot); type = GadgetType.Death; lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); - addButton(deathSlot, new ShopItem(Material.SKULL_ITEM, "Death Animations", lore, 1, false), new OpenDeathAnimations(this)); + addButton(deathSlot, new ShopItem(Material.SKULL_ITEM, "Death Animations", lore, 1, false), new OpenDeathAnimations(this, enabled.get(type))); if (enabled.containsKey(type)) addGlow(deathSlot); type = GadgetType.Item; lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); - addButton(gadgetSlot, new ShopItem(Material.MELON_BLOCK, "Gadgets", lore, 1, false), new OpenGadgets(this)); + addButton(gadgetSlot, new ShopItem(Material.MELON_BLOCK, "Gadgets", lore, 1, false), new OpenGadgets(this, enabled.get(type))); if (enabled.containsKey(type)) addGlow(gadgetSlot); type = GadgetType.Morph; lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); - addButton(morphSlot, new ShopItem(Material.LEATHER, "Morphs", lore, 1, false), new OpenMorphs(this)); + addButton(morphSlot, new ShopItem(Material.LEATHER, "Morphs", lore, 1, false), new OpenMorphs(this, enabled.get(type))); if (enabled.containsKey(type)) addGlow(morphSlot); lore = getLore(mountOwned, mountMax, mountActive == null ? null : mountActive.GetName()); - addButton(mountSlot, new ShopItem(Material.IRON_BARDING, "Mounts", lore, 1, false), new OpenMounts(this)); + addButton(mountSlot, new ShopItem(Material.IRON_BARDING, "Mounts", lore, 1, false), new OpenMounts(this, mountActive)); if (mountActive != null) addGlow(mountSlot); lore = getLore(petOwned, petMax, petActive == null ? null : petActive.getCustomName()); @@ -177,17 +175,17 @@ public class Menu extends ShopPageBase type = GadgetType.Hat; lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); - addButton(hatSlot, new ShopItem(Material.GOLD_HELMET, "Hats", lore, 1, false), new OpenHats(this)); + addButton(hatSlot, new ShopItem(Material.GOLD_HELMET, "Hats", lore, 1, false), new OpenHats(this, enabled.get(type))); if (enabled.containsKey(type)) addGlow(hatSlot); type = GadgetType.Costume; lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); - addButton(costumeSlot, new ShopItem(Material.DIAMOND_CHESTPLATE, "Costumes", lore, 1, false), new OpenCostumes(this)); + addButton(costumeSlot, new ShopItem(Material.DIAMOND_CHESTPLATE, "Costumes", lore, 1, false), new OpenCostumes(this, enabled.get(type))); if (enabled.containsKey(type)) addGlow(costumeSlot); type = GadgetType.MusicDisc; lore = getLore(ownedCount.get(type), maxCount.get(type), enabled.get(type)); - addButton(musicSlot, new ShopItem(Material.GREEN_RECORD, "Music", lore, 1, false), new OpenMusic(this)); + addButton(musicSlot, new ShopItem(Material.GREEN_RECORD, "Music", lore, 1, false), new OpenMusic(this, enabled.get(type))); if (enabled.containsKey(type)) addGlow(musicSlot); addButton(tauntSlot, new ShopItem(Material.NAME_TAG, "Taunts", new String[]{C.Bold + "", C.cDGreen + C.Italics + "Coming soon!"}, 1, false), new IButton() @@ -198,22 +196,6 @@ public class Menu extends ShopPageBase player.sendMessage(F.main("Shop", "Coming soon!")); } }); - -// if (getPlugin().getPetManager().hasActivePet(getPlayer().getName())) -// { -// Creature activePet = getPlugin().getPetManager().getActivePet(getPlayer().getName()); -// String petName = activePet.getType() == EntityType.WITHER ? "Widder" : activePet.getCustomName(); -// addButton(25 + 9, new ShopItem(Material.MONSTER_EGG, (byte) getPlugin().getPetManager().getActivePet(getPlayer().getName()).getType().getTypeId(), C.mItem + petName, new String[0], 1, false, false), -// new IButton() -// { -// public void onClick(Player player, ClickType clickType) -// { -// playAcceptSound(player); -// getPlugin().getPetManager().RemovePet(player, true); -// refresh(); -// } -// }); -// } } private String[] getLore(int ownedCount, int maxCount, Gadget enabled) @@ -227,21 +209,21 @@ public class Menu extends ShopPageBase { return UtilText.splitLinesToArray(new String[] { C.blankLine, - C.cWhite + "You own " + C.cYellow + ownedCount + "/" + maxCount, + C.cWhite + "You own " + ownedCount + "/" + maxCount, C.blankLine, - C.cWhite + "Active: " + C.cGreen + enabled, - C.cWhite + "Right Click to Disable", + C.cWhite + "Active: " + C.cYellow + enabled, + C.cGreen + "Right-Click to Disable", C.blankLine, - C.cWhite + "Left Click to View Category" + C.cGreen + "Left-Click to View Category" }, LineFormat.LORE); } else { return UtilText.splitLinesToArray(new String[] { C.blankLine, - C.cWhite + "You own " + C.cYellow + ownedCount + "/" + maxCount, + C.cWhite + "You own " + ownedCount + "/" + maxCount, C.blankLine, - C.cWhite + "Left Click to View Category" + C.cGreen + "Left-Click to View Category" }, LineFormat.LORE); } } @@ -255,16 +237,4 @@ public class Menu extends ShopPageBase { getShop().openPageForPlayer(player, new MusicPage(getPlugin(), getShop(), getClientManager(), getDonationManager(), "Music", player)); } - - public void attemptPurchaseKey(Player player) - { - getShop().openPageForPlayer(player, new ConfirmationPage(getPlugin(), getShop(), getClientManager(), getDonationManager(), new Runnable() - { - public void run() - { - getPlugin().getInventoryManager().addItemToInventory(getPlayer(), "Treasure Key", 1); - refresh(); - } - }, this, new TreasureKey(), CurrencyType.Coins, getPlayer())); - } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java index 889765b9b..9da74c1e0 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/gui/TreasurePage.java @@ -47,11 +47,8 @@ public class TreasurePage extends ShopPageBase List shardLore = new ArrayList(); shardLore.add(" "); - shardLore.add(F.value("Treasure Shards", "" + treasureShards)); - shardLore.add(" "); - shardLore.add(C.cGray + "Useless by itself, Treasure Shards"); - shardLore.add(C.cGray + "can be combined to forge new"); - shardLore.add(C.cGray + "and undiscovered treasures."); + shardLore.add(C.cGray + "This seems like it might come in"); + shardLore.add(C.cGray + "handy. Maybe I can collect more!"); List basicLore = new ArrayList(); basicLore.add(" "); @@ -130,7 +127,7 @@ public class TreasurePage extends ShopPageBase christmasLore.add(ChatColor.RESET + "or Purchase at: " + C.cYellow + "www.mineplex.com/shop"); } - ShopItem shards = new ShopItem(Material.PRISMARINE_SHARD, C.cAqua + C.Bold + "Treasure Shards", shardLore.toArray(new String[0]), 0, false); + ShopItem shards = new ShopItem(Material.PRISMARINE_SHARD, C.cAqua + C.Bold + treasureShards + " Treasure Shards", shardLore.toArray(new String[0]), 0, false); ShopItem basic = new ShopItem(Material.CHEST, C.cGreen + C.Bold + "Old Chest", basicLore.toArray(new String[0]), 0, false, false); ShopItem heroic = new ShopItem(Material.TRAPPED_CHEST, C.cGold + C.Bold + "Ancient Chest", heroicLore.toArray(new String[0]), 0, false, false); ShopItem legendary = new ShopItem(Material.ENDER_CHEST, C.cRed + C.Bold + "Mythical Chest", legendaryLore.toArray(new String[0]), 0, false, false); From c508b5ea965e45f7c1641767492f730f3183568b Mon Sep 17 00:00:00 2001 From: Cheese Date: Mon, 14 Dec 2015 18:13:19 +1100 Subject: [PATCH 133/169] chest visuals --- .../src/mineplex/core/treasure/Treasure.java | 6 ++++++ .../mineplex/core/treasure/TreasureStyle.java | 2 +- .../animation/BlockChangeAnimation.java | 20 +++++++++++++++---- .../animation/ChestSpawnAnimation.java | 8 ++++++++ 4 files changed, 31 insertions(+), 5 deletions(-) diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/Treasure.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/Treasure.java index e4645cad3..a9eecb3f7 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/Treasure.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/Treasure.java @@ -14,6 +14,7 @@ import mineplex.core.common.util.C; import mineplex.core.common.util.Callback; import mineplex.core.common.util.F; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.common.util.UtilPlayer; import mineplex.core.common.util.UtilServer; @@ -174,6 +175,11 @@ public class Treasure UtilParticle.PlayParticle(type, block.getLocation().add(0.5 + xDif, 0.5 + yDif, 0.5 + zDif), red, 0.2F, 0.2F, 1F, 0, ViewDist.NORMAL, UtilServer.getPlayers()); } + else if (_treasureType == TreasureType.CHRISTMAS) + { + UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, block.getLocation().add(0.5f, 0.5f, 0.5f), 0.1f, 0.1F, 0.1F, 0.2F, 5, + ViewDist.NORMAL, UtilServer.getPlayers()); + } else { UtilParticle.PlayParticle(type, block.getLocation().add(0.5, 0.5, 0.5), 0.5F, 0.5F, 0.5F, 0.2F, 0, diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureStyle.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureStyle.java index 38828ee6b..f69e4b130 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureStyle.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/TreasureStyle.java @@ -30,7 +30,7 @@ public enum TreasureStyle CHRISTMAS( ParticleType.SNOW_SHOVEL, ParticleType.SNOWBALL_POOF, - ParticleType.FIREWORKS_SPARK, + ParticleType.SNOW_SHOVEL, Sound.FIZZ, Sound.CHICKEN_EGG_POP ); diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/animation/BlockChangeAnimation.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/animation/BlockChangeAnimation.java index aef2e303f..2d6e42d38 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/animation/BlockChangeAnimation.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/animation/BlockChangeAnimation.java @@ -54,18 +54,30 @@ public class BlockChangeAnimation extends Animation if (getTreasure().getTreasureType() == TreasureType.OLD) continue; - Material newMaterial = getTreasure().getTreasureType() == TreasureType.ANCIENT ? Material.NETHER_BRICK : Material.QUARTZ_BLOCK; + Material mat; + if (getTreasure().getTreasureType() == TreasureType.ANCIENT) mat = Material.NETHER_BRICK; + else if (getTreasure().getTreasureType() == TreasureType.MYTHICAL) mat = Material.QUARTZ_BLOCK; + else if (getTreasure().getTreasureType() == TreasureType.CHRISTMAS) mat = Material.ICE; + else + continue; + _blockInfoList.add(new BlockInfo(b)); - b.setType(newMaterial); + b.setType(mat); } else if (b.getType() == Material.SMOOTH_STAIRS || b.getType() == Material.COBBLESTONE_STAIRS) { if (getTreasure().getTreasureType() == TreasureType.OLD) continue; - Material newMaterial = getTreasure().getTreasureType() == TreasureType.ANCIENT ? Material.NETHER_BRICK_STAIRS : Material.QUARTZ_STAIRS; + Material mat; + if (getTreasure().getTreasureType() == TreasureType.ANCIENT) mat = Material.NETHER_BRICK_STAIRS; + else if (getTreasure().getTreasureType() == TreasureType.MYTHICAL) mat = Material.QUARTZ_STAIRS; + else if (getTreasure().getTreasureType() == TreasureType.CHRISTMAS) mat = Material.PACKED_ICE; + else + continue; + _blockInfoList.add(new BlockInfo(b)); - b.setType(newMaterial); + b.setType(mat); } } } diff --git a/Plugins/Mineplex.Core/src/mineplex/core/treasure/animation/ChestSpawnAnimation.java b/Plugins/Mineplex.Core/src/mineplex/core/treasure/animation/ChestSpawnAnimation.java index 54fc12cee..65c51b163 100644 --- a/Plugins/Mineplex.Core/src/mineplex/core/treasure/animation/ChestSpawnAnimation.java +++ b/Plugins/Mineplex.Core/src/mineplex/core/treasure/animation/ChestSpawnAnimation.java @@ -16,6 +16,7 @@ import net.minecraft.server.v1_8_R3.MathHelper; import mineplex.core.common.util.UtilAlg; import mineplex.core.common.util.UtilMath; import mineplex.core.common.util.UtilParticle; +import mineplex.core.common.util.UtilParticle.ParticleType; import mineplex.core.common.util.UtilServer; import mineplex.core.common.util.UtilParticle.ViewDist; import mineplex.core.treasure.BlockInfo; @@ -115,6 +116,13 @@ public class ChestSpawnAnimation extends Animation ViewDist.NORMAL, UtilServer.getPlayers()); } } + else if (getTreasure().getTreasureType() == TreasureType.CHRISTMAS) + { + float spread = 1f - (getTicks() / (float)ANIMATION_DURATION); + + UtilParticle.PlayParticle(ParticleType.SNOW_SHOVEL, _centerLocation.clone().add(0, 5, 0), spread, 0.1f, spread, 0, 30, + ViewDist.NORMAL, UtilServer.getPlayers()); + } //Spawn Chest if (getTicks() >= ANIMATION_DURATION) From fac255db12934925ee6aa0a939c9a0aa2ddd4fa7 Mon Sep 17 00:00:00 2001 From: Cheese Date: Mon, 14 Dec 2015 18:24:05 +1100 Subject: [PATCH 134/169] art --- Art/BlackFriday.png | Bin 0 -> 174285 bytes Art/ChristmasChaos.png | Bin 0 -> 448594 bytes Art/ClansBanner.png | Bin 0 -> 1041082 bytes Art/TitanLogo.png | Bin 0 -> 384335 bytes Art/WinterTreasure.png | Bin 0 -> 1500317 bytes Art/WinterTreasureTrim.png | Bin 0 -> 1415618 bytes Art/y5O7WYh.png | Bin 0 -> 39246 bytes Art/zKzkfLE.png | Bin 0 -> 95417 bytes 8 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Art/BlackFriday.png create mode 100644 Art/ChristmasChaos.png create mode 100644 Art/ClansBanner.png create mode 100644 Art/TitanLogo.png create mode 100644 Art/WinterTreasure.png create mode 100644 Art/WinterTreasureTrim.png create mode 100644 Art/y5O7WYh.png create mode 100644 Art/zKzkfLE.png diff --git a/Art/BlackFriday.png b/Art/BlackFriday.png new file mode 100644 index 0000000000000000000000000000000000000000..d63feef857fa8f14b489a70dff163eb2162a027d GIT binary patch literal 174285 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%0DAih9=4kEMj>pRkT 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�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 literal 0 HcmV?d00001 diff --git a/Art/ChristmasChaos.png b/Art/ChristmasChaos.png new file mode 100644 index 0000000000000000000000000000000000000000..92bf27cd34787e0889ea0d1faadf5c0e587fbbcf GIT binary patch literal 448594 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 kBdLYnHMI|!%oOBQ-f108tFDwuGmxdMgZ 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%0A{J7 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 CyocBOduD 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 z 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 BFNFXA literal 0 HcmV?d00001 diff --git a/Art/ClansBanner.png b/Art/ClansBanner.png new file mode 100644 index 0000000000000000000000000000000000000000..2de832c70ddeec3d5826c5890e918aeb50607aa4 GIT binary patch literal 1041082 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�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%0AbSn4OZciL10J=yhW*G&y(bl=9B3po<3d_hnf_ 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 z z^SXy$er45FbADW~RV&ANy*GVIXXab%K+~smX5hRpOrO%3apOVn@6%NUG6BRJA=oF#{%e*tP?`@eZmxq5eaWVEVZ>OSy(IGI}}T zdyD&G%Hvl_8DEZwF~zv6#E6~tzLcsrS|w#v4H09i!d8h9MG+~cDr}V$9%**z6dl(g zWAgL$(@TAG{Z~)|hukbna7itSPIgdk(Y{=@6-Zr_;o{x9ZTHsg?1RMw7Bu}moSweal@BdrLOvM!x!pg>R95&i$(Q% zq!YH38a4O&?l}HLgT`I|=%@=fj*wM@T@R6w|KaE7&Am%*67&>QG;cO?kIe=!R^H&wr?gNH5bri+;lQDxy5xv~ z)URs5(1Ie}M5Y`o`T@~KV`3K+GzJykB<4G<5i))!kz#^mYov%t79pQ?IB2Diz>lRg zW{r^1Fv?O)q-~89*#cgOc1%`7P78fg-V+!|dO-Y=0vw{8UV9qBfI{hr7yxBQrY0$J zEX-dlPntg}tz@(zv5pxn>Lh~= zL`=+Jv0gIRaBoKr_9dHqZ&mLagIXuYq{9as+43Oo7%1!Dw4{)OKt}~-Da^io37jd4 z&~3}@E@?Zimdd|orZLpNz#qKQMTb#~aVjux%&!+pSehzT_!zwg`5Z|+GEp?gsKEb@M+@^v&UrBbiW=Q>wQMS8=>|F z-aVQLNYh~dh`&3QB%qJ?Jscusl~dHKN?uP*aHToar+*s1z@R+SbyJ}Y97D;vhAL%r z6-R_FO5Dht?z4(>ekd{rlu7X}_-YmA-CfP5*nj-hqtDTIxck#ZgAL(BY#!cME3Q^p*> zsOi1<8=`?WUMB}@C25Z$?FY*IF@*)VlaP4sl8S5q$XdB;u~kt_nOXRL zkI!?Zv05%%Y_N%PnAyA0q56royC?GI8v(-p+0yDTdI&oRaT1!Z04dzMZqug1RY)^f zIzTQg2HGHY)PK7Al24z!NpXyS8j;__4L|(BBxbCWRTZkf82UpN^xTx{a@~{84*uu$PwK-5_Nw!vQLfUD#&slaeq49odXl*?KKC?* zP24YIp&acEZAO2VYa|8x8r(w?2s_u>(N}=9W^{G+H5B3I#(qS!VJePX&-@WYVNKut zN+G@*$n>hO5P}i#C$}lmULj*XZcX3)3K>g(Mw!)hGJ-Rs%l}R^Er;v@haIOo&Oa6J zRh8GfhIU-a@tPD^#cm+k+H%BGz19&6p&netK$u`^$9}ms%!sEaH|k*M4bP7iEABN( zH9DLhs@yGQ3eJyRe)E+>=TH4rvuT{4b=Fplfx^_jt#x{Uzc)XDr!e?~YUCN)_bv4s zBm!W2Y7)5PNgUEWPB&^=r~9TUfYE7+#$NP-u+JJ(^!TLSx_fmrklJU5dC%TpT%R5` ze-H!weR|k<9C-avk;C)jg7HykHK)hTUl8yURSMr81P2vDi_K5<;~l^l@-3YoKDwpU zL*xlp^{UAmIC$W)YyjA%j10C2X$y{m|D<2Q@0-3y><%p-9?_{1xHoY;Vye+ylN69MSdjYRnXi^^Wrw zjo}^lJhNHxXRmU4*U9kba6};B=%aW?B_bSgSj4Qy5wV%WBCw3!@3A2(u663B=dO9* z$UZ&Y-_(!Sbku-A(t6(@O*l^31bN#hEjM`_gA|9I9vaRLc*F`W_OzTdlu=R?xFLEaVstd+Wtb4)IvL*K zLPwO>*>9DK^jn8e)Lh@WhTqXVI{05G48EbB(=f{f9 z$xw60iyG?dT=~Z8MLk_VUUSwhKg#&i=DBWQKnoE)CU)l_9KY0Lkj2}B&dZ6|wM2Pv zDX9e;2wd+wh@)@^EFP825=4H|g(4Aan7+2xRKwM{LV(|LpLKClq=0$XUtKhQHauT1 z8qfTG{U0wKKi@0<#qyg!{DftF{N@lbuOH~GFN`M=CAox1L~h16TZNT zdHh?yik@ewDcb3uyi@g#M~_v2Mkb(b=XOHX?Yo+%)|&*7sg`^FwgAx-9(WM{ii!e+ zzUNpcYD2-wzDYWcaOKDPNe@r(Mf1_EU*PoFy@~p$(~FnM9$IPb|XW-A%S+ zx=xYwAAj^Nha*4#WFyY>wP|9x!TOdDJ8;Gq^kmu0gAa0WG(6MHhO8mCZ4-dsh+o&z3Lv1lJ-n z7@WJc>kCgSsY`qWm5DmkOZo!<&ia?fr{$N0yPI<&*@2`{Z-F9AcYAt;T8iIbl_Utz zCzLb6Jp?^Oy`$e=^?owRW+BuR@SR(NdjQ$;^0`duVB}zbUo+K~F@qNY->;enHDR!#1mc|U8b<~t<#ta_4QJI==uGonBZ=eh;_0RnbsT}sn*~BxDh?^ly zIycJCb)_?9Cr8N#^wGUlD-10Vy3XL?*?4kvfIX5=fBN;V-MGYhNY0HOeN_PhOp2z? zAy2PBx!(afTef-Pn5^4;5A1A_He1}fzqeEerm|!m9MDG?@Jg}dHSK`K07zM}104d6 z>m4zkoH~yEb_Zqz)tecth6QZ7Drdla&XOOHZ`i>$F7=Po&D zsWIc^>2@{siha>hV_P=_uZT%-GVu&~Ujn|`3{6YP;-4r*=O*N2nLT}U%CJ%&qte&y zgF#5*>_1=kKQ=FSPm4B97nP-Srr`uF!54>5iOxGJ878UR7U(7@RDCL1SF zStZrnS0k1Yo6O4a^jE$+l0ks=$Ay8F$OoiJ%+!iaD^M320B~%RgD#E{9=tWCDY4zh-HA zKVgfN+j59y_ojZiYk!&nF}+P7-jIN)R*^pd-n$&Oc#a?uadoIOwgr4(x(5BX=+iFjnLrr_n zzI3>kY;kJexXG!m=vP8bA|q}g;bG*Q!6vD%@clu1@BHoVYYk80nIKY+S6tP2f61;- zn=ISYnvqe;vrhrR=)3J8NX0pxy`#BR#aT+A31y$2+$~%-n!k6baCFqrP!_L_r1L{Z zdnePHR72d@P}H|_$+P3~QF{aDr=7hzzOX7KI^12U71ceeYpN`1%cfJKbPUuD|3{pN zuBDo1TZ4Q@Fs3JAzq8ci(o`8FnoIS$`SoWuoq#ce=eK5V;$< zEe)(`+1Fg@e!Dy^q#`#+G&!czv-^)7u3>6po*%mSTE>)|A3K{8a~7N*I%}B8 zKC&_g=f|o~taS5K-}MA(6uz|NWMCxg+1a4X0~OwMd~tVdb|t<-z!h8ZBb}D5gm?TEaplOv7!o2o@2} z82u^^@ox!n?vI`l{g;OaD0u@6pELVA0eGybC-Yaf!Sq9yQ4iGo^7MQUT}=O6gId=wQ1mC{<^i53*6)x7 za}ov+K5Y}uG9GZdhkt=WgnTF~2Q{vs`!KTe>@ zQ#)otiEz86Zl^)l+JR_r2N3#Dk*?eBTo?+P9`HD*@=(3oV>>3oOkeY}n*lihMlVyk4=JBRav3(a zb86IRJY?8seTzN%e10-ttNn4^D4#g_Vv60)E%8Wh=hQIyg0}LbWpZl5$On?h^WD3M2iQTK?rv7WWhu-in8m5=4YV=kE2W5*CESJ(7ID(qT^>+bgY zPQEj=Q5!f#xwip%OD2^q+HB!NfYxv5aql6LD!|cz=CK*Jb&8vBzO>t^L8Q3^ou1x( zXnAZO^Hh(0e&}dKWi0xwEYqQerS5t79();>-9TxJhW3DhXc?6OSr6kfW%Uj*nnqzb z!63LKLqpBEvP{T^NNo6SjK$F@gRzjvk1-bKMg<01wS7;H8ts`6Gp!ruy?kv?$rpVUrfF zh=epPP#_tkSUIh0LxcXf+Tw&R6hc?3cxcq3AkqMJo?n7D5q`59zS_9qqcM~%WnfC< z$A_j9m0ye-FWTkpzy-sX2H}F?vlX&;jt2mmmfMfNH=QaQ8@VX@98!QPA9h>#C%Dp* z-mbvDqNM;VfsRJ2vTN~xa8uQtBZxB{y2q!Tt%Ltq>byQbF4TD_(|&r~^6jn|HosNV z?RL)4I>`Y)0j!f!C@HPTwvf33`H{nz zPM0Y}+yI#1!}1%P+~As++M)wujiFoo3#D9(-@}5Y?;Xm=RAc92M6{$(QKn4hT1m2D z<#J$-g9`+OuFf~DNVL>nSKcH@^me-UsMFw3HB;ae47o|UC36}KZQ7=kNMvb8iMk8) zB@JNZ5C!K@)?hEPbcc3PfTR+vOfu64I-$m(pI^kJGohzInZ&s9@_pq=%y|$ueDoq^ zyn(Hb8!sPIh8xiBxZ&~%Ww<#^qleEii~qQ^|A$b=0!-orJU2Bl+}wY=ZY}Q>*Cp{d zYswP=3#u)=H!|mHRG$)%pXw;#?@bLX*I)Heb-AYU z>BKV3UM zzUzIdlT+KzFEk5J3m3RPN)M9^^e&frOz7}$Y5Z!6T@A`H@rk0|RpexL?7TlcBF?1r zPc`MZ$!B{kYd59tv7`M}#}qQej22t&uWstwMh*_-B$o^h*VxsA=dW#nVGenM^~3e% z`Tkyb6rY}F{DUz#1U%*fkst#aE=$m zN8Tt18ma#%Aj}FFnd$c1!TQqnyOQE)M|?!rM(_9}iz?}eD*x@}7WT6U0nC-bocP1b z_1*n1N=cXhTt4Fb4Zi3i+Ox}_9)C8vnxo}F9Nq;*yZXl+U9C8Qo{CI<2`|G%uF9OW zF~v|stGJ_Z`vd|5aGU|6P&i++3ebd zk)QO}I=h1DYk6={^Rc6c`>Np2TGOJ2i^-Ok@bR+Ip85UjWurqqv#KA9TDj~ISvi#w zDu4Uk_By#AHrEe)C(-DsFRQLP>ixRGWfFi0#b77tuAsoagw2`~RjO5?VRT?me`~q9 zXK5z2d1_wwrDes_eXm}MJas;fJntjSfd6;$2P!vQe|v#}1~99+_(ORh^p))(9;$#N zgNTfhVStA?lt3Ea;W8zZ-R_2JNT_K1%LB{t6!XzjfBNw4fD~ov`~$3&96THEn_PVu z{+Kh#hw^^RA9W%*DrKTCfBbjn9i-2H+;=AiMIPzvAAKVKL>PX>!P7rHUEkc_DaG@@ zZGL)r=AgU#Ho>zd4$=?%U*~l~uNDPTv>WeTu8lTadW`qPRNyhkK(Je?oVF+Bw;d2` z_-bMo;|#?7?hOCV8X@ETR=&U|y{*?u37bu0phdpjVDbD$x>(4(NerLRn&&~ttSzcw z_;hvoh;GI)<8%Z+VCP__L2?<$y5xODKWOX9e!vYZfn?7K-0o@F{yR(S!~}CwfhpWQ zJ$cXxafVH)anw-n2Aaa%^Fzn5noRrOWeG$KsoUYa}3fgr* zs6(|vTPOsc33u}h9LB5%n`ui41?l)L0Dg`~;LnzOSEi8yuTiLJ5RF(xFoQnGtRLeL zX8M8(GKBi&y<>v585XFeYPlokk9$gaYl>3`9BoPFugaS);|It4rH(1r&~C(<%YDp3 zyuya`uezJZ3Rq}^X;O`qu+(4`Ux*bjYqIHMj}@@c%dZ-vD^`LWN8YMyjX2zCJJxk~ zRC(Wb6RtE0g+}alfD&+FEsKKOKjlw!*%2#kG6)1AoGeOmL2Xsr-e)(B&lq^A=4-^P zBj~n&67@A=1P z@poJ*MI?mP6J`ckdj95Mm9SqdE+pCCN1QJe=0^2@E|0;( zjopvE^wV_x)Acu~a4Av(#;PG}NTlVle-u5OTKTDq2N*pCy8y(S9YAU%B5Ab&PPe3^ zzlOJ^%nFzv4Rw*5cynf+j~aXHvbBb@%}10JoY&KqW zetyTd`7ojte0@ieAz=7H#kDbf*E9&IE5HA3^9$6w^525~K67>pCacTRb=wYN(YC1) z0M_!l0pA_|<~r-?79yMtntwe&*i7|}uE-o`d@bGJRj*rFI8l8BMJF#HQB+UJ-*b-s zq5jrSPA{W*vVrI&)InKB!EjBlV*-jjSJ=MlT)#@T$Myp%=L(1a$K_^!E!E(NMl54K zm%ZDo0yL2V#50ib1_?EC{CKE}00RUXDL~A%j5mIN@f4+YH)!%dR)6fgd>>iEo;3NmLoO~oPVE(7591s~5XLZ`td6Qy` z6`ST1yFDcT(`9&yVR@6jgsh!9epWwiu;$(|eHUr|qW)PQjhC)1Bx&Eiw)sNz<()o5 zh)L*-+95Bc?`q;(Bm9BVvX)Q@@Tqv7P?{ZIAHyO3F4>0NB`~uDzuDiZ@xv2yB7cHrsya(C$&I)ruqZ5_z zat@MK37bgWu>IhIfFNdo`3DYL&Kx4ke_^fg0nvtn{E#6zFlv4)vMLi@UL$1mKDp&s~Y(1vJIb=4>XH5bZ; zIzX$XRAWQWE+T9lZ!J_=Z`A08nPBHBy0k-7Yl5!f&BW-t<`AoJN(_W-vw=WXK}9oE zm?>OLDPgUu+_UZageO;K0^wtOs43|`KB;?F@w5DSp{o5(4;vrSyBMlp;q*AB^XJPa z-357i*yzs6bjApt9yc37(;jhpm~1fraJqB&8(oO%9^!tGy3Nh-i+n{4rFfb|*eROo zK~MtIxCURR+=5)~3gha0mr_MUDP&*vwsdnT&!nGD&;7~>s+>XG*kJKg-PrlDvw1U# zy7NOtA;gxM^kCG`U}{z_SU#|~p!%M9-`=S2%ir@obKa{GXT!sRpP7DC08i7rZ-#6S zDmfr^u&22L9-F_z+gSaC~Un*L-!SZa1nh>GA%de|*075r~OLfzIp(bi$O%DyT5PRNH}W zS~yVFlw!hq2h3>!i#g7osu`Sanulk&isu42EMWGAMf*uDDsG~aFa4M2{ug)MnJWnM z39J-0--59Eu+5vQ%=wSBO#ld_pb*$ncZz{P$>rKW&M@1&x0G}P1H58c`uyeqR)^Xj zetz!M_I5vLPzCJwXuwH}(tDl}BLlfSO*=a8TZ$c^!5E+{t|*)9x!LVVh^vwZCDEWN zoSA;w(cTPy*4eR$!Lpg;!+yMEtgk^gXbutcj^2RRD0S{c3|<}{Ysb!~2VYthK7cW^ z{jNT>{IdD}^MtdT`Xo^bJaW3H%C&%Up{LT9?nBP#3V<~7W8YD)PwGSJj$oSTxhhU(Z=Gs+j08Tq2h zpugs@lA7)A8XE%Uz?0)OojfoY3*{2Q-8!L)wac=$+t&oOvAaZM$~{=hMMWs0CHPI~ z&+yT~WA<9ML4Au_&h)|kjyC9Zt3>!a+LZ?3ixx5OGJ}5?EkQo1>~RAGxJH6^*bMyL z8VPeLn>x7;g||EiMTiJryIQ5|aL;t{;5MzOc%&8>%p9zHg=fC6$;#za#`N&cIEKr# zaFM!yyo^w}NZn!SUo>#Tie*i@;yX&ee)wO_jLMoFUx6I)vW?^l`{~UK@{DTcOkVk9 zqJOfWk8gc2-!}UBt#ao4g1S8%!eXqSZ$^tip4T5B6U1|0>{6Hy>TL%Q1?BV zU1La}<`5}oF85ne8L2W&%(Br^%?%)88AfAFrf7u#|AkGaC{lpf1^KduvMzpnXrfjI zKYo0GTf1cZteMt_IHcl^Mb%L;OwDgRIA(+vgC^aBfLHEzRiD!@MN2x6x>Vi~y{Y&7 z7i1%Mhj5vKKy&{+J-Pezym+5UF@b{fLl@zj2so&)#QF9h!4ZR1eSTU|6&Y%(a?cN4 zM1V|;;rv)JhB7T*SlyD3vpV{QFy~oxzMeyLoR7WTIS_Z(d<#AW$Z9!Pyv#wT5}%}t z259<}-qx1JxIbT7@NurG)65J0q;vVv>zTHGu+4w@dMb5Z9Grdrp58KFE@id?U*7mg z;rx5kVuDF|la%?0P?7QTp#dNSTpoJ!@YoNOUfi`lI^f8(ox#`+XNh0e<5H;t+Yx?JYG4^2hT-|Yj@YiMqRxx`V3(lt=Q zCkn0I4v-)f$-}YO1c4FWS@^fp4a^6&BfK*`bTn!{s;@#~hkTvaV?#h+-D}Q|m3J-E zMz~mdS~2Z1G{Px-H8e!^d;3`P=rTAb z%W6vnU|l$_lRd;Ha3XB?lrK;p=#JapXs8tT{UfLQ^x?lO&Es1ZZVun85C8c+CC{hE z$M+RHADUm@|6PRgvv++LEZHB*U*G**_!X01QPEFw#LKTa{IVHiQqE6ww@PKU=vm%TS8&i zH=HmI942hN5fx_JLg&{JU84c5gqwiU+rBKebQqEpavAa(f`X*B2yLi=#=%LtD# zIY}BQp?{_{bot)CyI(ff_p*LEqc^D|MrupKe?5GJJ!xJ5m?+%`#fUNt;yy!}mpnn& z@h^U(5r`*YpY->apAXME@B7Np+USzXi8B5k^oyUKZ%3tcJfH6J1?9({-k+i9xobgj57VMc zR<=8ErNKUd9S4LPz+_D);W(2LYsd&A*Ag_-N6mB&_S7xI)gM3Td~-PDhBO%<^2rH2 zfs4z21OG6CKeIw*!O-mTjDkbg>+}znTJLAuXvrpuy<$m|8V8fDqSz}1%@*1Ojn~Tw zuJc>gGoPL&I=_BBp$ckMZTsTePcJ%v&1yi_Qvd<|ZM%86sju&(J!A%Ma~HxK+#hOm zQJn!Y0d@t%h1<3o+8WxZYS{0#G|>q#%wH_k$WOO1q78@Snni_8A}J@F|L6}lRzBSI zKOmI6=>*g%oJq3%%Yk|f0`)ogFXRQGU<5^;+S?A~3sB3Fs%yy^QkkKsGW|F9_$^BO z=MVqK@@1UThC_>Uk2>rLJRSO{Trh7(SxjBQQ~;9}RjggMt9MBYyD>+MqFr0w zsVBiEX&kkd$vF6AsYzY05)q0~RLgs`2+?c5g)f$HIQJdB2GL+ygUNkIOW-L2K%=fR zImGhq>W}AcyD3qK!2!IpqfDxS&$%Yz)|a>(P$mJiM>e5zHT0?LR##C7CXj+=5oppT zrzfA3AY}JcINadHa?Kw**(WbSM*gqw3HKo9G0B1XHaiFPWR0GoyQ*yqjdz*JJ zXQ4(}k2{z1kSX%y?U*UlSR)~17FCr+w1h=m-WZ=%B7$?HOh>ec`RFnQC(#m63xB|H zCa8PIG5nL}<=bCf-_RBH44CiKlv;^m5P0GYpaQfh@`AqGeJ;*N)dRiL=b)nkSH7c9 z)f@^V5Q~;;*vBImGg$<`Hw`cRN+BWj7)1`Fm;Wm9c&Ut~je3KOkS%c4 zHEwLrzdo26;+kWk8p`dSill+gFwj?fQZiXTMn;2 zZ%34*?1_yeg!@&GHxq`enVsNDcTlccTX;;b<@y*orAsa*bA9W8M*RJC3}59`7y-k# zYdB4KC?I=X11b16)GlY#+hZ+;e7Cg~XMQG$^o&xC{f}JAbcpz~`Lm8YtPmnvEa9t< zZ;=u1Y|3`8TZcd6&8fOV#=_q*F~Jo=mhOtKeLjS(bz9#7d(ky71Ua}IwBXK!(6zgQ zQiL>YNp*Goj%Fk}D7$>u(ThzbTD>FF4*_z!A9l9+nyEGiM4P_p*ac0>;)Bcv#d3`l zw8abg_(9=mt`yRZVQYgAx<<%&F!-SPTb2?c=obqSjq%}h9Zx^RyzTF$K~vI+|FzmW zdTc6?;8Fw(W?O*#-jq8ai#jlrb9kg_O>ZcIR+MT?G2Kj^$glb&I=29)8S+iV0+2s1DOiu^tw-ID#&ok zJHSyo`bMF4rgmHf&d0G5db6DHOg?s|JgF5jL`Qt=PMv8hWQ?Aa2r+Kq3Lz{c zkc++HVUEN};=b|Z`uI2r@gr3Vf^(lKRdGLvbKY~KxgQ|}cRpjCyHX|C8Me?Wl^s_a za&(YA4=MNmrl3xwN?m4wD~&p#jYvb$adrjs6L`{Vl@y5@E+0Zh8#tn<(W5TNa6|AB zHC)tDMw=3tsL^6cWwasqh#Jk@f!};>YD!)BU*|8mrvt>E=6r8V8yO}pxEW!gq;f>c zlmU?SuM^kQ_%D{`&R;}){_^!4Uo=$Vse8+KJ$^019>*U){JR4yP+EU(RU%TfNDla` zcapd~Cf{w1p_=U7Bzhs2e05kVN!L}SCZG7Y^xG+Yp9LycJEya{28IGzX5K)54 z&2<5Pk+?S05w!WYphNBJ0SEE7>g&U~IZHH6=4Ym#EKz`JP*t%JgXMcq^=#_Fe>6%T ze>9t?AI?ku{`8pb3mYcZ*auELwzEQITNsf@>uBEQcvdh?cPM?o3K9T7;ae@)#(F%1$0~+s7dB zcwmin=gy+Zwub0Vwsl#88lUdLWXxOoA0VdOZYxRvs}_KX$rHBQR94MNZkWhEJUeB`bsaxVtV1zoC?E=(fA2O1CxLfT=@c+zkX%NU>G0 zD8R5yrF2TuJ5>uxv8M*KS*+0o{|}T~@OqFa=2#&^Hix%jIyMpaPA1dr>*2oY zl-0V0_$0O2r7L8N$EZAw*`+Il$S(EfSl2s7WJ5fTitCebL1UPA3Jl(E+W@$emH_Pl zr|mRm=%})73e*MugFQ;}=Svl5BAaY_x&Eq8^|-}&`xjC~$}w0a!Y7EXE?tEvtK?+9 zXdQ`P#rSze#;3Q)Xs6bW%io62Q32+vsxzWF9G)N?zv-VsbJIkMvEL?53EkM9de{b3 zSNMg8Jy1*~nWwB79CJ%i78Th^g`n!@Jw%GJn8w60E?Vid*#qT*y3t=OQdDD#8!N*H z8vO9;ht13L^^FiI6R-Vc0^9fuA0blDza;$dHs^aVHoq``hq=`lqB ze{Z?r+&o6C@x!B55_X$E7uAI%TEcw9n^MPU31ZY`4dz}IEn(pzm|Ib_2(hEG2y-in zmN4#j5y6SA6#kG)EB6=`nHY8u%Ru2v149mDAHJq=$^bn|s~T9OxS%k-IXYj3VTbUs z!`XoG9-nmD7(R;hRR@tykK;Xsq^SzQoF2B+k`=>d)%c<_=eA{IC=I`%s zAAVAHTYlL*WPW?Hr}2&otaVm%`2*xX2jZV^S?zNG!a#UQ_te~R_JN;I#Pm;INk^7x z%{(!w{-UOb^!zxVhc!*BXT~iosOjlEGjO&CrfK!exP|(d=F>9+XAR&x{%^}S-T&d` z`tDvgXZzoH|C@)G=H~k8C#tM^YV9AM#zHH1^PhO;`lhP^5!gYb?vTHRHpdbZLmGCV ziGnOj<}TY4K~fcmr)Ds$GOHJ847H(HxL8~;;Htd#B60KAFtjokNt^BON8ML;skBgK z^Y$m56`cwPl>~nN=~rDZ;C|TDcirRtbvFg;VKWpfvgd3liAdI2)d2uN`#Jpt5cC3S z0e)>l(0+iCW5*p!r5}t)lL|e%0;fpwsivEvx=S276vq(YkL&JR|NOMMtDh-7x*4|& zzN>UXv{gyHD&0_c_=L>hIM^n6mvzOqs30A8wMQLYs65Im*v-Szqa%~AmNjn_|A3K^ z$%BIAOZ#j28|C=WZFDU8;Ce<=DGQ1Yl^zttgZWTtbS(Lx9HmKWD;&}!55hOsLu63a zy90IKxg^y-cMSDq&JB{%H10!5U*v-@FAe*?u6Crr|4f;ASEJ_qE}zykH3?^zFzJd< zLw?jzlc?eHA|(-NDjH%(dr%>>jiW}(%a^%LB}mlh@tl|8rXV6}xNHqST07+Dz^^8} zvYZcJb{ZK;UjzSmZUUg>rYDT^1tAI9r`qOBj099Vz%Wk)0=t-FElh~MbS!l;R^KK!?LTy;1{r)$1?@{dtbbyMs`qIl4u{kYl?a;J4c)@x|r1D(`d;l<=c?*JoLkGhpvcB_C>DHr* zUzWCMn0ZA^e8?@htsfp-b(MHw+0qvi>y~ZCN~;=Ttd8_Rk`@$K_0%He=r*V<`!s9Q ze$QWZn)O7t|Jib{FeB-tV>4Xo+NqVx3(qQA@a2Q9;(7!LK!Z@pFB_O7Zt9o2me_$j zVBt3_L=@e&0d=!zlVM082cnIa2tHt9T|+*kbm&dg5EzVrS3!&H$6V+ zX8af9C1VVm@05!?%gMv-RW9)LmCiQRe zFPCO+jgWDhh!oQ|xkk#YL7#Q=Cf-IV6UJb-&=0zaC^@e zth89UUZ=|2XkQ78NYB@|cw;_SMVJu1&8QzJfcS&m0#~x@tGstH+8&T>(7~%LgXoVl zjU!EkX8nxPz~q<@9_!o9DE+f`yH+mED^kc&{_jggx=fZo(>}h(y8L(jqN`&rSl40~ zetH*SAxrw!H>R{qF>9Z!gX!0eQnj(cUveK^I%&y%zo_1~pP)h6oN#F_y$7D((s@;L~xGRZ4o1*B~QmuMK ztz=dYN$pwnSS7>PBHM2pEknMoEW_08#=TT;Ui~VpdaPMR=ylQR5iLUW+&_rM_~d5s zi#8wf%NWG+aVz2osKq`5uB}P-j!~sAXwBWay6C1Sh_wX+e@CJ|EeqFA_oqugW+Bc1 zSDv0aoJ~F^rMe=|4;_6D8EarV&ySV2B|{A+>G`4KDJ5eKS;+aZqHQwNP?SUsoddDT zDOzTOlo43|7jpv2rK9{;=L*SJ--6tlP@T~_TrMgx_H<1;tly-Du%Q~jaUe`fuF|;7 z$EBMV%H=0^{TcqV{{8>lSl+Ps1B4h+){?8=;$ zQT~(bKn6VpHcnNoA$#LwebQx+N2i>P8L{6@@>%b_lf%%4hu_Jls}-Zp=KR?!YN(~;y-)tuZV1KZ5g+>kDt+PLt`z3<6h>kFf>tduDC`7hrB3Lhm3g?HzUO>y<% z-z@jg1#1kOV)9E=9Qbg5!Oz!EFZIp!U)54N0b%iDzkrY&yGH`|UybpR}D?x3>8V@LyMb-1V|%UHkGL%L=>rjmwhr z%5Q5&uFsc_aX9hms0~G=s2gM>8lc zWQKzQ7bB<~1p($AAl7uP(VL_K%E#q@(WZaZ(k4UWU-L(e>$_Uid?0;#hed@G_FpfL zjn#{q_4w=CA1~BS*BULtiOpv>+nL zK!26Rb4!sZpo@U%L2tW-_zecN3RR*ti)zx}n0u|Cz=TS|6iYP=KRWG@mpFC(syd3p zj*WEv{(O&j<}K-1l~C++e(K4J6xAMTu9Rp)SMU0!g04BIT%j8ZN};LyQtcmZj8Z~-0#I(<= z;fJCckNxfab1!IK^1UYR5VRe82b3wipP+X`B2uEHl%~++n-#8+rt5*=fX0v#GFr?O zz=8|Lyb^4n4dNCPG+83(CgdD1V*H#_6kb(b9c%s!r4`_LB|=!uBU1#JQkb(#hh5Wg zpU-n{G$5y@Ik*0w}btms(h^3#M($C*~_#4ZwI7<4W3-*po_v-5@eLFKKcw;K_d}7e@?Z=K;zWEhn zf>*X;jE^G`IZ;uGbF~UC_u;^=la}8*mdun$*Ri%^Cjfgya^!xVoT6 z4GjTAl^!}jbaC<;pXdD8L#=ArlOa>-3MuZ!8y7P-*~*S zLVJonQ-VSYCxt79s%$tAs7QCzOLg1OS>uvA_8Tja=8c`6{*`(vH|dS&Kr7l%svL5u)tx#V=*H#GL%9*W;AlO$gs1 za}X>G*nhNL!wuq?p^Fr!8``P5qbSNH+0vfuH)VU^cK!XO%J{hg__&jMr3t^Hm!k~> zPo=I_5RWzYx>{rWiE<6W?$|s%j8Iyxj9}-y7y4}yu*T>(qK_EpV{-MwZo9AOpko_U zDa^fXQqWVZ!q%^)ntN5;O2X4fRfGLT$7-zZZk{$z-S4IP{F==zCzycMySpNOShFvS zrUPEaMP5511Qm4G&8{u7s;Qy$X%fe8{|}bmNaosD$>u9XFDN{hhtStlH&54(*Dt#H zcl?Qn^7E#9tbb%9sjA!*c_tEaTu`^PZ3%^Rs?juBf^0;29MdHlEn#$TM1<+tjTRw?p-3=jXKN%J#(<8NFxoX) z1c#XFraTr66q2*W@ijJoQ%==40F-C2srH~L!TCqQFgbl7o09^Z6o_EJbVessL`){x z1d&&oknj8wf@b^6gmTv6hKn}I@K5>_j~hNJf{g!s$?E5W^5ccW!|A4ckoeWlVFUI3 zkGS~#FAq1McFcFNawqx5jQ-{}*)|>7#%(^-yP}3n2NcPHnh!DrG{eJqXCtCa;#~hp zXaot@;$Khqu@Em&@#b^u50*r}T?F%(oq6FC7(j=ZsTX>4rR{Od=-HEqU~97rpH?^`bI3al_@?$?V49#0?)6N5&hA5jUQP?|vu4 zad32E`K5We(Vf#HIrqjz!hcWPiQCK1;C?)Yvdf8Q9X=#*qX-k$RPF$(Hvqj>7cI4y zTwlNg86d#iQ+r_8kxz&>9pcAX!Vj)Zp9?&wDz-Z1-ny&v17Ii*(pfk`WsO&P7#KTR z4^l9=ap|1rohAiwwPc_7geCZINnk+;W$tK`!)-)gefU>Pmv7CY!sE&HlgCp1k*!fW8drb&z5bOO_VvBE;=r6qkh=h>h??-7!!ichv!%$gtY|NWs;LLSp=j~a zvu#ZkqDtE=XC&}C3O3rg{5R?lTK*Sd@QkA_+t4(uEr&$PTG&H$;s1@*s_~0CCQ^58 zAvg7O|MJ-OH}|#YrtF9QvA>(HG!wf5HL2vf=nVtyC#SeNg?ISKZ`C^oGlB{$nkd;UQ-KwGj!V$qwZm#k&2r(EZQx$*&V@n{F&Yw^g_4DFrT3Jk$Ou|q}| zkqX93g~w~r1{@=HL9Y%fWeAT2|LCJ7wo0X*Y_}YcPM3rliXODaEnI=%HnG13qN${W zv0WwADnS{^?l7l27;vxfS$yMxXhP!QTDP!Z6*wjpFmym&0fn8kTlx+5 zkPmjCqPM%GY~Zml#hQ!u3MKoCE^A%0s>#CoOx&lpOY%9+&-!Auc1?V7pJ4p>W@&BcKD$8ck1wl-#g`Q4>m+KKsl9TQqlyFG*GW8 z1uIG6Q19Ehj(p|&j&snj-~<}H-?Q`2+Twi@ooPCn!|==ZmdKwGrt&g+@{kw3X!3CC zuOGcU-q(*_p5wYRagBe!`X54sQKmZ@OVEAlljk6FvySMlzt{pdg^mV+UzhL$9^<_Ai zn5s$vh*GuB`PH3bF>${g@zsjhPwy<&-|RlW<2#TO#2=w5lJur`Af{QQeth4x zcE1y;#Ql|DNUTtODi=EhmE8UBw|+#jzMpdV1olx-IB|PYc3DUMhvt=DaLOG$J8aza zi6#^*vC}hJu~d5GpkPyd6}OnMp{Jmu@?U;5>Un-N!bIS{NppSY@)iDuvXgiRd=wq9 zz#UOqqBT?yXAnLo)QJTekRrxHgHP;IPZ1 z;JbptLGTo)L?TB+p;DIv5Zw;d7Q0*16Q4uxN6Wl%Wx}jL%v$-M)*TeD1%%kWzgd3O z4IyD}rTgL611p*$%pn-6BKKkBI(hRa`SNZL>=*d?y&l+W{Kxl_7mA8>g~)BDNy7Mh z^M{|GH}{kc5J_%FIwODbqs8bQbuz;B_6_UsQB~6vv0@#gnUjaHKvjuh zQfwh^f=QlfaXCGA&<0-)teS$(50%qNhJMkpjq^iCPf*4haJ}VD+Ys!7V|K^yHY5Li%_#1K9vX<(^Mk4R8cGEN2?k3b35}mevm{ zP^i9vNSflIKU=Di%(9tf8aR`PMa+6Cr|M^&9*YzpZ(qh=T{M0^LJXix{QTY`8$g)I z@e8NM;ITvs5Uuww;KNVLFLWxlGp22YbderLNyN(^BbwRE;|L6O+dtR0_ZjBT-RpOEH1o3~r&uF?RTbP#y zaONxr*CDyKB_L)g(;o9QO132+R)iQEAN$dr4Y3mDh=^?}h?O8aUDjYoxT3zv^dfv* z&9-=~SVWMZgG7hAH^0;QyXn6-u(jUZKg*t?rhG&@_t!!SRi$Sb#n?j1Q~?^iFOuD^ z=z6-Rb~I$BFHTaG0p?CeHr)DvLTKUnFg|^qlz0gF7US;`;CPFZ^FuI5w9EQWl9-qBsm= zT~TL&qO}xU)UJLEOq+IJ)j(CJ1tu!lp=~M*!91=jVj!;s`HmNCmo|Pc^ z?x`cEf~YCBb;I!uDr$x0A=B1!J0zygEz%Sg$z+>XqQ87l#K!SUGFJMduCZPxM_!SS zo2ydo)ndHG|NO?)1VX|$tY$t&KfU!GdzXL!t+FKtW1?`Y{puiU~o4x2q}eEpD+KybYWjpOGt-M$i^HFB>s&0Ew`v^~Kxs`8OT+sS1X zA&s4%Bi+!(i&gCR*>1aYrg7*13~KwVAkLho!1nLTJ#9pIv;fd>-~H{<31trHu^nZa zN`f;Bm=#{kp-IX|3`WaCOjUiyh_MSZYDyR)2G3`kDPf2hyR=@ak|1tuh#~4czUBy=h>3V=6b)ZwdDN~TIUH1&kM)+t+&DBQoVE=OY@tvgp zm)ePaax`%mSUt(r2j%6gUu015DVn3w4~O@Nqc3lNs_(vyxjw8sw;43NF3MpjI!f$F zl0tc0(=1fMSTcaP+7NH90I1LRCEbwfu0QV8S*U?YJG%z=2upK(J|iTJK>i8*=wO8} z8Xb)9`q8t^HML<;&pjUXat@j5uIS<3Qe)fx{ZjQ#-S1sX*B$JzbwjFrR7;1G3FVeU zeD-&bQ6~oA(7K+MfxaZsmeC8{M3Nb=^lT2CPPE_h9w(I z`APHJy@TLTL#OE1-Y9rB&sUl*?u~Mn*7u#)8~n<5mg}uH-7m^tjY2zd=0GWJxd$1T z4oNgr`camj5GfzzF-3ae3f7Q@$=f?%7Q^5kB88@40 z11EZB+`<$X8s{?uXV2Qeke(U0xC-zcRXXXAn?k7$jU4SVEf69J6;K-ugyq6=){t3- z8UyFL7=VE)a59RdrO<(_vI;FR%SKBzk(r2PgfA@KmI+Noj$b-^Dl`>2e&Oz!$WEky z*-thJrO5H)m-KND)t3}0fCYG0o6vyj>Nq5z=L+xo6Xn)(|8m!P)`tzqR(_v*+B5Jz z9WiVVMq*BM5pt-Mh z(mnZhX+PbQ$IN9;-;0;5-vm}bt>&lxhCAHjw}6o5e%Sorg77ec?&q7rvsx!<)q?Ss zRUp1~TdGQO0GG;|zC{wtJT;uwT?RV2A-G!zywZqIC+7~!mh187l_SMJ_ZMq*uRc4c zY!ex2y5(a=`r=5_xPErzXk27c(=H!1)EA}lX;skWk*-Xg)s$a|X|*qp*U!IB`powo zQ<^C>_hr==;L4XB$pWH$Wj+uqqYNL0?WQ0zMx6+t9?x?Dm#t^uQ`d>YKxa-)MYF=qdtq^M_t zoQHx9@2#T?BWcMVY`X%Uzcg!TxXT9ur4ZMHNJE8CS*NdxN32YPG<9wTde5_d74tn7 z-v=OwMC{amoR042o|IQj*=?Sq%oO4hvc^8~cLyIQ2qFd5PtYmQcB)ziWsZ%PXjXr2 ze!Y5jqdH{cU{>U?0UE`yOtK>ZJb|DrO~}^}b}thn;|NwWoU|Pn(L+I8FQTv$Izk z9J@Tr2qUN%^0;GWp~k(BSVb`Y{s2_&dF1%fJNC!6@{S_~$XAi^rd%t2yuXE;%yH!S zg$rOVIFSNm2l)rkzVo?|Bxpm#k8ho)&u83xd%S;nmROZ#AkHP5n>HDEB14nW z|F@&S)uG!LeUl&9}YW?R`rZ(bBOnWWF{FSMV6dP-rT>8kkAhQ(OIN{m=ovGj=TV^!8F={_*%hK4eKx6HIDXoi=XP0;7^wt zEE9lNgE&*cetK&6-1D|D_2B1+F3giDLq9)O4tW2zRQxV#X!ua;hlXlCb*Vf*>v)n) z-&X}24p+ZFJ^jSl;}bzskAh2EQomj#+pGsbsBL=6l`4|jz$wzUkmTS&P+-dkR{p!2 z0ivf-pecShGkf^PzW81}cEngd)a}$Spe$U(*ik`bVpC@lIoQu^>P#XAi+cG^g$tgz z8=n}XuCAJQ{qy#_dI|E&$VKPFXs%J&ZRN~St>8@HLZlg=8>q*QKiYcRv^gQBl3l&0 zXTf}FCD5QLpPPO*W8yFwNaL8%^4esuxg^F6o?SJA;~X=1R27-ppjXF?X5BtU^;I9k zk%PUD%lB5DlFjv_#&vN&c=G8@fA{VB4iau!XDOqhXDyT}Y<-Om(9Jo_^bkkU^qaN< z@VUc;1CpB2zP95(3#t{MtWo~u*-1>Z-vz65nj+uYb2$E+RrE*e1!KK8 zV2+rGc^7B8IaDJC&yJI+D2x~@_GI+~d% zlYr`l%L0wrbnk2la5zLMha;k*8_Y6;kR#PriXDKtQHz+qxPS9k1~egN`11AXBDa{) z^9wW#s%PI{Fn#{@Uo^LWZd)N2v-0tvo4&m&LHH{W!<2X7ewcm8bb~{~4zIuxB8Hu` zRg)(Lm=dHass4nasO{-{MH4_nDM~uo{^oLr2VsVQ^Te#~T`j+pa)!=~o4=5$T{u53 z>}M4xKQnHzmrX4}#K2&=Rz9H*dl1rB9Rvq0!0qrve6p9?YoPy|y8XSY7`^LnWKTO_ zNmusd+=9A>VIF*_q{|!EOhu_*i5s_b;Cb&DmK#YjlS1C_i>d(kh-S<-0W|_vCt9>| zi^;fCzYGOVU7*8?bL)^?L!%eD7;gpw%$S1tS|MXpJ9#apmw$y2IsZh4>BCoSEE zx!toF3N}ezB(#5<%&j`yoLGaOa`K3fWdwEi_b8?9al_@4`s>VP!$Z3J)OQeh}tYP;iPLHZ?Es_(HzPFi8)Nl47S~}sZxsTV6p3I)JYT2 zhlrN~nTA!wBmyG+n-70)X_5p&T8lNg>zIW&Jy@J8CV?L-VLm~*U#cVR;U`_B!ru-` z`<6<0PKXdt7?1tB%Q8A_DT>`wy|67QL!vyXrDr`ShLl6|M{j$Zu^awOy$K`JG(((S zLNJt~O~%uU8ZFN+qrYlDF>17!6R*ii6Qf3tR#Aor=^ zi6JInils;sc|Es)a5VVktL+~-INbHrSBn|EP#F{Hjv2lD`e{mD(j+uG1TwdFB zLEcH{th34$S=wW<;ZmXrVQ819`h99Wj9iXD zZ>bAw%C@L5UMl%1uHGo_i!P@<=%D$D-I7NQ@&Q-vn4MU1Fm^KVv+?N84}6$H#;azO z*DEuATs@-?qkmfec6@l7Q%N!79irCsWi|sPH~kOSd_VcGF1PJV9AG+Vzz<64>Vh*a z&CuB-qYAU8M5}C4QlJC(I#3(_;ZlE?Z7SkX(!b~?xadXApI$cMM~&&cO3c!D|D{>8 zvMR@(!Ib0}X6jXInT^utw>?p4&{x0@tJboxap;bcb22y5^-tH|=+!}Yq)lV=fVXIn zW8Z<-DgoLfEuc`KMS-45nlUmev>aguycs)UYM^`34*pM<-@?r}CGB2K@KKYStz4bA z1%87WHp2^K&AZ&N8D1c3VckCI=--9Hf-z8Za2E(;*Z54~=l6K~-k_prhmhOUHe8nO zIq(BlDZY6E>dJSW`|Ju4Fw|`a+!=uEEo8i9OCca+9e_$^)$Q){aiiUDTyJW^F9)nHtBsN&VJjMb%lXPpL*OU@*+RI zqey=pK`T{l^|_DJ-M25d(2k9WhD!u|Ss`kf0Ct%J$48QYVpaOGny$!QYL`-ioUVoh z^co7th={4Gf~8s>oaE!Whd(G|I?jBN)!GWvgU{}D-JeQdR@T-Y6{$Y^x_Z!)GQ)RY zR|$JmrWi~4_G>F)kBXdkC5bC_RKDtD5ras|CMm@v*5G6|yS$>90Mb@kWI+Ole4tR5@f^B`JW6B($RJ&nTw5W z^X^p$;m&~Uo!Vg;xz zez63<2BTB4YnZpE`Jk}^0JXINIWFZ0ct%`54!;v^Cv)sLW0Rja44%ux@!Sg<^QW&TH>l5gxr}UdCBlJ z3!-x^fN~@n4}@n9$&QF+92z#;dwDYaXB8QKtaUJvzc(YzxGTh6a@dGE@mML1el>NF zga@`gM2i*Rv2_OsIDrI$jlhC$xAa&LHTd(T-W(MC<%3G`#4Tnr{9&KJK}H~IQt`O> zb;$AIkKzkOEI0dwBIfP>RRqX9bEq%DZxxNqRBo6f2 zpF3<$l(1;w9eo&Ap(`cUs6J-PMa7#|I#|}kC#S^**1rzUzrNU1G&Y+ z17F)?^$ncWea(Ovex*yoVLG~q22Aly{RE}~|LbpSPVL;ulkr?^GaPev9_;EM+wO_$ zR{W6@>!7@Wx(5m&k3zj2o5g_5gk`CqVEFa;V)beJbsc!xvBk-o#T14V=zm&%%CM?S z*1B-9S5gI@TFySFo9E&*BDrl{@cAErH_5OlMxAf-$*_^GxK{BF5Ulzk7MH;uahCJkt=y0xyF z@#@2WT`I=gRv$FkSBh$$uam)i-|*xKA@FbShU;&epPv0YnYy0f4xvevTNHde+Z1H& z9jqz|$d~C3J|>v2ODKAFEw4lYw7RLMEY0zmu0H&S<-53az2PnREWTd`s1bb-45N z8Bpz@6H})zzMK2>G-YtX=o|}Ky&X~xwr#RYhtwgymOztmbNo9?op3V%_&N$SZCGb! zpVdGbUrk3-#9&c?_@>!umD4%qn`TWLR>ZvHN0*7CI(_ZLp3m&7wy_Zti>k=HeCYpq z`5BHt;Re5D>|*F?UcgI%CADrk>X5T`*VEMtg>%Jj&oKTuv1bPcsycBztnbV9XRTew zCv~58J|(}d9OfO2Pr8};^lZwWs6B9c+|r1w7`C(=stE4%YzuP%P;+#mZT98;0q?GX zVFyoEz3i%l1aC&6Ii$A`2<`}p5c+}sHfx%+YqkUrddIJDFwu5&k`*beqcXy^BP492 z(@m#k&fkwMq1u8^-3J|{=94QYd*~mZub~#0Y1sU=W;`fcS`?}DNid8ct+v3IW%Nf= z@KtRy(3$p0)7QIhSN%rs#_4W-Vw%s|F}QTGdZQU{<1Iqx_xefS9^N8!u}MF^>+^@` zy7IQ(vefxh{_?)h?>7M2s&MH}t#xD*bo+pE+P;3Q@7lSL+TFe(hUt^G9q7aZ47dPo zugsImML*q*oQQAP5FB+qc>mM#(C~BmJA{^RK+#q&Pb;QDle<(}xOpnhkBg)&EV043 zy-3`=T?~oaMbhTe#b5+pByF+li1w(OBT9)LJMN6?&OZG(8bw%ZH}%Ui)R)(PHP>-V z@jseZ(!QG(NmqA(3{!Aa?MSN^Szi$%0l2gw7_@`sg)>KWf1a7*N{6|of4ypzP66es z$WnQ5Rla(x+2I@YRf~glMB&W$bzfBJ0B=oSZYz+jDpCs$cAFyrH#r|N5SBZ(*Ke2G zOXk>25>2K4*#(64%l(A)D>vg9PKcxpoXxVTwHwvq0v5x^(eSZN4)B9Y$j1jy5aHWO> zXj}RKh*R{i=4FJX_Pdm_dd@jVorBM%%Ial;jfgYqdV1=huCmXpy545JvO4@dW+Jf? z4yMtsoJU4of$S`RI3Rcg-grSPJWoK85x8j8o;?O?=dK0H7yKMmt6^oD7k_pM`U#A} zMvYz^hDKqdhx;-zqjFKh=hMz?)!5PAEijuUcC-(jps)&t@0fvh0Q`=I%w560*FV?Z z*jAg|X#n@?bYGKu-xoEMW<6R9TxW|)1JX_cg#2_~C+O}!czse>$tEEky`Z2EVt_3n z(0Lc){;nUcZ$=MuVxz7=Y;lxkX_^f^*C81Fx{7Eq7=QG@Bt;86+&0g7FqM?{lX(x* z3pOl1@e6VfHma%*2CG8-b#lZ~i5Rwgvium|`{(Ch)uxwUHrMy^sVicr?o;pET}lsY z4em4P9;#T=nx-WP-fJ9f_}p{caQN(S3jXAkbYvOKj}wzlPu>0wZ)B4g!jdxsWpBwi z!;o@j-1wShprL>{Gf+++8E0Ty&Ww}qA>$1E%9(M@cRRiqzN7kT&BN_o_WGC6t97}O z`#^d%UiN`j??G9HLjnbdYO{lBVV_iRM&}?pIEe3}+}2y_Nfe@~%%h~5aCFo{+*e*2 zLRA^HMnVX%TqZ%jgB*n>Bp$s6b(pB!@+uLbJ@&Ha5Ivk+=f6}t@IZ^QFR<#{o9hSG ze|@LIYp$Nyo$q-=hP#4m1eja;cmQDTINwW96RFwFQp&0bnrA(gIse2==)Hw0e;y{d z(m{Yj4Y0`eaFyr1iCpRaaN(6R@zrvfOMzNC+MB zei<{FNj3&1Lr6lf=xUNIul-g}-KH*Yckf@XUqnVmrhA=BG0rn28#BzO`WVfcb2Oe$$#gi5S#65*+EWV9!& zvjGOjH1Rd~(z*YIF)_yH8R#DeixI3gDehj4uS+AjYHZ7b@c5XdCE*8}5^+Kb1Gt{o zSi+TfRb00ImqLx#|Ai8$lfO%3W`=|Mdgk!)mJ$DG;p74vHnLi~DW&`~GhC{P6nJLA>nvFoq|qydIJTVFZYM z!bZ4Y6smEt&eNvPd&14dzy-Sjq(!_7?G>eOM`uuQ{p~CChw^+y7Ekx}PBOjl_wMQS z{^jOw*xf%&wV-Z?a-}n#Gc5ujcCCSy!0J-dv5)_iM0H9&wH)KNX>cvz-=WL9z%wm?4KREbr-;KER*Qx2?gqtDqT_ z3wvZ=%8G}u^(^{fU9SrXi4K=xKaO)_g##EaV)0{D?MAqW>GRlSd^z_??3ryve13-r z&v7rae{Ua!PH*l~QrR-5jH)&|8qtxUjC0IJNpLZ$DSm@C4*aTVYf9N}OXBBmtZh6h zfuzqep0|HCf413&y!s>IH}tP2q+&pts`=Az{q2G9UD5qlv#&+@(lE6RqK>)z{=M~!V2UXKGl^6!Qcf*kKAC)MLwviC(Q8Y7&R}Q5 z6>(h1%##vY`>MLLgp6L>rgPT4RND#U$v5yALY)1 zurnhnW8o7vov^8ktr9YC*sP8?K+>i(6rq7l3qw0!Ok`b|X^&*Z6C1dk<)hj&Lh;0I z6yoDAqVRTu5c@&gVRf#I#q28f-EHe|C$-|d-6q2aASBB687O4;i%=H#liAKG{Rxb6 zK)D?ibukhUs^f~PMCh>+Qq^?~fQY776k3CPPdUGYD>+HJlE=m28JF*G?VUorA0Nlp za>nYj1j?Tr=54b$)Q%4mRykYmwBzFzd#tJejt{e{=-!D0SbT5Ar~BUSp4pJM%})ad zv)xap|J!*ZxMeYG%W?i%*0$q(DRy62D+Y!|L>Y!Z zyx!bD{1E!%e#6&#c@?L{?3JXe3|)-+))${d3y&>Qme)%tQiPGhG6~=M32`@jJaniiscL|bvWtP-(aMBm zj^UXpc`dZ(sYnTSg((UZxV80UJ7iwSy|n(X#g|(D7iOGI;Miw!K7^zc-|OaEC;f;0 z&(($0SO~U%OtU(g%;TT~!lUCrY-mCZ`y7dEq6j^>UDJd^pg8P(MM%Ar<|<$r^B49; zK>*4&2yo^=wZIM(uxuOE13Y}Zk5S59x9{dCUfJ>`-L^ev{9?#(4FxsMu~f!XBVkwb z+&uqch%&taAcl=%aDlDHKJIf0dg#|Of+5CV%$g+bdlE!cM~$SsJG?{@XP>h~dnfoT z``T|`pi!CSfiJ@=nD#EmS6O)t46cYeF3&0Cmk)Yer(f3}B+ji)B|Xmj7>jL1`?e$3 zZGAS%1`87`=3@!zWm92Fha`vRKJTlpq8_Kr^NI>k8BogutGH9j;7VFcAd} zx5mScR*;yW(e~xp(FzO{G0oe?B{s<-%BlSZ0Jg1jojET@+asC{F z!8bi!j0}PG?Za2o3;R~P%bOPX&O7J0}bwdx|98p2eR>CD|h8~Nn^#sP( zl0QqwDR@EJNDA2RCMlDO*~3YB$(zJjRkKpA-}gw~a{X?7TiLXh<%6qB$R;V1*>H~} z&GJ#siZws^bms1!yQdolZI7AdwPZbfZKfzA^ zMy6EO6dMO8x|D^aXRdZ}-JJaq47=|Tx>%*F4_&AuB)^vQ!tYzCZ-@MW5ATiYN6B2y z7!GJbQuE`nx$nhI!~R0?K?g~z;i#TDtGH*FGnz_1qWBH$=ygr?;s9#DPEgPS&yY9* zWa=r^emI1Gf4w{32vuo`kY&v3=Jvm0XWb&fd3q|h5-MRa9*PJvQ~>JjqYmP<*&x7s zgXaoxZxMYEmtk|YTz@$JCcI=wc1=wy2i{%NJv{$#=bgdhSgjyv3{3_!C{;q?P6|I# z4nLa_*;iojNAwt$R zWXWmwL_8rMOn4nUna441Jo(mHXtO^9~}&V3_m^C8VEr2sGT zIJLj*ULPTTgg~cxejK`&Z#$AO(}`+hx#m7xz^=zFGOcj?v5x>pXa)~!PFz*+CIAy^ zxH88WN5KqwSo)r%(VWSk*yVkZ@x{%eFe<*6rifH-mSkVNUDN0HugUcYy?(zW z-#b+Ro;N?;q~P}PaMDCns#8uHf8&?kH(%+a{d#lT+umB%1c3~+I2?$u8yaf0phWT2 zlQ^T~q~&yl$&xbr0+)TvE0Vja6nU>;Mduv07-xQ5*{Q-uZW7T?m8%MG8ZN?WjV+p0 zV9{_9)2FdA6m)i*3|F130H@(H>{hbN;C%jf>w|J%+m7K!W2%UrW%HBg-7mxK?E|OQ z{WDF8X86_={x8R=nh0sPRayRQ?DX%Y2h_JvMW^!m`V zUC2U_cP!hV+H>AqfK&Iuv<;&%Wde4e(7kZ-OL_o%MI3?0gx-&Q7(Hc5u=mt3$0fj~ zAx--j>QBw1fmiCpsa}!CCiX|Nvti;L1`PBjYwJL7p~|(+oSJcEkW`n+kdYl&F_h{; zYRajRi-||WMa|~ET{1j9Jv>d2!ROtN+X?Vw>P4qpD*Y$HJV8zi_Yz2!A&vTonu>~+ z2u(r@5Tdg6n0ElAMa?EN?X+Z7vl+A)uc5AbR%U+pd#V(n43u<1Pt5b&2;ILF`|D1U{d(8>J$ekOQOzjg-{4V1gdPt6dM1Wql~>NoTC3<=+XtGdfy$Z z>mPP~^PTo1B!nmAr0?xZtwu6}#Q~->c1dEOlr4W@cB%0hs4=GVTbgJF9A??ArK$wZ z$wfHp<9nkE4VrE7g_DMmY67a}udnU16@4K~4h~HxH{h4> zLDr?PyY};@LGC_xDG98OEpPh%cB-pwqkQO6RHh!A%YLspQ6o-ELQ_BF70v##oBq?m zWQ=!US{M+lGCdmzR%Ce4d51Lu3_;TwLx0{!WlNK(+`{_*Z2jS+M5S*h7vT1(JG0eJ z3mU!JY05|h4d>-KBcXO$(CF1pQwi#z;Z`4==O8Rp(CEcTX!qfC)Wk!i;$3Eg+<6Iw zA>_4jS;11)!ecv<^8hRrcO6uY4fR*-Ytu$dxDRh*DW+4R47#6;Sg;tmrMVJ{Gv`pg z{`prMwKqL?rsU#umeON6gQGvM$smH{i{cKF9$0#dx}*xcsVaCH;g16nD$r|omfa%r zO2)ob?J z7;P+{$mkIS(0}h5bAP2*oXPPSM1r*yhQ`jgD;cdbvzoN-7~_@Tb)z2*(IleT)Q5Bp zMaQ6DTatUi?lI3BxytSZEydeCEY~i=?g<9?H7-^>*80C#fXF8L(M_gs2J(*F=c$iP z3g9~6&7z?&5qhZo>los`Vx)~IyzmufUGP93lds6%*Z(wpjcQw{&duk`Tr}fS;vmi! zxl&lwzxaHa%Rai6p{?^pt__5Umc2`)HyHAgJ4&Se_`_6L+XVVU3sL0m`3B=@6YK6e zI33I*9S8D=PPMq1lxa|gLwRIj+GN2iRTl%Dm_c3)9L$0(=!kgL6l}w~{LXX!mkf<> z>0R}Q+nbje@#h?n25xoQDMgfpHZlHliZ3!&;ElmN(d)eBp*x5K)pPnuMH??GULjfi zzZ5&p|N3_PTL(*U@$T!k>GFQwQ=H0eS_18uks7*BV>0uaqR0{#u>-?Mn5L%9L^o1U zp_;;&cA{S3XX)J?pWJ*WyQ|#|M>vK-L*0$)N@9af51l+YJMEVq9HzJ| z(3_vH=xD zYm1PT;klMM_bpPaLtt$IPO?bWf(A&y?ty7<330(u5*f%=T;v%XL^StF=<|>b4Ou}DT&9jx+!W1B#J;6q zh1m#P&9Wcd9G}}U_Bdzun-r{P*vyKWO#J6 zq?Xy2t?3LoDxIME*UoJK_`R);&^gEOuq9j%haOxPMdM|Q5jEJA4nL1OBOJg98$jTL zO_D|k{UWn{rx#&V!@dZ+pRd#bu%`}0Oy`ThJY-YEg~Fzvu0hV8h|Lx@ezA<7&wP3p zg}**?xDTvLW4LeikG{Pz2+!`9hH4n^C(XK078Gu^#FOZ;)(Gy| zLXRELVCCa8-KxK_5PvPHpSLW`>4$s7&+iuGUbV8%TUWGv@-OdRk@uzrs%qTTTkW(YA(Xs=tH?Q?>TC0L%oSJd^#CA#r z$2c|8s;gV8%-KEi<<^%S{@%SdYb@;CSqUCw5EoHV5pRy*4giipjd>6Bg073)obZn5 z1yXW77OiSl0@ZsuHnraMBKH?C(C_k11J}EH)4=rsCa^iDmO81QJ$jTfgpBmp3rT$q ze*5*u+rID1&(^Cm{Thd-=N*T@)5}CtS(puk!w3n~2sc7P)p(P`XxG7!-qT@^?vH(2 z0lWde(OCvl0ZchM!Ig{#F8@}j-}3XmH5#p$-k4pf>YTQW-6+z2b|+Duz=ztV{S?3%uLeDUrfPJzv$f?}?q%gBeE?lhN;IrGSvY&UpP*wiHJHbnpH7XrQ~B)?_@XK zkjJ(!Xb24vOqme72dhR$D|ie#b~3^2x}}i4ACp9dewhFR-~_55?D5GL6?VB(5e+>( zmIKEDOH{-;XsE}IZJ*U=O*Rg-U&%h}r3_Y|Uhw4h*s)kMaX&k9QGVzfZX@3w=Cpa{ zK6Sx|BymoQ=&UPxK+-K}AVPx`#Ga&V$dOhtl%MR^1Hq7$U}c~KSK|%z#u&tE;?=d+ z3Ly+8cmj@vo4S{qUr8BL$RZ+PRu1;81K*Zm%Rq>8%0uxxeVt4P?}2^1)G1^#NWe1ubJ$Z$1Az?EXFVf-FIfCXN<=0X zZ3eu9-p}(ak3mMav}?@=zE21AXCSth6ovvSAK`1&&+%5Of&v9BL)k7xyc8(FddzN5 zi;zwDcn_mLbG%392`EtD{41lRG$ByHVi3`U->tv=u?7aF2_r|&-Q&aajgRw!ljluZ zznu&;NOMvxoeZtccqzY2}`%inz_9tPa~nsXDfEBsmZ5LdI@3OA_9YV9NZ%uP>4?!u;S( zj0@kylT!Hifans@s)0kR005f&m-U+V4x!(4UU->)s@Kl(Q z?GG%^VqW0CT^q!}9_-j*u$izmH!mY?o9tV(RcywM0`yar2|i{*PeDxa5K}du)0Ujg zGh|8Cv>^B;fy~(DDzct=_!%-M<7$O+stH$p zpPvr`!<2D)2^r+Pz<=unc1++}NM?JMFi z9sNrGV!hQ5i2fq)Q{hW83S<2OyRPeZin;r(6{DI+Z(GfzH7>jLxkpkHCZNzh0VVu+F~BS6$NDRS6q%M(g7q9$@ZI{3rfSVw_~s z-549H7CGreM#ElpCvghXb#&&%l-T(dzUt&qt5oi?FH#IAN7@f(M=BiI$&uDp*pUkN zc5>vTbatqMpq(7bqzj@!I7L%My0i?#-NVbU`}W-ZB17@!I+WJ5Y-u?#Qks^~(WN7* zR~w4bG9Phk$1aOv=#vS>|G6*;O6C_?EEBQ{Zv~vUB5#;h{_)2!0_=CQ0OUrxr+1#$HSkkb-~WD`{5*pmH^HRaBAQJ4WVUpYP65IhLzE+M_UbY zL6+^K?VGowL+c0Eb5FWshlkca>fw%h0Q;V;zlpuE=pRhn0xFe$?zdN353&Tn(sxx^ z6N`r9W`6Zy5LKU#vgFzL=`V>~pqY;@fPXox9qmDeQx-ZXBhl7)-x~B6MDo@O~cQqL5pj{~&XO$z)H&gn9vb4LuRM3dKs z_bJU26K>0zh9?)4dd#{Tj?Qu+gDz(*Q$9C#ShV8$@hszs{B5y>t`$MzdJ^T`2nruS zbqS?O-O+)hY=Im%JzKT{9Y!fO^@tq_r9WM7(M8&oI`$7wJ8xBY;9kgvMn~4`AJiR| zB5-An*~B*8ENNx$ zR3_vsQU3f8vD(d|mQzKgFV2zVt3uwlrsdQ^vqaQye@fg!&S;7H>kX~KVI{Dh`plnR zjTLm8)Zc+Q8-So^Bq2!9Qo92nx$9{pQN(?ef`ZX!t>vmm3S7*5 z+&C+)lx>3$zK_4;zt_-Uu_VudR@P>6D!<|kl(7i#%r1W+nI9no0cr+n8 zm`Kp$j?#l+$|zXFLVA44CnQv4#~JKgRm_Euh8|s?<#gVz$ZgWRW=!KgrL!%TML-zc zl)G=qo$jpE_(u9hLMVbW$5E5IH$sqbC+6du0h<5hOBDF zF>UjhWBBi_T`WV8w-TxP)}C5`U;Z4N5wM(njF1!_{Ys_4)9%|{e?MK+GneWyb(&?x z2Y|7XmWKwS)n;{CWVLB6#6D+lgF}VPM8I+kVWpI+&?o`Rkk0anL^f};cqu;#;AW`U;(9B;S%Y}rL@b6@$1xx74bCmf#ccP8p% z_vw5UY@jY3Arlz04$^H(vLm&X`ie1DPnPb}`!8wVa&zIoK+hka3UuF0daJ_4ue*gM7 z$8hZfaNy^p^7_H_Im{a9WcCqQLJHVAM!#dSd};b@HFwrSy1<&Yhg z);1=9lJpQawQN_I#`iaGAG8n$@+ zZomC*t%Jc2=1(IlC8V##p|vb~Kctn!5h-r>hV->KBxR-ds&Ut*7c-r5_RZifiCFPl zdYp&nuX73r2MawZOGEgPLiShFwXQAU$BK)jq<8$7#x{YY2t%CW<473QJ%Orh`DjSg+b>w_~PQiw@_1SdUtC+q$akT7e@tRG8F1bk8)TqKS-Yu5rs|c~dBwKtMK( zaCg%up{X)hItkq8R1?Lmxz&w84{2vV4k~~&RZH!ce=R$nY+Rh%e;(cd}WUVTH8}EOFmg{-(6@aL)Z4945 zHxL)7<1!_`n`ThP=P{mSf&U0u7jy=I8QJXON~A=pE77S1_}%Y}x1@MHbOAO=GESn~ zOIO1U}A!LY5FD~NdP)(;4R7Y(4x}kD`#@=H~&m}xz;qcgrtTZoH^?nFjir))% zJ*xM^CK0~i=)Yats7)eVfJ8A>hKrca4*MjE;BlJ_&xe2JqbzY6%&71Y9@=kom3bMO zyJvBMTK&EQ?Bd$NPh8|vV1q~))Z=56w>hBFq99`i!&NzU2CK_eDo58*cHr6~WV%=I zXPMku{hNSAIgRm^86p6GmM9-f5(aO(DDn9}K$cg7cRu2x4qrat#V`3Cftc7wnrs4P z#`3tUcj7u;WgSrOr~+EsLzX;CR9La2lN*H* zUY&rpog8Z4o;9`#+IDi}a*t9NzLO)T)6Pz+FnlM6GO54#Y4@u8b@TCY_U+gOtNP#L!>kV2VX92|_^?Uq>^N0SeSDl%96L-EQ=c5>i1qk@f?Hyr z))+p?TWIb)+9lor3*bA_O+D*jekM6)oMcm)N!2pYHooUjrvM%K@3`D37#nlgD*Q>N zLin6m!2C)5onK%w0|qZzuh2mOV^^C^VW|QJudTxwi}q2gGse1?g$Mhu*B;L?_{q)v z_|%v-BmGSSoAVEopAvD=h*Q4Es42-IafYsK$jMg}hGU|FXr~z)8jwIl0FXi?+h>T( zKKU2nFrIzGmwVyt@cx_i)9%jX7^sp7Q6 z4<3^o14c!DPG=`F939}8ax~;r!1shnH1oOy-=S%)KmE_|Ua50-TvqhU$4T^w=Z{&V z-3B%^|M}zA=y>!MtIJtmd@(R~k(ZJv=3OE?y0UXG)%9K0?^%C;dj(q|UdT<{!1jFe z@)JG!dINFfPpg=?gP|bje z6syfyYc;Rbes&AWR3GVViPMp3Me;_419PZ&!)$IFNwTl6a9}?$93}-jKrxiic!grq z7N+bvuRD^J1y!a!-DDxqQI~T&iM1D2!gSxtfXf!)I|$;heWR`L;POG!sBz&d2`KrvFF z*O8j8;NXq&2ERn$aFNZMxso{C0~0Q<-)i8s#K#^PWPN8lM#XTCj9E610tp`(Gx;iZ zA_d+(GRQhdZc7R9?(s1WUrtBw|7mT<0!uedOm?oh?3z25PqC}uTf*=G<5${MT~id) ze7F4nVra?0!YcqFXpy%WwRFHFglU`SUaC&tOmqF|KYYk)jVdf(_43nSewftNH~jpu zi*;Y@%g0J}c>jwJl)9)sHx&^^cp_21e$)JIZxx{U=CTW#b69&o@f^fD9bg-pFHwg% zKp8V;lx0?cvcP1O;JGQm;CTEyha{?d`O(Q|+u#ZbR0JYusH=WZSNfAf*ZWtVh{s-* zQ(&hPszNSgPPbY`wSID>__hMCa|}Ida!LLsN(2=fk#Z^->inWE;+pnawAF$YlD5QD zT+oXM8^HyYjI6@zFpCHNPEr-zC14rzxAs>oaf}BFurI;|j?Nj+XLr{_1vmQu} zZqJ^SLV)v5S+DS1(*$7j?(}aNL3)y4Kk*;>TG~O%x(~}*a3x@-6q4^ zvUAt5*fRxX-mng76U6DTuLl~L*B?Jk{`KX7YlnGQ`thp(3yKc*`?K( zz$V`JQG#k~);Vyz{Tl9)Dez5! z<0sX$0#u{LKmj~}qmEF=Q~3BtPp%+fW^?*c*z+kRxqBq!GfPO>b0QppHx)q8W1M*2cPV$sDd~|B95W;sqIdahg zbzcY>=}#_UVo#1-DUG@s1r7D(XPckY=RqWMJaJLUylH;e@jv73!*}N0JkaO zaH9LxIKWNVbrfBI$po#N8W3LHmsw|+?Pv+1})jUmm7yJ-le7kKKZnE>)MCKJ^UZncJx@X>iOq0W!)xI_0-&1jNj9JbKBlN zbia4I8f(C=&Z*-zA>OVt^nqE_;X3vyJ(Z{f23-K-4&}{Vq+>~Q&g#fC7oYz9M=Vy` zfe#b9n20MGoH_Tk&Z_Br#m^u2{EPLz{Me;BoAc#Em+H(XsZ~+58U_iX;>ofe&-a?d zp={}y4Kpexlb|px>7WSz&8L65*1FZCK(kiD6+z+Z---L% z>UTMQ$*fw$8gbs=t>>L%twPxRqit9^+<(2fAC}@8D~1gjRXI%$xwzFiQbS)QV*==Mmu5VEIF`6x7;GLqZX?Czffjis& zfRnFgWs!dq5bTvAiFd#HeWhU5M9&%#*C~x#GWeuxx8nD1Nq z_ox)qe#r{|yZT2V%UVpFU7RYfJVV&>@;Tf@w&I&U7|jp6$FCEM=iFnOmVdybVo2e# zgsW?3?k#k{%G0jQ;KT)T(WZ50_zeVXYL=ydMTh5}NrYKiEK5X(`-7eTT&Lb_Q`}zF%%gw#aw@yFpOyaA zFne?gCxH()5R`E6vNmHC6`Fu#k#->&=a0{9KBfI8_`bV{Q%ZP{huQB8gRHHHv}?Bj zGt4!KR3fWYJ-}o~N7Igc97h#xMk-o1f`n=5I-L~*^${YHVy4*{ib5|{RlJ3)!#{~b zyUF_GeW6EFPDKR3bdhmhATbPc=#c8CIdnx1aiHRwmN}L2HB}UpS5m(XA@>O zWah1|8%itSDrN&b8kaOB*o;qJy1FN19{L{__p{?Y3D zj9V)y*dmBQ$}_4WS|&Dtr$@M;%YiPMDU~U0X0|gRYLW6^QbiPmwk%Mp|tsl7)H7wevbj zzmyoo`5y|!o_~Bh+B(vcnaB;RMkma z_3%Vt9*P_rAdpV`C98_o-~}1A=kxWyt*66T*tbnm?5nm?R9);QDU)JaF{;#elNf8W zt&}g)WN(%7IK3EEqq|AUT>7mE18y+9d1;R#US0yzt zvY3MI3eO=*GBQeiLb(F=Q&7g4UUQQ?#l&`G;@L}ZNAb#xr%hm^U;TG;sf?5Kjd8@@k0{oav@E>(&Vu7pt) zh+k;omUXo$fhIabgXst!|C&yXNmC~YKtp~XfftDD#1ZjVk~3i2(q_H!RqG;RxLuam zRRTV6=>BHgwtjtjfHG%IkAf#?4%4{n2<44YAHkcH(x|maOzMTEDpf^wd2iTKMg!Rq zO~IIJp+{NCR_;#llIFMMa{@vcHi% z2y6iIX$DloM0|3HH%KMD(U3QS177T#G5%`r3Tp$t?|vEf`_4hm->oB1WVZ=3zuX9C zX8zIl&ZC9;@H`>leJe)ld1^{_6T`vN8sCKwi0LoW8PsG`1BM_JlC}^U{>8otm26Fl zyk%K_A6Z9DGZ}A{WE9yq!x9PD`LzVSE3>HOoKrm=H%pp!mwi4>ioEst>;|!tR8Pmv zi$ap`x-E<44mB=uyrrH$eF~oA>s07Wn%1TqY=kVmhQXBd6Q$lYR95t@<@Zzv&nF^1 zFH#lDonC_fLN-YHSt5tShTAt_hkrS9xJyx8N>a|S*(Xi4(_f!Cy-#%s5NP=HZajyv zz+LaVtWW5A5H-);13inUa#M2;naWN3HtAD(F(+|Wld-2ORcg8xw~+soo$1pIyb_B; zy~RITn-gYoxcx=4qN5C2j8TSZli910qJj(-VHLt%t^}$ySi<6NT}wL3UIyt0uI|zX@2Aw;T2aDa*cD(n{&n$#s?} zfB6t6*Je@6=TnEoIg)&;?%iwhRRl7da~iU3Xb0(_HuSHzzFj(o6Ro1#Z{0z)I>r%w zS>PSaA&{XF{Lq5ri~3=xn}NQ01ntCCTLQO*_zRht*t$5aUJ?X$3|l7&EFNB8_*iNS z8RDbd)UplnK#e-RBdKsAP8m~~Z75dCjQ?i{BLB;^k)6ScdnZspu0H2@7Yi5Y^{b2(n7R-kQnCaCqtWe^GJ2;x7Yidmu&aT z(DZN&PAIyKUIif*7h55L~YJeSUwfXJ^MFFQBB2BpoBuIyc2C5#+T)R?~?DBI%Ufm9D>LAq+tcCw4hh?b4ihJek4r;At<72T9?t6sT6 zpyD<-G5fr`{k>H{r2_^p+D&p#;hAXARI0v=^>N3;!(2lQA#)R@cD;4HFL+ql35`LAhFe2Uy)gN(^;SRr@>;=S(E zD(CP_|I1Om%-MFDt-#f0=%t6cNE5CCbvlyM=+O3*SgwB`s9jl~4)x24I(U7xd6W{ zW|J)V7{kbfM&Z-X4SO9so$BN&&6d(W|rTXhhm(wtWlwdt_agh}j*~#TvqcU$w0TA7*{R3NP7)eU5 z8$}xgp!vjE(!vFj)@?z39T2am&2gXDmuYF3t$TjY$2_8PK;Q}Ne$;{$79eafURmt} zac+ue<{_P5ccHQ9E6|N5Y`A-U>}mY%d_@4!Jfd+B+cad-J0$5 ztJ?kdO7#cuhrQLcTOcp^`*i;1&ajGu<#~E=O&62hbXwGg>yw*&nbT;dqIqsh(Q6Oy zc2RdD5X+7T05=&f_ z;rnq4VZ$eFv(u{pMc8<|S>3}+4Y=)Ppp(CM&##Y01$MWuwAu1!tg%fIv`htsTl7Yv zQY+;OPyJTX7aa`6Y1xDL=`a7RlGQ`3icfDPq|JpqwboZU$&Qm`nv}{HI1t4@i zq!oFd8dsi1yp$Z*G@47O+lUg*U9!Ms0{7yXg65ty$4-8A=5Uu7`h4En`-!KG@Sgbc`)r4~6VZQp_d0h{kDc*{ z(2*i5N>dY1W%QN6;^%b*Lmv&K>yoC-B^RVIrO%l7^2}jxLbFWuEIXnh5}dQLhv%`s*exFP0t%Eb>B z6oS}U4=s@*vJRN$TJ|V7Z>i?-m#us8Q6d*(a`owddH)Ml*7@=yW%{uGzx$YV@-}^8 zz{iR7RRXef?tXa5z6t%bzwG*U_e)~+(9~8_>T3Lc_!0#2eEljyZ z+6}OvWidU^8`6e0u=|v@yY$hnt8nh@yxNv|CIlvOTj=?p?~@LNM}W}kJsCZ z{67(H$of)hdJSQpVRR!pI?!m2D@+3rJZSdAcp@D6 zOY`(Hxhx&j76vc72}w|h@W@?qCuH&Wu6eng`G8kQILS*|oma3c zG-*^92`!5uTu35-7(<^`UBPpT@W@`ls@x)MG0RC{gLx{%5-!6YPgrB3VEe9wBXo}ipL);n8!H#T|u&66>iaY$o+~(oe z$BRg*gpKv*$kwsTiLM%`1J+@X=k+q6$B+LFK?NyAeZCFzS6)hX9jK0NIQI7bB>)kJ|0OmHC^ zv~5|MK5jn!*K5V4@I)vwfA5}r24bptHmQ^hay7^>c??Jg%RJ%<@xN&xMQj`6)%Ng@ zsgC4M)Mv@AaA-oOxgNxjgsjpH^3a7ebkOQ_yOe}o$JV#f(u?q?TK2`4@IlKa)=;Va z_Z3qD_rs{74Ou%!XtF`%_DA4w9WXfZUP%R;Sc5XQeHq6CIb^I7znSLcZ!-U&DTG`F z@CjPVyhGhd9RMECvo2?p+v6hb6ugLKrz^l#u!NP?D8N>*h~>K~z}6NCev?S7&S_U~ zs@Pb2$Pm3UO|vVqf1PWTkA12!4x{Md`64BIdWBlFNFot}Eru z%P{dw&V*qREfNO$C6#HJ!hpdQ5#{JIqV7?b^&=!Hv{js&=hJKZ z)A07*be5_3tHS4wI1AvAS~~0jx})B!C1sP1w0JMUV zVm&k!-+7Nj?=_0}&bboTF2aWhw8x0^NArEgtG|~3 z2J9*>D4Z3^0Cj&{9HD^sJ$y5#D}*Lst#WfafN%=5K^5WNXMW zX4~MJUMhy?Pzm-U+i0AE#)b;8x@83@XzT_7u8rxn^p7?Oa2%=%VH_%8QrS5qDURf0 z{S@c+CnyGO%YG#dN`#vKbjM3+1C?2aze2Rq55y@WFY}a{g?I%W-fmGZJS@v^&;XTh+w=Jrdo8RP{$cTjJ_s zshZfoOQbug@q2`&IuNS-*8DJek~w=|URj=-h&c>-rd1~#UcIUBt7_^z3TimBoNC54 zCE^JACIuhLQn}daB39vhPA_A&Q||ax0GqJ!*2vh;ui!z!!@Y)!yL#C0MV%G8C~UaV z3;z+%n10cHZjd6#+}z0^Gk@=z+o>7j-2MQ^7Lp)(FA;U>l9meHJTAa{;AQ{?Z!##n z$VOLyJN{(tW;jtQ9D8U&^NsCWvZzT^RWz{LSGeL(gFhZYqd9|_%u)WlNy~&X0>Wn0 zR8eWd|F8OvZo_@k)h4yq^1lg-3pfh1%veM#Rl!kCF2X;9(=(B;3mVOba%!faL_woh zYND_}LBp3VqA*mUqkXVnsA$mWmF45xiwwg)6qNxWJ>yT=?{1G>>{CUj(0CxRlT?NY zmMqRl^+KNKH0(%fT40Q2&;L!pR3QA3Z=Gu+Pa*t|PCZ+t{Vl_ThB~K16$hLgYCn{H zYSpmtPMWAH2pQ?UGr6k|WqfUF1E1*EDaM)ZC`sY_#$`sDzNX}a zdJSrYsF+WZEK9+h(jYE|M*{Ld=!z8o^PIn4q^g$T0n3=bwfkVItLz2=PFYk}*+2oy zcUMha!^gV^P)%LK$Gb0iA=4XyDLO-w@oeI-`8BBz(JD1t?7s?$7tyz4Hk ze37v6sDZ3NF(+3-bto;)sTZYFYkOTe`OP`4!135(f-fxT+MLtBG=O|KKQVj}@JP@ex6mlyX$I@${wK`Z zQGnobyj#n3ExnWzUrO#JjyG|{?8_2ZIE}r-5Y(R_L8gzY!6c^8?Gy1UyV|rj9NvIF8HlFMxGqz%G^|c%HzZA z26RaT(X!_Fu*n>`EW*ZdE{(t^6a~D;JQNn=vUz`ag?)GTt@*Xt8Qw~FNu3=O$SMC$hdK62W~nN+Cc?A~M!AXXL+AB_*?ia%37+X?pHr-)sRC^5;0B2P#z z!VBJ29my$RvT#PnG3~4WOq-oW=7ltu`}XJZkC)qk!}`ebvxlelMyAp1FYxT$e|_jD zatCWP&AHeQgeS*7fxn@zBSS4a&=#JAS`V5(PpOozAr~{0bANZedLdD@_dGSfGoQ|& zsUDkwgPrYFZAn80uZ-KZWS=~rl0znCE%{RoL3tX%4Bpl>WrIek?`i6sj8R5*o6>P} zg%PAe`z0%iw0#H8p5@3*pun9QWT44DStFp)8)U59m(QOBQgwrn#hxgX=>{2MTfbu= zE|S3B7R=kHJKH|r(ENGgi^N0eUY~w-p}jf1Q_%CVpc68j*aY#Y9|dV=`rza=_^cYL z%MH^&)^W%St1{1Q3)lBeaw*AV=6^2~d;amD5WBmkk7?I?Evua8@n;CN_R=L@L^byN zWconMl*tSrnY|m&J}E@&s3q^=IVEBIj-mz<_?k{a@MUs`12UGE8F1G&f;|(0-~=CDRXpw!tjd%QGONuE zv8L4+H4^8vum>B2SPgRL@;hX>b67cl+t$(l)}6b;3*8`N(qSt^xzrnkEDiw9pHPd3 z?pFW3YESsk5AZoU<1?Ap1bPCPU}=7m(;5WQMjF^r1vyfl&6x^`7}eS(9R`$^FwYyg zsv0zCDe{2oiw%~rHd2DGHdul%PUnm8!H%<^W66Cb>%-zuCp=Fu1)^_i zCYui}Cr}YlVFQaaJ{Ecb$SW$EDx#-d1;cnpsrzp}{plO|F7YK$OGhX6-`@tR6gn$p zqz~)~5aY>_)7P?-Dj-_WP@lEf{G=|MqtIk0C$$=Gmy2H|RAV2MWJb8}2<$=~|1{iB zuuZ5L9I6MJz>zvu&W5stdaDDn$Ke2Sljd142o5>L5kpf@3Lz>J4bWtd@QY8v9EL8* z`x(}s;=#nW*>|I!YQ-jW#`J%iszhthAcnX8VoO^v`hXd_;4N+(MIz_NO8ulEn<`r1+vF)(bqDY--c1o-&-3VET+o$e^sLEGD1uVyws-OuK zu<|BU^~e?p9+)Qzd_yI0Qg}z=TmjCDK;y*?qPc5szY@e-n^pJQ%F~;9i`_8}z>8ZF z#gJWDv@KnLV1{f6;3OGA+mw>rF@{_mT0Mv_3?NtBk`7B(eU3IR&1?RA6%=;zm*G}I z;mr>_3QecRs$T0e3qVX;h%Pgz4e9Do^)z-c{Pma^NbRArZ_}}XZk%Y9%9lx*>K=S* z1%Ca`QIn(r`%Hl0Yvc)TZ@MY4Hl*(ROdZ7dur^NV*FMsQgkHgAPaHiO z=}Oht*xNm^SS?vOj)BYZ&oqA%;T{~QCI_bPF66M_SWPRkaqJsfEfyHsHbTvyXdKcW z$_zO9VM3slHq4_yga7tgkEfb;D^8t#M`!kno@>_yp64!+W$XOy%G6E8y4WD(sp1Zx zA`ISboOKaZ!Z0M8%3(-fOiSJCM_Fi)G*VXKntEuH6h??t?1b z8!++W5-S{1z*uYI?3xuSCv2=oxCuiRFm~lab65(8Zl8{K4|jCCr;fzXq)zn-HouKI zr1y44#G0l9d4e}P4i&u+IW6l328NOjy8yeg$`HEzgSC<}3s={*R0Tf|SjO_z9goC+ zqh=6qyd(8c@b&QVo{U2rl7ZtVO>hq&@lxODZ}n5W zL;K6FA0BTXrdHe)9+PQ*(!$CCJu(#joP#tw1ht+eLtPT~Xsetf1!t;)(MwgStmUZ< zaAI<|X&qsN;&2NXJ3Y4JbP&#Bz+k&;?O0`|0>(~e$_`ehCSb5NHFm5raRFnkqS~?S z_alX`FamGzCqa7){isFX3AaXbk838fx2DVjzm?J(Od-v#)e=q zER1;te=GbeCDvZho|-uw?a#g`K7SH?BAZv}ZMs$LOPRJiOWO3^thlQW66g2*hdisZ z0v8|f=B%1Ilkg#Hb59D}=YPLeJVRmnwyC@Sb@%*-TbFb1Z%ua;k2;*XFOni9Is#^f zGR=-IWj$?h29v7d3RVW(_sJh~*!Xe<87v{+|jf=zra}K%;q!M{p&pLHx*V z@+M>D+yr%X&xEKUGyC-W!_)8E;lBH2*YrKqk-o>1Azrrjx`G}OMlCwKHI%^8-7ev( zPVpH{%^J$h3QlvXVGYtqTw)H3zmWH;3Mex^XHiL*5m3HxK1 zX-AOmS=Uizl#diHtY_Tw;f$=?vK?|dZ+8ZDmBTxlrb!J2G^uL^nRFAm(l}h@FVd`r zEkvuA2&!%p;V}efidcVhk+%z9#p*LF9_(#0+@pMc#|vHZDx!JE*Plf#A_BiDjUoOD`<46V zP3ZHX*=?kPkK>!VNiS*ZVqDYLFQ4AE7}vJ$^ZTUqzqKz$F>dY)UL1VCR&$(`fbj9% zNMmh+S$8)QA~fA+Q5VWqxx<3P%-X0S!b;n(h;})U1ohcK)-FlQ5^v^h`1pyc-rdNCVhEM`KXOE$<@91sO9-XLSz)b8zrZnknM=F_^ib zg(VBZnX>DsniAS#Y}X#)ijjKX#@;i^Bac1du}pghKA2HDt1vd0p=i3dEX8V!6{2Xm zHwtk<8bz?ZQHXmdiU56!kjcxi&qHQZAj>&M*C!Ow1ez-O1lt6n1mcE%P))~0Z-`Q2 zFqlaY>}08E&;Y+XobCyP%)j~cH{Qy+kQK!H=kp(K)@$KU?0eMdbRZ7d4KE8s&kpCB zfGNp3Yo#0?e2z`#%B1f zc6(4u3$aQOk*Z94IuSrz(bFuCDm=~|9gP?}LjZ=|`I}Ps&Pr4DY;SGlG^aBz z4lHved4i7(n!cb#UZ}P-r$%|oF9B^hHp(iV19=1wvWCVEx|aNTCuVZMBR-lq+zx>M ztO1xonILol=+Z@t#z}a`BS##)Ux#i;VP5Khgr%mfR)PET*VmuSidM9chocCXC)X`;RTun3i7&OdKHDyGG)o|j7 z6ze>t$>TnMe_8c|xssXv`5y}NIRE%|^y)@!S9tOMPA2wCSYaR4$;1l#sD>?8*he*N zvBEyAXO5MoG0DRpUT^LnWP-!}wtGx=FHg<=vxVds(Emgq!HH)>Heg=iix{Zdh25qG z_)2XfjX=4rP`%kCSS@-X*%Yh{c26_Dk*+ElH!aNjHuHuOSInk+k>m>I2YlTrx9kh$ zAIV5hPY5?Ec6j7bVko(byv)*ei z1KkAEJ~Az7=s2HrC<2wbl-_s+^r+b-jb#l9# zy2y?OE@1kQR)7K;2MVxy=&s@dXdOP@*EF3o-WnA*zbt~=kLR2kKo0j`Z|*5o;Qo34 zJktTp{Uwtoj^P6^RcdVxnSPtqDUH%W#ieOo<#kEzNQHq=eUmMAb-#F3m%eFbUQKLV zUX|T%mNb2DD@u_8oF&TVVMGQ0W>NMd+C^P|dY>eFc3Mea-Y>}`=wa)tv@3nYilX12iJ$ zBj1lVUtcFSk#)Cg99&#eiW-W}5P#)EHCBdKlCBM4;Gt<8DVd9jKcNK)HQd5~aZ7Lj zw4>8~{`7x-QY+w-qqU6{c7%GQ>em=|TA^kE~3TL1<(CF^BD`vD4`qj;nlC}ahhp{h`AhU_f6 zMW%9d0v2HubNT{yDXJSspn&xOBaQj*AMS_W%jEX-)9%*borm_-ybgb{HhVj%(<&?I zuLSpMnV2GdSg?RK;~I3p3h6dnLj2NEfGLdm9 zBV5;@44XKDK+9~KqG@B`g(9(M(!!>SO7$B(IH}hFyCqcP(4(WKMvS6XUvnVGw;nhiCnrD+%i?-Xd2w(5r>9h0=8T^K$J-K9)7!>H|B zxJVSo5Hr1ztQdlV7UQ4CZt*MmN`fV<%oU!SiXV2v?eHL8O9R}W-^^KNc;B8Lp9cQZ ze&+e|-`A9*(>jTM@N^+*tF*$V7rZNg98FZ24ivnVj@KeUo%(}d-uNQ$(Bn9S|oa-pZ5RhrsA72 zEf^uI)g~O>(9>X~@+2SWRg!cOq=*n2;Po5hA0<@}$plGfRr4x+{x?&obk;eGoIiv= zr$xr?T#3t}eIW~q&K0=$G}j*^&>jiS=7?6k=dN&Nf>fsVT#0ty+a;on;#N(^ujiX* z;!`w)6Xt&TefJIeg$d-4IPxW~nIO?BTy<<%0%)zLPaM2*So|)p;cXq`x&p?cLfWgz zCZP%mu=?*$EN0d<2S`y!fbDWTZbTpfw#l(C*&$utC&u@5d50LQ<__2L4l!1_XLyW2 zIiA)dm){S`3RqIG!cSM=my=MynUS zN(NYCqVS++Ez94gWP$Ft?-D%2-xf3L6bW~qqmcFlNl$utq}rbDZXjjwr!v#75^y7Y z!Z83EXwx_f#XV@2rLHCir!*?Ux9~48TWjUfQ7cQXu1_b2`FM)Jza1TB4UqjX>V|i8 z)LLOT&9&TN|Hb-+n2U+9-u4HRP&YLm6FMcza)|p9=&<^_Y|~;SoKcoV54%*F!K9Gb zCX-xz{+gD2^(odry`5~{(>@d}FWGw+=svP@k1w}O;~d5>vbJFVd+@qsomEwiaCnIQ zNG|^r{xI(OIrD`pdu*RR|9m#Qgj0)H+iFqT?xGv3!So02p=0lIs#xh@UlWO_U}GGh zmE|*b03uY@%1yc3BVNIGwl2>yxBy)~1vuFKb@Nd@2c8;`VcPTK?Il|UPNKm7k zBWz`x6zJ(3Y0FuKwu!YJE;yJD^7iTBJNia{3MwP-9LEJ8d#l* zcA%OD^Fi4R;RWacX+@92iMbHAVX2BZGSQ{%DskRoXM5v;|Nm~SHs{NaIuIUBp5_g)-ywzrpv?Obn$0mUV;VLYP5=Stc2n<;OtYa)o*lZa5Ki^(VXL7*t_B|T5KePA7ILmtjm`Z4&k@P8K zTg8xrql2V0r*9D_Lrw!TVhZns1|!?ziq~B#-K$6f8`B7OXy}BWxnbs7Y4S`;7ZV z2Vp{A!^2xuWL6+OhmV85iImbe_Dws(DU-YsstBkJ4Am*6sMiU~Y)30A@F3KSQ4r~rG$IRP6wVBFrcPtDWBEs(mHWz;o&oZ~No zMWa=KxW)ZgYm^h@Ds@`bOLj3u- z?{x%AnD)9Ap_DUNg!O)`1f`r?B=~He@Zy3ctQ14(cd!U+G3;ZIpceZCD|RW&{6Q0k2V5VmR5B$O87ALlfL9pf^s z;nb)LvOB21s1;+jJ!DlAzC?tZHZ03OpS@19u|=+GKj7C<1v{+u!^6x!lsUUkZnUC9 zLIDsGreK(&TS|7uoVMHpJ3ghKMpczXL0iFpvbOtXvY8`zEnB6U!q;S;ZFMB8TH0-L zmSa(6(6))0wwpa(RfX_2Imgib~Ir-Z+Zl{04 zE{ja-^Q7Szi0C#*7hPIXlu$U9IgL_5>E)(tdz^7pq%}48f3j8>Crnl0ADYr@y4}gD zp#IpP>6^{_|KG1yaO#Ri)$w?9JM5Zglk#m0z8GTT0dVodgjktt*y|CbIQ-erT6RMZ zT@5Yl+or2=q06F-N`5x+IIdVC6|%mn9-Hgp)BpBi%l7ZlMh~zUxe&bv#MC_AOmHKA zJEze#pM3yP0o4?6CDSvxqVs*mH6cj~F6r6O4koirMFwP^qT{_mFL{wy^3Jjkbmaf7 zzHfh)z}eGd?RK$`{pF0IE}M0I#!!z^79~-q7i`UhUGU{O@5u$3_{Jgw@|LXZ;Tf;{ z{`H6Zz!ME!6h##c?4bybNefn4G?YK__A<7a@RK1&sSO0r|fMxaoGu`f>d;mB@LwAx9U204mB|>crn3w|`YHFax z1epK6_|{7u{v=i>B#tu!xTQFg=Qg&chub2;Sxudf2o|w2ggP&>NrrnAolOXqvDj6G z&JO#wZyXzuvf4*C^8LBL-TewpK8+scVpHSMP3{eiK5JNrXok|#ASa?jS>76gq7J-F zY_s-5P4fzFu>x$)MD(5(f>kIlWGPZRR7f>cz~uQlheufKPzihzr(G%_xvUc9!Hz z7g2F@qo=L0ixD|nJb5~2(t)pQ($cg)g?yNdTsGhW2vLS{R%!DSNf1w3lZ%=&NB9RMgOLZ@eZ>tI>un{*F z&lbMqK5kI?8l0AidsRhF+)gmf*~xYUx1?wl*9u?Kti9cD?ZQ+bX`3AT`K=fgNZKaG zer_v9McFosxtktJ#iKThd7Q+kVBIz`lZ9~aSOWU?-J49KQiDO**$R@SoAZymxy*E; zCduhC+;k=FJ<}4BP`Z##WpF{jm?sTZy*RRHj7&9up+qFENSt%6zRq}lAN{GnVsW| zjgD;bc@KR;39l+0IY0!^qqlF;$^Zlk8Y$O3Ev4uzm9=A<66qD09Xp+)0TsekW@pQ? zq{eeV2nY922b5KT%I;g=c3#^}K$B2MPxm4AcU_pasKj)^8TD-oqy9)B*D$6h_#3Cj<#Xp}qSV?x(?C)`<$scl z{9i!>lDdcfIxiYp1s4@A6Y0+}HTT~?UwhwL=9R>+om_%>f|br)o;lnDEJYL`X!b?P zu4Tb`=xA?rx6i#CBdVEI=-mFcE%kaoMd9S>5RjT9#19V-&LRQ`FnS%2^q7Q+k7n#? z#P@H~yidD2OXv&^S2}g-lrxyNT*BU)*_<0Cg)7D0uqv=d&3vji*0Lv*_o?6 z|IO~lbN}-5ahNMJriZI(8U$z9Fwl68{>N1um87nqfwHPTwshTWX+8mUioiwgm#j=| z@Pd@Ot0qsI#4LKNPK~WnoDL}yyGe>LvBKVO60>Xvb@ptM!i#ZR5;sA(c{2g8P@VZl z6EWVkuQ#{7xeRnfO;lJL-xSC0Sx<%VVhNnhM3q(5XCUPo(Kc?|_mY$odN3 z_?Y}F38S9>Y54jUeX=LOg=~I&o;>>%Tvp=Wu5JB!;`kh{R^jrap4PWW`;pG@T=CassS0wyglcKk<6xi?hFQ zQDNZRs#mQ2vP%T;xxw414yH(5L7Z6%(_pmLTd*u zX5N_HZ|#y4etm-wYv!#C)r4%DjJs(a3eUeyMnB0=c>WDCtYxv!qUf?V$e8rR3gMb7 z3UUd&i|u6s@!ww_ci);Hj-MeW^KJH1G99$RwrNkTus#K5$RYKUMzq8-WrHUlal znrKu+>!~XhUA+wG%Jjz+JzWk=H><3JKVNPdKB);d=4ICk1RU|QzV!nkMZs-R5UZQQP~nBBxE=mzW1D76;v{Tp6=_G>I-le5L?k4 zIct@g&CEttpdw~Iy#VtW*AE~}Y4C8T1d0?pc)0saiq$%7_~cC5*RLqO!^SUPT#;gj z4WA5*n_l9uzNud9{LP7d_Xue4$ztYwd})fNwmDpLwK=&Vu^x(YD6=ukq3+-`;>b=q zO8WDv#>@!B!5gvaHJo0CG&gu6!m~M*F~i%Y48YKJxgM-bNq{w9m?PQ?Le-8I*LehL zI32UnkSmd3$%mfAO2z*WCFgwItv$$f-f;gc7qXu9%%#fbzuH!*w|`+8j)-LtrC`rD zPdBg6;{2I@G8$rf+BogoHGjCZYGO5vS6Ou>RR)U``1lm2^-Mm1mxBKPgZc?q8LY>~3G`Q=c3eupIu*bk5)WS_ca%UV`+6-6Y z2t}&SU70x*w0}Ltwd60@yh8u#9I#$o9nO+wU!Rrs`D51R`7(vwJZo*!abg#DDb4WN z;<|~=^UKFPtM7U%QL6h=l6T*SWcT!X|8jFTB@PoR#BAU&Z@Z$W4KZgLrNtTatFU$A zt7bG&tYaAaJHS*Op%D>0Hc8U8%r7zkdvXa*lN=qG3g3o~_C5QAqZBlH`nLAYssh)+ z!yU2O#Tid-wcbvyg2zFVTQfLcx9jyGeW;Yo#>Q5>`o(eGS$xQFXwf0;aRYN>H%3Pzm;3 zS^=t-d4m9lLQ>ejPyv%B+9fFXVW+PL3#zwhr1^Fl(EC$zUS zvnzzRocgE+zVDDxKL&^r5)gti1s&J$ZTd0GOoBDb0pZdIOZhejr7QNiZ7cK2GAGN# z&Cc>Dtha&rfy!nGYbghUOwT!O08DtWn5KhpNYiRNCN%~t7q#*+^-x^RV|X9C*7TSd zW1TJ2GSvm;^cu`FOyAnMRRR?qKHgJu38NP_9!>GL@H2)lzK*)u2G8y(de4~Ms=0l4 zM2`gTr7>0|BB(6>TMklJFuesY#U8#ALfTt4tDg zWFweH!lEtpDsT37f(yxtyK!}1*PTg_q3C1#X5xafJDwf=b50ZcEuBKSu8P}>AM@VuB(AIHEfYUT|hSkgv+f-dao^33~7I3oS&^sbt0gtvUOztEeQGCaT z*7T`0ZExh&fAu>sz}uTg;;=4VVJ(Msyf{ZPx>O_?{fCmg9g3PFlsM1ovLO6CBrU1- z3|fw~0b%ve)@RcZ@rng{^)JN%zWV*m0{tV~RqC&LDkL*=J$27>{vGAuQF$(EgbNxn z^j#K}HT^r_eCI!)OB`ug0&ikV89I;p7wbn|hm2OD)fe5eDF1k~Z4^m_{kriu+d)$> z0@|aipRONhQd1*P6-*wP*(}-a zGrMF}zj%6_%kZl@#1rFIF6E`X8U_sX*mqHGd}83@$*W4s6XUFvoj<0CCLB|X=_Gn- zS}MLVdvq!I@py~RH)UR0E;pi= z{j9YICsDk8=PlHz#q^on86!v#&zH#ybw`aNL421;mu6RtlIM#wPwvYzKj_JqgYjB& zHJ-mrtDW}y=)5)zNWv!b_ilLZn#ZZzxhZS7p+Mgtw2eC2dq+hoVI1HYfJzbSovNm( zK?*=?00Q^=)?9q{ly4qQ{{P7`boZcsQ zeY$+0Si8O5vHY=O{i!YL(%$zHR)_i*S?TpYxpptxw}89&AJ*>9zF_1;x-_!~Oh@pb z2;tu595ZkZc~f!`fUN)%7!4rw;Rh|Fp8D-%NNX%(Qc}My!kH|<@h}BUc=2f?;li=S z8*N@|odk^Rdoi+N$ZcM*E^OX5#oGX;l4Ovslr*y$VbN`B`rnP?(AoQVj2}&m;UB2i zuj-Ig@4tX$%)8RX2UU;dKmpduS`E3BwHtxsC+p}`Ohml`1+2fsIpdd&u39t)&cAFC zth?0EN9hL)kB_E+nBK@=cg^s0v)nzVn-n)-f=NYB?35Pi$&hC$sbXR>1(;N#FHuLs zEE;I3QuRGzRmh!xAuRTu5jG9Jyh;`C4i&Jx3l(wSAi$ePQ70ZMU}XqZ+F*+WcTTC0 zd#Hp(qqJvus4~j6mV;0ED|N5pa34)q2zo<++9zBB|5S%L1dowcby_rBvB}NRIfm=C zC{~|pwWM6-1_dt0Sc&C{6l!vVjMYY04(diB&Ri)6b%T&aOBLjCgN$XXC-M@H7SfRU))E6LEn3q8gOIai{xAu;XukGODgL5!VsLUH$U}WGg3|%J?Noo_x%JUBz0KtEGNL7rAagjbKvBtE!6EFT-SeD2Si*600)P3v_pOoV+6$>5k)c@1xfM-m?#N=f_||5fOAjcylDv{i-694$rrNR z$^Ro^68x`nQRY)GuTtUl{FqQlt52ywgquYzr?5i)og>MAbkTZlvn2C)UK0fLZ?havH`jIQV~T17n_fvTK9H8E_; z_X+L%y|pz^A}>#)kk$(@Dl>g(dlX%rH`*i3g>LP;ROz{wgZx@DJp~T-;LXi5uRVax zgITsa{Q+i+o9N?UC^uv4oi0-jpG(6_RZR7V><{Q)BSKsv)}Cdm@%&~ z664+$UE0*x)fCbnxVmGgddbs`(E##3kBT&aJ* z>!FORxN2gG&}mjl@Vf3fC8H!63uqX|vB?RBP(<