From e6080c919230aba4edf86d21e3378310d8a9e5ac Mon Sep 17 00:00:00 2001 From: Chiss Date: Sat, 23 Nov 2013 18:39:26 +1100 Subject: [PATCH] drop fixes --- .../game/games/hungergames/HungerGames.java | 47 +++++++++++-------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hungergames/HungerGames.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hungergames/HungerGames.java index 9cab3e99e..4ebc2c76a 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hungergames/HungerGames.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/hungergames/HungerGames.java @@ -334,6 +334,13 @@ public class HungerGames extends SoloGame { count += UtilMath.r(3); } + + if (_supplyChests.contains(event.getClickedBlock())) + { + count = 2; + if (Math.random() > 0.75) count++; + if (Math.random() > 0.95) count++; + } for (int i = 0; i < count; i++) chest.getBlockInventory().setItem(UtilMath.r(27), GetChestItem(_supplyChests.contains(event.getClickedBlock()))); @@ -346,24 +353,24 @@ public class HungerGames extends SoloGame if (_baseChestLoot.isEmpty()) { //Armor - for (int i = 0; i < 2; i++) _baseChestLoot.add(new ItemStack(Material.IRON_HELMET)); + for (int i = 0; i < 4; i++) _baseChestLoot.add(new ItemStack(Material.IRON_HELMET)); for (int i = 0; i < 2; i++) _baseChestLoot.add(new ItemStack(Material.IRON_CHESTPLATE)); - for (int i = 0; i < 2; i++) _baseChestLoot.add(new ItemStack(Material.IRON_LEGGINGS)); - for (int i = 0; i < 2; i++) _baseChestLoot.add(new ItemStack(Material.IRON_BOOTS)); + for (int i = 0; i < 3; i++) _baseChestLoot.add(new ItemStack(Material.IRON_LEGGINGS)); + for (int i = 0; i < 4; i++) _baseChestLoot.add(new ItemStack(Material.IRON_BOOTS)); - for (int i = 0; i < 16; i++) _baseChestLoot.add(new ItemStack(Material.CHAINMAIL_HELMET)); + for (int i = 0; i < 24; i++) _baseChestLoot.add(new ItemStack(Material.CHAINMAIL_HELMET)); for (int i = 0; i < 16; i++) _baseChestLoot.add(new ItemStack(Material.CHAINMAIL_CHESTPLATE)); - for (int i = 0; i < 16; i++) _baseChestLoot.add(new ItemStack(Material.CHAINMAIL_LEGGINGS)); - for (int i = 0; i < 16; i++) _baseChestLoot.add(new ItemStack(Material.CHAINMAIL_BOOTS)); + for (int i = 0; i < 20; i++) _baseChestLoot.add(new ItemStack(Material.CHAINMAIL_LEGGINGS)); + for (int i = 0; i < 24; i++) _baseChestLoot.add(new ItemStack(Material.CHAINMAIL_BOOTS)); - for (int i = 0; i < 32; i++) _baseChestLoot.add(new ItemStack(Material.GOLD_HELMET)); + for (int i = 0; i < 44; i++) _baseChestLoot.add(new ItemStack(Material.GOLD_HELMET)); for (int i = 0; i < 32; i++) _baseChestLoot.add(new ItemStack(Material.GOLD_CHESTPLATE)); - for (int i = 0; i < 32; i++) _baseChestLoot.add(new ItemStack(Material.GOLD_LEGGINGS)); - for (int i = 0; i < 32; i++) _baseChestLoot.add(new ItemStack(Material.GOLD_BOOTS)); + for (int i = 0; i < 38; i++) _baseChestLoot.add(new ItemStack(Material.GOLD_LEGGINGS)); + for (int i = 0; i < 44; i++) _baseChestLoot.add(new ItemStack(Material.GOLD_BOOTS)); for (int i = 0; i < 96; i++) _baseChestLoot.add(new ItemStack(Material.LEATHER_HELMET)); - for (int i = 0; i < 96; i++) _baseChestLoot.add(new ItemStack(Material.LEATHER_CHESTPLATE)); - for (int i = 0; i < 96; i++) _baseChestLoot.add(new ItemStack(Material.LEATHER_LEGGINGS)); + for (int i = 0; i < 80; i++) _baseChestLoot.add(new ItemStack(Material.LEATHER_CHESTPLATE)); + for (int i = 0; i < 88; i++) _baseChestLoot.add(new ItemStack(Material.LEATHER_LEGGINGS)); for (int i = 0; i < 96; i++) _baseChestLoot.add(new ItemStack(Material.LEATHER_BOOTS)); //Weapons @@ -414,18 +421,18 @@ public class HungerGames extends SoloGame if (_superChestLoot.isEmpty()) { - for (int i = 0; i < 1; i++) _baseChestLoot.add(new ItemStack(Material.DIAMOND_HELMET)); + for (int i = 0; i < 3; i++) _baseChestLoot.add(new ItemStack(Material.DIAMOND_HELMET)); for (int i = 0; i < 1; i++) _superChestLoot.add(new ItemStack(Material.DIAMOND_CHESTPLATE)); - for (int i = 0; i < 1; i++) _superChestLoot.add(new ItemStack(Material.DIAMOND_LEGGINGS)); - for (int i = 0; i < 1; i++) _superChestLoot.add(new ItemStack(Material.DIAMOND_BOOTS)); + for (int i = 0; i < 2; i++) _superChestLoot.add(new ItemStack(Material.DIAMOND_LEGGINGS)); + for (int i = 0; i < 3; i++) _superChestLoot.add(new ItemStack(Material.DIAMOND_BOOTS)); - for (int i = 0; i < 3; i++) _superChestLoot.add(new ItemStack(Material.IRON_HELMET)); - for (int i = 0; i < 3; i++) _superChestLoot.add(new ItemStack(Material.IRON_CHESTPLATE)); - for (int i = 0; i < 3; i++) _superChestLoot.add(new ItemStack(Material.IRON_LEGGINGS)); - for (int i = 0; i < 3; i++) _superChestLoot.add(new ItemStack(Material.IRON_BOOTS)); + for (int i = 0; i < 10; i++) _superChestLoot.add(new ItemStack(Material.IRON_HELMET)); + for (int i = 0; i < 8; i++) _superChestLoot.add(new ItemStack(Material.IRON_CHESTPLATE)); + for (int i = 0; i < 9; i++) _superChestLoot.add(new ItemStack(Material.IRON_LEGGINGS)); + for (int i = 0; i < 10; i++) _superChestLoot.add(new ItemStack(Material.IRON_BOOTS)); - for (int i = 0; i < 1; i++) _superChestLoot.add(new ItemStack(Material.DIAMOND_SWORD)); - for (int i = 0; i < 2; i++) _baseChestLoot.add(new ItemStack(Material.DIAMOND_AXE)); + for (int i = 0; i < 2; i++) _superChestLoot.add(new ItemStack(Material.DIAMOND_SWORD)); + for (int i = 0; i < 4; i++) _baseChestLoot.add(new ItemStack(Material.DIAMOND_AXE)); }