aboutsummaryrefslogtreecommitdiff
path: root/steles
diff options
context:
space:
mode:
authorNiklp <nik@niklp.net>2024-03-11 09:04:12 +0100
committerGitHub <noreply@github.com>2024-03-11 09:04:12 +0100
commitc315900c24df6ee958a92e013463e36dfbeb5225 (patch)
tree5b17ee5363924550a0c3e7de78438a4ab55a1859 /steles
parent394166ca5623d9c5b9d7f17ebb2c5b85b1c8d9d2 (diff)
downloaddisplay_modpack_no_craft-c315900c24df6ee958a92e013463e36dfbeb5225.tar.gz
display_modpack_no_craft-c315900c24df6ee958a92e013463e36dfbeb5225.zip
Make dp_modpack game agnostic using XCompat (#14)
* . * Add `material.sandstone` (not in upstream xcompat yet)
Diffstat (limited to 'steles')
-rw-r--r--steles/README.md2
-rw-r--r--steles/config.lua7
-rw-r--r--steles/crafts.lua2
-rw-r--r--steles/mod.conf2
-rw-r--r--steles/nodes.lua6
5 files changed, 9 insertions, 10 deletions
diff --git a/steles/README.md b/steles/README.md
index bc14b53..c093f33 100644
--- a/steles/README.md
+++ b/steles/README.md
@@ -4,7 +4,7 @@ This mod provides stone steles with text display. Text is locked if area is prot
For more information, see the [forum topic](https://forum.minetest.net/viewtopic.php?t=19365) at the Minetest forums.
-**Dependancies**: default, display\_lib, font\_lib, technic?
+**Dependencies**: xcompat, display\_lib, font\_lib, technic?
(Technic adds marble and granite steles)
diff --git a/steles/config.lua b/steles/config.lua
index e53d9be..7e491f6 100644
--- a/steles/config.lua
+++ b/steles/config.lua
@@ -19,11 +19,12 @@
--]]
local S = steles.S
+local mat = xcompat.materials
steles.materials = {
- 'default:stone',
- 'default:sandstone',
- 'default:desert_stone',
+ mat.stone,
+ mat.sandstone,
+ mat.desert_stone,
'technic:marble',
'technic:granite',
}
diff --git a/steles/crafts.lua b/steles/crafts.lua
index 9973aac..587a666 100644
--- a/steles/crafts.lua
+++ b/steles/crafts.lua
@@ -25,7 +25,7 @@ for _, material in ipairs(steles.materials) do
output = 'steles:'..parts[2]..'_stele 4',
recipe = {
{'', material, ''},
- {'', 'dye:black', ''},
+ {'', xcompat.materials.dye_black, ''},
{material, material, material},
}
})
diff --git a/steles/mod.conf b/steles/mod.conf
index cfbc038..ce23f6b 100644
--- a/steles/mod.conf
+++ b/steles/mod.conf
@@ -1,5 +1,5 @@
name = steles
title = Steles
description = Stone steles with text display on them
-depends = default,display_api,font_api
+depends = display_api, font_api, xcompat
optional_depends = technic
diff --git a/steles/nodes.lua b/steles/nodes.lua
index 05cc71d..40f3cf6 100644
--- a/steles/nodes.lua
+++ b/steles/nodes.lua
@@ -36,13 +36,11 @@ for i, material in ipairs(steles.materials) do
local meta = minetest.get_meta(pos)
local display_text = minetest.formspec_escape(meta:get_string("display_text"))
meta:set_string("formspec", string.format([=[
- size[6,4]%s%s%s
+ size[6,4]
textarea[0.5,0.7;5.5,2;display_text;%s;%s]
button[1,3;2,1;font;%s]
button_exit[3,3;2,1;ok;%s]]=],
- default.gui_bg, default.gui_bg_img, default.gui_slots,
- FS("Displayed text (3 lines max)"),
- display_text,
+ FS("Displayed text (3 lines max)"), display_text,
FS("Font"), FS("Write")))
end