Only allow kills to damage king/crystals if tnt has spawned at least once
This commit is contained in:
parent
eb0e9c0504
commit
f69203884c
@ -135,6 +135,8 @@ public class CastleAssault extends TeamGame
|
||||
|
||||
private boolean _writeScoreboard = true;
|
||||
|
||||
private boolean _killsAreObjective = false;
|
||||
|
||||
@SuppressWarnings("deprecation")
|
||||
public CastleAssault(ArcadeManager manager)
|
||||
{
|
||||
@ -636,6 +638,13 @@ public class CastleAssault extends TeamGame
|
||||
}
|
||||
|
||||
_tntSpawner.update();
|
||||
if (!_killsAreObjective)
|
||||
{
|
||||
if (_tntSpawner.isSpawned())
|
||||
{
|
||||
_killsAreObjective = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (InProgress())
|
||||
{
|
||||
@ -864,6 +873,8 @@ public class CastleAssault extends TeamGame
|
||||
}
|
||||
|
||||
AddStat(player, GetKit(player).GetName() + "KitKills", 1, false, false);
|
||||
if (_killsAreObjective)
|
||||
{
|
||||
_teamKills.merge(GetTeam(player), 1, Integer::sum);
|
||||
if (GetTeam(player).GetColor() == ChatColor.RED)
|
||||
{
|
||||
@ -913,6 +924,7 @@ public class CastleAssault extends TeamGame
|
||||
_kings.get(enemy).handleDamage(player.getName(), 10, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (UtilPlayer.isSpectator(player))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user