public static void PriestRequest(Personnage perso, Carte carte, int IdPretre) { Personnage Homme = Married.get(0); Personnage Femme = Married.get(1); if (Homme.getWife() != 0) { SocketManager.GAME_SEND_MESSAGE_TO_MAP( carte, Homme.get_name() + " est deja marier!", Ancestra.CONFIG_MOTD_COLOR); return; } if (Femme.getWife() != 0) { SocketManager.GAME_SEND_MESSAGE_TO_MAP( carte, Femme.get_name() + " est deja marier!", Ancestra.CONFIG_MOTD_COLOR); return; } SocketManager.GAME_SEND_cMK_PACKET_TO_MAP( perso.get_curCarte(), "", -1, "Prêtre", perso.get_name() + " acceptez-vous d'épouser " + getMarried((perso.get_sexe() == 1 ? 0 : 1)).get_name() + " ?"); SocketManager.GAME_SEND_WEDDING( carte, 617, (Homme == perso ? Homme.get_GUID() : Femme.get_GUID()), (Homme == perso ? Femme.get_GUID() : Homme.get_GUID()), IdPretre); }
public static void Wedding(Personnage Homme, Personnage Femme, int isOK) { if (isOK > 0) { SocketManager.GAME_SEND_cMK_PACKET_TO_MAP( Homme.get_curCarte(), "", -1, "Prêtre", "Je déclare " + Homme.get_name() + " et " + Femme.get_name() + " unis par les liens sacrés du mariage."); Homme.MarryTo(Femme); Femme.MarryTo(Homme); } else { SocketManager.GAME_SEND_Im_PACKET_TO_MAP( Homme.get_curCarte(), "048;" + Homme.get_name() + "~" + Femme.get_name()); } Married.get(0).setisOK(0); Married.get(1).setisOK(0); Married.clear(); }
public static Personnage getPersoByName(String name) { ArrayList<Personnage> Ps = new ArrayList<Personnage>(); Ps.addAll(Persos.values()); for (Personnage P : Ps) if (P.get_name().equalsIgnoreCase(name)) return P; return null; }