public override bool Place(PlacableObject content) { this.Right.content = null; this.content = content; this.content.Track = this; return(true); }
public override bool Place(PlacableObject content) { if (this.content == null) { if (this.previousTrack != null) { this.previousTrack.content = null; } this.content = content; this.content.Track = this; return(true); } return(true); }
public override bool Place(PlacableObject content) { if (this.content == null) { if (this.previousTrack != null) { this.previousTrack.content = null; } this.content = content; this.content.Track = this; if (this.Up.content != null) { this.Boat = (Boat)this.Up.content; } fillShip(); return(true); } return(false); }
public override bool Place(PlacableObject content) { if (this.previousTrack == null || this.previousTrack.content != content) { return(true); } if (this.nextTrack == null || this.nextTrack.corner == -1) { return(true); } if (this.content == null) { this.previousTrack.content = null; this.content = content; this.content.Track = this; return(true); } return(false); }