public void PomakniFlote() { foreach (PokretnaFlota flota in flotePokretne) { double brzina = procjenaBrzineFlote(flota.brodovi.Values); if (flota.polaznaZvj.crvotocine.Contains(flota.odredisnaZvj)) { brzina += efekti["BRZINA_CRVOTOCINA"]; } if (flota.primakniCilju(brzina)) { if (floteStacionarne.ContainsKey(flota.odredisnaZvj)) { floteStacionarne[flota.odredisnaZvj].dodajBrodove(flota); } else { Flota flotaStac = new Flota(flota.odredisnaZvj, noviIdFlote()); flotaStac.dodajBrodove(flota); floteStacionarne.Add(flota.odredisnaZvj, flotaStac); } posjeceneZvjezde.Add(flota.odredisnaZvj); flotePokretne.PendRemove(flota); } } flotePokretne.ApplyRemove(); prebrojiBrodove(); }