Make code compile
This commit is contained in:
parent
b219645722
commit
99938b4462
@ -26,7 +26,6 @@ import nautilus.game.arcade.game.games.buildmavericks.BuildMavericks;
|
|||||||
import nautilus.game.arcade.game.games.cards.Cards;
|
import nautilus.game.arcade.game.games.cards.Cards;
|
||||||
import nautilus.game.arcade.game.games.castleassault.CastleAssault;
|
import nautilus.game.arcade.game.games.castleassault.CastleAssault;
|
||||||
import nautilus.game.arcade.game.games.castleassault.CastleAssaultTDM;
|
import nautilus.game.arcade.game.games.castleassault.CastleAssaultTDM;
|
||||||
import nautilus.game.arcade.game.games.castlesiege.CastleSiege;
|
|
||||||
import nautilus.game.arcade.game.games.castlesiegenew.CastleSiegeNew;
|
import nautilus.game.arcade.game.games.castlesiegenew.CastleSiegeNew;
|
||||||
import nautilus.game.arcade.game.games.champions.ChampionsCTF;
|
import nautilus.game.arcade.game.games.champions.ChampionsCTF;
|
||||||
import nautilus.game.arcade.game.games.champions.ChampionsDominate;
|
import nautilus.game.arcade.game.games.champions.ChampionsDominate;
|
||||||
|
@ -1,54 +0,0 @@
|
|||||||
package nautilus.game.arcade.stats;
|
|
||||||
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.UUID;
|
|
||||||
|
|
||||||
import org.bukkit.entity.Player;
|
|
||||||
import org.bukkit.event.EventHandler;
|
|
||||||
import org.bukkit.event.EventPriority;
|
|
||||||
|
|
||||||
import nautilus.game.arcade.events.GameStateChangeEvent;
|
|
||||||
import nautilus.game.arcade.game.Game;
|
|
||||||
import nautilus.game.arcade.game.games.castlesiege.CastleSiege;
|
|
||||||
|
|
||||||
public class KingDamageStatTracker extends StatTracker<CastleSiege>
|
|
||||||
{
|
|
||||||
private final Map<UUID, Double> _kingDamage = new HashMap<>();
|
|
||||||
private double _totalKingDamage = 0;
|
|
||||||
|
|
||||||
public KingDamageStatTracker(CastleSiege game)
|
|
||||||
{
|
|
||||||
super(game);
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
|
|
||||||
public void onKingDamage(CastleSiege.KingDamageEvent event)
|
|
||||||
{
|
|
||||||
if (getGame().GetState() != Game.GameState.Live)
|
|
||||||
return;
|
|
||||||
|
|
||||||
_totalKingDamage += event.getDamage();
|
|
||||||
|
|
||||||
Double damage = _kingDamage.get(event.getPlayer().getUniqueId());
|
|
||||||
|
|
||||||
damage = (damage == null ? 0 : damage) + event.getDamage();
|
|
||||||
|
|
||||||
_kingDamage.put(event.getPlayer().getUniqueId(), damage);
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler(ignoreCancelled = true, priority = EventPriority.MONITOR)
|
|
||||||
public void onGameStateChange(GameStateChangeEvent event)
|
|
||||||
{
|
|
||||||
if (event.GetState() == Game.GameState.End)
|
|
||||||
{
|
|
||||||
for (Player player : getGame().GetPlayers(false))
|
|
||||||
{
|
|
||||||
Double damage = _kingDamage.get(player.getUniqueId());
|
|
||||||
|
|
||||||
if (damage != null && damage >= 0.5 * _totalKingDamage)
|
|
||||||
addStat(player, "Assassin", 1, true, false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,23 +0,0 @@
|
|||||||
package nautilus.game.arcade.stats;
|
|
||||||
|
|
||||||
import org.bukkit.event.EventHandler;
|
|
||||||
|
|
||||||
import nautilus.game.arcade.game.Game;
|
|
||||||
import nautilus.game.arcade.game.games.castlesiege.CastleSiege;
|
|
||||||
|
|
||||||
public class KingSlayerStatTracker extends StatTracker<Game>
|
|
||||||
{
|
|
||||||
public KingSlayerStatTracker(Game game)
|
|
||||||
{
|
|
||||||
super(game);
|
|
||||||
}
|
|
||||||
|
|
||||||
@EventHandler
|
|
||||||
public void onKingSlaughtered(CastleSiege.KingSlaughterEvent event)
|
|
||||||
{
|
|
||||||
if (getGame().GetState() != Game.GameState.Live)
|
|
||||||
return;
|
|
||||||
|
|
||||||
addStat(event.getPlayer(), "KingSlayer", 1, true, false);
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user