/// <summary>
 /// Nalo�enie jednej jednotky n�kladu
 /// </summary>
 /// <returns></returns>
 public bool Naloz()
 {
     Stanica navstivena = KonvertujMiestoNaStanicu(aCiele[aAktualnaPozicia]);
     if (aNaklad.Count >= aTyp.Kapacita || navstivena == null) return false;
     PrepravJednotka pr = navstivena.Zoskupenie.VydajJednotku(aTyp.TypNakladu);
     if (pr != null)
     {
         Console.WriteLine("nalozenie" + pr.ToString());
         pr.CasNalozenia = Hra.DajInstanciu().Den;
         pr.Zdroj = navstivena;
         aNaklad.Add(pr);
         return true;
     }
     return false;
 }
Example #2
0
 /// <summary>
 /// Pridanie vyrobenej jednotky do zoznamu �akaj�cich
 /// </summary>
 /// <param name="paPrepJ">pridavana v. jednotka</param>
 public void NechajCakat(PrepravJednotka paPrepJ) {
     aCaka.Add(paPrepJ);
     AktualizujPocty();
 }
Example #3
0
        /// <summary>
        /// Priani jednotky
        /// </summary>
        /// <param name="paPrepravJednotka">jednotka</param>
        /// <returns>�i sa podarilo</returns>
	    public bool PrijmiJednotku(PrepravJednotka paPrepravJednotka)
	    {
	        return aJeMozeVykladat.Contains(paPrepravJednotka.Typ) && aObsluhovanePodniky.Any(item => item.Vyrob(paPrepravJednotka));
	    }