diff options
author | Niklp <nik@niklp.net> | 2024-03-11 09:04:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-11 09:04:12 +0100 |
commit | c315900c24df6ee958a92e013463e36dfbeb5225 (patch) | |
tree | 5b17ee5363924550a0c3e7de78438a4ab55a1859 /steles | |
parent | 394166ca5623d9c5b9d7f17ebb2c5b85b1c8d9d2 (diff) | |
download | display_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.md | 2 | ||||
-rw-r--r-- | steles/config.lua | 7 | ||||
-rw-r--r-- | steles/crafts.lua | 2 | ||||
-rw-r--r-- | steles/mod.conf | 2 | ||||
-rw-r--r-- | steles/nodes.lua | 6 |
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 |