예제 #1
0
파일: MapPanel.cs 프로젝트: TomasMike/TG
        public void ActivateMenhir(LocationCardControl lcc, int value)
        {
            lcc.MenhirValue = value;

            foreach (var s in LocationsHelper.GetNeighbourLCCs(lcc))
            {
                AddLocationCardToMap(s);
            }
        }
예제 #2
0
파일: MapPanel.cs 프로젝트: TomasMike/TG
        public void AddLocationCardToMap(LocationCardControl loc, int alsoActivateMenhirWithValue = -1)
        {
            //location is already on map
            if (LocationCards.Any(_ => _.LocationNumber == loc.LocationNumber))
            {
                return;
            }

            Controls.Add(loc);
            if (alsoActivateMenhirWithValue >= 0)
            {
                ActivateMenhir(loc, alsoActivateMenhirWithValue);
            }

            RefreshMapLayout();
        }