forked from mtcontrib/3d_armor
Merge branch 'master' of yunohost:mtcontrib/minetest-3d_armor into dev
This commit is contained in:
commit
afee335dc2
@ -1,9 +1,26 @@
|
|||||||
[mod] 3d Armor [3d_armor]
|
[mod] 3d Armor [3d_armor]
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
License Source Code: (C) 2012-2017 Stuart Jones - LGPL v2.1
|
License Source Code
|
||||||
|
-------------------
|
||||||
|
|
||||||
License Textures: Copyright (C) 2017 davidthecreator - CC-BY-SA 3.0
|
Copyright (C) 2012-2019 stujones11, Stuart Jones <stujones111@gmail.com>
|
||||||
|
|
||||||
https://github.com/daviddoesminetest/3d-armors-new-textures
|
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.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
|
License Textures
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Copyright (C) 2017-2019 davidthecreator - CC-BY-SA 3.0
|
||||||
|
@ -32,11 +32,11 @@ armor_material_mithril = true
|
|||||||
armor_material_crystal = true
|
armor_material_crystal = true
|
||||||
|
|
||||||
-- Increase this if you get initialization glitches when a player first joins.
|
-- Increase this if you get initialization glitches when a player first joins.
|
||||||
armor_init_delay = 1
|
armor_init_delay = 2
|
||||||
|
|
||||||
-- Number of initialization attempts.
|
-- Number of initialization attempts.
|
||||||
-- Use in conjunction with armor_init_delay if initialization problems persist.
|
-- Use in conjunction with armor_init_delay if initialization problems persist.
|
||||||
armor_init_times = 1
|
armor_init_times = 10
|
||||||
|
|
||||||
-- Increase this if armor is not getting into bones due to server lag.
|
-- Increase this if armor is not getting into bones due to server lag.
|
||||||
armor_bones_delay = 1
|
armor_bones_delay = 1
|
||||||
@ -111,7 +111,7 @@ armor:register_armor("mod_name:speed_boots", {
|
|||||||
damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=3, level=1},
|
damage_groups = {cracky=3, snappy=3, choppy=3, crumbly=3, level=1},
|
||||||
reciprocate_damage = true,
|
reciprocate_damage = true,
|
||||||
on_destroy = function(player, index, stack)
|
on_destroy = function(player, index, stack)
|
||||||
local pos = player:getpos()
|
local pos = player:get_pos()
|
||||||
if pos then
|
if pos then
|
||||||
minetest.sound_play({
|
minetest.sound_play({
|
||||||
name = "mod_name_break_sound",
|
name = "mod_name_break_sound",
|
||||||
|
@ -74,7 +74,7 @@ armor = {
|
|||||||
on_destroy = {},
|
on_destroy = {},
|
||||||
},
|
},
|
||||||
migrate_old_inventory = true,
|
migrate_old_inventory = true,
|
||||||
version = "0.4.12",
|
version = "0.4.13",
|
||||||
}
|
}
|
||||||
|
|
||||||
armor.config = {
|
armor.config = {
|
||||||
|
@ -160,7 +160,7 @@ end
|
|||||||
|
|
||||||
local function init_player_armor(player)
|
local function init_player_armor(player)
|
||||||
local name = player:get_player_name()
|
local name = player:get_player_name()
|
||||||
local pos = player:getpos()
|
local pos = player:get_pos()
|
||||||
if not name or not pos then
|
if not name or not pos then
|
||||||
return false
|
return false
|
||||||
end
|
end
|
||||||
@ -326,7 +326,7 @@ if armor.config.drop == true or armor.config.destroy == true then
|
|||||||
end
|
end
|
||||||
armor:save_armor_inventory(player)
|
armor:save_armor_inventory(player)
|
||||||
armor:set_player_armor(player)
|
armor:set_player_armor(player)
|
||||||
local pos = player:getpos()
|
local pos = player:get_pos()
|
||||||
if pos and armor.config.destroy == false then
|
if pos and armor.config.destroy == false then
|
||||||
minetest.after(armor.config.bones_delay, function()
|
minetest.after(armor.config.bones_delay, function()
|
||||||
local meta = nil
|
local meta = nil
|
||||||
@ -427,7 +427,7 @@ if armor.config.water_protect == true or armor.config.fire_protect == true then
|
|||||||
end
|
end
|
||||||
for _,player in pairs(minetest.get_connected_players()) do
|
for _,player in pairs(minetest.get_connected_players()) do
|
||||||
local name = player:get_player_name()
|
local name = player:get_player_name()
|
||||||
local pos = player:getpos()
|
local pos = player:get_pos()
|
||||||
local hp = player:get_hp()
|
local hp = player:get_hp()
|
||||||
if not name or not pos or not hp then
|
if not name or not pos or not hp then
|
||||||
return
|
return
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,18 @@
|
|||||||
[mod] 3d Armor integration to inventory plus [3d_armor_ip]
|
[mod] 3d Armor integration to inventory plus [3d_armor_ip]
|
||||||
==========================================================
|
==========================================================
|
||||||
|
|
||||||
License Source Code: (C) 2012-2018 Stuart Jones - LGPL v2.1
|
Copyright (C) 2012-2019 stujones11, Stuart Jones <stujones111@gmail.com>
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
@ -1,5 +1,18 @@
|
|||||||
[mod] 3d Armor sfinv integration [3d_armor_sfinv]
|
[mod] 3d Armor sfinv integration [3d_armor_sfinv]
|
||||||
=================================================
|
=================================================
|
||||||
|
|
||||||
License Source Code: (C) 2012-2018 Stuart Jones - LGPL v2.1
|
Copyright (C) 2012-2019 stujones11, Stuart Jones <stujones111@gmail.com>
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
@ -1,22 +1,43 @@
|
|||||||
[mod] 3d Armor Stand [3d_armor_stand]
|
[mod] 3d Armor Stand [3d_armor_stand]
|
||||||
=====================================
|
=====================================
|
||||||
|
|
||||||
License Source Code: (C) 2016-2018 Stuart Jones - LGPL v2.1
|
License Source Code
|
||||||
|
-------------------
|
||||||
|
|
||||||
Lecense Models: (C) 2016-2018 Stuart Jones - CC BY-SA 3.0
|
Copyright (C) 2012-2019 stujones11, Stuart Jones <stujones111@gmail.com>
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
|
Lecense Models
|
||||||
|
--------------
|
||||||
|
|
||||||
|
Copyright (C) 2016-2019 Stuart Jones - CC BY-SA 3.0
|
||||||
|
|
||||||
UV model mapping by tobyplowy(aka toby109tt)
|
UV model mapping by tobyplowy(aka toby109tt)
|
||||||
|
|
||||||
License Textures:
|
License Textures
|
||||||
|
----------------
|
||||||
|
|
||||||
3d_armor_stand.png
|
3d_armor_stand.png
|
||||||
3d_armor_stand_locked.png
|
3d_armor_stand_locked.png
|
||||||
|
|
||||||
(C) 2017 tobyplowy - CC BY-SA 3.0
|
Copyright (C) 2017-2019 tobyplowy - CC BY-SA 3.0
|
||||||
|
|
||||||
3d_armor_stand_feet.png
|
3d_armor_stand_feet.png
|
||||||
3d_armor_stand_head.png
|
3d_armor_stand_head.png
|
||||||
3d_armor_stand_legs.png
|
3d_armor_stand_legs.png
|
||||||
3d_armor_stand_torso.png
|
3d_armor_stand_torso.png
|
||||||
|
|
||||||
(C) 2016-2017 Stuart Jones - CC BY-SA 3.0
|
Copyright (C) 2016-2019 Stuart Jones - CC BY-SA 3.0
|
||||||
|
@ -75,8 +75,11 @@ local function update_entity(pos)
|
|||||||
local def = stack:get_definition() or {}
|
local def = stack:get_definition() or {}
|
||||||
local groups = def.groups or {}
|
local groups = def.groups or {}
|
||||||
if groups["armor_"..element] then
|
if groups["armor_"..element] then
|
||||||
local texture = def.texture or item:gsub("%:", "_")
|
if def.texture then
|
||||||
table.insert(textures, texture..".png")
|
table.insert(textures, def.texture)
|
||||||
|
else
|
||||||
|
table.insert(textures, item:gsub("%:", "_")..".png")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -304,7 +307,7 @@ minetest.register_entity("3d_armor_stand:armor_entity", {
|
|||||||
pos = nil,
|
pos = nil,
|
||||||
timer = 0,
|
timer = 0,
|
||||||
on_activate = function(self)
|
on_activate = function(self)
|
||||||
local pos = self.object:getpos()
|
local pos = self.object:get_pos()
|
||||||
if pos then
|
if pos then
|
||||||
self.pos = vector.round(pos)
|
self.pos = vector.round(pos)
|
||||||
update_entity(pos)
|
update_entity(pos)
|
||||||
|
@ -1,5 +1,18 @@
|
|||||||
[mod] 3d Armor integration to unified inventory [3d_armor_ui]
|
[mod] 3d Armor integration to unified inventory [3d_armor_ui]
|
||||||
=============================================================
|
=============================================================
|
||||||
|
|
||||||
License Source Code: (C) 2012-2018 Stuart Jones - LGPL v2.1
|
Copyright (C) 2012-2019 stujones11, Stuart Jones <stujones111@gmail.com>
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
Modpack - 3d Armor [0.4.12]
|
Modpack - 3d Armor [0.4.13]
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
### Table of Contents
|
### Table of Contents
|
||||||
@ -17,7 +17,7 @@ Modpack - 3d Armor [0.4.12]
|
|||||||
[mod] Visible Player Armor [3d_armor]
|
[mod] Visible Player Armor [3d_armor]
|
||||||
-------------------------------------
|
-------------------------------------
|
||||||
|
|
||||||
Minetest Version: 0.4.16 - 0.4.17.1
|
Minetest Version: 5.0.0
|
||||||
|
|
||||||
Game: minetest_game and many derivatives
|
Game: minetest_game and many derivatives
|
||||||
|
|
||||||
|
65
settingtypes.txt
Normal file
65
settingtypes.txt
Normal file
@ -0,0 +1,65 @@
|
|||||||
|
|
||||||
|
[3d_armor]
|
||||||
|
|
||||||
|
armor_material_wood (Enable wood armor) bool true
|
||||||
|
armor_material_cactus (Enable cactus armor) bool true
|
||||||
|
armor_material_steel (Enable steel armor) bool true
|
||||||
|
armor_material_bronze (Enable bronze armor) bool true
|
||||||
|
armor_material_diamond (Enable diamond armor) bool true
|
||||||
|
armor_material_gold (Enable gold armor) bool true
|
||||||
|
armor_material_mithril (Enable mithril armor) bool true
|
||||||
|
armor_material_crystal (Enable crystal armor) bool true
|
||||||
|
|
||||||
|
# Increase this if you get initialization glitches when a player first joins.
|
||||||
|
armor_init_delay (Initialization delay) int 2
|
||||||
|
|
||||||
|
# Number of initialization attempts.
|
||||||
|
# Use in conjunction with armor_init_delay if initialization problems persist.
|
||||||
|
armor_init_times (Initialization attempts) int 10
|
||||||
|
|
||||||
|
# Increase this if armor is not getting into bones due to server lag.
|
||||||
|
armor_bones_delay (Delay for bones) int 1
|
||||||
|
|
||||||
|
# How often player armor items are updated.
|
||||||
|
armor_update_time (Armor refresh rate [seconds]) int 1
|
||||||
|
|
||||||
|
# Drop armor when a player dies.
|
||||||
|
# Uses bones mod if present, otherwise items are dropped around the player.
|
||||||
|
armor_drop (Drop armor on death) bool true
|
||||||
|
|
||||||
|
# Pulverize armor when a player dies, overrides armor_drop.
|
||||||
|
armor_destroy (Pulverize armor on death) bool false
|
||||||
|
|
||||||
|
# You can use this to increase or decrease overall armor effectiveness,
|
||||||
|
# eg: level_multiplier = 0.5 will reduce armor level by half.
|
||||||
|
armor_level_multiplier (Armor effectiveness multiplier) float 1
|
||||||
|
|
||||||
|
# You can use this to increase or decrease overall armor healing,
|
||||||
|
# eg: armor_heal_multiplier = 0 will disable healing altogether.
|
||||||
|
armor_heal_multiplier (Armor healing multiplier) float 1
|
||||||
|
|
||||||
|
# Enable water protection (periodically restores breath when activated).
|
||||||
|
armor_water_protect (Enable water protection) bool true
|
||||||
|
|
||||||
|
# Enable fire protection (defaults true if using ethereal mod).
|
||||||
|
armor_fire_protect (Enable fire protection) bool false
|
||||||
|
|
||||||
|
# Enable punch damage effects.
|
||||||
|
armor_punch_damage (Enable damage effects) bool true
|
||||||
|
|
||||||
|
# Enable migration of old armor inventories.
|
||||||
|
armor_migrate_old_inventory (Migrate old armor inventories) bool true
|
||||||
|
|
||||||
|
|
||||||
|
[shields]
|
||||||
|
|
||||||
|
shields_disable_sounds (Disable shield sounds) bool false
|
||||||
|
|
||||||
|
|
||||||
|
[wieldview]
|
||||||
|
|
||||||
|
# Set number of seconds between visible wielded item updates.
|
||||||
|
wieldview_update_time (Wieldview refresh rate [seconds]) int 2
|
||||||
|
|
||||||
|
# Show nodes as tiles, disabled by default.
|
||||||
|
wieldview_node_tiles (Show nodes as tiles) bool false
|
@ -1,8 +1,26 @@
|
|||||||
[mod] Shields [shields]
|
[mod] Shields [shields]
|
||||||
=======================
|
=======================
|
||||||
|
|
||||||
License Source Code: Copyright (C) 2013-2018 Stuart Jones - LGPL v2.1
|
License Source Code
|
||||||
|
-------------------
|
||||||
|
|
||||||
License Textures: Copyright (C) 2017-2018 davidthecreator - CC-BY-SA 3.0
|
Copyright (C) 2012-2019 stujones11, Stuart Jones <stujones111@gmail.com>
|
||||||
|
|
||||||
https://github.com/daviddoesminetest/3d-armors-new-textures
|
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.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
|
License Textures
|
||||||
|
----------------
|
||||||
|
|
||||||
|
Copyright (C) 2017-2019 davidthecreator - CC-BY-SA 3.0
|
||||||
|
@ -5,7 +5,7 @@ local disable_sounds = minetest.settings:get_bool("shields_disable_sounds")
|
|||||||
local use_moreores = minetest.get_modpath("moreores")
|
local use_moreores = minetest.get_modpath("moreores")
|
||||||
local function play_sound_effect(player, name)
|
local function play_sound_effect(player, name)
|
||||||
if not disable_sounds and player then
|
if not disable_sounds and player then
|
||||||
local pos = player:getpos()
|
local pos = player:get_pos()
|
||||||
if pos then
|
if pos then
|
||||||
minetest.sound_play(name, {
|
minetest.sound_play(name, {
|
||||||
pos = pos,
|
pos = pos,
|
||||||
|
@ -1,5 +1,18 @@
|
|||||||
[mod] visible wielded items [wieldview]
|
[mod] visible wielded items [wieldview]
|
||||||
=======================================
|
=======================================
|
||||||
|
|
||||||
License Source Code: Copyright (C) 2013-2018 Stuart Jones - LGPL v2.1
|
Copyright (C) 2012-2019 stujones11, Stuart Jones <stujones111@gmail.com>
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU Lesser General Public License along
|
||||||
|
with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
Loading…
Reference in New Issue
Block a user