re-composits layers using screentexpos layers unused for walls
| 2138 | |
| 2139 | // re-composits layers using screentexpos layers unused for walls |
| 2140 | static void bump_layers(const Screen::Pen &pen, int x, int y) { |
| 2141 | Screen::Pen vehicle_pen = Screen::readTile(x, y, true, &df::graphic_viewportst::screentexpos_vehicle); |
| 2142 | Screen::Pen vermin_pen = Screen::readTile(x, y, true, &df::graphic_viewportst::screentexpos_vermin); |
| 2143 | Screen::Pen projectile_pen = Screen::readTile(x, y, true, &df::graphic_viewportst::screentexpos_projectile); |
| 2144 | Screen::Pen desig_pen = Screen::readTile(x, y, true, &df::graphic_viewportst::screentexpos_designation); |
| 2145 | if (vehicle_pen.valid()) |
| 2146 | Screen::paintTile(vehicle_pen, x, y, true, &df::graphic_viewportst::screentexpos_building_one); |
| 2147 | if (vermin_pen.valid()) |
| 2148 | Screen::paintTile(vermin_pen, x, y, true, &df::graphic_viewportst::screentexpos_vehicle); |
| 2149 | if (projectile_pen.valid()) |
| 2150 | Screen::paintTile(projectile_pen, x, y, true, &df::graphic_viewportst::screentexpos_vermin); |
| 2151 | if (desig_pen.valid()) |
| 2152 | Screen::paintTile(desig_pen, x, y, true, &df::graphic_viewportst::screentexpos_projectile); |
| 2153 | Screen::paintTile(pen, x, y, true, &df::graphic_viewportst::screentexpos_designation); |
| 2154 | } |
| 2155 | |
| 2156 | static bool blink(int delay) { |
| 2157 | return (Core::getInstance().p->getTickCount()/delay) % 2 == 0; |
no test coverage detected