| 687 | } |
| 688 | |
| 689 | bool StationRect::AfterRemoveRect(BaseStation *st, TileArea ta) |
| 690 | { |
| 691 | assert(this->PtInExtendedRect(TileX(ta.tile), TileY(ta.tile))); |
| 692 | assert(this->PtInExtendedRect(TileX(ta.tile) + ta.w - 1, TileY(ta.tile) + ta.h - 1)); |
| 693 | |
| 694 | bool empty = this->AfterRemoveTile(st, ta.tile); |
| 695 | if (ta.w != 1 || ta.h != 1) empty = empty || this->AfterRemoveTile(st, TileAddXY(ta.tile, ta.w - 1, ta.h - 1)); |
| 696 | return empty; |
| 697 | } |
| 698 | |
| 699 | StationRect& StationRect::operator = (const Rect &src) |
| 700 | { |
no test coverage detected