Add a selected_image image key in game_config...
...to render an overlay on the selected unit. No image defined yet, edit game_config.cfg to use it
This commit is contained in:
parent
29b80b472f
commit
e30cca95d5
4 changed files with 9 additions and 1 deletions
|
@ -100,6 +100,7 @@
|
|||
grid_image_top="terrain/grid-top.png"
|
||||
grid_image_bottom="terrain/grid-bottom.png"
|
||||
mouseover_image="misc/hover-hex.png"
|
||||
selected_image=""
|
||||
unreachable_image="terrain/darken.png"
|
||||
|
||||
fog_prefix="terrain/fog"
|
||||
|
|
|
@ -62,6 +62,7 @@ namespace game_config
|
|||
std::string grid_image_top = "terrain/grid-top.png";
|
||||
std::string grid_image_bottom = "terrain/grid-bottom.png";
|
||||
std::string mouseover_image = "";
|
||||
std::string selected_image = "";
|
||||
std::string unreachable_image = "terrain/darken.png"; /**< overlay image for unreachable tiles. */
|
||||
std::string linger_image = "terrain/darken-linger.png"; /**< overlay image for tiles in linger mode. */
|
||||
|
||||
|
@ -206,6 +207,7 @@ namespace game_config
|
|||
grid_image_top = v["grid_image_top"].str();
|
||||
grid_image_bottom = v["grid_image_bottom"].str();
|
||||
mouseover_image = v["mouseover_image"].str();
|
||||
selected_image = v["selected_image"].str();
|
||||
unreachable_image = v["unreachable_image"].str();
|
||||
|
||||
shroud_prefix = v["shroud_prefix"].str();
|
||||
|
|
|
@ -70,7 +70,7 @@ namespace game_config
|
|||
flag_image, flag_icon_image,
|
||||
terrain_mask_image,
|
||||
grid_image_top, grid_image_bottom,
|
||||
mouseover_image,
|
||||
mouseover_image, selected_image,
|
||||
unreachable_image, linger_image,
|
||||
shroud_prefix, fog_prefix,
|
||||
observer_image, tod_bright_image, tod_dark_image,
|
||||
|
|
|
@ -386,6 +386,11 @@ void game_display::draw_hex(const map_location& loc)
|
|||
blit.surf.clear();
|
||||
}
|
||||
|
||||
if(on_map && loc == selectedHex_ && !game_config::selected_image.empty()) {
|
||||
drawing_buffer_add(LAYER_MOVE_INFO, loc, tblit(xpos, ypos,
|
||||
image::get_image(game_config::selected_image, image::UNMASKED)));
|
||||
}
|
||||
|
||||
if(on_map && loc == mouseoverHex_ && !game_config::mouseover_image.empty()) {
|
||||
drawing_buffer_add(LAYER_MOVE_INFO, loc, tblit(xpos, ypos,
|
||||
image::get_image(game_config::mouseover_image, image::UNMASKED)));
|
||||
|
|
Loading…
Add table
Reference in a new issue