mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-16 10:20:30 +00:00
Fix an off-by-1 error with terrain's layer...
...which sometimes could incorrectly put images in background instead of foreground. I didn't see any visible change but possibly fixes or introduces bug with terrain rules using layer around 0.
This commit is contained in:
parent
c6ede9c3c4
commit
5de23820b7
@ -79,14 +79,8 @@ void terrain_builder::tile::add_image_to_cache(const std::string &tod, ordered_r
|
||||
tod_variant = itor->second.second->variants.find("");
|
||||
|
||||
if(tod_variant != itor->second.second->variants.end()) {
|
||||
//calculate original y-value and layer from list index
|
||||
int layer = itor->first / BASE_Y_INTERVAL;
|
||||
int basey = itor->first % BASE_Y_INTERVAL;
|
||||
|
||||
if (basey < 0)
|
||||
basey += BASE_Y_INTERVAL/2;
|
||||
else
|
||||
basey -= BASE_Y_INTERVAL/2;
|
||||
int layer = itor->second.second->layer;
|
||||
int basey = itor->second.second->basey;
|
||||
|
||||
bool is_background = layer < 0 || (layer == 0 && basey < UNITPOS);
|
||||
imagelist& img_list =
|
||||
|
Loading…
x
Reference in New Issue
Block a user