aboutsummaryrefslogtreecommitdiff
path: root/games/devtest
diff options
context:
space:
mode:
Diffstat (limited to 'games/devtest')
-rw-r--r--games/devtest/mods/basetools/.sounds/default_grass_footstep.1.oggbin0 -> 7014 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_break_glass.1.oggbin0 -> 11130 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_break_glass.2.oggbin0 -> 16058 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_break_glass.3.oggbin0 -> 12257 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_chest_close.oggbin0 -> 10768 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_chest_open.oggbin0 -> 11092 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_cool_lava.1.oggbin0 -> 9583 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_cool_lava.2.oggbin0 -> 7977 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_cool_lava.3.oggbin0 -> 6499 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dig_choppy.oggbin0 -> 6794 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dig_cracky.oggbin0 -> 6628 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dig_crumbly.oggbin0 -> 7567 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dig_dig_immediate.oggbin0 -> 6714 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dig_metal.oggbin0 -> 5245 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dig_oddly_breakable_by_hand.oggbin0 -> 6940 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dig_snappy.oggbin0 -> 7258 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dirt_footstep.1.oggbin0 -> 9155 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dirt_footstep.2.oggbin0 -> 7553 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dug_metal.1.oggbin0 -> 7076 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dug_metal.2.oggbin0 -> 7260 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dug_node.1.oggbin0 -> 6630 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_dug_node.2.oggbin0 -> 7863 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_glass_footstep.oggbin0 -> 7094 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_grass_footstep.2.oggbin0 -> 10164 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_grass_footstep.3.oggbin0 -> 9989 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_gravel_footstep.1.oggbin0 -> 7326 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_gravel_footstep.2.oggbin0 -> 10136 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_gravel_footstep.3.oggbin0 -> 8086 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_gravel_footstep.4.oggbin0 -> 9017 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_hard_footstep.1.oggbin0 -> 4915 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_hard_footstep.2.oggbin0 -> 4922 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_hard_footstep.3.oggbin0 -> 4919 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_item_smoke.oggbin0 -> 6651 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_metal_footstep.1.oggbin0 -> 6847 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_metal_footstep.2.oggbin0 -> 6926 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_metal_footstep.3.oggbin0 -> 6970 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_place_node.1.oggbin0 -> 8584 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_place_node.2.oggbin0 -> 8644 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_place_node.3.oggbin0 -> 8846 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_place_node_hard.1.oggbin0 -> 6578 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_place_node_hard.2.oggbin0 -> 5623 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_place_node_metal.1.oggbin0 -> 7518 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_place_node_metal.2.oggbin0 -> 7854 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_sand_footstep.1.oggbin0 -> 11897 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_sand_footstep.2.oggbin0 -> 9228 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_snow_footstep.1.oggbin0 -> 7159 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_snow_footstep.2.oggbin0 -> 8726 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_snow_footstep.3.oggbin0 -> 8722 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_snow_footstep.4.oggbin0 -> 6795 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_snow_footstep.5.oggbin0 -> 8126 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_tool_breaks.1.oggbin0 -> 6019 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_tool_breaks.2.oggbin0 -> 8440 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_tool_breaks.3.oggbin0 -> 6875 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_water_footstep.1.oggbin0 -> 31719 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_water_footstep.2.oggbin0 -> 29335 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_water_footstep.3.oggbin0 -> 32107 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_water_footstep.4.oggbin0 -> 3974 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_wood_footstep.1.oggbin0 -> 5967 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/default_wood_footstep.2.oggbin0 -> 5772 bytes
-rw-r--r--games/devtest/mods/basetools/sounds/player_damage.oggbin0 -> 6176 bytes
-rw-r--r--games/devtest/mods/player_api/README.txt29
-rw-r--r--games/devtest/mods/player_api/api.lua144
-rw-r--r--games/devtest/mods/player_api/init.lua34
-rw-r--r--games/devtest/mods/player_api/license.txt53
-rw-r--r--games/devtest/mods/player_api/mod.conf2
-rw-r--r--games/devtest/mods/player_api/models/character.b3dbin0 -> 73433 bytes
-rw-r--r--games/devtest/mods/player_api/models/character.blendbin0 -> 632188 bytes
-rw-r--r--games/devtest/mods/player_api/models/character.pngbin0 -> 2754 bytes
-rw-r--r--games/devtest/mods/player_api/textures/player.pngbin0 -> 142 bytes
-rw-r--r--games/devtest/mods/player_api/textures/player_back.pngbin0 -> 140 bytes
70 files changed, 262 insertions, 0 deletions
diff --git a/games/devtest/mods/basetools/.sounds/default_grass_footstep.1.ogg b/games/devtest/mods/basetools/.sounds/default_grass_footstep.1.ogg
new file mode 100644
index 000000000..ce625d92b
--- /dev/null
+++ b/games/devtest/mods/basetools/.sounds/default_grass_footstep.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_break_glass.1.ogg b/games/devtest/mods/basetools/sounds/default_break_glass.1.ogg
new file mode 100644
index 000000000..b1ccc5fab
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_break_glass.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_break_glass.2.ogg b/games/devtest/mods/basetools/sounds/default_break_glass.2.ogg
new file mode 100644
index 000000000..b6cc9e85e
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_break_glass.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_break_glass.3.ogg b/games/devtest/mods/basetools/sounds/default_break_glass.3.ogg
new file mode 100644
index 000000000..ae6a6bfc4
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_break_glass.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_chest_close.ogg b/games/devtest/mods/basetools/sounds/default_chest_close.ogg
new file mode 100644
index 000000000..068d9002f
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_chest_close.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_chest_open.ogg b/games/devtest/mods/basetools/sounds/default_chest_open.ogg
new file mode 100644
index 000000000..40b0b9341
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_chest_open.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_cool_lava.1.ogg b/games/devtest/mods/basetools/sounds/default_cool_lava.1.ogg
new file mode 100644
index 000000000..42506ddff
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_cool_lava.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_cool_lava.2.ogg b/games/devtest/mods/basetools/sounds/default_cool_lava.2.ogg
new file mode 100644
index 000000000..2747ab81c
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_cool_lava.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_cool_lava.3.ogg b/games/devtest/mods/basetools/sounds/default_cool_lava.3.ogg
new file mode 100644
index 000000000..8baeac32e
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_cool_lava.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dig_choppy.ogg b/games/devtest/mods/basetools/sounds/default_dig_choppy.ogg
new file mode 100644
index 000000000..e2ecd8416
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dig_choppy.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dig_cracky.ogg b/games/devtest/mods/basetools/sounds/default_dig_cracky.ogg
new file mode 100644
index 000000000..da1167916
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dig_cracky.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dig_crumbly.ogg b/games/devtest/mods/basetools/sounds/default_dig_crumbly.ogg
new file mode 100644
index 000000000..a0b2a1f9f
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dig_crumbly.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dig_dig_immediate.ogg b/games/devtest/mods/basetools/sounds/default_dig_dig_immediate.ogg
new file mode 100644
index 000000000..e65d766ee
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dig_dig_immediate.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dig_metal.ogg b/games/devtest/mods/basetools/sounds/default_dig_metal.ogg
new file mode 100644
index 000000000..0b585097a
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dig_metal.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dig_oddly_breakable_by_hand.ogg b/games/devtest/mods/basetools/sounds/default_dig_oddly_breakable_by_hand.ogg
new file mode 100644
index 000000000..ef4d7b155
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dig_oddly_breakable_by_hand.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dig_snappy.ogg b/games/devtest/mods/basetools/sounds/default_dig_snappy.ogg
new file mode 100644
index 000000000..3686fcddb
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dig_snappy.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dirt_footstep.1.ogg b/games/devtest/mods/basetools/sounds/default_dirt_footstep.1.ogg
new file mode 100644
index 000000000..201aa3b2d
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dirt_footstep.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dirt_footstep.2.ogg b/games/devtest/mods/basetools/sounds/default_dirt_footstep.2.ogg
new file mode 100644
index 000000000..2667dbc21
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dirt_footstep.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dug_metal.1.ogg b/games/devtest/mods/basetools/sounds/default_dug_metal.1.ogg
new file mode 100644
index 000000000..5d6cb5b1e
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dug_metal.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dug_metal.2.ogg b/games/devtest/mods/basetools/sounds/default_dug_metal.2.ogg
new file mode 100644
index 000000000..63567fc05
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dug_metal.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dug_node.1.ogg b/games/devtest/mods/basetools/sounds/default_dug_node.1.ogg
new file mode 100644
index 000000000..c04975d42
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dug_node.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_dug_node.2.ogg b/games/devtest/mods/basetools/sounds/default_dug_node.2.ogg
new file mode 100644
index 000000000..9f209268f
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_dug_node.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_glass_footstep.ogg b/games/devtest/mods/basetools/sounds/default_glass_footstep.ogg
new file mode 100644
index 000000000..191287a33
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_glass_footstep.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_grass_footstep.2.ogg b/games/devtest/mods/basetools/sounds/default_grass_footstep.2.ogg
new file mode 100644
index 000000000..d193068d2
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_grass_footstep.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_grass_footstep.3.ogg b/games/devtest/mods/basetools/sounds/default_grass_footstep.3.ogg
new file mode 100644
index 000000000..e1897ea38
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_grass_footstep.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_gravel_footstep.1.ogg b/games/devtest/mods/basetools/sounds/default_gravel_footstep.1.ogg
new file mode 100644
index 000000000..8d260ce01
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_gravel_footstep.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_gravel_footstep.2.ogg b/games/devtest/mods/basetools/sounds/default_gravel_footstep.2.ogg
new file mode 100644
index 000000000..2aba2c652
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_gravel_footstep.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_gravel_footstep.3.ogg b/games/devtest/mods/basetools/sounds/default_gravel_footstep.3.ogg
new file mode 100644
index 000000000..1bcd8a117
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_gravel_footstep.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_gravel_footstep.4.ogg b/games/devtest/mods/basetools/sounds/default_gravel_footstep.4.ogg
new file mode 100644
index 000000000..696c9ffd2
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_gravel_footstep.4.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_hard_footstep.1.ogg b/games/devtest/mods/basetools/sounds/default_hard_footstep.1.ogg
new file mode 100644
index 000000000..1748bc56a
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_hard_footstep.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_hard_footstep.2.ogg b/games/devtest/mods/basetools/sounds/default_hard_footstep.2.ogg
new file mode 100644
index 000000000..fe39fd784
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_hard_footstep.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_hard_footstep.3.ogg b/games/devtest/mods/basetools/sounds/default_hard_footstep.3.ogg
new file mode 100644
index 000000000..5030e0607
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_hard_footstep.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_item_smoke.ogg b/games/devtest/mods/basetools/sounds/default_item_smoke.ogg
new file mode 100644
index 000000000..038a46e4f
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_item_smoke.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_metal_footstep.1.ogg b/games/devtest/mods/basetools/sounds/default_metal_footstep.1.ogg
new file mode 100644
index 000000000..841286bdc
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_metal_footstep.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_metal_footstep.2.ogg b/games/devtest/mods/basetools/sounds/default_metal_footstep.2.ogg
new file mode 100644
index 000000000..aa61ed338
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_metal_footstep.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_metal_footstep.3.ogg b/games/devtest/mods/basetools/sounds/default_metal_footstep.3.ogg
new file mode 100644
index 000000000..4cc1ca47a
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_metal_footstep.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_place_node.1.ogg b/games/devtest/mods/basetools/sounds/default_place_node.1.ogg
new file mode 100644
index 000000000..46b9756de
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_place_node.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_place_node.2.ogg b/games/devtest/mods/basetools/sounds/default_place_node.2.ogg
new file mode 100644
index 000000000..d34c01a43
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_place_node.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_place_node.3.ogg b/games/devtest/mods/basetools/sounds/default_place_node.3.ogg
new file mode 100644
index 000000000..fc2936506
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_place_node.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_place_node_hard.1.ogg b/games/devtest/mods/basetools/sounds/default_place_node_hard.1.ogg
new file mode 100644
index 000000000..9f97facad
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_place_node_hard.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_place_node_hard.2.ogg b/games/devtest/mods/basetools/sounds/default_place_node_hard.2.ogg
new file mode 100644
index 000000000..1d3b3de2c
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_place_node_hard.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_place_node_metal.1.ogg b/games/devtest/mods/basetools/sounds/default_place_node_metal.1.ogg
new file mode 100644
index 000000000..5da085ea2
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_place_node_metal.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_place_node_metal.2.ogg b/games/devtest/mods/basetools/sounds/default_place_node_metal.2.ogg
new file mode 100644
index 000000000..5ee67fcf6
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_place_node_metal.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_sand_footstep.1.ogg b/games/devtest/mods/basetools/sounds/default_sand_footstep.1.ogg
new file mode 100644
index 000000000..65b68c7e6
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_sand_footstep.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_sand_footstep.2.ogg b/games/devtest/mods/basetools/sounds/default_sand_footstep.2.ogg
new file mode 100644
index 000000000..57f35f30a
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_sand_footstep.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_snow_footstep.1.ogg b/games/devtest/mods/basetools/sounds/default_snow_footstep.1.ogg
new file mode 100644
index 000000000..97cc8252e
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_snow_footstep.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_snow_footstep.2.ogg b/games/devtest/mods/basetools/sounds/default_snow_footstep.2.ogg
new file mode 100644
index 000000000..97a6baa48
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_snow_footstep.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_snow_footstep.3.ogg b/games/devtest/mods/basetools/sounds/default_snow_footstep.3.ogg
new file mode 100644
index 000000000..bde1f21d4
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_snow_footstep.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_snow_footstep.4.ogg b/games/devtest/mods/basetools/sounds/default_snow_footstep.4.ogg
new file mode 100644
index 000000000..8ca6a590d
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_snow_footstep.4.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_snow_footstep.5.ogg b/games/devtest/mods/basetools/sounds/default_snow_footstep.5.ogg
new file mode 100644
index 000000000..220d60c93
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_snow_footstep.5.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_tool_breaks.1.ogg b/games/devtest/mods/basetools/sounds/default_tool_breaks.1.ogg
new file mode 100644
index 000000000..2a571ae28
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_tool_breaks.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_tool_breaks.2.ogg b/games/devtest/mods/basetools/sounds/default_tool_breaks.2.ogg
new file mode 100644
index 000000000..178935205
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_tool_breaks.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_tool_breaks.3.ogg b/games/devtest/mods/basetools/sounds/default_tool_breaks.3.ogg
new file mode 100644
index 000000000..a99c4b7e3
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_tool_breaks.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_water_footstep.1.ogg b/games/devtest/mods/basetools/sounds/default_water_footstep.1.ogg
new file mode 100644
index 000000000..63b9744ce
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_water_footstep.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_water_footstep.2.ogg b/games/devtest/mods/basetools/sounds/default_water_footstep.2.ogg
new file mode 100644
index 000000000..8d79c1f4b
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_water_footstep.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_water_footstep.3.ogg b/games/devtest/mods/basetools/sounds/default_water_footstep.3.ogg
new file mode 100644
index 000000000..f8891506d
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_water_footstep.3.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_water_footstep.4.ogg b/games/devtest/mods/basetools/sounds/default_water_footstep.4.ogg
new file mode 100644
index 000000000..6f1eab824
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_water_footstep.4.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_wood_footstep.1.ogg b/games/devtest/mods/basetools/sounds/default_wood_footstep.1.ogg
new file mode 100644
index 000000000..34f63a17c
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_wood_footstep.1.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/default_wood_footstep.2.ogg b/games/devtest/mods/basetools/sounds/default_wood_footstep.2.ogg
new file mode 100644
index 000000000..124fc297c
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/default_wood_footstep.2.ogg
Binary files differ
diff --git a/games/devtest/mods/basetools/sounds/player_damage.ogg b/games/devtest/mods/basetools/sounds/player_damage.ogg
new file mode 100644
index 000000000..788808710
--- /dev/null
+++ b/games/devtest/mods/basetools/sounds/player_damage.ogg
Binary files differ
diff --git a/games/devtest/mods/player_api/README.txt b/games/devtest/mods/player_api/README.txt
new file mode 100644
index 000000000..0f6a0b8a5
--- /dev/null
+++ b/games/devtest/mods/player_api/README.txt
@@ -0,0 +1,29 @@
+Minetest Game mod: player_api
+=============================
+See license.txt for license information.
+
+Provides an API to allow multiple mods to set player models and textures.
+Also sets the default model, texture, and player flags.
+This mod is only for content related to the Player API and the player object.
+
+Authors of source code
+----------------------
+Originally by celeron55, Perttu Ahola <celeron55@gmail.com> (LGPLv2.1+)
+Various Minetest developers and contributors (LGPLv2.1+)
+
+Authors of media (textures, models and sounds)
+----------------------------------------------
+stujones11 (CC BY-SA 3.0):
+ character.b3d
+ character.blend -- Both derived from a model by MirceaKitsune (CC BY-SA 3.0)
+
+An0n3m0us (CC BY-SA 3.0):
+ character.b3d
+ character.blend -- Player animation improvement
+
+Jordach (CC BY-SA 3.0):
+ character.png
+
+celeron55, Perttu Ahola <celeron55@gmail.com> (CC BY-SA 3.0):
+ player.png
+ player_back.png
diff --git a/games/devtest/mods/player_api/api.lua b/games/devtest/mods/player_api/api.lua
new file mode 100644
index 000000000..5803e954b
--- /dev/null
+++ b/games/devtest/mods/player_api/api.lua
@@ -0,0 +1,144 @@
+-- Minetest 0.4 mod: player
+-- See README.txt for licensing and other information.
+
+player_api = {}
+
+-- Player animation blending
+-- Note: This is currently broken due to a bug in Irrlicht, leave at 0
+local animation_blend = 0
+
+player_api.registered_models = { }
+
+-- Local for speed.
+local models = player_api.registered_models
+
+function player_api.register_model(name, def)
+ models[name] = def
+end
+
+-- Player stats and animations
+local player_model = {}
+local player_textures = {}
+local player_anim = {}
+local player_sneak = {}
+player_api.player_attached = {}
+
+function player_api.get_animation(player)
+ local name = player:get_player_name()
+ return {
+ model = player_model[name],
+ textures = player_textures[name],
+ animation = player_anim[name],
+ }
+end
+
+-- Called when a player's appearance needs to be updated
+function player_api.set_model(player, model_name)
+ local name = player:get_player_name()
+ local model = models[model_name]
+ if model then
+ if player_model[name] == model_name then
+ return
+ end
+ player:set_properties({
+ mesh = model_name,
+ textures = player_textures[name] or model.textures,
+ visual = "mesh",
+ visual_size = model.visual_size or {x = 1, y = 1},
+ collisionbox = model.collisionbox or {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3},
+ stepheight = model.stepheight or 0.6,
+ eye_height = model.eye_height or 1.47,
+ })
+ player_api.set_animation(player, "stand")
+ else
+ player:set_properties({
+ textures = {"player.png", "player_back.png"},
+ visual = "upright_sprite",
+ visual_size = {x = 1, y = 2},
+ collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.75, 0.3},
+ stepheight = 0.6,
+ eye_height = 1.625,
+ })
+ end
+ player_model[name] = model_name
+end
+
+function player_api.set_textures(player, textures)
+ local name = player:get_player_name()
+ local model = models[player_model[name]]
+ local model_textures = model and model.textures or nil
+ player_textures[name] = textures or model_textures
+ player:set_properties({textures = textures or model_textures,})
+end
+
+function player_api.set_animation(player, anim_name, speed)
+ local name = player:get_player_name()
+ if player_anim[name] == anim_name then
+ return
+ end
+ local model = player_model[name] and models[player_model[name]]
+ if not (model and model.animations[anim_name]) then
+ return
+ end
+ local anim = model.animations[anim_name]
+ player_anim[name] = anim_name
+ player:set_animation(anim, speed or model.animation_speed, animation_blend)
+end
+
+minetest.register_on_leaveplayer(function(player)
+ local name = player:get_player_name()
+ player_model[name] = nil
+ player_anim[name] = nil
+ player_textures[name] = nil
+end)
+
+-- Localize for better performance.
+local player_set_animation = player_api.set_animation
+local player_attached = player_api.player_attached
+
+-- Prevent knockback for attached players
+local old_calculate_knockback = minetest.calculate_knockback
+function minetest.calculate_knockback(player, ...)
+ if player_attached[player:get_player_name()] then
+ return 0
+ end
+ return old_calculate_knockback(player, ...)
+end
+
+-- Check each player and apply animations
+minetest.register_globalstep(function()
+ for _, player in pairs(minetest.get_connected_players()) do
+ local name = player:get_player_name()
+ local model_name = player_model[name]
+ local model = model_name and models[model_name]
+ if model and not player_attached[name] then
+ local controls = player:get_player_control()
+ local animation_speed_mod = model.animation_speed or 30
+
+ -- Determine if the player is sneaking, and reduce animation speed if so
+ if controls.sneak then
+ animation_speed_mod = animation_speed_mod / 2
+ end
+
+ -- Apply animations based on what the player is doing
+ if player:get_hp() == 0 then
+ player_set_animation(player, "lay")
+ -- Determine if the player is walking
+ elseif controls.up or controls.down or controls.left or controls.right then
+ if player_sneak[name] ~= controls.sneak then
+ player_anim[name] = nil
+ player_sneak[name] = controls.sneak
+ end
+ if controls.LMB or controls.RMB then
+ player_set_animation(player, "walk_mine", animation_speed_mod)
+ else
+ player_set_animation(player, "walk", animation_speed_mod)
+ end
+ elseif controls.LMB or controls.RMB then
+ player_set_animation(player, "mine", animation_speed_mod)
+ else
+ player_set_animation(player, "stand", animation_speed_mod)
+ end
+ end
+ end
+end)
diff --git a/games/devtest/mods/player_api/init.lua b/games/devtest/mods/player_api/init.lua
new file mode 100644
index 000000000..19028de18
--- /dev/null
+++ b/games/devtest/mods/player_api/init.lua
@@ -0,0 +1,34 @@
+-- player/init.lua
+
+dofile(minetest.get_modpath("player_api") .. "/api.lua")
+
+-- Default player appearance
+player_api.register_model("character.b3d", {
+ animation_speed = 30,
+ textures = {"character.png", },
+ animations = {
+ -- Standard animations.
+ stand = {x = 0, y = 79},
+ lay = {x = 162, y = 166},
+ walk = {x = 168, y = 187},
+ mine = {x = 189, y = 198},
+ walk_mine = {x = 200, y = 219},
+ sit = {x = 81, y = 160},
+ },
+ collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3},
+ stepheight = 0.6,
+ eye_height = 1.47,
+})
+
+-- Update appearance when the player joins
+minetest.register_on_joinplayer(function(player)
+ player_api.player_attached[player:get_player_name()] = false
+ player_api.set_model(player, "character.b3d")
+ player:set_local_animation(
+ {x = 0, y = 79},
+ {x = 168, y = 187},
+ {x = 189, y = 198},
+ {x = 200, y = 219},
+ 30
+ )
+end)
diff --git a/games/devtest/mods/player_api/license.txt b/games/devtest/mods/player_api/license.txt
new file mode 100644
index 000000000..dac0408a5
--- /dev/null
+++ b/games/devtest/mods/player_api/license.txt
@@ -0,0 +1,53 @@
+License of source code
+----------------------
+
+GNU Lesser General Public License, version 2.1
+Copyright (C) 2011-2018 celeron55, Perttu Ahola <celeron55@gmail.com>
+Copyright (C) 2011-2018 Various Minetest developers and contributors
+
+This program is free software; you can redistribute it and/or modify it under the terms
+of the GNU Lesser General Public License as published by the Free Software Foundation;
+either version 2.1 of the License, or (at your option) any later version.
+
+This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
+without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+See the GNU Lesser General Public License for more details:
+https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
+
+
+Licenses of media (textures, models and sounds)
+-----------------------------------------------
+
+Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
+Copyright (C) 2011-2018 celeron55, Perttu Ahola <celeron55@gmail.com>
+Copyright (C) 2012-2018 Jordach
+Copyright (C) 2018 stujones11
+Copyright (C) 2019 An0n3m0us
+
+You are free to:
+Share — copy and redistribute the material in any medium or format.
+Adapt — remix, transform, and build upon the material for any purpose, even commercially.
+The licensor cannot revoke these freedoms as long as you follow the license terms.
+
+Under the following terms:
+
+Attribution — You must give appropriate credit, provide a link to the license, and
+indicate if changes were made. You may do so in any reasonable manner, but not in any way
+that suggests the licensor endorses you or your use.
+
+ShareAlike — If you remix, transform, or build upon the material, you must distribute
+your contributions under the same license as the original.
+
+No additional restrictions — You may not apply legal terms or technological measures that
+legally restrict others from doing anything the license permits.
+
+Notices:
+
+You do not have to comply with the license for elements of the material in the public
+domain or where your use is permitted by an applicable exception or limitation.
+No warranties are given. The license may not give you all of the permissions necessary
+for your intended use. For example, other rights such as publicity, privacy, or moral
+rights may limit how you use the material.
+
+For more details:
+http://creativecommons.org/licenses/by-sa/3.0/
diff --git a/games/devtest/mods/player_api/mod.conf b/games/devtest/mods/player_api/mod.conf
new file mode 100644
index 000000000..198b86dc1
--- /dev/null
+++ b/games/devtest/mods/player_api/mod.conf
@@ -0,0 +1,2 @@
+name = player_api
+description = Minetest Game mod: player_api
diff --git a/games/devtest/mods/player_api/models/character.b3d b/games/devtest/mods/player_api/models/character.b3d
new file mode 100644
index 000000000..8edbaf637
--- /dev/null
+++ b/games/devtest/mods/player_api/models/character.b3d
Binary files differ
diff --git a/games/devtest/mods/player_api/models/character.blend b/games/devtest/mods/player_api/models/character.blend
new file mode 100644
index 000000000..f0ce4117f
--- /dev/null
+++ b/games/devtest/mods/player_api/models/character.blend
Binary files differ
diff --git a/games/devtest/mods/player_api/models/character.png b/games/devtest/mods/player_api/models/character.png
new file mode 100644
index 000000000..05021781e
--- /dev/null
+++ b/games/devtest/mods/player_api/models/character.png
Binary files differ
diff --git a/games/devtest/mods/player_api/textures/player.png b/games/devtest/mods/player_api/textures/player.png
new file mode 100644
index 000000000..6d61c4342
--- /dev/null
+++ b/games/devtest/mods/player_api/textures/player.png
Binary files differ
diff --git a/games/devtest/mods/player_api/textures/player_back.png b/games/devtest/mods/player_api/textures/player_back.png
new file mode 100644
index 000000000..5e9ef0542
--- /dev/null
+++ b/games/devtest/mods/player_api/textures/player_back.png
Binary files differ