/// <summary> /// Triggers Interact() on all other pieces on the occupied GameTile /// </summary> public virtual void InteractWithPiecesOnTile(GameTile t) { if (t == null) { return; } for (int i = 0; i < t.OccupierCount; i++) { t.GetOccupierAt(i).Interact(this); } }