예제 #1
0
 public override bool Place(PlacableObject content)
 {
     this.Right.content = null;
     this.content       = content;
     this.content.Track = this;
     return(true);
 }
예제 #2
0
 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);
 }
예제 #3
0
파일: Pier.cs 프로젝트: Roykovic/GoudKoorts
 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);
 }
예제 #4
0
 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);
 }