Fix walkway trims. Fix #136
This commit is contained in:
@@ -1197,11 +1197,10 @@ static void init_trim_mask(std::unique_ptr<sf::Texture>& mask, rectangle src_rec
|
|||||||
dest_rect.bottom = (src_rect.bottom - 1) % 36 + 1;
|
dest_rect.bottom = (src_rect.bottom - 1) % 36 + 1;
|
||||||
dest_rect.left = src_rect.left % 28;
|
dest_rect.left = src_rect.left % 28;
|
||||||
dest_rect.right = (src_rect.right - 1) % 28 + 1;
|
dest_rect.right = (src_rect.right - 1) % 28 + 1;
|
||||||
std::tie(dest_rect.top, dest_rect.bottom) = std::make_tuple(36 - dest_rect.top, 36 - dest_rect.bottom);
|
|
||||||
render.create(28, 36);
|
render.create(28, 36);
|
||||||
render.clear(sf::Color::White);
|
render.clear(sf::Color::White);
|
||||||
rect_draw_some_item(*ResMgr::graphics.get("trim"), src_rect, render, dest_rect);
|
rect_draw_some_item(*ResMgr::graphics.get("trim"), src_rect, render, dest_rect);
|
||||||
render.display();
|
// render.display(); // Using it as a mask, we don't need to flip
|
||||||
mask.reset(new sf::Texture);
|
mask.reset(new sf::Texture);
|
||||||
mask->create(28, 36);
|
mask->create(28, 36);
|
||||||
mask->update(render.getTexture().copyToImage());
|
mask->update(render.getTexture().copyToImage());
|
||||||
|
Reference in New Issue
Block a user