]> git.lizzy.rs Git - minetest.git/commitdiff
DevTest: Move callback entities to callbacks mod
authorWuzzy <Wuzzy@disroot.org>
Sat, 8 Oct 2022 16:29:22 +0000 (18:29 +0200)
committersfan5 <sfan5@live.de>
Sun, 23 Oct 2022 19:58:56 +0000 (21:58 +0200)
games/devtest/mods/callbacks/entities.lua [new file with mode: 0644]
games/devtest/mods/callbacks/init.lua
games/devtest/mods/callbacks/textures/callbacks_callback_entity.png [new file with mode: 0644]
games/devtest/mods/callbacks/textures/callbacks_callback_entity_step.png [new file with mode: 0644]
games/devtest/mods/testentities/callbacks.lua [deleted file]
games/devtest/mods/testentities/init.lua
games/devtest/mods/testentities/textures/testentities_callback.png [deleted file]
games/devtest/mods/testentities/textures/testentities_callback_step.png [deleted file]

diff --git a/games/devtest/mods/callbacks/entities.lua b/games/devtest/mods/callbacks/entities.lua
new file mode 100644 (file)
index 0000000..6a7f13d
--- /dev/null
@@ -0,0 +1,78 @@
+-- Entities that test their callbacks
+
+local message = function(msg)
+       minetest.log("action", msg)
+       minetest.chat_send_all(msg)
+end
+
+local get_object_name = function(obj)
+       local name = "<nil>"
+       if obj then
+               if obj:is_player() then
+                       name = obj:get_player_name()
+               else
+                       name = "<entity>"
+               end
+       end
+       return name
+end
+
+local spos = function(self)
+       return minetest.pos_to_string(vector.round(self.object:get_pos()))
+end
+
+-- Callback test entity (all callbacks except on_step)
+minetest.register_entity("callbacks:callback", {
+       initial_properties = {
+               visual = "upright_sprite",
+               textures = { "callbacks_callback_entity.png" },
+       },
+
+       on_activate = function(self, staticdata, dtime_s)
+               message("Callback entity: on_activate! pos="..spos(self).."; dtime_s="..dtime_s)
+       end,
+       on_deactivate = function(self, removal)
+               message("Callback entity: on_deactivate! pos="..spos(self) .. "; removal=" .. tostring(removal))
+       end,
+       on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir, damage)
+               local name = get_object_name(puncher)
+               message(
+                       "Callback entity: on_punch! "..
+                       "pos="..spos(self).."; puncher="..name.."; "..
+                       "time_from_last_punch="..time_from_last_punch.."; "..
+                       "tool_capabilities="..tostring(dump(tool_capabilities)).."; "..
+                       "dir="..tostring(dump(dir)).."; damage="..damage)
+       end,
+       on_rightclick = function(self, clicker)
+               local name = get_object_name(clicker)
+               message("Callback entity: on_rightclick! pos="..spos(self).."; clicker="..name)
+       end,
+       on_death = function(self, killer)
+               local name = get_object_name(killer)
+               message("Callback entity: on_death! pos="..spos(self).."; killer="..name)
+       end,
+       on_attach_child = function(self, child)
+               local name = get_object_name(child)
+               message("Callback entity: on_attach_child! pos="..spos(self).."; child="..name)
+       end,
+       on_detach_child = function(self, child)
+               local name = get_object_name(child)
+               message("Callback entity: on_detach_child! pos="..spos(self).."; child="..name)
+       end,
+       on_detach = function(self, parent)
+               local name = get_object_name(parent)
+               message("Callback entity: on_detach! pos="..spos(self).."; parent="..name)
+       end,
+       get_staticdata = function(self)
+               message("Callback entity: get_staticdata! pos="..spos(self))
+       end,
+})
+
+-- Only test on_step callback
+minetest.register_entity("callbacks:callback_step", {
+       visual = "upright_sprite",
+       textures = { "callbacks_callback_entity_step.png" },
+       on_step = function(self, dtime)
+               message("on_step callback entity: on_step! pos="..spos(self).."; dtime="..dtime)
+       end,
+})
index c5b0984d5befcec0e3c9f1dd0c99951d09f249a1..8f719a3f8bd70259b20994029bcfdde4c9f30924 100644 (file)
@@ -1,2 +1,3 @@
 dofile(minetest.get_modpath("callbacks").."/items.lua")
 dofile(minetest.get_modpath("callbacks").."/nodes.lua")
+dofile(minetest.get_modpath("callbacks").."/entities.lua")
diff --git a/games/devtest/mods/callbacks/textures/callbacks_callback_entity.png b/games/devtest/mods/callbacks/textures/callbacks_callback_entity.png
new file mode 100644 (file)
index 0000000..c4c9066
Binary files /dev/null and b/games/devtest/mods/callbacks/textures/callbacks_callback_entity.png differ
diff --git a/games/devtest/mods/callbacks/textures/callbacks_callback_entity_step.png b/games/devtest/mods/callbacks/textures/callbacks_callback_entity_step.png
new file mode 100644 (file)
index 0000000..b67506a
Binary files /dev/null and b/games/devtest/mods/callbacks/textures/callbacks_callback_entity_step.png differ
diff --git a/games/devtest/mods/testentities/callbacks.lua b/games/devtest/mods/testentities/callbacks.lua
deleted file mode 100644 (file)
index a212fbf..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
--- Entities that test their callbacks
-
-local message = function(msg)
-       minetest.log("action", msg)
-       minetest.chat_send_all(msg)
-end
-
-local get_object_name = function(obj)
-       local name = "<nil>"
-       if obj then
-               if obj:is_player() then
-                       name = obj:get_player_name()
-               else
-                       name = "<entity>"
-               end
-       end
-       return name
-end
-
-local spos = function(self)
-       return minetest.pos_to_string(vector.round(self.object:get_pos()))
-end
-
--- Callback test entity (all callbacks except on_step)
-minetest.register_entity("testentities:callback", {
-       initial_properties = {
-               visual = "upright_sprite",
-               textures = { "testentities_callback.png" },
-       },
-
-       on_activate = function(self, staticdata, dtime_s)
-               message("Callback entity: on_activate! pos="..spos(self).."; dtime_s="..dtime_s)
-       end,
-       on_deactivate = function(self, removal)
-               message("Callback entity: on_deactivate! pos="..spos(self) .. "; removal=" .. tostring(removal))
-       end,
-       on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir, damage)
-               local name = get_object_name(puncher)
-               message(
-                       "Callback entity: on_punch! "..
-                       "pos="..spos(self).."; puncher="..name.."; "..
-                       "time_from_last_punch="..time_from_last_punch.."; "..
-                       "tool_capabilities="..tostring(dump(tool_capabilities)).."; "..
-                       "dir="..tostring(dump(dir)).."; damage="..damage)
-       end,
-       on_rightclick = function(self, clicker)
-               local name = get_object_name(clicker)
-               message("Callback entity: on_rightclick! pos="..spos(self).."; clicker="..name)
-       end,
-       on_death = function(self, killer)
-               local name = get_object_name(killer)
-               message("Callback entity: on_death! pos="..spos(self).."; killer="..name)
-       end,
-       on_attach_child = function(self, child)
-               local name = get_object_name(child)
-               message("Callback entity: on_attach_child! pos="..spos(self).."; child="..name)
-       end,
-       on_detach_child = function(self, child)
-               local name = get_object_name(child)
-               message("Callback entity: on_detach_child! pos="..spos(self).."; child="..name)
-       end,
-       on_detach = function(self, parent)
-               local name = get_object_name(parent)
-               message("Callback entity: on_detach! pos="..spos(self).."; parent="..name)
-       end,
-       get_staticdata = function(self)
-               message("Callback entity: get_staticdata! pos="..spos(self))
-       end,
-})
-
--- Only test on_step callback
-minetest.register_entity("testentities:callback_step", {
-       visual = "upright_sprite",
-       textures = { "testentities_callback_step.png" },
-       on_step = function(self, dtime)
-               message("on_step callback entity: on_step! pos="..spos(self).."; dtime="..dtime)
-       end,
-})
index df8c72ea71e80df621877b6483c28b3ac325f715..94d8d47c292ccc8e416946a91f593ad7dbac4848 100644 (file)
@@ -1,3 +1,2 @@
 dofile(minetest.get_modpath("testentities").."/visuals.lua")
 dofile(minetest.get_modpath("testentities").."/armor.lua")
-dofile(minetest.get_modpath("testentities").."/callbacks.lua")
diff --git a/games/devtest/mods/testentities/textures/testentities_callback.png b/games/devtest/mods/testentities/textures/testentities_callback.png
deleted file mode 100644 (file)
index c4c9066..0000000
Binary files a/games/devtest/mods/testentities/textures/testentities_callback.png and /dev/null differ
diff --git a/games/devtest/mods/testentities/textures/testentities_callback_step.png b/games/devtest/mods/testentities/textures/testentities_callback_step.png
deleted file mode 100644 (file)
index b67506a..0000000
Binary files a/games/devtest/mods/testentities/textures/testentities_callback_step.png and /dev/null differ