From 701177a9e2b4e91e5fd25158e7aa25741dca01db Mon Sep 17 00:00:00 2001 From: garbagemule Date: Mon, 19 Aug 2013 02:23:33 +0200 Subject: [PATCH] Fix last standing API. --- resources/plugin.yml | 2 +- src/com/garbagemule/MobArena/ArenaImpl.java | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/plugin.yml b/resources/plugin.yml index f470617..cfd159b 100644 --- a/resources/plugin.yml +++ b/resources/plugin.yml @@ -1,7 +1,7 @@ name: MobArena author: garbagemule main: com.garbagemule.MobArena.MobArena -version: 0.95.5.25 +version: 0.95.5.26 softdepend: [Multiverse-Core,Towny,Heroes,MagicSpells,Vault] commands: ma: diff --git a/src/com/garbagemule/MobArena/ArenaImpl.java b/src/com/garbagemule/MobArena/ArenaImpl.java index 522502d..b8b892d 100644 --- a/src/com/garbagemule/MobArena/ArenaImpl.java +++ b/src/com/garbagemule/MobArena/ArenaImpl.java @@ -650,8 +650,12 @@ public class ArenaImpl implements Arena @Override public void playerDeath(Player p) { + // Check if we're the last player standing + boolean last = arenaPlayers.size() == 1; + if (last) lastStanding = p; + // Fire the event - ArenaPlayerDeathEvent event = new ArenaPlayerDeathEvent(p, this, arenaPlayers.size() == 1); + ArenaPlayerDeathEvent event = new ArenaPlayerDeathEvent(p, this, last); plugin.getServer().getPluginManager().callEvent(event); arenaPlayers.remove(p);