public bool AddToCage(BaseDinosaur dinoPatate) { if (!isFull) { if (type == CageType.CageEmpty) { type = (CageType)dinoPatate.Type; dinosaurs.Capacity = SetCapacity(); } dinosaurs.Add(dinoPatate); return(true); } return(false); }
public bool PurchaseDino(Cage cagePatate, BaseDinosaur dinoPatate) { int type = (int)dinoPatate.Type; if (cagePatate.AddToCage(dinoPatate)) { foreach (Tile t in (List <Tile>)cagePatate.Tiles) { Board.GetComponent <BoardManager> ().SetTileType((int)t.Position.x, (int)t.Position.y, type); Board.GetComponent <BoardManager> ().SetNeighbors((int)t.Position.x, (int)t.Position.y, type); } addDino(dinoPatate.Type); return(true); } return(false); }