C_Joinclan.java
public class C_JoinClan extends ClientBasePacket {
private static final String C_JOIN_CLAN = "[C] C_JoinClan";
public static final int CLAN_RANK_GUARDIAN = 3; // 수호기사로 혈받기 추가
.
.
.
private void JoinClan(L1PcInstance player, L1PcInstance target) {
if (!target.isCrown() && !(target.getClanRank()== CLAN_RANK_GUARDIAN)) { // 상대가 프린스 또는 프린세스 이외 수호기사
player.sendPackets(new S_ServerMessage(92, target.getName())); // \f1%0은 프린스나 프린세스가 아닙니다.
return;
}
int clan_id = target.getClanid();
String clan_name = target.getClanname();
if (clan_id == 0) { // 상대 크란이 없다
player.sendPackets(new S_ServerMessage(90, target.getName())); // \f1%0은 혈맹을 창설하고 있지 않는 상태입니다.
return;
}
L1Clan clan = L1World.getInstance().getClan(clan_name);
if (clan == null) return;
if (target.getId() != clan.getLeaderId() && !(target.getClanRank()== CLAN_RANK_GUARDIAN)) { // 상대가 혈맹주 이외 수호기사
player.sendPackets(new S_ServerMessage(92, target.getName())); // \f1%0은 프린스나 프린세스가 아닙니다.
return;
}
예전에 x임119에 올렸던겁니다.
[출처] [요청?]수호기사 혈원 가입 받을 수 있게... (비공개 카페)