public static void PresunPriserku(Duch duch, int zY, int zX, int naY, int naX) { List <char> ostatniDuchove = duchove.ToList(); ostatniDuchove.Remove(duch.znakDuchaDefault); if (!ostatniDuchove.Contains(mapa[zY, zX]) || mapa[zY, zX] == duch.znakDuchaDefault) { mapa[zY, zX] = mapaJidlaABonusu[zY, zX]; } mapa[naY, naX] = duch.znakDucha; /* * if (mapa[zY, zX] == duch.znakDucha) //kdyz zadny duch s timto duchem nekrizi * { * mapa[zY, zX] = duch.podeMnou; * if (!ostatniDuchove.Contains(mapa[naY, naX])) duch.podeMnou = mapa[naY, naX]; * * } * else * { * if (!ostatniDuchove.Contains(mapa[naY, naX])) duch.podeMnou = mapa[naY, naX]; * * }*/ }
public static void VratDuchaNaStart(Duch duch) { mapa[duch.puvSouradnice.y, duch.puvSouradnice.x] = duch.znakDuchaDefault; }