Example #1
0
        /// <summary>
        /// Constructor for initial game data saving
        /// </summary>
        /// <param name="nValue">North edge value</param>
        /// <param name="eValue">East edge value</param>
        /// <param name="sValue">South edge value</param>
        /// <param name="wValue">West edge value</param>
        /// <param name="occupyable">Is tile occupyable by default</param>
        public BattleTile(AttackTypes nValue, AttackTypes eValue, AttackTypes sValue, AttackTypes wValue, bool occupyable)
        {
            Edges = new CardEdge[4];

            Edges[0] = new CardEdge("N", nValue);
            Edges[1] = new CardEdge("E", eValue);
            Edges[2] = new CardEdge("S", sValue);
            Edges[3] = new CardEdge("W", wValue);

            isOccupyable = occupyable;
        }
Example #2
0
        private bool CardEdgesEqual(CardEdge edge0, CardEdge edge1)
        {
            if (edge0.HasCity != edge1.HasCity)
            {
                return(false);
            }
            if (edge0.HasStreet != edge1.HasStreet)
            {
                return(false);
            }
            if (edge0.HasMeadow != edge1.HasMeadow)
            {
                return(false);
            }

            return(true);
        }
 public static Sprite GetSpriteByEdge(CardEdge edge)
 {
     return(cardEdgeToSprite[edge]);
 }
Example #4
0
 public static void PlaceTile(BattleTile placedCard, CardEdge adjacent)
 {
 }