/// <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; }
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]); }
public static void PlaceTile(BattleTile placedCard, CardEdge adjacent) { }