1
0
ミラー元 https://github.com/minetest-mods/3d_armor.git 前回の同期 2025-07-03 00:30:37 +02:00

7 コミット

作成者 SHA1 メッセージ 日付
2b535ee887 Change bouton inventaire en version legacy 2020-06-14 23:18:59 +02:00
afee335dc2 Merge branch 'master' of yunohost:mtcontrib/minetest-3d_armor into dev 2019-10-12 14:35:06 +02:00
5da2f3060a Ajoute les textures MFF 2019-02-10 00:47:13 +01:00
1ff3bb0041 Ajout de messages de chargement des mods dans le journal "action"
- [3d_armor_ui] et [shields] sont concernés
2018-12-24 02:03:21 +01:00
41b8c3e343 [3d_armor_stand] Ajout message de chargement du mod dans le journal 2018-12-24 02:00:14 +01:00
941bfc27f9 Ajout message de chargement du mod dans le journal "action" 2018-12-24 01:57:58 +01:00
f991b676f4 Activation du HEAL_MULTIPLIER et affichage de stats supplémentaires
- Stats speed+jump+gravity affichées dans Unified Inventory
2018-12-04 22:51:53 +01:00
155個のファイルの変更54行の追加24行の削除

1
.gitignore vendored
ファイルの表示

@ -4,7 +4,6 @@
*bak*
tags
*.vim
armor.conf
## Eclipse project files & directories
.project

ファイルの表示

@ -279,11 +279,6 @@ armor.set_player_armor = function(self, player)
if use_armor_monoid then
armor_monoid.monoid:add_change(player, change, "3d_armor:armor")
else
-- Preserve immortal group (damage disabled for player)
local immortal = player:get_armor_groups().immortal
if immortal and immortal ~= 0 then
groups.immortal = 1
end
player:set_armor_groups(groups)
end
if use_player_monoids then

37
3d_armor/armor.conf 実行可能ファイル
ファイルの表示

@ -0,0 +1,37 @@
-- Armor Configuration (defaults)
-- Increase this if you get initialization glitches when a player first joins.
ARMOR_INIT_DELAY = 3
-- Number of initialization attempts.
-- Use in conjunction with ARMOR_INIT_DELAY if initialization problems persist.
ARMOR_INIT_TIMES = 3
-- Increase this if armor is not getting into bones due to server lag.
ARMOR_BONES_DELAY = 3
-- How often player armor/wield items are updated.
ARMOR_UPDATE_TIME = 1
-- Drop armor when a player dies.
-- Uses bones mod if present, otherwise items are dropped around the player.
ARMOR_DROP = true
-- Pulverise armor when a player dies, overrides ARMOR_DROP.
ARMOR_DESTROY = false
-- You can use this to increase or decrease overall armor effectiveness,
-- eg: ARMOR_LEVEL_MULTIPLIER = 0.5 will reduce armor level by half.
ARMOR_LEVEL_MULTIPLIER = 1
-- You can use this to increase or decrease overall armor healing,
-- eg: ARMOR_HEAL_MULTIPLIER = 0 will disable healing altogether.
ARMOR_HEAL_MULTIPLIER = 1
-- You can also use this file to execute arbitary lua code
-- eg: Dumb the armor down if using Simple Mobs
--if minetest.get_modpath("mobs") then
-- ARMOR_LEVEL_MULTIPLIER = 1
-- ARMOR_HEAL_MULTIPLIER = 0
--end

ファイルの表示

@ -99,27 +99,17 @@ armor.formspec = armor.formspec..
if armor.config.fire_protect then
armor.formspec = armor.formspec.."label[5,2;"..F(S("Fire"))..": armor_attr_fire]"
end
armor:register_on_damage(function(player, index, stack)
local name = player:get_player_name()
local def = stack:get_definition()
if name and def and def.description and stack:get_wear() > 60100 then
minetest.chat_send_player(name, S("Your @1 is almost broken!", def.description))
minetest.sound_play("default_tool_breaks", {to_player = name, gain = 2.0})
end
end)
armor:register_on_destroy(function(player, index, stack)
local name = player:get_player_name()
local def = stack:get_definition()
if name and def and def.description then
minetest.chat_send_player(name, S("Your @1 got destroyed!", def.description))
minetest.sound_play("default_tool_breaks", {to_player = name, gain = 2.0})
end
end)
local function validate_armor_inventory(player)
-- Workaround for detached inventory swap exploit
local _, inv = armor:get_valid_player(player, "[validate_armor_inventory]")
local pos = player:get_pos()
if not inv then
return
end
@ -150,7 +140,6 @@ local function validate_armor_inventory(player)
elements[element] = true;
else
inv:remove_item("armor", stack)
minetest.item_drop(stack, player, pos)
-- The following code returns invalid items to the player's main
-- inventory but could open up the possibity for a hacked client
-- to receive items back they never really had. I am not certain
@ -341,8 +330,8 @@ if armor.config.drop == true or armor.config.destroy == true then
if pos and armor.config.destroy == false then
minetest.after(armor.config.bones_delay, function()
local meta = nil
local maxp = vector.add(pos, 16)
local minp = vector.subtract(pos, 16)
local maxp = vector.add(pos, 8)
local minp = vector.subtract(pos, 8)
local bones = minetest.find_nodes_in_area(minp, maxp, {"bones:bones"})
for _, p in pairs(bones) do
local m = minetest.get_meta(p)
@ -478,3 +467,5 @@ if armor.config.water_protect == true or armor.config.fire_protect == true then
armor.timer = 0
end)
end
minetest.log("action", "[3d_armor] loaded.")

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 408 B

変更後

幅:  |  高さ:  |  サイズ: 1.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 383 B

変更後

幅:  |  高さ:  |  サイズ: 548 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 399 B

変更後

幅:  |  高さ:  |  サイズ: 937 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 369 B

変更後

幅:  |  高さ:  |  サイズ: 602 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 404 B

変更後

幅:  |  高さ:  |  サイズ: 903 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 376 B

変更後

幅:  |  高さ:  |  サイズ: 821 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 408 B

変更後

幅:  |  高さ:  |  サイズ: 236 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 383 B

変更後

幅:  |  高さ:  |  サイズ: 1.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 408 B

変更後

幅:  |  高さ:  |  サイズ: 13 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 383 B

変更後

幅:  |  高さ:  |  サイズ: 872 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 399 B

変更後

幅:  |  高さ:  |  サイズ: 1.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 369 B

変更後

幅:  |  高さ:  |  サイズ: 779 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 407 B

変更後

幅:  |  高さ:  |  サイズ: 854 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 382 B

変更後

幅:  |  高さ:  |  サイズ: 530 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 393 B

変更後

幅:  |  高さ:  |  サイズ: 11 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 369 B

変更後

幅:  |  高さ:  |  サイズ: 783 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 377 B

変更後

幅:  |  高さ:  |  サイズ: 1.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 366 B

変更後

幅:  |  高さ:  |  サイズ: 501 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 516 B

変更後

幅:  |  高さ:  |  サイズ: 3.8 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 446 B

変更後

幅:  |  高さ:  |  サイズ: 2.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 500 B

変更後

幅:  |  高さ:  |  サイズ: 4.9 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 441 B

変更後

幅:  |  高さ:  |  サイズ: 2.5 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 504 B

変更後

幅:  |  高さ:  |  サイズ: 3.3 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 444 B

変更後

幅:  |  高さ:  |  サイズ: 2.9 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 516 B

変更後

幅:  |  高さ:  |  サイズ: 613 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 446 B

変更後

幅:  |  高さ:  |  サイズ: 1.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 524 B

変更後

幅:  |  高さ:  |  サイズ: 13 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 446 B

変更後

幅:  |  高さ:  |  サイズ: 2.9 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 508 B

変更後

幅:  |  高さ:  |  サイズ: 6.6 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 444 B

変更後

幅:  |  高さ:  |  サイズ: 2.9 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 514 B

変更後

幅:  |  高さ:  |  サイズ: 2.0 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 446 B

変更後

幅:  |  高さ:  |  サイズ: 1.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 499 B

変更後

幅:  |  高さ:  |  サイズ: 11 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 440 B

変更後

幅:  |  高さ:  |  サイズ: 2.7 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 453 B

変更後

幅:  |  高さ:  |  サイズ: 2.8 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 437 B

変更後

幅:  |  高さ:  |  サイズ: 1.7 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 476 B

変更後

幅:  |  高さ:  |  サイズ: 3.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 386 B

変更後

幅:  |  高さ:  |  サイズ: 869 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 468 B

変更後

幅:  |  高さ:  |  サイズ: 1.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 382 B

変更後

幅:  |  高さ:  |  サイズ: 796 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 464 B

変更後

幅:  |  高さ:  |  サイズ: 3.5 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 358 B

変更後

幅:  |  高さ:  |  サイズ: 1.1 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 476 B

変更後

幅:  |  高さ:  |  サイズ: 494 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 386 B

変更後

幅:  |  高さ:  |  サイズ: 834 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 476 B

変更後

幅:  |  高さ:  |  サイズ: 13 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 386 B

変更後

幅:  |  高さ:  |  サイズ: 1.1 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 491 B

変更後

幅:  |  高さ:  |  サイズ: 1.3 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 382 B

変更後

幅:  |  高さ:  |  サイズ: 586 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 474 B

変更後

幅:  |  高さ:  |  サイズ: 1.7 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 382 B

変更後

幅:  |  高さ:  |  サイズ: 732 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 495 B

変更後

幅:  |  高さ:  |  サイズ: 11 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 386 B

変更後

幅:  |  高さ:  |  サイズ: 1.0 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 462 B

変更後

幅:  |  高さ:  |  サイズ: 932 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 368 B

変更後

幅:  |  高さ:  |  サイズ: 471 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 408 B

変更後

幅:  |  高さ:  |  サイズ: 2.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 406 B

変更後

幅:  |  高さ:  |  サイズ: 2.0 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 399 B

変更後

幅:  |  高さ:  |  サイズ: 1.9 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 408 B

変更後

幅:  |  高さ:  |  サイズ: 129 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 408 B

変更後

幅:  |  高さ:  |  サイズ: 2.3 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 406 B

変更後

幅:  |  高さ:  |  サイズ: 1.9 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 415 B

変更後

幅:  |  高さ:  |  サイズ: 1.7 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 409 B

変更後

幅:  |  高さ:  |  サイズ: 2.0 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 410 B

変更後

幅:  |  高さ:  |  サイズ: 2.0 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 440 B

変更後

幅:  |  高さ:  |  サイズ: 2.8 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 438 B

変更後

幅:  |  高さ:  |  サイズ: 2.9 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 434 B

変更後

幅:  |  高さ:  |  サイズ: 2.8 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 440 B

変更後

幅:  |  高さ:  |  サイズ: 142 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 440 B

変更後

幅:  |  高さ:  |  サイズ: 2.8 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 438 B

変更後

幅:  |  高さ:  |  サイズ: 2.8 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 433 B

変更後

幅:  |  高さ:  |  サイズ: 2.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 438 B

変更後

幅:  |  高さ:  |  サイズ: 2.9 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 426 B

変更後

幅:  |  高さ:  |  サイズ: 2.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 392 B

変更後

幅:  |  高さ:  |  サイズ: 2.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 389 B

変更後

幅:  |  高さ:  |  サイズ: 2.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 386 B

変更後

幅:  |  高さ:  |  サイズ: 2.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 392 B

変更後

幅:  |  高さ:  |  サイズ: 138 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 392 B

変更後

幅:  |  高さ:  |  サイズ: 2.5 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 389 B

変更後

幅:  |  高さ:  |  サイズ: 1.8 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 389 B

変更後

幅:  |  高さ:  |  サイズ: 2.1 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 400 B

変更後

幅:  |  高さ:  |  サイズ: 2.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 373 B

変更後

幅:  |  高さ:  |  サイズ: 1.8 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 410 B

変更後

幅:  |  高さ:  |  サイズ: 2.3 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 420 B

変更後

幅:  |  高さ:  |  サイズ: 2.3 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 408 B

変更後

幅:  |  高さ:  |  サイズ: 2.2 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 410 B

変更後

幅:  |  高さ:  |  サイズ: 154 B

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 410 B

変更後

幅:  |  高さ:  |  サイズ: 2.3 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 420 B

変更後

幅:  |  高さ:  |  サイズ: 2.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 423 B

変更後

幅:  |  高さ:  |  サイズ: 1.5 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 420 B

変更後

幅:  |  高さ:  |  サイズ: 2.3 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 415 B

変更後

幅:  |  高さ:  |  サイズ: 1.8 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 425 B

変更後

幅:  |  高さ:  |  サイズ: 2.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 394 B

変更後

幅:  |  高さ:  |  サイズ: 1.3 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 411 B

変更後

幅:  |  高さ:  |  サイズ: 2.6 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 385 B

変更後

幅:  |  高さ:  |  サイズ: 1.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 406 B

変更後

幅:  |  高さ:  |  サイズ: 1.4 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 385 B

変更後

幅:  |  高さ:  |  サイズ: 1.4 KiB

変更されたファイルが多すぎるため、一部のファイルは表示されません さらに表示