private Giocatore WhoIsCompagno() { Giocatore rx = null; var p = MainWindow.TABLE.partita; foreach (var c in carte_in_mano) { if (c == p.carta_chiamata) { rx = this; break; } } if (rx == null) { foreach (var m in p.mani) { foreach (CartaGiocata cg in m.carte) { if ((cg.carta.seme == p.carta_chiamata.seme) && (cg.carta.numerico == p.carta_chiamata.numerico)) { rx = cg.giocatore; break; } } } } return(rx); }
public static Giocatore GetCompagno(this DC_partita p) { Giocatore rx = null; foreach (var m in p.mani) { foreach (CartaGiocata cg in m.carte) { if ((cg.carta.seme == p.carta_chiamata.seme) && (cg.carta.numerico == p.carta_chiamata.numerico)) { rx = cg.giocatore; break; } } } return(rx); }