master #9
12 changed files with 191 additions and 11 deletions
|
@ -13,7 +13,7 @@ local S = armor.get_translator
|
|||
|
||||
-- integration test
|
||||
if minetest.settings:get_bool("enable_3d_armor_integration_test") then
|
||||
dofile(modpath.."/integration_test.lua")
|
||||
dofile(modpath.."/integration_test.lua")
|
||||
end
|
||||
|
||||
|
||||
|
@ -66,7 +66,7 @@ end
|
|||
|
||||
if minetest.get_modpath("technic") then
|
||||
armor.formspec = armor.formspec..
|
||||
"label[5,2.5;"..F(S("Radiation"))..": armor_group_radiation]"
|
||||
"label[5,2.5;"..F(S("Radiation"))..": armor_group_radiation]"
|
||||
armor:register_armor_group("radiation")
|
||||
end
|
||||
local skin_mods = {"skins", "u_skins", "simple_skins", "wardrobe"}
|
||||
|
@ -95,9 +95,9 @@ dofile(modpath.."/armor.lua")
|
|||
|
||||
armor.formspec = armor.formspec..
|
||||
"label[5,1;"..F(S("Level"))..": armor_level]"..
|
||||
"label[5,1.5;"..F(S("Heal"))..": armor_attr_heal]"
|
||||
"label[5,1.5;"..F(S("Heal"))..": armor_attr_heal]"
|
||||
if armor.config.fire_protect then
|
||||
armor.formspec = armor.formspec.."label[5,2;"..F(S("Fire"))..": armor_attr_fire]"
|
||||
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()
|
||||
|
@ -193,6 +193,9 @@ local function init_player_armor(initplayer)
|
|||
armor:set_player_armor(player)
|
||||
end,
|
||||
allow_put = function(inv, listname, index, put_stack, player)
|
||||
if player:get_player_name() ~= name then
|
||||
return 0
|
||||
end
|
||||
local element = armor:get_element(put_stack:get_name())
|
||||
if not element then
|
||||
return 0
|
||||
|
@ -208,9 +211,15 @@ local function init_player_armor(initplayer)
|
|||
return 1
|
||||
end,
|
||||
allow_take = function(inv, listname, index, stack, player)
|
||||
if player:get_player_name() ~= name then
|
||||
return 0
|
||||
end
|
||||
return stack:get_count()
|
||||
end,
|
||||
allow_move = function(inv, from_list, from_index, to_list, to_index, count, player)
|
||||
if player:get_player_name() ~= name then
|
||||
return 0
|
||||
end
|
||||
return count
|
||||
end,
|
||||
}, name)
|
||||
|
@ -292,7 +301,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
if not name then
|
||||
return
|
||||
end
|
||||
local player_name = player:get_player_name()
|
||||
local player_name = player:get_player_name()
|
||||
for field, _ in pairs(fields) do
|
||||
if string.find(field, "skins_set") then
|
||||
armor:update_skin(player_name)
|
||||
|
@ -302,10 +311,10 @@ end)
|
|||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
default.player_set_model(player, "3d_armor_character.b3d")
|
||||
local player_name = player:get_player_name()
|
||||
local player_name = player:get_player_name()
|
||||
|
||||
minetest.after(0, function()
|
||||
local pplayer = minetest.get_player_by_name(player_name)
|
||||
local pplayer = minetest.get_player_by_name(player_name)
|
||||
if pplayer and init_player_armor(pplayer) == false then
|
||||
pending_players[pplayer] = 0
|
||||
end
|
||||
|
|
|
@ -365,7 +365,11 @@ local function generate_cloud_house(minp, maxp, seed)
|
|||
local y0 = pr:next(minp.y, maxp.y)
|
||||
local z0 = pr:next(minp.z, maxp.z)
|
||||
local p0 = {x = x0, y = y0, z = z0}
|
||||
place_schem_metadata(p0, "cloud_house.we")
|
||||
if not minetest.get_modpath("moreblocks") then
|
||||
place_schem_metadata(p0, "cloud_house_1.we")
|
||||
else
|
||||
place_schem_metadata(p0, "cloud_house_2.we")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
2
mods/cloud_items/schems/cloud_house_2.we
Normal file
2
mods/cloud_items/schems/cloud_house_2.we
Normal file
File diff suppressed because one or more lines are too long
|
@ -164,7 +164,12 @@ if name then
|
|||
|
||||
-- set player physics
|
||||
if not monoids and not pova_mod then
|
||||
player:set_physics_override(def.speed, def.jump, def.gravity)
|
||||
--player:set_physics_override(def.speed, def.jump, def.gravity)
|
||||
player:set_physics_override({
|
||||
speed = def.speed,
|
||||
jump = def.jump,
|
||||
gravity = def.gravity
|
||||
})
|
||||
end
|
||||
--[[
|
||||
print ("Speed: " .. def.speed
|
||||
|
|
|
@ -161,7 +161,7 @@ minetest.register_entity("signs_lib:text", {
|
|||
visual = "mesh",
|
||||
mesh = "signs_lib_standard_sign_entity_wall.obj",
|
||||
textures = {},
|
||||
static_save = false,
|
||||
static_save = true,
|
||||
backface_culling = false
|
||||
})
|
||||
|
||||
|
|
3
mods/skinsdb/meta/character_1913.txt
Normal file
3
mods/skinsdb/meta/character_1913.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
-ITz_Dark-
|
||||
-ITz_Dark_
|
||||
CC BY-SA 3.0
|
3
mods/skinsdb/meta/character_1914.txt
Normal file
3
mods/skinsdb/meta/character_1914.txt
Normal file
|
@ -0,0 +1,3 @@
|
|||
Voxel Man
|
||||
Onyx
|
||||
CC BY-SA 3.0
|
BIN
mods/skinsdb/textures/character_1913.png
Normal file
BIN
mods/skinsdb/textures/character_1913.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.1 KiB |
BIN
mods/skinsdb/textures/character_1914.png
Normal file
BIN
mods/skinsdb/textures/character_1914.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 542 B |
|
@ -108,7 +108,7 @@ local function arrow_punch(object, hitter, caps)
|
|||
if time_from_last_punch >= (caps.full_punch_interval or 1) then
|
||||
last_punch_times[hitter_name][player_name] = os.time()
|
||||
end
|
||||
object:punch(hitter, time_from_last_punch, caps)
|
||||
object:punch(hitter, time_from_last_punch, caps, nil)
|
||||
end
|
||||
|
||||
if get_setting("arrow") then
|
||||
|
|
154
mods/xdecor/locale/xdecor.de.tr
Normal file
154
mods/xdecor/locale/xdecor.de.tr
Normal file
|
@ -0,0 +1,154 @@
|
|||
# textdomain: xdecor
|
||||
|
||||
|
||||
### chess.lua ###
|
||||
|
||||
Black Bishop=schwarzer Läufer
|
||||
Black King=schwarter König
|
||||
Black Knight=schwarzes Pferd
|
||||
Black Pawn=schwarzer Bauer
|
||||
Black Queen=schwarze Dame
|
||||
Black Rook=schwarzer Turm
|
||||
Chess=Schach
|
||||
Chess Board=Schachbrett
|
||||
Dumb AI=dumme KI
|
||||
Multiplayer=Mehrspieler
|
||||
New game=neues Spiel
|
||||
Select a mode:=Wähle einen Modus:
|
||||
Singleplayer=Einzelspieler
|
||||
Someone else plays black pieces!=Jemand anderes spielt Schwarz!
|
||||
Someone else plays white pieces!=Jemand anderes spielt Weiß!
|
||||
White Bishop=weißer Läufer
|
||||
White King=weißer König
|
||||
White Knight=weißes Pferd
|
||||
White Pawn=weißer Bauer
|
||||
White Queen=weiße Dame
|
||||
White Rook=weißer Turm
|
||||
|
||||
You can't dig the chessboard, a game has been started791234567. Reset it first if you're a current player, or dig it again in @1=Das Schachbrett ist während eines Schachspieles nicht abbaubar. Setze das Spiel zurück, falls du ein Mitspieler bist oder versuche es in @1 erneut.
|
||||
791234567
|
||||
You can't reset the chessboard, a game has been started. If you aren't a current player, try again in @1=Das Schachbrett kann nicht zurückgesetzt werdenm da ein Spiel im Gang ist. Versuche es in @1 erneut, falls du kein Mitspieler bist.
|
||||
|
||||
check=Schach
|
||||
|
||||
### cooking.lua ###
|
||||
|
||||
Bowl=Schüssel
|
||||
Bowl of soup=Suppenschüssel
|
||||
Cauldron=Kessel
|
||||
Cauldron (active) - Drop foods inside to make a soup=Kessel (aktiv) - Nahrungsmittel einwerfen, um Suppe zu machen.
|
||||
Cauldron (active) - Use a bowl to eat the soup=Kessel (aktiv) - Benutze eine Schüssel, um die Suppe zu essen
|
||||
Cauldron (empty)=Kessel (leer)
|
||||
Cauldron (idle)=Kessel (untätig)
|
||||
No room in your inventory to add a bowl of soup.=Zu wenig Platz im Inventar für eine Schüssel voll Suppe.
|
||||
No room in your inventory to add a bucket of water.=Zu wenig Platz im Inventar für einen Eimer Wasser.
|
||||
|
||||
### enchanting.lua ###
|
||||
|
||||
Axe=axt
|
||||
Bronze=Bronze
|
||||
Diamond=Diamant
|
||||
Durability=Haltbarkeit
|
||||
Efficiency=Effizienz
|
||||
Enchanted @1 @2 @3=verzauberte(s) @1@2 @3
|
||||
Enchantment Table=Zaubertisch
|
||||
Mese=Mese
|
||||
Pickaxe=Spitzhacke
|
||||
Sharpness=Schärfe
|
||||
Shovel=Schaufel
|
||||
Steel=Eisen
|
||||
Sword=Schwert
|
||||
Your tool digs faster=Dein Werkzeug arbeitet schneller
|
||||
Your tool last longer=Dein Werkzeug hält länger
|
||||
Your weapon inflicts more damages=Deine Waffe erzeugt mehr Schaden
|
||||
|
||||
### hive.lua ###
|
||||
|
||||
Artificial Hive=künstlicher Bienenstock
|
||||
Bees are busy making honey…=Bienen sind beschäftigt, Honig herzustellen.
|
||||
Honey=Honig
|
||||
|
||||
### itemframe.lua ###
|
||||
|
||||
@1 (owned by @2)=@1 (gehört @2)
|
||||
Item Frame=Objektrahmen
|
||||
|
||||
### mailbox.lua ###
|
||||
|
||||
@1's Mailbox=Briefkasten von @1
|
||||
Last donators=letzte Spender
|
||||
Mailbox=Briefkasten
|
||||
Send your goods to@n@1=Sende deine Waren an@n@1
|
||||
The mailbox is full.=Der Briefkasten ist voll.
|
||||
|
||||
### mechanisms.lua ###
|
||||
|
||||
Lever=Schalthebel
|
||||
Stone Pressure Plate=steinerne Druckplatte
|
||||
Wooden Pressure Plate=hölzerne Druckplatte
|
||||
|
||||
### nodes.lua ###
|
||||
|
||||
Bamboo Frame=Bambusgerüst
|
||||
Baricade=Barrikade
|
||||
Barrel=Fass
|
||||
Cactus Brick=Kaktusstein
|
||||
Candle=Kerze
|
||||
Chainlink=Kettenvorhang
|
||||
Chair=einfacher Stuhl
|
||||
Coal Stone Tile=Kohle-Stein-Block
|
||||
Cobweb=Spinnenwebe
|
||||
Cushion=Sitzkissen
|
||||
Cushion Block=Sitzkissenblock
|
||||
Desert Stone Tile=Wüstensteinblock
|
||||
Empty Shelf=leeres Regal
|
||||
Ender Chest=Endertruhe
|
||||
Garden Stone Path=Steingartenweg
|
||||
Half Wooden Cabinet=halber Holzschrank
|
||||
Hardened Clay=gehärteter Ton
|
||||
Iron Light Box=eiseneingefasster Lichtblock
|
||||
Ivy=Efeu
|
||||
Japanese Door=japanische Tür
|
||||
Lantern=Laterne
|
||||
Moon Brick=Naturziegelwand
|
||||
Multi Shelf=Mehrzweckregal
|
||||
Packed Ice=Packeis
|
||||
Painting=Gemälde
|
||||
Potted Geranium=Geranien im Topf
|
||||
Potted Rose=Rosen im Topf
|
||||
Potted Tulip=Tulpen im Topf
|
||||
Potted Viola=Veilchen im Topf
|
||||
Potted White Dandelion=weiße Löwenzahn im Topf
|
||||
Potted Yellow Dandelion=gelbe Löwenzahn im Topf
|
||||
Prison Door=Verliestür
|
||||
Red Curtain=roter Vorhang
|
||||
Runestone=Runensteinblock
|
||||
Rusty Iron Bars=rostige Eisenstäbe
|
||||
Rusty Prison Door=rostige Verliestür
|
||||
Screen Door=französische Glastür
|
||||
Slide Door=Schiebetür
|
||||
Stone Tile=steinerner Block
|
||||
Table=einfacher Tisch
|
||||
Tatami=Tatamimatte
|
||||
Television=Fernseher
|
||||
Trampoline=Trampolin
|
||||
Wood Frame=hölzerner Zierrahmen
|
||||
Wood Framed Glass=holzeingefasstes Glas
|
||||
Wooden Cabinet=Holzschrank
|
||||
Wooden Light Box=holzeingefasster Lichtblock
|
||||
Wooden Tile=hölzerner Dekorblock
|
||||
Woodglass Door=Tür mit Lichtausschnitt
|
||||
|
||||
### rope.lua ###
|
||||
|
||||
Rope=Seil
|
||||
|
||||
### workbench.lua ###
|
||||
|
||||
Back=Zurück
|
||||
Crafting=Fertigung
|
||||
Cut=Zuschnitt
|
||||
Hammer=Hämmerchen
|
||||
Repair=Reparatur
|
||||
Storage=Aufbewahrung
|
||||
Work Bench=Werkbank
|
Loading…
Reference in a new issue