public EffettoSparo RiceviColpoFaiRapporto(Coordinate sparo) { EffettoSparo risultato = EffettoSparo.Acqua; SeaCell seaCell = seaMap[sparo.Riga, sparo.Colonna]; if (!seaCell.IsEmpty) { risultato = EffettoSparo.Colpito; Nave nave = seaCell.Nave; int partIndex = seaCell.PartIndex; if (nave.Colpita(partIndex)) { risultato = EffettoSparo.Affondato; } } return(risultato); }