NPE checks for Ceremony of Chaos.
This commit is contained in:
parent
8f1c260c79
commit
80ea69c1ac
@ -282,7 +282,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
|
|
||||||
final List<CeremonyOfChaosMember> winners = getWinners();
|
final List<CeremonyOfChaosMember> winners = getWinners();
|
||||||
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
||||||
final SystemMessage msg;
|
SystemMessage msg = null;
|
||||||
if (winners.isEmpty() || (winners.size() > 1))
|
if (winners.isEmpty() || (winners.size() > 1))
|
||||||
{
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
||||||
@ -290,6 +290,8 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
final PlayerInstance winner = winners.get(0).getPlayer();
|
final PlayerInstance winner = winners.get(0).getPlayer();
|
||||||
|
if (winner != null)
|
||||||
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
||||||
msg.addString(winner.getName());
|
msg.addString(winner.getName());
|
||||||
|
|
||||||
@ -378,6 +380,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (CeremonyOfChaosMember member : getMembers().values())
|
for (CeremonyOfChaosMember member : getMembers().values())
|
||||||
{
|
{
|
||||||
@ -385,7 +388,10 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
// Send winner message
|
// Send winner message
|
||||||
|
if (msg != null)
|
||||||
|
{
|
||||||
player.sendPacket(msg);
|
player.sendPacket(msg);
|
||||||
|
}
|
||||||
|
|
||||||
// Send result
|
// Send result
|
||||||
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
||||||
|
@ -282,7 +282,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
|
|
||||||
final List<CeremonyOfChaosMember> winners = getWinners();
|
final List<CeremonyOfChaosMember> winners = getWinners();
|
||||||
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
||||||
final SystemMessage msg;
|
SystemMessage msg = null;
|
||||||
if (winners.isEmpty() || (winners.size() > 1))
|
if (winners.isEmpty() || (winners.size() > 1))
|
||||||
{
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
||||||
@ -290,6 +290,8 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
final PlayerInstance winner = winners.get(0).getPlayer();
|
final PlayerInstance winner = winners.get(0).getPlayer();
|
||||||
|
if (winner != null)
|
||||||
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
||||||
msg.addString(winner.getName());
|
msg.addString(winner.getName());
|
||||||
|
|
||||||
@ -378,6 +380,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (CeremonyOfChaosMember member : getMembers().values())
|
for (CeremonyOfChaosMember member : getMembers().values())
|
||||||
{
|
{
|
||||||
@ -385,7 +388,10 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
// Send winner message
|
// Send winner message
|
||||||
|
if (msg != null)
|
||||||
|
{
|
||||||
player.sendPacket(msg);
|
player.sendPacket(msg);
|
||||||
|
}
|
||||||
|
|
||||||
// Send result
|
// Send result
|
||||||
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
||||||
|
@ -282,7 +282,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
|
|
||||||
final List<CeremonyOfChaosMember> winners = getWinners();
|
final List<CeremonyOfChaosMember> winners = getWinners();
|
||||||
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
||||||
final SystemMessage msg;
|
SystemMessage msg = null;
|
||||||
if (winners.isEmpty() || (winners.size() > 1))
|
if (winners.isEmpty() || (winners.size() > 1))
|
||||||
{
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
||||||
@ -290,6 +290,8 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
final PlayerInstance winner = winners.get(0).getPlayer();
|
final PlayerInstance winner = winners.get(0).getPlayer();
|
||||||
|
if (winner != null)
|
||||||
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
||||||
msg.addString(winner.getName());
|
msg.addString(winner.getName());
|
||||||
|
|
||||||
@ -378,6 +380,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (CeremonyOfChaosMember member : getMembers().values())
|
for (CeremonyOfChaosMember member : getMembers().values())
|
||||||
{
|
{
|
||||||
@ -385,7 +388,10 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
// Send winner message
|
// Send winner message
|
||||||
|
if (msg != null)
|
||||||
|
{
|
||||||
player.sendPacket(msg);
|
player.sendPacket(msg);
|
||||||
|
}
|
||||||
|
|
||||||
// Send result
|
// Send result
|
||||||
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
||||||
|
@ -282,7 +282,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
|
|
||||||
final List<CeremonyOfChaosMember> winners = getWinners();
|
final List<CeremonyOfChaosMember> winners = getWinners();
|
||||||
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
||||||
final SystemMessage msg;
|
SystemMessage msg = null;
|
||||||
if (winners.isEmpty() || (winners.size() > 1))
|
if (winners.isEmpty() || (winners.size() > 1))
|
||||||
{
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
||||||
@ -290,6 +290,8 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
final PlayerInstance winner = winners.get(0).getPlayer();
|
final PlayerInstance winner = winners.get(0).getPlayer();
|
||||||
|
if (winner != null)
|
||||||
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
||||||
msg.addString(winner.getName());
|
msg.addString(winner.getName());
|
||||||
|
|
||||||
@ -378,6 +380,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (CeremonyOfChaosMember member : getMembers().values())
|
for (CeremonyOfChaosMember member : getMembers().values())
|
||||||
{
|
{
|
||||||
@ -385,7 +388,10 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
// Send winner message
|
// Send winner message
|
||||||
|
if (msg != null)
|
||||||
|
{
|
||||||
player.sendPacket(msg);
|
player.sendPacket(msg);
|
||||||
|
}
|
||||||
|
|
||||||
// Send result
|
// Send result
|
||||||
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
||||||
|
@ -282,7 +282,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
|
|
||||||
final List<CeremonyOfChaosMember> winners = getWinners();
|
final List<CeremonyOfChaosMember> winners = getWinners();
|
||||||
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
||||||
final SystemMessage msg;
|
SystemMessage msg = null;
|
||||||
if (winners.isEmpty() || (winners.size() > 1))
|
if (winners.isEmpty() || (winners.size() > 1))
|
||||||
{
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
||||||
@ -290,6 +290,8 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
final PlayerInstance winner = winners.get(0).getPlayer();
|
final PlayerInstance winner = winners.get(0).getPlayer();
|
||||||
|
if (winner != null)
|
||||||
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
||||||
msg.addString(winner.getName());
|
msg.addString(winner.getName());
|
||||||
|
|
||||||
@ -378,6 +380,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (CeremonyOfChaosMember member : getMembers().values())
|
for (CeremonyOfChaosMember member : getMembers().values())
|
||||||
{
|
{
|
||||||
@ -385,7 +388,10 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
// Send winner message
|
// Send winner message
|
||||||
|
if (msg != null)
|
||||||
|
{
|
||||||
player.sendPacket(msg);
|
player.sendPacket(msg);
|
||||||
|
}
|
||||||
|
|
||||||
// Send result
|
// Send result
|
||||||
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
||||||
|
@ -282,7 +282,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
|
|
||||||
final List<CeremonyOfChaosMember> winners = getWinners();
|
final List<CeremonyOfChaosMember> winners = getWinners();
|
||||||
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
||||||
final SystemMessage msg;
|
SystemMessage msg = null;
|
||||||
if (winners.isEmpty() || (winners.size() > 1))
|
if (winners.isEmpty() || (winners.size() > 1))
|
||||||
{
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
||||||
@ -290,6 +290,8 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
final PlayerInstance winner = winners.get(0).getPlayer();
|
final PlayerInstance winner = winners.get(0).getPlayer();
|
||||||
|
if (winner != null)
|
||||||
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
||||||
msg.addString(winner.getName());
|
msg.addString(winner.getName());
|
||||||
|
|
||||||
@ -378,6 +380,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (CeremonyOfChaosMember member : getMembers().values())
|
for (CeremonyOfChaosMember member : getMembers().values())
|
||||||
{
|
{
|
||||||
@ -385,7 +388,10 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
// Send winner message
|
// Send winner message
|
||||||
|
if (msg != null)
|
||||||
|
{
|
||||||
player.sendPacket(msg);
|
player.sendPacket(msg);
|
||||||
|
}
|
||||||
|
|
||||||
// Send result
|
// Send result
|
||||||
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
||||||
|
@ -282,7 +282,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
|
|
||||||
final List<CeremonyOfChaosMember> winners = getWinners();
|
final List<CeremonyOfChaosMember> winners = getWinners();
|
||||||
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
final List<CeremonyOfChaosMember> members = new ArrayList<>(getMembers().size());
|
||||||
final SystemMessage msg;
|
SystemMessage msg = null;
|
||||||
if (winners.isEmpty() || (winners.size() > 1))
|
if (winners.isEmpty() || (winners.size() > 1))
|
||||||
{
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.THERE_IS_NO_VICTOR_THE_MATCH_ENDS_IN_A_TIE);
|
||||||
@ -290,6 +290,8 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
final PlayerInstance winner = winners.get(0).getPlayer();
|
final PlayerInstance winner = winners.get(0).getPlayer();
|
||||||
|
if (winner != null)
|
||||||
|
{
|
||||||
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
msg = SystemMessage.getSystemMessage(SystemMessageId.CONGRATULATIONS_C1_YOU_WIN_THE_MATCH);
|
||||||
msg.addString(winner.getName());
|
msg.addString(winner.getName());
|
||||||
|
|
||||||
@ -378,6 +380,7 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
GlobalVariablesManager.getInstance().set(GlobalVariablesManager.COC_TOP_MEMBER, winner.getObjectId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
for (CeremonyOfChaosMember member : getMembers().values())
|
for (CeremonyOfChaosMember member : getMembers().values())
|
||||||
{
|
{
|
||||||
@ -385,7 +388,10 @@ public class CeremonyOfChaosEvent extends AbstractEvent<CeremonyOfChaosMember>
|
|||||||
if (player != null)
|
if (player != null)
|
||||||
{
|
{
|
||||||
// Send winner message
|
// Send winner message
|
||||||
|
if (msg != null)
|
||||||
|
{
|
||||||
player.sendPacket(msg);
|
player.sendPacket(msg);
|
||||||
|
}
|
||||||
|
|
||||||
// Send result
|
// Send result
|
||||||
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
player.sendPacket(new ExCuriousHouseResult(member.getResultType(), this));
|
||||||
|
Loading…
Reference in New Issue
Block a user