Compare commits
	
		
			21 Commits
		
	
	
		
			player-api
			...
			armor-dama
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | fed2087238 | ||
|  | dfa19cce98 | ||
|  | 1d8509e75b | ||
|  | 053c30b8b1 | ||
|  | dc7fbce09a | ||
|  | 72970b3da1 | ||
|  | 52f0e6a0ed | ||
|  | 400745dd0c | ||
|  | 68d724176e | ||
|  | 2ef66d3132 | ||
|  | e75c0bedcc | ||
|  | 92d036c5a7 | ||
|  | 7f20e5dcb7 | ||
|  | 04b45deec8 | ||
|  | bfa3a2b6d1 | ||
|  | 41301a4663 | ||
|  | eebee34fa0 | ||
|  | c7ee559a4c | ||
|  | 9444afd722 | ||
|  | e1a262ba20 | ||
|  | ac445a6cd0 | 
							
								
								
									
										6
									
								
								.github/workflows/reference.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -11,15 +11,15 @@ jobs: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - name: Checkout | ||||
|       uses: actions/checkout@v2 | ||||
|       uses: actions/checkout@v3 | ||||
|     - name: Setup Lua | ||||
|       uses: leafo/gh-actions-lua@v8 | ||||
|       uses: leafo/gh-actions-lua@v10.0.0 | ||||
|       with: | ||||
|         luaVersion: 5.4 | ||||
|     - name: Setup Lua Rocks | ||||
|       uses: leafo/gh-actions-luarocks@v4 | ||||
|     - name: Setup LDoc dependencies | ||||
|       run: luarocks install --only-deps https://raw.githubusercontent.com/lunarmodules/LDoc/master/ldoc-scm-3.rockspec | ||||
|       run: luarocks install --only-deps https://raw.githubusercontent.com/lunarmodules/ldoc/master/rockspecs/ldoc-1.5.0-1.rockspec | ||||
|     - name: Setup LDoc | ||||
|       run: git clone --single-branch --branch=custom https://github.com/AntumDeluge/ldoc.git .ldoc/ldoc && chmod +x .ldoc/ldoc/ldoc.lua | ||||
|     - name: Generate docs | ||||
|   | ||||
							
								
								
									
										39
									
								
								.ldoc/crafting.luadoc
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,39 @@ | ||||
|  | ||||
| --- 3D Armor Crafting | ||||
| -- | ||||
| --  @topic crafting | ||||
|  | ||||
|  | ||||
| --- Craft recipes for helmets, chestplates, leggings, boots, & shields. | ||||
| -- | ||||
| --  @craft armor | ||||
| --  @usage | ||||
| --  Key: | ||||
| --  - m: material | ||||
| --    - wood:    group:wood | ||||
| --    - cactus:  default:cactus | ||||
| --    - steel:   default:steel_ingot | ||||
| --    - bronze:  default:bronze_ingot | ||||
| --    - diamond: default:diamond | ||||
| --    - gold:    default:gold_ingot | ||||
| --    - mithril: moreores:mithril_ingot | ||||
| --    - crystal: ethereal:crystal_ingot | ||||
| --    - nether:  nether:nether_ingot | ||||
| -- | ||||
| --  helmet:        chestplate:    leggings: | ||||
| --  ┌───┬───┬───┐  ┌───┬───┬───┐  ┌───┬───┬───┐ | ||||
| --  │ m │ m │ m │  │ m │   │ m │  │ m │ m │ m │ | ||||
| --  ├───┼───┼───┤  ├───┼───┼───┤  ├───┼───┼───┤ | ||||
| --  │ m │   │ m │  │ m │ m │ m │  │ m │   │ m │ | ||||
| --  ├───┼───┼───┤  ├───┼───┼───┤  ├───┼───┼───┤ | ||||
| --  │   │   │   │  │ m │ m │ m │  │ m │   │ m │ | ||||
| --  └───┴───┴───┘  └───┴───┴───┘  └───┴───┴───┘ | ||||
| -- | ||||
| --  boots:         shield: | ||||
| --  ┌───┬───┬───┐  ┌───┬───┬───┐ | ||||
| --  │   │   │   │  │ m │ m │ m │ | ||||
| --  ├───┼───┼───┤  ├───┼───┼───┤ | ||||
| --  │ m │   │ m │  │ m │ m │ m │ | ||||
| --  ├───┼───┼───┤  ├───┼───┼───┤ | ||||
| --  │ m │   │ m │  │   │ m │   │ | ||||
| --  └───┴───┴───┘  └───┴───┴───┘ | ||||
| @@ -31,7 +31,7 @@ rm -rf "${d_export}" | ||||
|  | ||||
| # generate items, settings, & crafts topics temp files | ||||
| echo -e "\ngenerating temp files ..." | ||||
| for script in "src" "settings" "crafts"; do | ||||
| for script in src settings; do | ||||
| 	script="${d_ldoc}/parse_${script}.py" | ||||
| 	if test ! -f "${script}"; then | ||||
| 		echo "ERROR: script doesn't exist: ${script}" | ||||
| @@ -57,7 +57,7 @@ if test ${retval} -ne 0; then | ||||
| fi | ||||
|  | ||||
| echo -e "\ncleaning temp files ..." | ||||
| rm -vf "${d_ldoc}/"*.luadoc | ||||
| find "${d_ldoc}" -type f -name "*.luadoc" ! -name "crafting.luadoc" -exec rm -vf {} + | ||||
|  | ||||
| # HACK: ldoc does not seem to like the "shields:" prefix | ||||
| echo -e "\ncompensating for LDoc's issue with \"shields:\" prefix ..." | ||||
| @@ -72,7 +72,7 @@ sed -i \ | ||||
| printf "\ncopying textures ..." | ||||
| mkdir -p "${d_data}" | ||||
| texture_count=0 | ||||
| for d_mod in "3d_armor" "shields"; do | ||||
| for d_mod in armor_* shields; do | ||||
| 	printf "\rcopying textures from ${d_mod} ...\n" | ||||
| 	for png in $(find "${d_root}/${d_mod}/textures" -maxdepth 1 -type f -name "*.png"); do | ||||
| 		if test -f "${d_data}/$(basename ${png})"; then | ||||
|   | ||||
| @@ -1,46 +0,0 @@ | ||||
| #!/usr/bin/env python | ||||
|  | ||||
| # This script will parse source files for craft recipes. | ||||
|  | ||||
| import sys, os, codecs, errno | ||||
|  | ||||
|  | ||||
| path = os.path.realpath(__file__) | ||||
| script = os.path.basename(path) | ||||
| d_root = os.path.dirname(os.path.dirname(path)) | ||||
| d_ldoc = os.path.join(d_root, ".ldoc") | ||||
|  | ||||
| craftfile = os.path.realpath(os.path.join(d_root, "3d_armor/armor.lua")) | ||||
| if not os.path.isfile(craftfile): | ||||
| 	print("ERROR: craft file does not exist for parsing: {}".format(craftfile)) | ||||
| 	sys.exit(errnor.ENOENT) | ||||
|  | ||||
| buffer = codecs.open(craftfile, "r", "utf-8") | ||||
| if not buffer: | ||||
| 	print("ERROR: could not open file for reading: {}".format(craftfile)) | ||||
| 	sys.exit(errno.EIO) | ||||
|  | ||||
| data_in = buffer.read() | ||||
| buffer.close() | ||||
|  | ||||
| craft = "" | ||||
|  | ||||
| data_in = data_in.replace("\r\n", "\n").replace("\r", "\n") | ||||
| for sect in data_in.split("\n---"): | ||||
| 	if "@craft armor" in sect: | ||||
| 		sect = "---{}".format(sect) | ||||
| 		for li in sect.split("\n"): | ||||
| 			if li.startswith("--"): | ||||
| 				craft = "{}\n{}".format(craft, li) | ||||
|  | ||||
| outfile = os.path.join(d_ldoc, "crafting.luadoc") | ||||
|  | ||||
| buffer = codecs.open(outfile, "w", "utf-8") | ||||
| if not buffer: | ||||
| 	print("ERROR: could not open file for writing: {}".format(outfile)) | ||||
| 	sys.exit(errno.EIO) | ||||
|  | ||||
| buffer.write("\n--- 3D Armor Crafting\n--\n--  @topic crafting\n\n{}\n".format(craft)) | ||||
| buffer.close() | ||||
|  | ||||
| print("crafts exported to\t{}".format(outfile)) | ||||
| @@ -254,7 +254,7 @@ The above allows armor to block/prevent new damage types but you also need to as | ||||
| ## Groups used by 3d_Armor | ||||
| 3d_armor has many default groups already registered, these are categorized under 4 main headings | ||||
|  - **Elements:** armor_head, armor_torso, armor_legs, armor_feet | ||||
|  - **Attributes:** armor_heal, armor_fire, armor_water | ||||
|  - **Attributes:** armor_heal, armor_fire, armor_water, armor_feather | ||||
|  - **Physics:** physics_jump, physics_speed, physics_gravity | ||||
|  - **Durability:** armor_use, flammable | ||||
|   | ||||
| @@ -334,6 +334,9 @@ The below Diamond chestplate has a 12% chance to completely block all damage (ar | ||||
| 		damage_groups = {cracky=2, snappy=1, choppy=1, level=3}, | ||||
| 	}) | ||||
|  | ||||
| #### Armor_feather | ||||
| ***"Armor_feather"*** will slow a player when falling. This only has one level or state, which is armor_feather=1 | ||||
|  | ||||
| ### Physics | ||||
| The physics attributes supported by 3d_armor are ***physics_jump, physics_speed and physics_gravity***. Although 3d_armor supports the use of this with no other mods it is recommended that the mod [player_monoids](https://forum.minetest.net/viewtopic.php?t=14895) is used to help with intermod compatability.  | ||||
|  | ||||
|   | ||||
| @@ -112,7 +112,7 @@ armor = { | ||||
| 	timer = 0, | ||||
| 	elements = {"head", "torso", "legs", "feet"}, | ||||
| 	physics = {"jump", "speed", "gravity"}, | ||||
| 	attributes = {"heal", "fire", "water"}, | ||||
| 	attributes = {"heal", "fire", "water", "feather"}, | ||||
| 	formspec = "image[2.5,0;2,4;armor_preview]".. | ||||
| 		default.gui_bg.. | ||||
| 		default.gui_bg_img.. | ||||
| @@ -183,6 +183,7 @@ armor.config = { | ||||
| 	water_protect = true, | ||||
| 	fire_protect = minetest.get_modpath("ethereal") ~= nil, | ||||
| 	fire_protect_torch = minetest.get_modpath("ethereal") ~= nil, | ||||
| 	feather_fall = true, | ||||
| 	punch_damage = true, | ||||
| } | ||||
|  | ||||
| @@ -490,10 +491,13 @@ armor.set_player_armor = function(self, player) | ||||
| 		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 | ||||
| 		local player_groups = player:get_armor_groups() | ||||
| 		local immortal = player_groups.immortal | ||||
| 		if immortal and immortal ~= 0 then | ||||
| 			groups.immortal = 1 | ||||
| 		end | ||||
| 		-- Preserve fall_damage_add_percent group (fall damage modifier) | ||||
| 		groups.fall_damage_add_percent = player_groups.fall_damage_add_percent | ||||
| 		player:set_armor_groups(groups) | ||||
| 	end | ||||
| 	if use_player_monoids then | ||||
| @@ -627,6 +631,9 @@ end | ||||
| armor.damage = function(self, player, index, stack, use) | ||||
| 	local old_stack = ItemStack(stack) | ||||
| 	local worn_armor = armor:get_weared_armor_elements(player) | ||||
| 	if not worn_armor then | ||||
| 		return | ||||
| 	end | ||||
| 	local armor_worn_cnt = 0 | ||||
| 	for k,v in pairs(worn_armor) do | ||||
| 		armor_worn_cnt = armor_worn_cnt + 1 | ||||
| @@ -677,6 +684,10 @@ armor.equip = function(self, player, itemstack) | ||||
| 		for i=1, armor_inv:get_size("armor") do | ||||
| 			local stack = armor_inv:get_stack("armor", i) | ||||
| 			if self:get_element(stack:get_name()) == armor_element then | ||||
| 				--prevents equiping an armor that would unequip a cursed armor. | ||||
| 				if minetest.get_item_group(stack:get_name(), "cursed") ~= 0 then | ||||
| 					return itemstack | ||||
| 				end | ||||
| 				index = i | ||||
| 				self:unequip(player, armor_element) | ||||
| 				break | ||||
| @@ -929,6 +940,10 @@ armor.get_valid_player = function(self, player, msg) | ||||
| 		minetest.log("warning", ("3d_armor%s: Player reference is nil"):format(msg)) | ||||
| 		return | ||||
| 	end | ||||
| 	if type(player) ~= "userdata" then | ||||
| 		-- Fake player, fail silently | ||||
| 		return | ||||
| 	end | ||||
| 	local name = player:get_player_name() | ||||
| 	if not name then | ||||
| 		minetest.log("warning", ("3d_armor%s: Player name is nil"):format(msg)) | ||||
|   | ||||
							
								
								
									
										1027
									
								
								3d_armor/armor.lua
									
									
									
									
									
								
							
							
						
						| @@ -1,9 +0,0 @@ | ||||
| default | ||||
| player_monoids? | ||||
| armor_monoid? | ||||
| pova? | ||||
| fire? | ||||
| ethereal? | ||||
| bakedclay? | ||||
| moreores? | ||||
| nether? | ||||
| @@ -1 +0,0 @@ | ||||
| Adds craftable armor that is visible to other players. | ||||
| @@ -99,17 +99,7 @@ for _, mod in pairs(skin_mods) do | ||||
| 		armor.set_skin_mod(mod) | ||||
| 	end | ||||
| end | ||||
| if not minetest.get_modpath("moreores") then | ||||
| 	armor.materials.mithril = nil | ||||
| end | ||||
| if not minetest.get_modpath("ethereal") then | ||||
| 	armor.materials.crystal = nil | ||||
| end | ||||
| if not minetest.get_modpath("nether") then | ||||
| 	armor.materials.nether = nil | ||||
| end | ||||
|  | ||||
| dofile(modpath.."/armor.lua") | ||||
|  | ||||
| -- Armor Initialization | ||||
|  | ||||
| @@ -234,6 +224,11 @@ local function init_player_armor(initplayer) | ||||
| 			if player:get_player_name() ~= name then | ||||
| 				return 0 | ||||
| 			end | ||||
| 			--cursed items cannot be unequiped by the player | ||||
| 			local is_cursed = minetest.get_item_group(stack:get_name(), "cursed") ~= 0 | ||||
| 			if not minetest.is_creative_enabled(player) and is_cursed then | ||||
| 				return 0 | ||||
| 			end | ||||
| 			return stack:get_count() | ||||
| 		end, | ||||
| 		allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) | ||||
| @@ -313,6 +308,10 @@ player_api.register_model("3d_armor_character.b3d", { | ||||
| 		mine = {x=189, y=198}, | ||||
| 		walk_mine = {x=200, y=219}, | ||||
| 		sit = {x=81, y=160}, | ||||
| 		-- compatibility w/ the emote mod | ||||
| 		wave = {x = 192, y = 196, override_local = true}, | ||||
| 		point = {x = 196, y = 196, override_local = true}, | ||||
| 		freeze = {x = 205, y = 205, override_local = true}, | ||||
| 	}, | ||||
| }) | ||||
|  | ||||
| @@ -361,9 +360,12 @@ if armor.config.drop == true or armor.config.destroy == true then | ||||
| 		for i=1, armor_inv:get_size("armor") do | ||||
| 			local stack = armor_inv:get_stack("armor", i) | ||||
| 			if stack:get_count() > 0 then | ||||
| 				table.insert(drop, stack) | ||||
| 				armor:run_callbacks("on_unequip", player, i, stack) | ||||
| 				armor_inv:set_stack("armor", i, nil) | ||||
| 				--soulbound armors remain equipped after death | ||||
| 				if minetest.get_item_group(stack:get_name(), "soulbound") == 0 then | ||||
| 					table.insert(drop, stack) | ||||
| 					armor:run_callbacks("on_unequip", player, i, stack) | ||||
| 					armor_inv:set_stack("armor", i, nil) | ||||
| 				end | ||||
| 			end | ||||
| 		end | ||||
| 		armor:save_armor_inventory(player) | ||||
| @@ -399,8 +401,8 @@ if armor.config.drop == true or armor.config.destroy == true then | ||||
| 			end) | ||||
| 		end | ||||
| 	end) | ||||
| else -- reset un-dropped armor and it's effects | ||||
| 	minetest.register_on_respawnplayer(function(player) | ||||
| 		-- reset un-dropped armor and it's effects | ||||
| 		armor:set_player_armor(player) | ||||
| 	end) | ||||
| end | ||||
| @@ -420,26 +422,48 @@ if armor.config.punch_damage == true then | ||||
| end | ||||
|  | ||||
| minetest.register_on_player_hpchange(function(player, hp_change, reason) | ||||
| 	if player and reason.type ~= "drown" and reason.hunger == nil | ||||
| 			and hp_change < 0 then | ||||
| 		local name = player:get_player_name() | ||||
| 		if name then | ||||
| 			local heal = armor.def[name].heal | ||||
| 			if heal >= math.random(100) then | ||||
| 				hp_change = 0 | ||||
| 			end | ||||
| 			-- check if armor damage was handled by fire or on_punchplayer | ||||
| 			local time = last_punch_time[name] or 0 | ||||
| 			if time == 0 or time + 1 < minetest.get_gametime() then | ||||
| 				armor:punch(player) | ||||
| 			end | ||||
| 	if not minetest.is_player(player) then | ||||
| 		return hp_change | ||||
| 	end | ||||
|  | ||||
| 	if reason.type == "drown" or reason.hunger or hp_change >= 0 then | ||||
| 		return hp_change | ||||
| 	end | ||||
|  | ||||
| 	local name = player:get_player_name() | ||||
| 	local properties = player:get_properties() | ||||
| 	local hp = player:get_hp() | ||||
| 	if hp + hp_change < properties.hp_max then | ||||
| 		local heal = armor.def[name].heal | ||||
| 		if heal >= math.random(100) then | ||||
| 			hp_change = 0 | ||||
| 		end | ||||
| 		-- check if armor damage was handled by fire or on_punchplayer | ||||
| 		local time = last_punch_time[name] or 0 | ||||
| 		if time == 0 or time + 1 < minetest.get_gametime() then | ||||
| 			armor:punch(player) | ||||
| 		end | ||||
| 	end | ||||
|  | ||||
| 	return hp_change | ||||
| end, true) | ||||
|  | ||||
| minetest.register_globalstep(function(dtime) | ||||
| 	timer = timer + dtime | ||||
|  | ||||
| 	if armor.config.feather_fall == true then | ||||
| 		for _,player in pairs(minetest.get_connected_players()) do | ||||
| 			local name = player:get_player_name() | ||||
| 			if armor.def[name].feather > 0 then | ||||
| 				local vel_y = player:get_velocity().y | ||||
| 				if vel_y < 0 and vel_y < 3 then | ||||
| 					vel_y = -(vel_y * 0.05) | ||||
| 					player:add_velocity({x = 0, y = vel_y, z = 0}) | ||||
| 				end | ||||
| 			end | ||||
| 		end | ||||
| 	end | ||||
|  | ||||
| 	if timer <= armor.config.init_delay then | ||||
| 		return | ||||
| 	end | ||||
| @@ -449,7 +473,7 @@ minetest.register_globalstep(function(dtime) | ||||
| 		local remove = init_player_armor(player) == true | ||||
| 		pending_players[player] = count + 1 | ||||
| 		if remove == false and count > armor.config.init_times then | ||||
| 			minetest.log("warning", S("3d_armor: Failed to initialize player")) | ||||
| 			minetest.log("warning", "3d_armor: Failed to initialize player") | ||||
| 			remove = true | ||||
| 		end | ||||
| 		if remove == true then | ||||
| @@ -469,22 +493,14 @@ minetest.register_globalstep(function(dtime) | ||||
| 	end | ||||
| end) | ||||
|  | ||||
| -- Fire Protection, added by TenPlus1. | ||||
| if armor.config.fire_protect == true then | ||||
| 	-- override any hot nodes that do not already deal damage | ||||
| 	for _, row in pairs(armor.fire_nodes) do | ||||
| 		if minetest.registered_nodes[row[1]] then | ||||
| 			local damage = minetest.registered_nodes[row[1]].damage_per_second | ||||
| 			if not damage or damage == 0 then | ||||
| 				minetest.override_item(row[1], {damage_per_second = row[3]}) | ||||
| 			end | ||||
| 		end | ||||
| 	end | ||||
| else | ||||
| 	print ("[3d_armor] Fire Nodes disabled") | ||||
| end | ||||
|  | ||||
| if armor.config.fire_protect == true then | ||||
| 	-- make torches hurt | ||||
| 	minetest.override_item("default:torch", {damage_per_second = 1}) | ||||
| 	minetest.override_item("default:torch_wall", {damage_per_second = 1}) | ||||
| 	minetest.override_item("default:torch_ceiling", {damage_per_second = 1}) | ||||
|  | ||||
| 	-- check player damage for any hot nodes we may be protected against | ||||
| 	minetest.register_on_player_hpchange(function(player, hp_change, reason) | ||||
|  | ||||
| 		if reason.type == "node_damage" and reason.node then | ||||
| @@ -493,9 +509,7 @@ if armor.config.fire_protect == true then | ||||
| 				local name = player:get_player_name() | ||||
| 				for _,igniter in pairs(armor.fire_nodes) do | ||||
| 					if reason.node == igniter[1] then | ||||
| 						if armor.def[name].fire < igniter[2] then | ||||
| 							armor:punch(player, "fire") | ||||
| 						else | ||||
| 						if armor.def[name].fire >= igniter[2] then | ||||
| 							hp_change = 0 | ||||
| 						end | ||||
| 					end | ||||
|   | ||||
| @@ -1,62 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
|  | ||||
|  | ||||
| ### api.lua ### | ||||
|  | ||||
| 3d_armor: Detached armor inventory is nil @1=3d_armor : Abgetrennter Rüstungsbestand ist nicht gesetzt: @1 | ||||
| 3d_armor: Player name is nil @1=3d_armor : Spielername ist nicht gesetzt: @1 | ||||
| 3d_armor: Player reference is nil @1=3d_armor : Spielerreferenz ist nicht gesetzt: @1 | ||||
|  | ||||
| ### armor.lua ### | ||||
|  | ||||
| Admin Boots=Adminstiefel | ||||
| Admin Chestplate=Adminbrustplatte | ||||
| Admin Helmet=Adminhelm | ||||
| Admin Leggings=Adminhose | ||||
| Bronze Boots=Bronzestiefel | ||||
| Bronze Chestplate=Bronzebrustplatte | ||||
| Bronze Helmet=Bronzehelm | ||||
| Bronze Leggings=Bronzehose | ||||
| Cactus Boots=Kaktusstiefel | ||||
| Cactus Chestplate=Kaktusbrustplatte | ||||
| Cactus Helmet=Kaktushelm | ||||
| Cactus Leggings=Kaktushose | ||||
| Crystal Boots=Kristallstiefel | ||||
| Crystal Chestplate=Kristallbrustplatte | ||||
| Crystal Helmet=Kristallhelm | ||||
| Crystal Leggings=Kristallhose | ||||
| Nether Boots=Netherstiefel | ||||
| Nether Chestplate=Netherbrustplatte | ||||
| Nether Helmet=Netherhelm | ||||
| Nether Leggings=Netherhose | ||||
| Diamond Boots=Diamantstiefel | ||||
| Diamond Chestplate=Diamantbrustplatte | ||||
| Diamond Helmet=Diamanthelm | ||||
| Diamond Leggings=Diamanthose | ||||
| Gold Boots=Goldstiefel | ||||
| Gold Chestplate=Goldbrustplatte | ||||
| Gold Helmet=Goldhelm | ||||
| Gold Leggings=Goldhose | ||||
| Mithril Boots=Mithrilstiefel | ||||
| Mithril Chestplate=Mithrilbrustplatte | ||||
| Mithril Helmet=Mithrilhelm | ||||
| Mithril Leggings=Mithrilhose | ||||
| Steel Boots=Stahlstiefel | ||||
| Steel Chestplate=Stahlbrustplatte | ||||
| Steel Helmet=Stahlhelm | ||||
| Steel Leggings=Stahlhose | ||||
| Wood Boots=Holzstiefel | ||||
| Wood Chestplate=Holzbrustplatte | ||||
| Wood Helmet=Holzhelm | ||||
| Wood Leggings=Holzhose | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor: Failed to initialize player=3d_armor : Initialisierung des Spielers fehlgeschlagen | ||||
| Fire=Feuer | ||||
| Heal=Heilen | ||||
| Level=Stufe | ||||
| Radiation=Strahlen | ||||
| Your @1 got destroyed!=Deine @1 wurde zerstört! | ||||
| Level=Stufe | ||||
| Heal=Heilen | ||||
| Fire=Feuer | ||||
| Your @1 is almost broken!=Deine @1 ist fast kaputt! | ||||
| [3d_armor] Fire Nodes disabled=[3d_armor] Feuer-Knoten deaktiviert | ||||
| Your @1 got destroyed!=Deine @1 wurde zerstört! | ||||
|   | ||||
							
								
								
									
										7
									
								
								3d_armor/locale/3d_armor.eo.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
| Radiation=Radiado | ||||
| Level=Nivelo | ||||
| Heal=Sanigi | ||||
| Fire=Fajro | ||||
| Your @1 is almost broken!=Via @1 estas preskaŭ rompita! | ||||
| Your @1 got destroyed!=Via @1 detruiĝis! | ||||
| @@ -1,62 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
|  | ||||
|  | ||||
| ### api.lua ### | ||||
|  | ||||
| 3d_armor: Detached armor inventory is nil @1=3d_armor: La armadura desconectada es nula @1 | ||||
| 3d_armor: Player name is nil @1=3d_armor: El nombre del jugador es nulo @1 | ||||
| 3d_armor: Player reference is nil @1=3d_armor: La referencia del jugador es nula @1 | ||||
|  | ||||
| ### armor.lua ### | ||||
|  | ||||
| Admin Boots=Botas de admin | ||||
| Admin Chestplate=Peto de admin | ||||
| Admin Helmet=Casco de admin | ||||
| Admin Leggings=Grebas de admin | ||||
| Bronze Boots=Botas de bronce | ||||
| Bronze Chestplate=Peto de bronce | ||||
| Bronze Helmet=Casco de bronce | ||||
| Bronze Leggings=Grebas de bronce | ||||
| Cactus Boots=Botas de cactus | ||||
| Cactus Chestplate=Peto de cactus | ||||
| Cactus Helmet=Casco de cactus | ||||
| Cactus Leggings=Grebas de cactus | ||||
| Crystal Boots=Botas de cristal | ||||
| Crystal Chestplate=Peto de cristal | ||||
| Crystal Helmet=Casco de cristal | ||||
| Crystal Leggings=Grebas de cristal | ||||
| Nether Boots=Botas de nether | ||||
| Nether Chestplate=Peto de nether | ||||
| Nether Helmet=Casco de nether | ||||
| Nether Leggings=Grebas de nether | ||||
| Diamond Boots=Botas de diamante | ||||
| Diamond Chestplate=Peto de diamante | ||||
| Diamond Helmet=Casco de diamante | ||||
| Diamond Leggings=Grebas de diamante | ||||
| Gold Boots=Botas de oro | ||||
| Gold Chestplate=Peto de oro | ||||
| Gold Helmet=Casco de oro | ||||
| Gold Leggings=Grebas de oro | ||||
| Mithril Boots=Botas de mitrilo | ||||
| Mithril Chestplate=Peto de mitrilo | ||||
| Mithril Helmet=Casco de mitrilo | ||||
| Mithril Leggings=Grebas de mitrilo | ||||
| Steel Boots=Botas de acero | ||||
| Steel Chestplate=Peto de acero | ||||
| Steel Helmet=Casco de acero | ||||
| Steel Leggings=Grebas de acero | ||||
| Wood Boots=Botas de madera | ||||
| Wood Chestplate=Peto de madera | ||||
| Wood Helmet=Casco de madera | ||||
| Wood Leggings=Grebas de madera | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor: Failed to initialize player=3d_armor: Fallo en la inicialización del jugador | ||||
| Fire=Fuego | ||||
| Heal=Salud | ||||
| Level=Nivel | ||||
| Radiation=Radiación | ||||
| Your @1 got destroyed!=¡Tu @1 fue destruído! | ||||
| Level=Nivel | ||||
| Heal=Salud | ||||
| Fire=Fuego | ||||
| Your @1 is almost broken!=¡Tu @1 esta a punto de romperse! | ||||
| [3d_armor] Fire Nodes disabled=[3d_armor] Nodos de fuego desabilitados | ||||
| Your @1 got destroyed!=¡Tu @1 fue destruído! | ||||
|   | ||||
| @@ -1,62 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
|  | ||||
|  | ||||
| ### api.lua ### | ||||
|  | ||||
| 3d_armor: Detached armor inventory is nil @1=3d_armor : Inventaire détaché pour l'armure non trouvé @1 | ||||
| 3d_armor: Player name is nil @1=3d_armor : Nom du joueur non trouvé @1 | ||||
| 3d_armor: Player reference is nil @1=3d_armor : Référence au joueur non trouvée @1 | ||||
|  | ||||
| ### armor.lua ### | ||||
|  | ||||
| Admin Boots=Bottes d'admin | ||||
| Admin Chestplate=Cuirasse d'admin | ||||
| Admin Helmet=Casque d'admin | ||||
| Admin Leggings=Jambières d'admin | ||||
| Bronze Boots=Bottes en bronze | ||||
| Bronze Chestplate=Cuirasse en bronze | ||||
| Bronze Helmet=Casque en bronze | ||||
| Bronze Leggings=Jambières en bronze | ||||
| Cactus Boots=Bottes en cactus | ||||
| Cactus Chestplate=Cuirasse en cactus | ||||
| Cactus Helmet=Casque en cactus | ||||
| Cactus Leggings=Jambières en cactus | ||||
| Crystal Boots=Bottes en cristal | ||||
| Crystal Chestplate=Cuirasse en cristal | ||||
| Crystal Helmet=Casque en cristal | ||||
| Crystal Leggings=Jambières en cristal | ||||
| Nether Boots=Bottes en nether | ||||
| Nether Chestplate=Cuirasse en nether | ||||
| Nether Helmet=Casque en nether | ||||
| Nether Leggings=Jambières en nether | ||||
| Diamond Boots=Bottes en diamant | ||||
| Diamond Chestplate=Cuirasse en diamant | ||||
| Diamond Helmet=Casque en diamant | ||||
| Diamond Leggings=Jambières en diamant | ||||
| Gold Boots=Bottes en or | ||||
| Gold Chestplate=Cuirasse en or | ||||
| Gold Helmet=Casque en or | ||||
| Gold Leggings=Jambières en or | ||||
| Mithril Boots=Bottes en mithril | ||||
| Mithril Chestplate=Cuirasse en mithril | ||||
| Mithril Helmet=Casque en mithril | ||||
| Mithril Leggings=Jambières en mithril | ||||
| Steel Boots=Bottes en acier | ||||
| Steel Chestplate=Cuirasse en acier | ||||
| Steel Helmet=Casque en acier | ||||
| Steel Leggings=Jambières en acier | ||||
| Wood Boots=Bottes en bois | ||||
| Wood Chestplate=Cuirasse en bois | ||||
| Wood Helmet=Casque en bois | ||||
| Wood Leggings=Jambières en bois | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor: Failed to initialize player=3d_armor : Impossible d'initialiser le joueur | ||||
| Fire=Fire | ||||
| Heal=Soins | ||||
| Level=Niveau | ||||
| Radiation=Radiation | ||||
| Your @1 got destroyed!=Une partie de votre armure a été détruite : @1 ! | ||||
| Level=Niveau | ||||
| Heal=Soins | ||||
| Fire=Fire | ||||
| Your @1 is almost broken!=Une partie de votre armure est presque détruite : @1 ! | ||||
| [3d_armor] Fire Nodes disabled=[3d_armor] Nœuds de type feu désactivés | ||||
| Your @1 got destroyed!=Une partie de votre armure a été détruite : @1 ! | ||||
|   | ||||
| @@ -1,90 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
|  | ||||
|  | ||||
| ### api.lua ### | ||||
|  | ||||
| 3d_armor: Detached armor inventory is nil @1=3d_armor: L'inventario separato dell'armatura è nullo @1 | ||||
| 3d_armor: Player name is nil @1=3d_armor: Il nome dell'utente è nullo @1 | ||||
| 3d_armor: Player reference is nil @1=3d_armor: Il riferimento all'utente è nullo @1 | ||||
|  | ||||
| ### armor.lua ### | ||||
|  | ||||
| Admin Boots=Stivali dell'amministratrice/tore | ||||
| Admin Chestplate=Corazza dell'amministratrice/tore | ||||
| Admin Helmet=Elmo dell'amministratrice/tore | ||||
| Admin Leggings=Gambali dell'amministratrice/tore | ||||
| Bronze Boots=Stivali di bronzo | ||||
| Bronze Chestplate=Corazza di bronzo | ||||
| Bronze Helmet=Elmo di bronzo | ||||
| Bronze Leggings=Gambali di bronzo | ||||
| Cactus Boots=Stivali di cactus | ||||
| Cactus Chestplate=Corazza di cactus | ||||
| Cactus Helmet=Elmo di cactus | ||||
| Cactus Leggings=Gambali di cactus | ||||
| Crystal Boots=Stivali di cristallo | ||||
| Crystal Chestplate=Corazza di cristallo | ||||
| Crystal Helmet=Elmo di cristallo | ||||
| Crystal Leggings=Gambali di cristallo | ||||
| Nether Boots=Stivali di nether | ||||
| Nether Chestplate=Corazza di nether | ||||
| Nether Helmet=Elmo di nether | ||||
| Nether Leggings=Gambali di nether | ||||
| Diamond Boots=Stivali di diamante | ||||
| Diamond Chestplate=Corazza di diamante | ||||
| Diamond Helmet=Elmo di diamante | ||||
| Diamond Leggings=Gambali di diamante | ||||
| Gold Boots=Stivali d'oro | ||||
| Gold Chestplate=Corazza d'oro | ||||
| Gold Helmet=Elmo d'oro | ||||
| Gold Leggings=Gambali d'oro | ||||
| Mithril Boots=Stivali di mithril | ||||
| Mithril Chestplate=Corazza di mithril | ||||
| Mithril Helmet=Elmo di mithril | ||||
| Mithril Leggings=Gambali di mithril | ||||
| Steel Boots=Stivali d'acciaio | ||||
| Steel Chestplate=Corazza d'acciaio | ||||
| Steel Helmet=Elmo d'acciaio | ||||
| Steel Leggings=Gambali d'acciaio | ||||
| Wood Boots=Stivali di legno | ||||
| Wood Chestplate=Corazza di legno | ||||
| Wood Helmet=Elmo di legno | ||||
| Wood Leggings=Gambali di legno | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor: Failed to initialize player=3d_armor: Inizializzazione dell'utente fallita | ||||
| Fire=Fuoco | ||||
| Heal=Guarigione | ||||
| Level=Livello | ||||
| Radiation=Radiazione | ||||
| Your @1 got destroyed!=@1 in frantumi! | ||||
| Level=Livello | ||||
| Heal=Guarigione | ||||
| Fire=Fuoco | ||||
| Your @1 is almost broken!=@1 quasi in frantumi! | ||||
| [3d_armor] Fire Nodes disabled=[3d_armor] Nodi fuoco disabilitati | ||||
|  | ||||
|  | ||||
| ##### not used anymore ##### | ||||
|  | ||||
| 3d_armor_ip: Mod loaded but unused.=3d_armor_ip: Mod caricata ma inutilizzata. | ||||
| Back=Indietro | ||||
| Armor=Armatura | ||||
| 3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: Mod caricata ma inutilizzata. | ||||
| Armor stand top=Parte superiore del supporto per armatura | ||||
| Armor stand=Supporto per armatura | ||||
| Armor Stand=Supporto per armatura | ||||
| Locked Armor stand=Supporto per armatura chiuso a chiave | ||||
| Armor Stand (owned by @1)=Supporto per armatura (di proprietà di @1) | ||||
| 3d_armor_ui: Mod loaded but unused.=3d_armor_ui: Mod caricata ma inutilizzata. | ||||
| 3d Armor=Armatura 3D | ||||
| Armor not initialized!=Armatura non inizializzata! | ||||
| Admin Shield=Scudo dell'amministratrice/tore | ||||
| Wooden Shield=Scudo di legno | ||||
| Enhanced Wood Shield=Scudo di legno migliorato | ||||
| Cactus Shield=Scudo di cactus | ||||
| Enhanced Cactus Shield=Scudo di cactus migliorato | ||||
| Steel Shield=Scudo d'acciaio | ||||
| Bronze Shield=Scudo di bronzo | ||||
| Diamond Shield=Scudo di diamante | ||||
| Gold Shield=Scudo d'oro | ||||
| Mithril Shield=Scudo di mithril | ||||
| Crystal Shield=Scudo di cristallo | ||||
| Nether Shield=Scudo di nether | ||||
| Your @1 got destroyed!=@1 in frantumi! | ||||
|   | ||||
| @@ -1,90 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
|  | ||||
|  | ||||
| ### api.lua ### | ||||
|  | ||||
| 3d_armor: Detached armor inventory is nil @1=3d_armor: Inventori perisai terpisah tiada nilai @1 | ||||
| 3d_armor: Player name is nil @1=3d_armor: Nama pemain tiada nilai @1 | ||||
| 3d_armor: Player reference is nil @1=3d_armor: Rujukan pemain tiada nilai @1 | ||||
|  | ||||
| ### armor.lua ### | ||||
|  | ||||
| Admin Boots=But Pentadbir | ||||
| Admin Chestplate=Perisai Dada Pentadbir | ||||
| Admin Helmet=Helmet Pentadbir | ||||
| Admin Leggings=Perisai Kaki Pentadbir | ||||
| Bronze Boots=But Gangsa | ||||
| Bronze Chestplate=Perisai Dada Gangsa | ||||
| Bronze Helmet=Helmet Gangsa | ||||
| Bronze Leggings=Perisai Kaki Gangsa | ||||
| Cactus Boots=But Kaktus | ||||
| Cactus Chestplate=Perisai Dada Kaktus | ||||
| Cactus Helmet=Helmet Kaktus | ||||
| Cactus Leggings=Perisai Kaki Kaktus | ||||
| Crystal Boots=But Kristal | ||||
| Crystal Chestplate=Perisai Dada Kristal | ||||
| Crystal Helmet=Helmet Kristal | ||||
| Crystal Leggings=Perisai Kaki Kristal | ||||
| Nether Boots=But Nether | ||||
| Nether Chestplate=Perisai Dada Nether | ||||
| Nether Helmet=Helmet Nether | ||||
| Nether Leggings=Perisai Kaki Nether | ||||
| Diamond Boots=But Intan | ||||
| Diamond Chestplate=Perisai Dada Intan | ||||
| Diamond Helmet=Helmet Intan | ||||
| Diamond Leggings=Perisai Kaki Intan | ||||
| Gold Boots=But Emas | ||||
| Gold Chestplate=Perisai Dada Emas | ||||
| Gold Helmet=Helmet Emas | ||||
| Gold Leggings=Perisai Kaki Emas | ||||
| Mithril Boots=But Mithril | ||||
| Mithril Chestplate=Perisai Dada Mithril | ||||
| Mithril Helmet=Helmet Mithril | ||||
| Mithril Leggings=Perisai Kaki Mithril | ||||
| Steel Boots=But Keluli | ||||
| Steel Chestplate=Perisai Dada Keluli | ||||
| Steel Helmet=Helmet Keluli | ||||
| Steel Leggings=Perisai Kaki Keluli | ||||
| Wood Boots=But Kayu | ||||
| Wood Chestplate=Perisai Dada Kayu | ||||
| Wood Helmet=Helmet Kayu | ||||
| Wood Leggings=Perisai Kaki Kayu | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor: Failed to initialize player=3d_armor: Gagal mengasalkan pemain | ||||
| Fire=Api | ||||
| Heal=Pulih | ||||
| Level=Tahap | ||||
| Radiation=Radiasi | ||||
| Your @1 got destroyed!=@1 anda telah musnah! | ||||
| Level=Tahap | ||||
| Heal=Pulih | ||||
| Fire=Api | ||||
| Your @1 is almost broken!= | ||||
| [3d_armor] Fire Nodes disabled=[3d_armor] Nod-nod Api dilumpuhkan | ||||
|  | ||||
|  | ||||
| ##### not used anymore ##### | ||||
|  | ||||
| 3d_armor_ip: Mod loaded but unused.=3d_armor_ip: Mods dimuatkan tetapi tidak digunakan. | ||||
| Back=Kembali | ||||
| Armor=Perisai | ||||
| 3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: Mods dimuatkan tetapi tidak digunakan. | ||||
| Armor stand top=Bhg atas dirian perisai | ||||
| Armor stand=Dirian perisai | ||||
| Armor Stand=Dirian Perisai | ||||
| Locked Armor stand=Dirian perisai Berkunci | ||||
| Armor Stand (owned by @1)=Dirian Perisai (milik @1) | ||||
| 3d_armor_ui: Mod loaded but unused.=3d_armor_ui: Mods dimuatkan tetapi tidak digunakan. | ||||
| 3d Armor=Perisai 3d | ||||
| Armor not initialized!=Perisai tidak diasalkan! | ||||
| Admin Shield=Perisai Pegang Pentadbir | ||||
| Wooden Shield=Perisai Pegang Kayu | ||||
| Enhanced Wood Shield=Perisai Pegang Kayu Kukuh | ||||
| Cactus Shield=Perisai Pegang Kaktus | ||||
| Enhanced Cactus Shield=Perisai Pegang Kaktus Kukuh | ||||
| Steel Shield=Perisai Pegang Keluli | ||||
| Bronze Shield=Perisai Pegang Gangsa | ||||
| Diamond Shield=Perisai Pegang Intan | ||||
| Gold Shield=Perisai Pegang Emas | ||||
| Mithril Shield=Perisai Pegang Mithril | ||||
| Crystal Shield=Perisai Pegang Kristal | ||||
| Nether Shield=Perisai Pegang Nether | ||||
| Your @1 got destroyed!=@1 anda telah musnah! | ||||
|   | ||||
| @@ -1,90 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
|  | ||||
|  | ||||
| ### api.lua ### | ||||
|  | ||||
| 3d_armor: Detached armor inventory is nil @1=3d_armor: Inventario avulso de armadura é nulo @1 | ||||
| 3d_armor: Player name is nil @1=3d_armor: Nome de jogador é nulo @1 | ||||
| 3d_armor: Player reference is nil @1=3d_armor: Referência Jogador é nula @1 | ||||
|  | ||||
| ### armor.lua ### | ||||
|  | ||||
| Admin Boots=Botas de Administrador | ||||
| Admin Chestplate=Peitoral de Administrador | ||||
| Admin Helmet=Capacete de Administrador | ||||
| Admin Leggings=Calças de Administrador | ||||
| Bronze Boots=Botas de Bronze | ||||
| Bronze Chestplate=Peitoral de Bronze | ||||
| Bronze Helmet=Capacete de Bronze | ||||
| Bronze Leggings=Calças de Bronze | ||||
| Cactus Boots=Botas de Madeira | ||||
| Cactus Chestplate=Peitoral de Cacto | ||||
| Cactus Helmet=Capacete de Cacto | ||||
| Cactus Leggings=Calças de Cacto | ||||
| Crystal Boots=Botas de Cristal | ||||
| Crystal Chestplate=Peitoral de Cristal | ||||
| Crystal Helmet=Capacete de Cristal | ||||
| Crystal Leggings=Calças de Cristal | ||||
| Nether Boots=Botas de Nether | ||||
| Nether Chestplate=Peitoral de Nether | ||||
| Nether Helmet=Capacete de Nether | ||||
| Nether Leggings=Calças de Nether | ||||
| Diamond Boots=Botas de Diamante | ||||
| Diamond Chestplate=Peitoral de Diamante | ||||
| Diamond Helmet=Capacete de Diamante | ||||
| Diamond Leggings=Calças de Diamante | ||||
| Gold Boots=Botas de Ouro | ||||
| Gold Chestplate=Peitoral de Ouro | ||||
| Gold Helmet=Capacete de Ouro | ||||
| Gold Leggings=Calças de Ouro | ||||
| Mithril Boots=Botas de Mithril | ||||
| Mithril Chestplate=Peitoral de Mithril | ||||
| Mithril Helmet=Capacete de Mithril | ||||
| Mithril Leggings=Calças de Mithril | ||||
| Steel Boots=Botas de Aço | ||||
| Steel Chestplate=Peitoral de Aço | ||||
| Steel Helmet=Capacete de Aço | ||||
| Steel Leggings=Calças de Aço | ||||
| Wood Boots=Botas de Madeira | ||||
| Wood Chestplate=Peitoral de Madeira | ||||
| Wood Helmet=Capacete de Madeira | ||||
| Wood Leggings=Calças de Madeira | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor: Failed to initialize player=3d_armor: Falha ao inicializar jogador | ||||
| Fire=Fogo | ||||
| Heal=Saúde | ||||
| Level=Nível | ||||
| Radiation=Radiação | ||||
| Your @1 got destroyed!=@1 foi destruído(a)! | ||||
| Level=Nível | ||||
| Heal=Saúde | ||||
| Fire=Fogo | ||||
| Your @1 is almost broken!= | ||||
| [3d_armor] Fire Nodes disabled=[3d_armor] Nodes de gofo desabilitados | ||||
|  | ||||
|  | ||||
| ##### not used anymore ##### | ||||
|  | ||||
| 3d_armor_ip: Mod loaded but unused.=3d_armor_ip: Mod carregado mas inoperante. | ||||
| Back=Voltar | ||||
| Armor=Armadura | ||||
| 3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: Mod carregado mas inoperante. | ||||
| Armor stand top=Topo de estande de armadura | ||||
| Armor stand=Estande de armadura | ||||
| Armor Stand=Estande de Armadura | ||||
| Locked Armor stand=Estande de Armadura Trancada | ||||
| Armor Stand (owned by @1)=Estande de Armadura (pertente a @1) | ||||
| 3d_armor_ui: Mod loaded but unused.=3d_armor_ui: Mod carregado mas inoperante. | ||||
| 3d Armor=3d Armor | ||||
| Armor not initialized!=Armadura não inicializada! | ||||
| Admin Shield=Escudo de Administrador | ||||
| Wooden Shield=Escudo de Madeira | ||||
| Enhanced Wood Shield=Escudo de Madeira Melhorado | ||||
| Cactus Shield=Escudo de Cacto | ||||
| Enhanced Cactus Shield=Escudo de Cacto Melhorado | ||||
| Steel Shield=Escudo de Aço | ||||
| Bronze Shield=Escudo de Bronze | ||||
| Diamond Shield=Escudo de Diamante | ||||
| Gold Shield=Escudo de Ouro | ||||
| Mithril Shield=Escudo de Mithril | ||||
| Crystal Shield=Escudo de Cristal | ||||
| Nether Shield=Escudo de Nether | ||||
| Your @1 got destroyed!=@1 foi destruído(a)! | ||||
|   | ||||
| @@ -1,90 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
|  | ||||
|  | ||||
| ### api.lua ### | ||||
|  | ||||
| 3d_armor: Detached armor inventory is nil @1=3d_armor: Inventario avulso de armadura é nulo @1 | ||||
| 3d_armor: Player name is nil @1=3d_armor: Nome de jogador é nulo @1 | ||||
| 3d_armor: Player reference is nil @1=3d_armor: Referência Jogador é nula @1 | ||||
|  | ||||
| ### armor.lua ### | ||||
|  | ||||
| Admin Boots=Botas de Administrador | ||||
| Admin Chestplate=Peitoral de Administrador | ||||
| Admin Helmet=Capacete de Administrador | ||||
| Admin Leggings=Calças de Administrador | ||||
| Bronze Boots=Botas de Bronze | ||||
| Bronze Chestplate=Peitoral de Bronze | ||||
| Bronze Helmet=Capacete de Bronze | ||||
| Bronze Leggings=Calças de Bronze | ||||
| Cactus Boots=Botas de Madeira | ||||
| Cactus Chestplate=Peitoral de Cacto | ||||
| Cactus Helmet=Capacete de Cacto | ||||
| Cactus Leggings=Calças de Cacto | ||||
| Crystal Boots=Botas de Cristal | ||||
| Crystal Chestplate=Peitoral de Cristal | ||||
| Crystal Helmet=Capacete de Cristal | ||||
| Crystal Leggings=Calças de Cristal | ||||
| Nether Boots=Botas de Nether | ||||
| Nether Chestplate=Peitoral de Nether | ||||
| Nether Helmet=Capacete de Nether | ||||
| Nether Leggings=Calças de Nether | ||||
| Diamond Boots=Botas de Diamante | ||||
| Diamond Chestplate=Peitoral de Diamante | ||||
| Diamond Helmet=Capacete de Diamante | ||||
| Diamond Leggings=Calças de Diamante | ||||
| Gold Boots=Botas de Ouro | ||||
| Gold Chestplate=Peitoral de Ouro | ||||
| Gold Helmet=Capacete de Ouro | ||||
| Gold Leggings=Calças de Ouro | ||||
| Mithril Boots=Botas de Mithril | ||||
| Mithril Chestplate=Peitoral de Mithril | ||||
| Mithril Helmet=Capacete de Mithril | ||||
| Mithril Leggings=Calças de Mithril | ||||
| Steel Boots=Botas de Aço | ||||
| Steel Chestplate=Peitoral de Aço | ||||
| Steel Helmet=Capacete de Aço | ||||
| Steel Leggings=Calças de Aço | ||||
| Wood Boots=Botas de Madeira | ||||
| Wood Chestplate=Peitoral de Madeira | ||||
| Wood Helmet=Capacete de Madeira | ||||
| Wood Leggings=Calças de Madeira | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor: Failed to initialize player=3d_armor: Falha ao inicializar jogador | ||||
| Fire=Fogo | ||||
| Heal=Saúde | ||||
| Level=Nível | ||||
| Radiation=Radiação | ||||
| Your @1 got destroyed!=@1 foi destruído(a)! | ||||
| Level=Nível | ||||
| Heal=Saúde | ||||
| Fire=Fogo | ||||
| Your @1 is almost broken!= | ||||
| [3d_armor] Fire Nodes disabled=[3d_armor] Nodes de gofo desabilitados | ||||
|  | ||||
|  | ||||
| ##### not used anymore ##### | ||||
|  | ||||
| 3d_armor_ip: Mod loaded but unused.=3d_armor_ip: Mod carregado mas inoperante. | ||||
| Back=Voltar | ||||
| Armor=Armadura | ||||
| 3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: Mod carregado mas inoperante. | ||||
| Armor stand top=Topo de estande de armadura | ||||
| Armor stand=Estande de armadura | ||||
| Armor Stand=Estande de Armadura | ||||
| Locked Armor stand=Estande de Armadura Trancada | ||||
| Armor Stand (owned by @1)=Estande de Armadura (pertente a @1) | ||||
| 3d_armor_ui: Mod loaded but unused.=3d_armor_ui: Mod carregado mas inoperante. | ||||
| 3d Armor=3d Armor | ||||
| Armor not initialized!=Armadura não inicializada! | ||||
| Admin Shield=Escudo de Administrador | ||||
| Wooden Shield=Escudo de Madeira | ||||
| Enhanced Wood Shield=Escudo de Madeira Melhorado | ||||
| Cactus Shield=Escudo de Cacto | ||||
| Enhanced Cactus Shield=Escudo de Cacto Melhorado | ||||
| Steel Shield=Escudo de Aço | ||||
| Bronze Shield=Escudo de Bronze | ||||
| Diamond Shield=Escudo de Diamante | ||||
| Gold Shield=Escudo de Ouro | ||||
| Mithril Shield=Escudo de Mithril | ||||
| Crystal Shield=Escudo de Cristal | ||||
| Nether Shield=Escudo de Nether | ||||
| Your @1 got destroyed!=@1 foi destruído(a)! | ||||
|   | ||||
| @@ -1,85 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
|  | ||||
|  | ||||
| ### api.lua ### | ||||
|  | ||||
| 3d_armor: Detached armor inventory is nil @1=3d_armor: Отдельный инвентарь брони является nil @1 | ||||
| 3d_armor: Player name is nil @1=3d_armor: Имя игрока является nil @1 | ||||
| 3d_armor: Player reference is nil @1=3d_armor: Ссылка игрока является nil @1 | ||||
|  | ||||
| ### armor.lua ### | ||||
|  | ||||
| Admin Boots=ботинки админа | ||||
| Admin Chestplate=бронежилет админа | ||||
| Admin Helmet=шлем админа | ||||
| Admin Leggings=гамаши админа | ||||
| Bronze Boots=бронзовые ботинки | ||||
| Bronze Chestplate=бронзовый бронежилет | ||||
| Bronze Helmet=бронзовый шлем | ||||
| Bronze Leggings=бронзовые гамаши | ||||
| Cactus Boots=кактусовые ботинки | ||||
| Cactus Chestplate=кактусовый бронежилет | ||||
| Cactus Helmet=кактусовый шлем | ||||
| Cactus Leggings=кактусовые гамаши | ||||
| Crystal Boots=кристалловые ботинки | ||||
| Crystal Chestplate=кристалловый бронежилет | ||||
| Crystal Helmet=кристалловый шлем | ||||
| Crystal Leggings=кристалловые гамаши | ||||
| Diamond Boots=алмазные ботинки | ||||
| Diamond Chestplate=алмазный бронежилет | ||||
| Diamond Helmet=алмазный шлем | ||||
| Diamond Leggings=алмазные гамаши | ||||
| Gold Boots=золотые ботинки | ||||
| Gold Chestplate=золотой бронежилет | ||||
| Gold Helmet=золотой шлем | ||||
| Gold Leggings=золотые гамаши | ||||
| Mithril Boots=мифриловые ботинки | ||||
| Mithril Chestplate=мифриловый бронежилет | ||||
| Mithril Helmet=мифриловый шлем | ||||
| Mithril Leggings=мифриловые гамаши | ||||
| Steel Boots=стальные ботинки | ||||
| Steel Chestplate=стальной бронежилет | ||||
| Steel Helmet=стальной шлем | ||||
| Steel Leggings=стальные гамаши | ||||
| Wood Boots=деревянные ботинки | ||||
| Wood Chestplate=деревянный бронежилет | ||||
| Wood Helmet=деревянный шлем | ||||
| Wood Leggings=деревянные гамаши | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor: Failed to initialize player=3d_armor: не смог подготовить игрока | ||||
| Fire=огонь | ||||
| Heal=исцеление | ||||
| Level=уровень | ||||
| Radiation=излучение | ||||
| Your @1 got destroyed!=твой(и) @1 был(и) разрушен(ы)! | ||||
| Level=уровень | ||||
| Heal=исцеление | ||||
| Fire=огонь | ||||
| Your @1 is almost broken!= | ||||
| [3d_armor] Fire Nodes disabled=[3d_armor] блоки огня отключены | ||||
|  | ||||
|  | ||||
| ##### not used anymore ##### | ||||
|  | ||||
| 3d_armor_ip: Mod loaded but unused.=3d_armor_ip: мод загружен но не используется. | ||||
| Back=назад | ||||
| Armor=бронь | ||||
| 3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv: мод загружен но не используется. | ||||
| Armor stand top=стойка для брони (верх) | ||||
| Armor stand=стойка для брони | ||||
| Armor Stand=стойка для брони | ||||
| Locked Armor stand=защищенная стойка для брони | ||||
| Armor Stand (owned by @1)=стойка для брони (принадлежит @1) | ||||
| 3d_armor_ui: Mod loaded but unused.=3d_armor_ui: мод загружен но не используется. | ||||
| 3d Armor=3D бронь | ||||
| Armor not initialized!=бронь не подготовлена! | ||||
| Admin Shield=щит админа | ||||
| Wooden Shield=деревянный щит | ||||
| Enhanced Wood Shield=улучшенный деревянный щит | ||||
| Cactus Shield=кактусный щит | ||||
| Enhanced Cactus Shield=улучшенный кактусный щит | ||||
| Steel Shield=стальной щит | ||||
| Bronze Shield=бронзовый щит | ||||
| Diamond Shield=алмазный щит | ||||
| Gold Shield=золотой щит | ||||
| Mithril Shield=мифриловый щит | ||||
| Crystal Shield=кристалловый щит | ||||
| Your @1 got destroyed!=твой(и) @1 был(и) разрушен(ы)! | ||||
|   | ||||
							
								
								
									
										7
									
								
								3d_armor/locale/3d_armor.sv.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
| Radiation=Strålning | ||||
| Level=Nivå | ||||
| Heal=Läkning | ||||
| Fire=Eld | ||||
| Your @1 is almost broken!=Din @1 är nästan förstörd! | ||||
| Your @1 got destroyed!=Din @1 blev förstörd! | ||||
| @@ -1,62 +1,7 @@ | ||||
| # textdomain: 3d_armor | ||||
|  | ||||
|  | ||||
| ### api.lua ### | ||||
|  | ||||
| 3d_armor: Detached armor inventory is nil @1= | ||||
| 3d_armor: Player name is nil @1= | ||||
| 3d_armor: Player reference is nil @1= | ||||
|  | ||||
| ### armor.lua ### | ||||
|  | ||||
| Admin Boots= | ||||
| Admin Chestplate= | ||||
| Admin Helmet= | ||||
| Admin Leggings= | ||||
| Bronze Boots= | ||||
| Bronze Chestplate= | ||||
| Bronze Helmet= | ||||
| Bronze Leggings= | ||||
| Cactus Boots= | ||||
| Cactus Chestplate= | ||||
| Cactus Helmet= | ||||
| Cactus Leggings= | ||||
| Crystal Boots= | ||||
| Crystal Chestplate= | ||||
| Crystal Helmet= | ||||
| Crystal Leggings= | ||||
| Nether Boots= | ||||
| Nether Chestplate= | ||||
| Nether Helmet= | ||||
| Nether Leggings= | ||||
| Diamond Boots= | ||||
| Diamond Chestplate= | ||||
| Diamond Helmet= | ||||
| Diamond Leggings= | ||||
| Gold Boots= | ||||
| Gold Chestplate= | ||||
| Gold Helmet= | ||||
| Gold Leggings= | ||||
| Mithril Boots= | ||||
| Mithril Chestplate= | ||||
| Mithril Helmet= | ||||
| Mithril Leggings= | ||||
| Steel Boots= | ||||
| Steel Chestplate= | ||||
| Steel Helmet= | ||||
| Steel Leggings= | ||||
| Wood Boots= | ||||
| Wood Chestplate= | ||||
| Wood Helmet= | ||||
| Wood Leggings= | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor: Failed to initialize player= | ||||
| Fire= | ||||
| Heal= | ||||
| Level= | ||||
| Radiation= | ||||
| Your @1 got destroyed!= | ||||
| Level= | ||||
| Heal= | ||||
| Fire= | ||||
| Your @1 is almost broken!= | ||||
| [3d_armor] Fire Nodes disabled= | ||||
| Your @1 got destroyed!= | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| name = 3d_armor | ||||
| depends = default, player_api | ||||
| optional_depends = player_monoids, armor_monoid, pova, fire, ethereal, bakedclay, moreores, nether | ||||
| optional_depends = player_monoids, armor_monoid, pova, moreores | ||||
| description = Adds craftable armor that is visible to other players. | ||||
|   | ||||
| @@ -1,49 +0,0 @@ | ||||
| 3d_armor/textures/3d_armor_helmet_wood.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_wood.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_wood.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_wood.png:feet | ||||
|  | ||||
| 3d_armor/textures/3d_armor_helmet_cactus.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_cactus.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_cactus.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_cactus.png:feet | ||||
|  | ||||
| 3d_armor/textures/3d_armor_helmet_steel.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_steel.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_steel.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_steel.png:feet | ||||
|  | ||||
| 3d_armor/textures/3d_armor_helmet_bronze.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_bronze.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_bronze.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_bronze.png:feet | ||||
|  | ||||
| 3d_armor/textures/3d_armor_helmet_gold.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_gold.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_gold.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_gold.png:feet | ||||
|  | ||||
| 3d_armor/textures/3d_armor_helmet_diamond.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_diamond.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_diamond.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_diamond.png:feet | ||||
|  | ||||
| 3d_armor/textures/3d_armor_helmet_mithril.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_mithril.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_mithril.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_mithril.png:feet | ||||
|  | ||||
| 3d_armor/textures/3d_armor_helmet_crystal.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_crystal.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_crystal.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_crystal.png:feet | ||||
|  | ||||
| 3d_armor/textures/3d_armor_helmet_nether.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_nether.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_nether.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_nether.png:feet | ||||
|  | ||||
| 3d_armor/textures/3d_armor_helmet_admin.png:head | ||||
| 3d_armor/textures/3d_armor_chestplate_admin.png:torso | ||||
| 3d_armor/textures/3d_armor_leggings_admin.png:legs | ||||
| 3d_armor/textures/3d_armor_boots_admin.png:feet | ||||
| @@ -1,2 +0,0 @@ | ||||
| 3d_armor | ||||
| inventory_plus? | ||||
| @@ -1 +0,0 @@ | ||||
| Adds 3d_armor page to the inventory plus. | ||||
| @@ -3,7 +3,7 @@ local S = minetest.get_translator(minetest.get_current_modname()) | ||||
| local F = minetest.formspec_escape | ||||
|  | ||||
| if not minetest.global_exists("inventory_plus") then | ||||
| 	minetest.log("warning", S("3d_armor_ip: Mod loaded but unused.")) | ||||
| 	minetest.log("warning", "3d_armor_ip: Mod loaded but unused.") | ||||
| 	return | ||||
| end | ||||
|  | ||||
|   | ||||
							
								
								
									
										3
									
								
								3d_armor_ip/locale/3d_armor_ip.eo.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,3 @@ | ||||
| # textdomain: 3d_armor_ip | ||||
| Back=Dorso | ||||
| Armor=Kiraso | ||||
| @@ -1,8 +1,3 @@ | ||||
| # textdomain: 3d_armor_ip | ||||
|  | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor_ip: Mod loaded but unused.=3d_armor_ip : Mod chargé mais inutilisé. | ||||
| Armor=Armure | ||||
| Back=Retour | ||||
| Armor=Armure | ||||
|   | ||||
							
								
								
									
										3
									
								
								3d_armor_ip/locale/3d_armor_ip.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,3 @@ | ||||
| # textdomain: 3d_armor_ip | ||||
| Back=Voltar | ||||
| Armor=Armadura | ||||
							
								
								
									
										3
									
								
								3d_armor_ip/locale/3d_armor_ip.sv.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,3 @@ | ||||
| # textdomain: 3d_armor_ip | ||||
| Back=Tillbaka | ||||
| Armor=Rustning | ||||
| @@ -1,8 +1,3 @@ | ||||
| # textdomain: 3d_armor_ip | ||||
|  | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor_ip: Mod loaded but unused.= | ||||
| Armor= | ||||
| Back= | ||||
| Armor= | ||||
|   | ||||
| @@ -1,2 +0,0 @@ | ||||
| 3d_armor | ||||
| sfinv? | ||||
| @@ -1 +0,0 @@ | ||||
| Adds 3d_armor page to the sfinv inventory. | ||||
| @@ -2,7 +2,7 @@ | ||||
| local S = minetest.get_translator(minetest.get_current_modname()) | ||||
|  | ||||
| if not minetest.global_exists("sfinv") then | ||||
| 	minetest.log("warning", S("3d_armor_sfinv: Mod loaded but unused.")) | ||||
| 	minetest.log("warning", "3d_armor_sfinv: Mod loaded but unused.") | ||||
| 	return | ||||
| end | ||||
|  | ||||
|   | ||||
							
								
								
									
										2
									
								
								3d_armor_sfinv/locale/3d_armor_sfinv.eo.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,2 @@ | ||||
| # textdomain: 3d_armor_sfinv | ||||
| Armor=Kiraso | ||||
| @@ -1,7 +1,2 @@ | ||||
| # textdomain: 3d_armor_sfinv | ||||
|  | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv : Mod cargado pero no activado. | ||||
| Armor=Armadura | ||||
|   | ||||
| @@ -1,7 +1,2 @@ | ||||
| # textdomain: 3d_armor_sfinv | ||||
|  | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor_sfinv: Mod loaded but unused.=3d_armor_sfinv : Mod chargé mais inutilisé. | ||||
| Armor=Armure | ||||
|   | ||||
							
								
								
									
										2
									
								
								3d_armor_sfinv/locale/3d_armor_sfinv.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,2 @@ | ||||
| # textdomain: 3d_armor_sfinv | ||||
| Armor=Armadura | ||||
							
								
								
									
										2
									
								
								3d_armor_sfinv/locale/3d_armor_sfinv.sv.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,2 @@ | ||||
| # textdomain: 3d_armor_sfinv | ||||
| Armor=Rustning | ||||
| @@ -1,7 +1,2 @@ | ||||
| # textdomain: 3d_armor_sfinv | ||||
|  | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d_armor_sfinv: Mod loaded but unused.= | ||||
| Armor= | ||||
|   | ||||
| @@ -1,2 +0,0 @@ | ||||
| 3d_armor | ||||
|  | ||||
| @@ -134,7 +134,7 @@ local function remove_hidden_node(pos) | ||||
| end | ||||
|  | ||||
| minetest.register_node("3d_armor_stand:top", { | ||||
| 	description = S("Armor stand top"), | ||||
| 	description = S("Armor Stand Top"), | ||||
| 	paramtype = "light", | ||||
| 	drawtype = "plantlike", | ||||
| 	sunlight_propagates = true, | ||||
| @@ -149,7 +149,7 @@ minetest.register_node("3d_armor_stand:top", { | ||||
| }) | ||||
|  | ||||
| minetest.register_node("3d_armor_stand:armor_stand", { | ||||
| 	description = S("Armor stand"), | ||||
| 	description = S("Armor Stand"), | ||||
| 	drawtype = "mesh", | ||||
| 	mesh = "3d_armor_stand.obj", | ||||
| 	tiles = {"3d_armor_stand.png"}, | ||||
| @@ -218,7 +218,7 @@ minetest.register_node("3d_armor_stand:armor_stand", { | ||||
| }) | ||||
|  | ||||
| minetest.register_node("3d_armor_stand:locked_armor_stand", { | ||||
| 	description = S("Locked Armor stand"), | ||||
| 	description = S("Locked Armor Stand"), | ||||
| 	drawtype = "mesh", | ||||
| 	mesh = "3d_armor_stand.obj", | ||||
| 	tiles = {"3d_armor_stand_locked.png"}, | ||||
|   | ||||
							
								
								
									
										5
									
								
								3d_armor_stand/locale/3d_armor_stand.eo.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: 3d_armor_stand | ||||
| Armor Stand Top=Kirasstando Supro | ||||
| Armor Stand=Kirasstando | ||||
| Locked Armor Stand=Ŝlosita Kirasstando | ||||
| Armor Stand (owned by @1)=Kirasstando (posedata de @1) | ||||
| @@ -1,10 +1,5 @@ | ||||
| # textdomain: 3d_armor_stand | ||||
|  | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| Armor Stand Top=Haut de support d'armure | ||||
| Armor Stand=Support d'armure | ||||
| Locked Armor Stand=Support d'armure verrouillé | ||||
| Armor Stand (owned by @1)=Support d'armure (propriété de @1) | ||||
| Armor stand=Support d'armure | ||||
| Armor stand top=Haut de support d'armure | ||||
| Locked Armor stand=Support d'armure verrouillé | ||||
|   | ||||
							
								
								
									
										5
									
								
								3d_armor_stand/locale/3d_armor_stand.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: 3d_armor_stand | ||||
| Armor Stand Top=Topo do suporte de armadura | ||||
| Armor Stand=Suporte de Armadura | ||||
| Locked Armor Stand=Suporte de armadura trancado | ||||
| Armor Stand (owned by @1)=Suporte de Armadura (dono: @1) | ||||
							
								
								
									
										5
									
								
								3d_armor_stand/locale/3d_armor_stand.sv.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: 3d_armor_stand | ||||
| Armor Stand Top=Rustningställstopp | ||||
| Armor Stand=Rustningställ | ||||
| Locked Armor Stand=Låst rustningställ | ||||
| Armor Stand (owned by @1)=Rustningställ (ägd av @1) | ||||
| @@ -1,10 +1,5 @@ | ||||
| # textdomain: 3d_armor_stand | ||||
|  | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| Armor Stand Top= | ||||
| Armor Stand= | ||||
| Locked Armor Stand= | ||||
| Armor Stand (owned by @1)= | ||||
| Armor stand= | ||||
| Armor stand top= | ||||
| Locked Armor stand= | ||||
|   | ||||
| @@ -1,2 +0,0 @@ | ||||
| 3d_armor | ||||
| unified_inventory? | ||||
| @@ -1 +0,0 @@ | ||||
| Adds 3d_armor page to the unified inventory. | ||||
| @@ -23,7 +23,7 @@ end) | ||||
| unified_inventory.register_button("armor", { | ||||
| 	type = "image", | ||||
| 	image = "inventory_plus_armor.png", | ||||
| 	tooltip = S("3d Armor") | ||||
| 	tooltip = S("3D Armor") | ||||
| }) | ||||
|  | ||||
| unified_inventory.register_page("armor", { | ||||
|   | ||||
							
								
								
									
										8
									
								
								3d_armor_ui/locale/3d_armor_ui.eo.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,8 @@ | ||||
| # textdomain: 3d_armor_ui | ||||
| 3D Armor=3D Kiraso | ||||
| Armor not initialized!=Kiraso ne pravigita! | ||||
| Armor=Kiraso | ||||
| Level=Nivelo | ||||
| Heal=Sanigi | ||||
| Fire=Fajro | ||||
| Radiation=Radiado | ||||
| @@ -1,12 +1,8 @@ | ||||
| # textdomain: 3d_armor_ui | ||||
|  | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d Armor=Armure 3d | ||||
| Armor=Armure | ||||
| 3D Armor=Armure 3D | ||||
| Armor not initialized!=Armure non initialisée ! | ||||
| Fire=Feu | ||||
| Heal=Soins | ||||
| Armor=Armure | ||||
| Level=Niveau | ||||
| Heal=Soins | ||||
| Fire=Feu | ||||
| Radiation=Radiation | ||||
|   | ||||
							
								
								
									
										8
									
								
								3d_armor_ui/locale/3d_armor_ui.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,8 @@ | ||||
| # textdomain: 3d_armor_ui | ||||
| 3D Armor=3D Armor | ||||
| Armor not initialized!=Armadura não inicializada! | ||||
| Armor=Armadura | ||||
| Level=Nível | ||||
| Heal=Vida | ||||
| Fire=Fogo | ||||
| Radiation=Radiação | ||||
							
								
								
									
										8
									
								
								3d_armor_ui/locale/3d_armor_ui.sv.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,8 @@ | ||||
| # textdomain: 3d_armor_ui | ||||
| 3D Armor= | ||||
| Armor not initialized!=Rustning har inte initialiserats | ||||
| Armor=Rustning | ||||
| Level=Nivå | ||||
| Heal=Läkning | ||||
| Fire=Eld | ||||
| Radiation=Strålning | ||||
| @@ -1,12 +1,8 @@ | ||||
| # textdomain: 3d_armor_ui | ||||
|  | ||||
|  | ||||
| ### init.lua ### | ||||
|  | ||||
| 3d Armor= | ||||
| Armor= | ||||
| 3D Armor= | ||||
| Armor not initialized!= | ||||
| Fire= | ||||
| Heal= | ||||
| Armor= | ||||
| Level= | ||||
| Heal= | ||||
| Fire= | ||||
| Radiation= | ||||
|   | ||||
| @@ -1,9 +1,9 @@ | ||||
| 3D Armor - Visible Player Armor | ||||
| =============================== | ||||
|  | ||||
| License Source Code: Copyright (C) 2013-2018 Stuart Jones - LGPL v2.1 | ||||
| License Source Code: Copyright (C) 2013-2023 Stuart Jones - LGPL v2.1 | ||||
|  | ||||
| Armor Textures: Copyright (C) 2017-2018 davidthecreator - CC-BY-SA 3.0 | ||||
| Armor Textures: Copyright (C) 2017-2023 davidthecreator - CC-BY-SA 3.0 | ||||
|  | ||||
| Special credit to Jordach and MirceaKitsune for providing the default 3d character model. | ||||
|  | ||||
|   | ||||
							
								
								
									
										25
									
								
								README.md
									
									
									
									
									
								
							
							
						
						| @@ -1,5 +1,5 @@ | ||||
| Modpack - 3d Armor [0.4.13] | ||||
| =========================== | ||||
| Modpack - 3d Armor | ||||
| ================== | ||||
|  | ||||
|  | ||||
|  | ||||
| @@ -22,7 +22,7 @@ Modpack - 3d Armor [0.4.13] | ||||
| [mod] Visible Player Armor [3d_armor] | ||||
| ------------------------------------- | ||||
|  | ||||
| Minetest Version: 5.0.0 | ||||
| Minetest Version: 5.0.0 and newer | ||||
|  | ||||
| Game: minetest_game and many derivatives | ||||
|  | ||||
| @@ -49,7 +49,24 @@ and [simple_skins] by TenPlus1. | ||||
| Armor can be configured by adding a file called armor.conf in 3d_armor mod or world directory. | ||||
| see armor.conf.example for all available options. | ||||
|  | ||||
| For mod installation instructions, please visit: http://wiki.minetest.com/wiki/Installing_Mods | ||||
| For **mod installation** instructions, please visit: http://wiki.minetest.com/wiki/Installing_Mods | ||||
|  | ||||
| The specific "armors as modpack" refactorization allows anyone to enable/disable any armors they want as mods rather than obscure settings of the past. (See [#78](https://github.com/minetest-mods/3d_armor/commit/9444afd7222a71fc17d40c9793506812d715dcc3) for further explanation.) | ||||
|  | ||||
| Currently, the modpack includes: | ||||
|  | ||||
| - armor_admin | ||||
| - armor_bronze | ||||
| - armor_cactus | ||||
| - armor_crystal | ||||
| - armor_diamond | ||||
| - armor_gold | ||||
| - armor_mithril | ||||
| - armor_nether | ||||
| - armor_steel | ||||
| - armor_wood | ||||
|  | ||||
| as separate armor mods intentionally. All these mods depend on 3d_armor. | ||||
|  | ||||
| [API Reference](https://minetest-mods.github.io/3d_armor/reference/) | ||||
|  | ||||
|   | ||||
							
								
								
									
										26
									
								
								armor_admin/LICENSE.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,26 @@ | ||||
| [mod] 3d Armor [3d_armor] | ||||
| ========================= | ||||
|  | ||||
| License Source Code | ||||
| ------------------- | ||||
|  | ||||
| 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. | ||||
|  | ||||
| License Textures | ||||
| ---------------- | ||||
|  | ||||
| Copyright (C) 2017-2019 davidthecreator - CC-BY-SA 3.0 | ||||
							
								
								
									
										94
									
								
								armor_admin/init.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,94 @@ | ||||
|  | ||||
| --- Registered armors. | ||||
| -- | ||||
| --  @topic armor | ||||
|  | ||||
|  | ||||
| -- support for i18n | ||||
| local S = armor.get_translator | ||||
|  | ||||
| --- Admin Helmet | ||||
| -- | ||||
| --  @helmet 3d_armor:helmet_admin | ||||
| --  @img 3d_armor_inv_helmet_admin.png | ||||
| --  @grp armor_head 1 | ||||
| --  @grp armor_heal 100 | ||||
| --  @grp armor_use 0 | ||||
| --  @grp armor_water 1 | ||||
| --  @grp not_in_creative_inventory 1 | ||||
| --  @armorgrp fleshy 100 | ||||
| armor:register_armor(":3d_armor:helmet_admin", { | ||||
| 	description = S("Admin Helmet"), | ||||
| 	inventory_image = "3d_armor_inv_helmet_admin.png", | ||||
| 	armor_groups = {fleshy=100}, | ||||
| 	groups = {armor_head=1, armor_heal=100, armor_use=0, armor_water=1, | ||||
| 			not_in_creative_inventory=1}, | ||||
| 	on_drop = function(itemstack, dropper, pos) | ||||
| 		return | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
| --- Admin Chestplate | ||||
| -- | ||||
| --  @chestplate 3d_armor:chestplate_admin | ||||
| --  @img 3d_armor_inv_chestplate_admin.png | ||||
| --  @grp armor_torso 1 | ||||
| --  @grp armor_heal 100 | ||||
| --  @grp armor_use 0 | ||||
| --  @grp not_in_creative_inventory 1 | ||||
| --  @armorgrp fleshy 100 | ||||
| armor:register_armor(":3d_armor:chestplate_admin", { | ||||
| 	description = S("Admin Chestplate"), | ||||
| 	inventory_image = "3d_armor_inv_chestplate_admin.png", | ||||
| 	armor_groups = {fleshy=100}, | ||||
| 	groups = {armor_torso=1, armor_heal=100, armor_use=0, | ||||
| 			not_in_creative_inventory=1}, | ||||
| 	on_drop = function(itemstack, dropper, pos) | ||||
| 		return | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
| --- Admin Leggings | ||||
| -- | ||||
| --  @leggings 3d_armor:leggings_admin | ||||
| --  @img 3d_armor_inv_leggings_admin.png | ||||
| --  @grp armor_legs 1 | ||||
| --  @grp armor_heal 100 | ||||
| --  @grp armor_use 0 | ||||
| --  @grp not_in_creative_inventory 1 | ||||
| --  @armorgrp fleshy 100 | ||||
| armor:register_armor(":3d_armor:leggings_admin", { | ||||
| 	description = S("Admin Leggings"), | ||||
| 	inventory_image = "3d_armor_inv_leggings_admin.png", | ||||
| 	armor_groups = {fleshy=100}, | ||||
| 	groups = {armor_legs=1, armor_heal=100, armor_use=0, | ||||
| 			not_in_creative_inventory=1}, | ||||
| 	on_drop = function(itemstack, dropper, pos) | ||||
| 		return | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
| --- Admin Boots | ||||
| -- | ||||
| --  @boots 3d_armor:boots_admin | ||||
| --  @img 3d_armor_inv_boots_admin.png | ||||
| --  @grp armor_feet 1 | ||||
| --  @grp armor_heal 100 | ||||
| --  @grp armor_use 0 | ||||
| --  @grp not_in_creative_inventory 1 | ||||
| --  @armorgrp fleshy 100 | ||||
| armor:register_armor(":3d_armor:boots_admin", { | ||||
| 	description = S("Admin Boots"), | ||||
| 	inventory_image = "3d_armor_inv_boots_admin.png", | ||||
| 	armor_groups = {fleshy=100}, | ||||
| 	groups = {armor_feet=1, armor_heal=100, armor_use=0, | ||||
| 			not_in_creative_inventory=1}, | ||||
| 	on_drop = function(itemstack, dropper, pos) | ||||
| 		return | ||||
| 	end, | ||||
| }) | ||||
|  | ||||
| minetest.register_alias("adminboots", "3d_armor:boots_admin") | ||||
| minetest.register_alias("adminhelmet", "3d_armor:helmet_admin") | ||||
| minetest.register_alias("adminchestplate", "3d_armor:chestplate_admin") | ||||
| minetest.register_alias("adminleggings", "3d_armor:leggings_admin") | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.de.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet=Adminhelm | ||||
| Admin Chestplate=Adminbrustplatte | ||||
| Admin Leggings=Adminhose | ||||
| Admin Boots=Adminstiefel | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.eo.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet=Administra Kasko | ||||
| Admin Chestplate=Administra Brustkiraso | ||||
| Admin Leggings=Administra Pantalono | ||||
| Admin Boots=Administra Botoj | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.es.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet=Casco de admin | ||||
| Admin Chestplate=Peto de admin | ||||
| Admin Leggings=Grebas de admin | ||||
| Admin Boots=Botas de admin | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.fr.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet=Casque d'admin | ||||
| Admin Chestplate=Cuirasse d'admin | ||||
| Admin Leggings=Jambières d'admin | ||||
| Admin Boots=Bottes d'admin | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.it.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet=Elmo dell'amministratrice/tore | ||||
| Admin Chestplate=Corazza dell'amministratrice/tore | ||||
| Admin Leggings=Gambali dell'amministratrice/tore | ||||
| Admin Boots=Stivali dell'amministratrice/tore | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.ms.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet=Helmet Pentadbir | ||||
| Admin Chestplate=Perisai Dada Pentadbir | ||||
| Admin Leggings=Perisai Kaki Pentadbir | ||||
| Admin Boots=But Pentadbir | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.pt.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet= | ||||
| Admin Chestplate= | ||||
| Admin Leggings= | ||||
| Admin Boots= | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet=Capacete de Administrador | ||||
| Admin Chestplate=Peitoral de Administrador | ||||
| Admin Leggings=Calças de Administrador | ||||
| Admin Boots=Botas de Administrador | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.ru.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet=шлем админа | ||||
| Admin Chestplate=бронежилет админа | ||||
| Admin Leggings=гамаши админа | ||||
| Admin Boots=ботинки админа | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/armor_admin.sv.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet=Adminhjälm | ||||
| Admin Chestplate=Adminbröstplåt | ||||
| Admin Leggings=Adminbyxor | ||||
| Admin Boots=Adminstövlar | ||||
							
								
								
									
										5
									
								
								armor_admin/locale/template.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_admin | ||||
| Admin Helmet= | ||||
| Admin Chestplate= | ||||
| Admin Leggings= | ||||
| Admin Boots= | ||||
							
								
								
									
										3
									
								
								armor_admin/mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,3 @@ | ||||
| name = armor_admin | ||||
| depends = 3d_armor | ||||
| description = Adds admin armor. | ||||
| Before Width: | Height: | Size: 258 B After Width: | Height: | Size: 258 B | 
| Before Width: | Height: | Size: 261 B After Width: | Height: | Size: 261 B | 
| Before Width: | Height: | Size: 409 B After Width: | Height: | Size: 409 B | 
| Before Width: | Height: | Size: 285 B After Width: | Height: | Size: 285 B | 
| Before Width: | Height: | Size: 348 B After Width: | Height: | Size: 348 B | 
| Before Width: | Height: | Size: 261 B After Width: | Height: | Size: 261 B | 
| Before Width: | Height: | Size: 216 B After Width: | Height: | Size: 216 B | 
| Before Width: | Height: | Size: 256 B After Width: | Height: | Size: 256 B | 
| Before Width: | Height: | Size: 188 B After Width: | Height: | Size: 188 B | 
| Before Width: | Height: | Size: 214 B After Width: | Height: | Size: 214 B | 
| Before Width: | Height: | Size: 288 B After Width: | Height: | Size: 288 B | 
| Before Width: | Height: | Size: 298 B After Width: | Height: | Size: 298 B | 
							
								
								
									
										26
									
								
								armor_bronze/LICENSE.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,26 @@ | ||||
| [mod] 3d Armor [3d_armor] | ||||
| ========================= | ||||
|  | ||||
| License Source Code | ||||
| ------------------- | ||||
|  | ||||
| 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. | ||||
|  | ||||
| License Textures | ||||
| ---------------- | ||||
|  | ||||
| Copyright (C) 2017-2019 davidthecreator - CC-BY-SA 3.0 | ||||
							
								
								
									
										181
									
								
								armor_bronze/init.lua
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,181 @@ | ||||
|  | ||||
| --- Registered armors. | ||||
| -- | ||||
| --  @topic armor | ||||
|  | ||||
|  | ||||
| -- support for i18n | ||||
| local S = armor.get_translator | ||||
|  | ||||
| --- Bronze | ||||
| -- | ||||
| --  Requires setting `armor_material_bronze`. | ||||
| -- | ||||
| --  @section bronze | ||||
|  | ||||
| if armor.materials.bronze then | ||||
| 	--- Bronze Helmet | ||||
| 	-- | ||||
| 	--  @helmet 3d_armor:helmet_bronze | ||||
| 	--  @img 3d_armor_inv_helmet_bronze.png | ||||
| 	--  @grp armor_head 1 | ||||
| 	--  @grp armor_heal 6 | ||||
| 	--  @grp armor_use 400 | ||||
| 	--  @grp physics_speed -0.01 | ||||
| 	--  @grp physics_gravity 0.01 | ||||
| 	--  @armorgrp fleshy 10 | ||||
| 	--  @damagegrp cracky 3 | ||||
| 	--  @damagegrp snappy 2 | ||||
| 	--  @damagegrp choppy 2 | ||||
| 	--  @damagegrp crumbly 1 | ||||
| 	--  @damagegrp level 2 | ||||
| 	armor:register_armor(":3d_armor:helmet_bronze", { | ||||
| 		description = S("Bronze Helmet"), | ||||
| 		inventory_image = "3d_armor_inv_helmet_bronze.png", | ||||
| 		groups = {armor_head=1, armor_heal=6, armor_use=400, | ||||
| 			physics_speed=-0.01, physics_gravity=0.01}, | ||||
| 		armor_groups = {fleshy=10}, | ||||
| 		damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2}, | ||||
| 	}) | ||||
| 	--- Bronze Chestplate | ||||
| 	-- | ||||
| 	--  @chestplate 3d_armor:chestplate_bronze | ||||
| 	--  @img 3d_armor_inv_chestplate_bronze.png | ||||
| 	--  @grp armor_torso 1 | ||||
| 	--  @grp armor_heal 6 | ||||
| 	--  @grp armor_use 400 | ||||
| 	--  @grp physics_speed -0.04 | ||||
| 	--  @grp physics_gravity 0.04 | ||||
| 	--  @armorgrp fleshy 15 | ||||
| 	--  @damagegrp cracky 3 | ||||
| 	--  @damagegrp snappy 2 | ||||
| 	--  @damagegrp choppy 2 | ||||
| 	--  @damagegrp crumbly 1 | ||||
| 	--  @damagegrp level 2 | ||||
| 	armor:register_armor(":3d_armor:chestplate_bronze", { | ||||
| 		description = S("Bronze Chestplate"), | ||||
| 		inventory_image = "3d_armor_inv_chestplate_bronze.png", | ||||
| 		groups = {armor_torso=1, armor_heal=6, armor_use=400, | ||||
| 			physics_speed=-0.04, physics_gravity=0.04}, | ||||
| 		armor_groups = {fleshy=15}, | ||||
| 		damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2}, | ||||
| 	}) | ||||
| 	--- Bronze Leggings | ||||
| 	-- | ||||
| 	--  @leggings 3d_armor:leggings_bronze | ||||
| 	--  @img 3d_armor_inv_leggings_bronze.png | ||||
| 	--  @grp armor_legs 1 | ||||
| 	--  @grp armor_heal 6 | ||||
| 	--  @grp armor_use 400 | ||||
| 	--  @grp physics_speed -0.03 | ||||
| 	--  @grp physics_gravity 0.03 | ||||
| 	--  @armorgrp fleshy 15 | ||||
| 	--  @damagegrp cracky 3 | ||||
| 	--  @damagegrp snappy 2 | ||||
| 	--  @damagegrp choppy 2 | ||||
| 	--  @damagegrp crumbly 1 | ||||
| 	--  @damagegrp level 2 | ||||
| 	armor:register_armor(":3d_armor:leggings_bronze", { | ||||
| 		description = S("Bronze Leggings"), | ||||
| 		inventory_image = "3d_armor_inv_leggings_bronze.png", | ||||
| 		groups = {armor_legs=1, armor_heal=6, armor_use=400, | ||||
| 			physics_speed=-0.03, physics_gravity=0.03}, | ||||
| 		armor_groups = {fleshy=15}, | ||||
| 		damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2}, | ||||
| 	}) | ||||
| 	--- Bronze Boots | ||||
| 	-- | ||||
| 	--  @boots 3d_armor:boots_bronze | ||||
| 	--  @img 3d_armor_inv_boots_bronze.png | ||||
| 	--  @grp armor_feet 1 | ||||
| 	--  @grp armor_heal 6 | ||||
| 	--  @grp armor_use 400 | ||||
| 	--  @grp physics_speed -0.01 | ||||
| 	--  @grp physics_gravity 0.01 | ||||
| 	--  @armorgrp fleshy 10 | ||||
| 	--  @damagegrp cracky 3 | ||||
| 	--  @damagegrp snappy 2 | ||||
| 	--  @damagegrp choppy 2 | ||||
| 	--  @damagegrp crumbly 1 | ||||
| 	--  @damagegrp level 2 | ||||
| 	armor:register_armor(":3d_armor:boots_bronze", { | ||||
| 		description = S("Bronze Boots"), | ||||
| 		inventory_image = "3d_armor_inv_boots_bronze.png", | ||||
| 		groups = {armor_feet=1, armor_heal=6, armor_use=400, | ||||
| 			physics_speed=-0.01, physics_gravity=0.01}, | ||||
| 		armor_groups = {fleshy=10}, | ||||
| 		damage_groups = {cracky=3, snappy=2, choppy=2, crumbly=1, level=2}, | ||||
| 	}) | ||||
|  | ||||
| 	--- Crafting | ||||
| 	-- | ||||
| 	--  @section craft | ||||
|  | ||||
| 	--- Craft recipes for helmets, chestplates, leggings, boots, & shields. | ||||
| 	-- | ||||
| 	--  @craft armor | ||||
| 	--  @usage | ||||
| 	--  Key: | ||||
| 	--  - m: material | ||||
| 	--    - wood:    group:wood | ||||
| 	--    - cactus:  default:cactus | ||||
| 	--    - steel:   default:steel_ingot | ||||
| 	--    - bronze:  default:bronze_ingot | ||||
| 	--    - diamond: default:diamond | ||||
| 	--    - gold:    default:gold_ingot | ||||
| 	--    - mithril: moreores:mithril_ingot | ||||
| 	--    - crystal: ethereal:crystal_ingot | ||||
| 	--    - nether:  nether:nether_ingot | ||||
| 	-- | ||||
| 	--  helmet:        chestplate:    leggings: | ||||
| 	--  ┌───┬───┬───┐  ┌───┬───┬───┐  ┌───┬───┬───┐ | ||||
| 	--  │ m │ m │ m │  │ m │   │ m │  │ m │ m │ m │ | ||||
| 	--  ├───┼───┼───┤  ├───┼───┼───┤  ├───┼───┼───┤ | ||||
| 	--  │ m │   │ m │  │ m │ m │ m │  │ m │   │ m │ | ||||
| 	--  ├───┼───┼───┤  ├───┼───┼───┤  ├───┼───┼───┤ | ||||
| 	--  │   │   │   │  │ m │ m │ m │  │ m │   │ m │ | ||||
| 	--  └───┴───┴───┘  └───┴───┴───┘  └───┴───┴───┘ | ||||
| 	-- | ||||
| 	--  boots:         shield: | ||||
| 	--  ┌───┬───┬───┐  ┌───┬───┬───┐ | ||||
| 	--  │   │   │   │  │ m │ m │ m │ | ||||
| 	--  ├───┼───┼───┤  ├───┼───┼───┤ | ||||
| 	--  │ m │   │ m │  │ m │ m │ m │ | ||||
| 	--  ├───┼───┼───┤  ├───┼───┼───┤ | ||||
| 	--  │ m │   │ m │  │   │ m │   │ | ||||
| 	--  └───┴───┴───┘  └───┴───┴───┘ | ||||
|  | ||||
| 	local s = "bronze" | ||||
| 	local m = armor.materials.bronze | ||||
| 	minetest.register_craft({ | ||||
| 		output = "3d_armor:helmet_"..s, | ||||
| 		recipe = { | ||||
| 			{m, m, m}, | ||||
| 			{m, "", m}, | ||||
| 			{"", "", ""}, | ||||
| 		}, | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "3d_armor:chestplate_"..s, | ||||
| 		recipe = { | ||||
| 			{m, "", m}, | ||||
| 			{m, m, m}, | ||||
| 			{m, m, m}, | ||||
| 		}, | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "3d_armor:leggings_"..s, | ||||
| 		recipe = { | ||||
| 			{m, m, m}, | ||||
| 			{m, "", m}, | ||||
| 			{m, "", m}, | ||||
| 		}, | ||||
| 	}) | ||||
| 	minetest.register_craft({ | ||||
| 		output = "3d_armor:boots_"..s, | ||||
| 		recipe = { | ||||
| 			{m, "", m}, | ||||
| 			{m, "", m}, | ||||
| 		}, | ||||
| 	}) | ||||
| end | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.de.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=Bronzehelm | ||||
| Bronze Chestplate=Bronzebrustplatte | ||||
| Bronze Leggings=Bronzehose | ||||
| Bronze Boots=Bronzestiefel | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.eo.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=Bronza Kasko | ||||
| Bronze Chestplate=Bronza Brustkiraso | ||||
| Bronze Leggings=Bronza Pantalono | ||||
| Bronze Boots=Bronza Botoj | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.es.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=Casco de bronce | ||||
| Bronze Chestplate=Peto de bronce | ||||
| Bronze Leggings=Grebas de bronce | ||||
| Bronze Boots=Botas de bronce | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.fr.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=Casque en bronze | ||||
| Bronze Chestplate=Cuirasse en bronze | ||||
| Bronze Leggings=Jambières en bronze | ||||
| Bronze Boots=Bottes en bronze | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.it.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=Elmo di bronzo | ||||
| Bronze Chestplate=Corazza di bronzo | ||||
| Bronze Leggings=Gambali di bronzo | ||||
| Bronze Boots=Stivali di bronzo | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.ms.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=Helmet Gangsa | ||||
| Bronze Chestplate=Perisai Dada Gangsa | ||||
| Bronze Leggings=Perisai Kaki Gangsa | ||||
| Bronze Boots=But Gangsa | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.pt.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=Capacete de Bronze | ||||
| Bronze Chestplate=Peitoral de Bronze | ||||
| Bronze Leggings=Calças de Bronze | ||||
| Bronze Boots=Botas de Bronze | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.pt_BR.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=Capacete de Bronze | ||||
| Bronze Chestplate=Peitoral de Bronze | ||||
| Bronze Leggings=Calças de Bronze | ||||
| Bronze Boots=Botas de Bronze | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.ru.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=бронзовый шлем | ||||
| Bronze Chestplate=бронзовый бронежилет | ||||
| Bronze Leggings=бронзовые гамаши | ||||
| Bronze Boots=бронзовые ботинки | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/armor_bronze.sv.tr
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet=Bronshjälm | ||||
| Bronze Chestplate=Bronsbröstplatta | ||||
| Bronze Leggings=Bronsbyxor | ||||
| Bronze Boots=Bronsstövlar | ||||
							
								
								
									
										5
									
								
								armor_bronze/locale/template.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,5 @@ | ||||
| # textdomain: armor_bronze | ||||
| Bronze Helmet= | ||||
| Bronze Chestplate= | ||||
| Bronze Leggings= | ||||
| Bronze Boots= | ||||
							
								
								
									
										3
									
								
								armor_bronze/mod.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,3 @@ | ||||
| name = armor_bronze | ||||
| depends = 3d_armor | ||||
| description = Adds craftable bronze armor. | ||||
| Before Width: | Height: | Size: 253 B After Width: | Height: | Size: 253 B | 
| Before Width: | Height: | Size: 241 B After Width: | Height: | Size: 241 B | 
| Before Width: | Height: | Size: 396 B After Width: | Height: | Size: 396 B |