From 09cb35e1fddb74da3e5776b498e8f701883f7c54 Mon Sep 17 00:00:00 2001 From: Jean-Patrick Guerrero Date: Tue, 9 Nov 2021 01:36:20 +0100 Subject: [PATCH] Allow for group bag=4 --- API.md | 4 ++-- init.lua | 1 + src/bags.lua | 1 - src/gui.lua | 9 ++------- 4 files changed, 5 insertions(+), 10 deletions(-) diff --git a/API.md b/API.md index 68218a5..a3fc9bd 100644 --- a/API.md +++ b/API.md @@ -308,10 +308,10 @@ Returns a table of recipes and usages of `item`. If set, the mod will export all the cached recipes and usages in a JSON format to the given URL (HTTP support is required¹). -#### `groups = {bag = <1-3>}` +#### `groups = {bag = <1-4>}` The `bag` group in the item definition allows to extend the player inventory size -given a number between 1 and 3. +given a number between 1 and 4. --- diff --git a/init.lua b/init.lua index a2a4a1c..5176231 100644 --- a/init.lua +++ b/init.lua @@ -19,6 +19,7 @@ i3 = { 4*9 + 3, 4*9 + 6, 4*9 + 9, + 4*9 + 25, }, SUBCAT = { diff --git a/src/bags.lua b/src/bags.lua index 126b2e2..375b490 100644 --- a/src/bags.lua +++ b/src/bags.lua @@ -17,7 +17,6 @@ local function init_backpack(player) end msg(name, S"This is not a backpack") - return 0 end, diff --git a/src/gui.lua b/src/gui.lua index 08b02bd..6cbe085 100644 --- a/src/gui.lua +++ b/src/gui.lua @@ -139,13 +139,8 @@ local function get_inv_slots(data, fs) fmt("list[current_player;main;%f,%f;%u,1;]", inv_x, inv_y, i3.HOTBAR_LEN)) if bag then - if bag == 1 then - width, size = 10, 0.892 - elseif bag == 2 then - width, size = 11, 0.8 - elseif bag == 3 then - width, size = 12, 0.726 - end + local params = {{10, 0.892}, {11, 0.8}, {12, 0.726}, {13, 0.663}} + width, size = unpack(params[bag]) end fs(fmt("style_type[list;size=%f;spacing=%f]", size, spacing),