public void RemoveMyOccupant(BoardOccupant _bo) { if (MyOccupant != _bo) { throw new UnityException("Oops! We're trying to remove a " + _bo.GetType() + " from a space that doesn't own it! " + Col + " " + Row + "."); } MyOccupant = null; }
public void SetMyOccupant(BoardOccupant _bo) { if (MyOccupant != null) { throw new UnityException("Oops! Trying to set a Space's Occupant, but that Space already has an Occupant! original: " + MyOccupant.GetType() + ", new: " + _bo.GetType().ToString() + ". " + Col + ", " + Row); } MyOccupant = _bo; }