Fix horizontally flipped crafting recipes in guide
This commit is contained in:
parent
5d67d36396
commit
0678056716
@ -296,6 +296,7 @@ unified_inventory.register_page("craftguide", {
|
|||||||
end
|
end
|
||||||
-- Size modifier factor
|
-- Size modifier factor
|
||||||
local sf = math.min(1, of * (1.05 + 0.05*od))
|
local sf = math.min(1, of * (1.05 + 0.05*od))
|
||||||
|
-- Button size
|
||||||
local bsize_h = 1.1 * sf
|
local bsize_h = 1.1 * sf
|
||||||
local bsize_w = bsize_h
|
local bsize_w = bsize_h
|
||||||
if display_size.width >= mini_craft_size then
|
if display_size.width >= mini_craft_size then
|
||||||
@ -303,12 +304,15 @@ unified_inventory.register_page("craftguide", {
|
|||||||
end
|
end
|
||||||
if (bsize_h > 0.35 and display_size.width) then
|
if (bsize_h > 0.35 and display_size.width) then
|
||||||
for y = 1, display_size.height do
|
for y = 1, display_size.height do
|
||||||
for x = display_size.width,1,-1 do
|
for x = 1, display_size.width do
|
||||||
local item
|
local item
|
||||||
if craft and x <= craft_width then
|
if craft and x <= craft_width then
|
||||||
item = craft.items[(y-1) * craft_width + x]
|
item = craft.items[(y-1) * craft_width + x]
|
||||||
end
|
end
|
||||||
local xof = (x-1) * of + of
|
-- Flipped x, used to build formspec buttons from right to left
|
||||||
|
local fx = display_size.width - (x-1)
|
||||||
|
-- x offset, y offset
|
||||||
|
local xof = (fx-1) * of + of
|
||||||
local yof = (y-1) * of + 1
|
local yof = (y-1) * of + 1
|
||||||
if item then
|
if item then
|
||||||
formspec = formspec..stack_image_button(
|
formspec = formspec..stack_image_button(
|
||||||
|
Loading…
Reference in New Issue
Block a user