전쟁중에혈해체 못하게
L1Clan clan = L1World.getInstance().getClan(clan_name);
if (clan != null) {
String clan_member_name[] = clan.getAllMembers();
int i;
if (player.isCrown() && player.getId() == clan.getLeaderId()) { // 프린스 또는 프린세스, 한편, 혈맹주
int castle_id = clan.getCastleId();
int houseId = clan.getHouseId();
if (castle_id != 0) { // 성을 소유한 혈맹 해산 못하도록 수정 by 쿠우
player.sendPackets(new S_SystemMessage("성을 소유한 혈맹은 해산 할 수 없습니다."));
return;
}
if (houseId != 0) { // 아지트를 소유한 혈맹 해산 못하도록 수정 by 쿠우
player.sendPackets(new S_SystemMessage("아지트를 소유한 혈맹은 해산 할 수 없습니다."));
return;
}
List<L1War> warList = L1World.getInstance().getWarList(); // 전쟁 리스트를 취득
for (L1War war : warList) {
if (war.CheckClanInWar(clan_name)) {
player.sendPackets(new S_SystemMessage("전쟁중에는 혈맹을 해산 할 수 없습니다."));
return;
}
}
for (i = 0; i < clan_member_name.length; i++) { // 크란원 크란 정보를 클리어
L1PcInstance online_pc = L1World.getInstance().getPlayer(
clan_member_name[i]);
if (online_pc != null) { // 온라인중의 클랜원
online_pc.setClanid(0);
online_pc.setClanname("");
online_pc.setClanRank(0);
online_pc.save(); // DB에 캐릭터 정보를 기입한다
online_pc.sendPackets(new S_ServerMessage(269,
player_name, clan_name)); // %1혈맹의 혈맹주%0가 혈맹을 해산시켰습니다.

인존 님의 최근 댓글
감사합니다 2024 04.11 감사합니다 2024 04.11 감사합니다 2024 04.04 감사합니다 2024 04.04 감사합니다 2024 03.25