return;
}
siegeClan = new SiegeClanObject(CastleSiegeEvent.DEFENDERS_WAITING, playerClan, 0);
siegeEvent.addObject(CastleSiegeEvent.DEFENDERS_WAITING, siegeClan);
SiegeClanDAO.getInstance().insert(castle, siegeClan);
player.sendPacket(new CastleSiegeDefenderList(castle));
}
}
else
{
if (siegeClan == null)
{
siegeClan = siegeEvent.getSiegeClan(CastleSiegeEvent.DEFENDERS_REFUSED, playerClan);
}
if (siegeClan == null)
{
player.sendPacket(SystemMsg.YOU_ARE_NOT_YET_REGISTERED_FOR_THE_CASTLE_SIEGE);
return;
}
if (siegeEvent.isRegistrationOver())
{
player.sendPacket(SystemMsg.YOU_ARE_TOO_LATE_THE_REGISTRATION_PERIOD_IS_OVER);
return;
}
siegeEvent.removeObject(siegeClan.getType(), siegeClan);
SiegeClanDAO.getInstance().delete(castle, siegeClan);
if (siegeClan.getType().equals(SiegeEvent.ATTACKERS))
{
player.sendPacket(new CastleSiegeAttackerList(castle));
}
else
{
player.sendPacket(new CastleSiegeDefenderList(castle));
}
}
}