From 6f03c57c226c71011c79bf4a65820ddea68c8853 Mon Sep 17 00:00:00 2001 From: Chiss Date: Sun, 15 Sep 2013 14:21:10 +1000 Subject: [PATCH] Farmers lose 5 milk when dying. --- .../game/arcade/game/games/milkcow/MilkCow.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/milkcow/MilkCow.java b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/milkcow/MilkCow.java index 8c65041b3..5a5e23f74 100644 --- a/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/milkcow/MilkCow.java +++ b/Plugins/Nautilus.Game.Arcade/src/nautilus/game/arcade/game/games/milkcow/MilkCow.java @@ -17,6 +17,7 @@ import org.bukkit.entity.Pig; import org.bukkit.entity.Player; import org.bukkit.entity.Villager; import org.bukkit.event.EventHandler; +import org.bukkit.event.entity.PlayerDeathEvent; import org.bukkit.event.player.PlayerBucketFillEvent; import org.bukkit.event.player.PlayerInteractEntityEvent; import org.bukkit.event.player.PlayerItemConsumeEvent; @@ -75,11 +76,13 @@ public class MilkCow extends SoloGame new String[] { - "Each Farmer must gather milk.", - "Drink 15 buckets of milk to win!", + "Farmers get 1 point for drinking milk.", + "You lose 5 points for dying!", "", - "Cow must stop his herd from being milked.", - "Kill all the farmers to win!" + "Cows get 1 point for killing farmers.", + "Defend your herd to stop farmers!", + "", + "First player to 15 points wins!" }); this.CompassEnabled = true; @@ -330,6 +333,12 @@ public class MilkCow extends SoloGame this.AddGems(event.getPlayer(), 0.5, "Milk Drunk", true); } + @EventHandler + public void LoseMilk(PlayerDeathEvent event) + { + SetScore(event.getEntity(), Math.max(0, GetScore(event.getEntity()) - 5)); + } + @EventHandler public void KillFarmer(CombatDeathEvent event) {