mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-10 21:41:50 +00:00
add 'number' uses display mode
This commit is contained in:
parent
64e433593c
commit
b1bd4feee7
3 changed files with 8 additions and 3 deletions
|
|
@ -442,6 +442,8 @@ void ContentLoader::loadItem(
|
||||||
root.at("uses-display").get(usesDisplayStr);
|
root.at("uses-display").get(usesDisplayStr);
|
||||||
if (usesDisplayStr == "none") {
|
if (usesDisplayStr == "none") {
|
||||||
def.usesDisplay = ItemUsesDisplay::NONE;
|
def.usesDisplay = ItemUsesDisplay::NONE;
|
||||||
|
} else if (usesDisplayStr == "number") {
|
||||||
|
def.usesDisplay = ItemUsesDisplay::NUMBER;
|
||||||
} else if (usesDisplayStr == "relation") {
|
} else if (usesDisplayStr == "relation") {
|
||||||
def.usesDisplay = ItemUsesDisplay::RELATION;
|
def.usesDisplay = ItemUsesDisplay::RELATION;
|
||||||
} else if (usesDisplayStr == "vbar") {
|
} else if (usesDisplayStr == "vbar") {
|
||||||
|
|
|
||||||
|
|
@ -248,12 +248,14 @@ void SlotView::drawItemInfo(
|
||||||
case ItemUsesDisplay::NONE:
|
case ItemUsesDisplay::NONE:
|
||||||
break;
|
break;
|
||||||
case ItemUsesDisplay::RELATION:
|
case ItemUsesDisplay::RELATION:
|
||||||
draw_shaded_text(
|
|
||||||
batch, font, std::to_wstring(uses), pos.x - 3, pos.y - 3
|
|
||||||
);
|
|
||||||
draw_shaded_text(
|
draw_shaded_text(
|
||||||
batch, font, std::to_wstring(item.uses), pos.x - 3, pos.y + 9
|
batch, font, std::to_wstring(item.uses), pos.x - 3, pos.y + 9
|
||||||
);
|
);
|
||||||
|
[[fallthrough]];
|
||||||
|
case ItemUsesDisplay::NUMBER:
|
||||||
|
draw_shaded_text(
|
||||||
|
batch, font, std::to_wstring(uses), pos.x - 3, pos.y - 3
|
||||||
|
);
|
||||||
break;
|
break;
|
||||||
case ItemUsesDisplay::VBAR: {
|
case ItemUsesDisplay::VBAR: {
|
||||||
batch.untexture();
|
batch.untexture();
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ enum class ItemIconType {
|
||||||
|
|
||||||
enum class ItemUsesDisplay {
|
enum class ItemUsesDisplay {
|
||||||
NONE, // uses count is not displayed
|
NONE, // uses count is not displayed
|
||||||
|
NUMBER, // uses count is displayed as number
|
||||||
RELATION, // uses count is displayed as `remain/default` relation
|
RELATION, // uses count is displayed as `remain/default` relation
|
||||||
VBAR, // uses count is displayed as vertical bar without counter
|
VBAR, // uses count is displayed as vertical bar without counter
|
||||||
DEFAULT = VBAR,
|
DEFAULT = VBAR,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue