diff --git a/game_api.txt b/game_api.txt index 96f44719..fe38fe19 100644 --- a/game_api.txt +++ b/game_api.txt @@ -160,20 +160,16 @@ xpanes.register_pane(subname, def) Raillike definitions -------------------- The following nodes use the group `connect_to_raillike` and will only connect to -raillike nodes within this group and the same group value: +raillike nodes within this group and the same group value. +Use `minetest.raillike_group()` to get the group value. -| Node type | Group value +| Node type | Raillike group name +-----------------------+---------------------------------- -| default:rail | default.connect_to_raillike.rails - -This is an overview of currently used groups: -| Group value | Description -+---------------------------------------+------------ -| default.connect_to_raillike.rails | Rails +| default:rail | "rail" Example: If you want to add a new rail type and want it to connect with default:rail, -add `connect_to_raillike=default.connect_to_raillike.rails` into the `groups` table +add `connect_to_raillike=minetest.raillike_group("rail")` into the `groups` table of your node. diff --git a/mods/default/init.lua b/mods/default/init.lua index fa015df4..3f0efea9 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -13,10 +13,6 @@ default.gui_bg = "bgcolor[#080808BB;true]" default.gui_bg_img = "background[5,5;1,1;gui_formbg.png;true]" default.gui_slots = "listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]" --- connect_to_raillike group values -default.connect_to_raillike = {} -default.connect_to_raillike.rails = 2 - function default.get_hotbar_bg(x,y) local out = "" for i=0,7,1 do diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 54063525..40d6a8ff 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1433,7 +1433,7 @@ minetest.register_node("default:rail", { -- but how to specify the dimensions for curved and sideways rails? fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, }, - groups = {bendy=2,dig_immediate=2,attached_node=1,connect_to_raillike=default.connect_to_raillike.rails}, + groups = {bendy=2,dig_immediate=2,attached_node=1,connect_to_raillike=minetest.raillike_group("rail")}, })