summaryrefslogtreecommitdiff
path: root/games/minimal/mods/testentities
diff options
context:
space:
mode:
Diffstat (limited to 'games/minimal/mods/testentities')
-rw-r--r--games/minimal/mods/testentities/armor.lua41
-rw-r--r--games/minimal/mods/testentities/callbacks.lua75
-rw-r--r--games/minimal/mods/testentities/init.lua3
-rw-r--r--games/minimal/mods/testentities/mod.conf2
-rw-r--r--games/minimal/mods/testentities/textures/testentities_armorball.pngbin561 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_callback.pngbin156 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_callback_step.pngbin166 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_cube1.pngbin130 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_cube2.pngbin128 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_cube3.pngbin124 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_cube4.pngbin126 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_cube5.pngbin126 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_cube6.pngbin126 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_dungeon_master.pngbin2855 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_sprite.pngbin120 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_upright_sprite1.pngbin114 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/textures/testentities_upright_sprite2.pngbin119 -> 0 bytes
-rw-r--r--games/minimal/mods/testentities/visuals.lua74
18 files changed, 0 insertions, 195 deletions
diff --git a/games/minimal/mods/testentities/armor.lua b/games/minimal/mods/testentities/armor.lua
deleted file mode 100644
index 4c30cec8d..000000000
--- a/games/minimal/mods/testentities/armor.lua
+++ /dev/null
@@ -1,41 +0,0 @@
--- Armorball: Test entity for testing armor groups
--- Rightclick to change armor group
-
-local phasearmor = {
- [0]={icy=100},
- [1]={firy=100},
- [2]={fleshy=100},
- [3]={immortal=1},
- [4]={punch_operable=1},
-}
-
-minetest.register_entity("testentities:armorball", {
- initial_properties = {
- hp_max = 20,
- physical = false,
- collisionbox = {-0.4,-0.4,-0.4, 0.4,0.4,0.4},
- visual = "sprite",
- visual_size = {x=1, y=1},
- textures = {"testentities_armorball.png"},
- spritediv = {x=1, y=5},
- initial_sprite_basepos = {x=0, y=0},
- },
-
- _phase = 2,
-
- on_activate = function(self, staticdata)
- minetest.log("action", "[testentities] armorball.on_activate")
- self.object:set_armor_groups(phasearmor[self._phase])
- self.object:set_sprite({x=0, y=self._phase})
- end,
-
- on_rightclick = function(self, clicker)
- -- Change armor group and sprite
- self._phase = self._phase + 1
- if self._phase >= 5 then
- self._phase = 0
- end
- self.object:set_sprite({x=0, y=self._phase})
- self.object:set_armor_groups(phasearmor[self._phase])
- end,
-})
diff --git a/games/minimal/mods/testentities/callbacks.lua b/games/minimal/mods/testentities/callbacks.lua
deleted file mode 100644
index 711079f87..000000000
--- a/games/minimal/mods/testentities/callbacks.lua
+++ /dev/null
@@ -1,75 +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_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,
-})
diff --git a/games/minimal/mods/testentities/init.lua b/games/minimal/mods/testentities/init.lua
deleted file mode 100644
index df8c72ea7..000000000
--- a/games/minimal/mods/testentities/init.lua
+++ /dev/null
@@ -1,3 +0,0 @@
-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/minimal/mods/testentities/mod.conf b/games/minimal/mods/testentities/mod.conf
deleted file mode 100644
index 7a8cb5a3e..000000000
--- a/games/minimal/mods/testentities/mod.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-name = testentities
-description = Example entities for testing
diff --git a/games/minimal/mods/testentities/textures/testentities_armorball.png b/games/minimal/mods/testentities/textures/testentities_armorball.png
deleted file mode 100644
index 88147bd1f..000000000
--- a/games/minimal/mods/testentities/textures/testentities_armorball.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_callback.png b/games/minimal/mods/testentities/textures/testentities_callback.png
deleted file mode 100644
index c4c9066d1..000000000
--- a/games/minimal/mods/testentities/textures/testentities_callback.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_callback_step.png b/games/minimal/mods/testentities/textures/testentities_callback_step.png
deleted file mode 100644
index b67506a97..000000000
--- a/games/minimal/mods/testentities/textures/testentities_callback_step.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_cube1.png b/games/minimal/mods/testentities/textures/testentities_cube1.png
deleted file mode 100644
index c667e425f..000000000
--- a/games/minimal/mods/testentities/textures/testentities_cube1.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_cube2.png b/games/minimal/mods/testentities/textures/testentities_cube2.png
deleted file mode 100644
index 481823420..000000000
--- a/games/minimal/mods/testentities/textures/testentities_cube2.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_cube3.png b/games/minimal/mods/testentities/textures/testentities_cube3.png
deleted file mode 100644
index 03b5daa15..000000000
--- a/games/minimal/mods/testentities/textures/testentities_cube3.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_cube4.png b/games/minimal/mods/testentities/textures/testentities_cube4.png
deleted file mode 100644
index 639204896..000000000
--- a/games/minimal/mods/testentities/textures/testentities_cube4.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_cube5.png b/games/minimal/mods/testentities/textures/testentities_cube5.png
deleted file mode 100644
index d8acdf0b6..000000000
--- a/games/minimal/mods/testentities/textures/testentities_cube5.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_cube6.png b/games/minimal/mods/testentities/textures/testentities_cube6.png
deleted file mode 100644
index 5f81a64d9..000000000
--- a/games/minimal/mods/testentities/textures/testentities_cube6.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_dungeon_master.png b/games/minimal/mods/testentities/textures/testentities_dungeon_master.png
deleted file mode 100644
index 1e3107746..000000000
--- a/games/minimal/mods/testentities/textures/testentities_dungeon_master.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_sprite.png b/games/minimal/mods/testentities/textures/testentities_sprite.png
deleted file mode 100644
index a4b019699..000000000
--- a/games/minimal/mods/testentities/textures/testentities_sprite.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_upright_sprite1.png b/games/minimal/mods/testentities/textures/testentities_upright_sprite1.png
deleted file mode 100644
index 6242511df..000000000
--- a/games/minimal/mods/testentities/textures/testentities_upright_sprite1.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/textures/testentities_upright_sprite2.png b/games/minimal/mods/testentities/textures/testentities_upright_sprite2.png
deleted file mode 100644
index a79a760e3..000000000
--- a/games/minimal/mods/testentities/textures/testentities_upright_sprite2.png
+++ /dev/null
Binary files differ
diff --git a/games/minimal/mods/testentities/visuals.lua b/games/minimal/mods/testentities/visuals.lua
deleted file mode 100644
index de346fd68..000000000
--- a/games/minimal/mods/testentities/visuals.lua
+++ /dev/null
@@ -1,74 +0,0 @@
--- Minimal test entities to test visuals
-
-minetest.register_entity("testentities:sprite", {
- initial_properties = {
- visual = "sprite",
- textures = { "testentities_sprite.png" },
- },
-})
-
-minetest.register_entity("testentities:upright_sprite", {
- initial_properties = {
- visual = "upright_sprite",
- textures = {
- "testentities_upright_sprite1.png",
- "testentities_upright_sprite2.png",
- },
- },
-})
-
-minetest.register_entity("testentities:cube", {
- initial_properties = {
- visual = "cube",
- textures = {
- "testentities_cube1.png",
- "testentities_cube2.png",
- "testentities_cube3.png",
- "testentities_cube4.png",
- "testentities_cube5.png",
- "testentities_cube6.png",
- },
- },
-})
-
-minetest.register_entity("testentities:item", {
- initial_properties = {
- visual = "item",
- wield_item = "testnodes:normal",
- },
-})
-
-minetest.register_entity("testentities:wielditem", {
- initial_properties = {
- visual = "wielditem",
- wield_item = "testnodes:normal",
- },
-})
-
-minetest.register_entity("testentities:mesh", {
- initial_properties = {
- visual = "mesh",
- mesh = "testnodes_pyramid.obj",
- textures = {
- "testnodes_mesh_stripes2.png"
- },
- },
-})
-
--- Advanced visual tests
-
--- A test entity for testing animated and yaw-modulated sprites
-minetest.register_entity("testentities:yawsprite", {
- initial_properties = {
- selectionbox = {-0.3, -0.5, -0.3, 0.3, 0.3, 0.3},
- visual = "sprite",
- visual_size = {x=0.6666, y=1},
- textures = {"testentities_dungeon_master.png^[makealpha:128,0,0^[makealpha:128,128,0"},
- spritediv = {x=6, y=5},
- initial_sprite_basepos = {x=0, y=0},
- on_activate = function(self, staticdata)
- self.object:set_sprite({x=0, y=0}, 1, 0, true)
- end,
- },
-})
-