Skip to content

Commit 1cef09f

Browse files
Desoursfan5
authored andcommittedAug 7, 2019
Fix inventory_overlay for nodes without inventory_image (#8433)
1 parent 1942638 commit 1cef09f

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed
 

Diff for: ‎src/client/hud.cpp

+10
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,16 @@ void drawItemStack(video::IVideoDriver *driver,
714714
driver->setTransform(video::ETS_VIEW, oldViewMat);
715715
driver->setTransform(video::ETS_PROJECTION, oldProjMat);
716716
driver->setViewPort(oldViewPort);
717+
718+
// draw the inventory_overlay
719+
if (def.type == ITEM_NODE && def.inventory_image.empty() &&
720+
!def.inventory_overlay.empty()) {
721+
ITextureSource *tsrc = client->getTextureSource();
722+
video::ITexture *overlay_texture = tsrc->getTexture(def.inventory_overlay);
723+
core::dimension2d<u32> dimens = overlay_texture->getOriginalSize();
724+
core::rect<s32> srcrect(0, 0, dimens.Width, dimens.Height);
725+
draw2DImageFilterScaled(driver, overlay_texture, rect, srcrect, clip, 0, true);
726+
}
717727
}
718728

719729
if(def.type == ITEM_TOOL && item.wear != 0)

0 commit comments

Comments
 (0)
Please sign in to comment.