mirror of
https://github.com/FaceDeer/dfcaverns.git
synced 2025-06-28 14:36:20 +02:00
Mineclone compatibility (#36)
* latest versions of mapgen_helper and subterrane * initial work * call it "minetest_game" compatibility instead of "default" compatibility * Getting started on moving all default dependencies to a single root mod * distilling out more dependencies * fix some typos * more default dependencies * beds * start getting some MCL equivalents set up * mine gas dependencies * reorganize * add some mapgen stuff * getting close to actually being able to run mineclone with this * it actually runs! Crashes with out-of-memory error when you try to go below -64, but it's a start. * hide flowing pit plasma from creative inventory * mineclone 5 settings * Update subterrane * get rid of meselamp dependency, bring in ancient lanterns from deep roads * stair dependencies * add mcl fences * add mcl blast resistance and hardness to everything. Also an alternate name for Nethercap in MCL, since "nether" has another meaning there. * buckets of oil and syrup should work in mineclone now * 'splosions! * make hunters avoid repaired ancient lanterns * mapgen torchspine wasn't having its timer set * split mapgen compatibility code into its own file * bypass dependency indirection for df_farming. * apply threshold alpha to food items, they look better that way * bypass dependency indirection for df_mapitems * bypass dependency indirection for df_primordial_items * bypass dependency indirection for df_trees * bypass dependency indirection for df_underworld_items * bypass dependency indirection for df_caverns * fixing up the puzzle seal to work in both * fix puzzle seal formspec for mcl * create built-in substitutes for fireflies and bones mods for when those aren't available * set up mcl dungeon loot for underworld warriors, port over some translations from default * overlooked a debug * add itemslot backgrounds for mcl * added mineclone groups to all registered nodes. TODO: craftitems. This was extremely tedious. Completely untested, aside from simply running the game. * minor fixes to the built-in bones node * eatable group for edibles * clean up some TODOs * adjust pit plasma abm conditions * add df_ambience * fixing up explosions. Also make slade sand diggable in mcl, and fix a bug in web generators * make tower cap caves less chirpy, fix bigger goblin hut schematic, allow glowing spindlestem extract bottles * avoid an undeclared global check * alas, cave pearls aren't set up right for attached_node_facedir. * bunch of work on mineclone ores, moved main config into df_dependencies * add a few more ores * update depends in mod.conf * add opaque group to light-sensitive dirt types Mineclone adds the "opaque" group only to non-light nodes, and torches check for the opaque group to decide whether they can be placed there. light-sensitive nodes need the "light" paramtype to work, though. So adding the opaque group manually to these. * add a touch of reverb to one of the whisper tracks, it didn't fit with the others without it * bloodthorn also needs to be set opaque * add sound to torchspines * isolate Nethercap translation name to make it easier to swap out in Mineclone contexts * ambience tweak * fix dirt spreads https://github.com/FaceDeer/dfcaverns/issues/35 * adding achievements! Almost all untested yet. * fix a few achievements glitches * tweak some more achievements, add delay when achievements unlock other achievements * fix farming achievements, fix spindlestem callbacks on place * icons for farming achievements * more achievement icons, fix ancient lantern achievement * two more icons, update text * add icons for upper cavern layers * all achievements have icons now. Also add another sound to the magma sea ambience * hook into awards' trigger system to get "x/y" progress displayed for the multi-achievement achievements * ironically, Mineclone has an old version of awards that is incompatible with my trigger work. * every award should now have a description and a difficulty. * removing leftovers * missing callbacks for farmables * put growth restrictions on farmables so the achievement doesn't trigger inappropriately. * enable ores in MCL2, fix some undeclared globals, fix icecap growth in MCL (achievements are a good debugging tool) * get *all* the copper and iron containing nodes * fix old awards mod's handling of grouped dig items * Add a little bonus for players who activate a slade breacher - a handheld 'splosion tool * used the wrong drop method * beef up explosions in MCL, make slade brick craftable from slade sand and lava * better creative mode checks, fix crash when digging walls in MCL * Update subterrane * various bugfixes and tweaks * whipping up a simple puzzle chest to give a clue about ancient numbering The coding is done, but UI and a node mesh need to be done * prepare for some art tomorrow * chest node and sounds * images for the combination dials * add puzzle chests to the underworld buildings * update translations * oops, can't initialize the contents of puzzle chests every time or players get endless stuff * add backgrounds to item slots in MCL * wrap the existing function rather than copy and pasting it * fix bucket dependency in cooking recipes * add _mcl_saturation to edibles
This commit is contained in:
@ -4,6 +4,75 @@ local dungeon_loot_path = minetest.get_modpath("dungeon_loot")
|
||||
|
||||
bones_loot = {}
|
||||
|
||||
local bones_formspec =
|
||||
"size[8,9]"
|
||||
.."list[current_name;main;0,0.3;8,4;]"
|
||||
.."list[current_player;main;0,4.85;8,1;]"
|
||||
.."list[current_player;main;0,6.08;8,3;8]"
|
||||
.."listring[current_name;main]"
|
||||
.."listring[current_player;main]"
|
||||
..df_dependencies.get_itemslot_bg(0,0.3,8,4)
|
||||
..df_dependencies.get_itemslot_bg(0,4.85,8,1)
|
||||
..df_dependencies.get_itemslot_bg(0,6.08,8,3)
|
||||
if minetest.get_modpath("default") then
|
||||
bones_formspec = bones_formspec .. default.get_hotbar_bg(0,4.85)
|
||||
end
|
||||
|
||||
if minetest.get_modpath("bones") then
|
||||
df_dependencies.node_name_bones = "bones:bones"
|
||||
else
|
||||
|
||||
local function drop_item_stack(pos, stack)
|
||||
if not stack or stack:is_empty() then return end
|
||||
local drop_offset = vector.new(math.random() - 0.5, 0, math.random() - 0.5)
|
||||
minetest.add_item(vector.add(pos, drop_offset), stack)
|
||||
end
|
||||
|
||||
minetest.register_node("bones_loot:bones", {
|
||||
description = S("Bones"),
|
||||
tiles = {
|
||||
"bones_top.png^[transform2",
|
||||
"bones_bottom.png",
|
||||
"bones_side.png",
|
||||
"bones_side.png",
|
||||
"bones_rear.png",
|
||||
"bones_front.png"
|
||||
},
|
||||
paramtype2 = "facedir",
|
||||
groups = {oddly_diggable_by_hand=1, handy=1, container=2},
|
||||
sounds = df_dependencies.sound_gravel(),
|
||||
_mcl_hardness = 1.5,
|
||||
_mcl_blast_resistance = 6,
|
||||
can_dig = function(pos, player)
|
||||
local inv = minetest.get_meta(pos):get_inventory()
|
||||
return inv:is_empty("main")
|
||||
end,
|
||||
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("formspec", bones_formspec)
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4)
|
||||
end,
|
||||
|
||||
on_blast = function(pos, intensity)
|
||||
local meta = minetest.get_meta(pos)
|
||||
local inv = meta:get_inventory()
|
||||
for i = 1, inv:get_size("main") do
|
||||
drop_item_stack(pos, inv:get_stack("main", i))
|
||||
end
|
||||
meta:from_table()
|
||||
minetest.remove_node(pos)
|
||||
if math.random(1, math.floor((intensity or 1) * 2)) ~= 1 then return end
|
||||
drop_item_stack(pos, "bones_loot:bones")
|
||||
end
|
||||
})
|
||||
|
||||
df_dependencies.node_name_bones = "bones_loot:bones"
|
||||
end
|
||||
|
||||
local bones_node = df_dependencies.node_name_bones
|
||||
|
||||
local local_loot = {}
|
||||
local local_loot_register = function(t)
|
||||
if t.name ~= nil then
|
||||
@ -104,19 +173,8 @@ bones_loot.get_loot = function(pos, loot_type, max_stacks, exclusive_loot_type)
|
||||
return items
|
||||
end
|
||||
|
||||
local bones_formspec =
|
||||
"size[8,9]" ..
|
||||
"list[current_name;main;0,0.3;8,4;]" ..
|
||||
"list[current_player;main;0,4.85;8,1;]" ..
|
||||
"list[current_player;main;0,6.08;8,3;8]" ..
|
||||
"listring[current_name;main]" ..
|
||||
"listring[current_player;main]"
|
||||
if minetest.get_modpath("default") then
|
||||
bones_formspec = bones_formspec .. default.get_hotbar_bg(0,4.85)
|
||||
end
|
||||
|
||||
bones_loot.place_bones = function(pos, loot_type, max_stacks, infotext, exclusive_loot_type)
|
||||
minetest.set_node(pos, {name="bones:bones", param2 = math.random(1,4)-1})
|
||||
minetest.set_node(pos, {name=bones_node, param2 = math.random(1,4)-1})
|
||||
local meta = minetest.get_meta(pos)
|
||||
if infotext == nil then
|
||||
infotext = S("Someone's old bones")
|
||||
@ -137,7 +195,7 @@ end
|
||||
minetest.register_lbm({
|
||||
label = "Repair underworld bones formspec",
|
||||
name = "bones_loot:repair_underworld_bones_formspec",
|
||||
nodenames = {"bones:bones"},
|
||||
nodenames = {bones_node},
|
||||
action = function(pos, node)
|
||||
local meta = minetest.get_meta(pos)
|
||||
if not meta:get("formspec") then
|
||||
|
@ -3,5 +3,17 @@
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Knochen
|
||||
#WARNING: AUTOTRANSLATED BY GOOGLE TRANSLATE
|
||||
Someone's old bones=Jemandes alte Knochen
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Alte Knochen von @1
|
||||
@1 died at @2.=@1 starb bei @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 starb bei @2 und ließ das Inventar fallen.
|
||||
@1 died at @2, and bones were placed.=@1 starb bei @2 und Knochen wurden platziert.
|
||||
@1's fresh bones=Frische Knochen von @1
|
||||
@1's bones=Knochen von @1
|
||||
|
18
bones_loot/locale/bones_loot.eo.tr
Normal file
18
bones_loot/locale/bones_loot.eo.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Ostoj
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=La malfreŝaj ostoj de @1
|
||||
@1 died at @2.=@1 mortis ĉe @2
|
||||
@1 died at @2, and dropped their inventory.=@1 mortis ĉe @2, kaj delasis sian stokon.
|
||||
@1 died at @2, and bones were placed.=@1 mortis ĉe @2, kaj ostoj estas demetitaj.
|
||||
@1's fresh bones=La freŝaj ostoj de @1
|
||||
@1's bones=La ostoj de @1
|
18
bones_loot/locale/bones_loot.es.tr
Normal file
18
bones_loot/locale/bones_loot.es.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Huesos
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Huesos antiguos de @1
|
||||
@1 died at @2.=@1 murió en @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 murió en @2, y su inventario se desprendió.
|
||||
@1 died at @2, and bones were placed.=@1 murió en @2, y sus huesos fueron depositados.
|
||||
@1's fresh bones=Huesos recientes de @1
|
||||
@1's bones=Huesos de @1
|
18
bones_loot/locale/bones_loot.fr.tr
Normal file
18
bones_loot/locale/bones_loot.fr.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Os
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Vieux os de @1
|
||||
@1 died at @2.=@1 est mort à @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 est mort à @2 et a laissé tomber son inventaire.
|
||||
@1 died at @2, and bones were placed.=@1 est mort à @2 et ses os ont été placés.
|
||||
@1's fresh bones=Os frais de @1
|
||||
@1's bones=Os de @1
|
18
bones_loot/locale/bones_loot.id.tr
Normal file
18
bones_loot/locale/bones_loot.id.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Tulang
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Tulang lama @1
|
||||
@1 died at @2.=@1 mati di @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 mati di @2 dan meninggalkan barangnya.
|
||||
@1 died at @2, and bones were placed.=@1 mati di @2 dan tulangnya diletakkan.
|
||||
@1's fresh bones=Tulang segar @1
|
||||
@1's bones=Tulang @1
|
@ -3,5 +3,17 @@
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Ossa
|
||||
#WARNING: AUTOTRANSLATED BY GOOGLE TRANSLATE
|
||||
Someone's old bones=Le vecchie ossa di qualcuno
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Ossa vecchie di @1
|
||||
@1 died at @2.=@1 è morto alla posizione @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 è morto alla posizione @2, e ha lasciato a terra il contenuto del suo inventario.
|
||||
@1 died at @2, and bones were placed.=@1 è morto alla posizione @2, e vi sono state posizionate delle ossa.
|
||||
@1's fresh bones=Ossa fresche di @1
|
||||
@1's bones=Ossa di @1
|
||||
|
18
bones_loot/locale/bones_loot.ja.tr
Normal file
18
bones_loot/locale/bones_loot.ja.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=骨
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=@1の古い骨
|
||||
@1 died at @2.=@1は@2で死亡しました。
|
||||
@1 died at @2, and dropped their inventory.=@1は@2で死亡して持ち物を落としました。
|
||||
@1 died at @2, and bones were placed.=@1は@2で死亡して骨が残されました。
|
||||
@1's fresh bones=@1の新鮮な骨
|
||||
@1's bones=@1の骨
|
18
bones_loot/locale/bones_loot.jbo.tr
Normal file
18
bones_loot/locale/bones_loot.jbo.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=lo bongu gunma
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=.i ti tolci'o ke bongu gunma po'a la'o zo'i.@1.zo'i
|
||||
@1 died at @2.=.i la'o zo'i.@1.zo'i pu morsi di'o lo me zoi pos.@2.pos.
|
||||
@1 died at @2, and dropped their inventory.=.i la'o zo'i.@1.zo'i goi ly. pu morsi di'o lo me zoi pos.@2.pos. .ije ly. te farlu lo me le dacti liste po ly.
|
||||
@1 died at @2, and bones were placed.=.i la'o zo'i.@1.zo'i goi ly. pu morsi di'o lo me zoi pos.@2.pos. .ije lo bongu gunma pu se punji
|
||||
@1's fresh bones=.i ti cnino ke bongu gunma po'a la'o zo'i.@1.zo'i
|
||||
@1's bones=.i ti bongu gunma po'a la'o zo'i.@1.zo'i
|
18
bones_loot/locale/bones_loot.ms.tr
Normal file
18
bones_loot/locale/bones_loot.ms.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Tulang
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Tulang lama @1
|
||||
@1 died at @2.=@1 mati di @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 mati di @2, dan menjatuhkan inventorinya.
|
||||
@1 died at @2, and bones were placed.=@1 mati di @2, dan tulang diletakkan.
|
||||
@1's fresh bones=Tulang segar @1
|
||||
@1's bones=Tulang @1
|
18
bones_loot/locale/bones_loot.pl.tr
Normal file
18
bones_loot/locale/bones_loot.pl.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Kości
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Stare kości @1
|
||||
@1 died at @2.=@1 umarł w @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 umarł w @2, i upuścił swój ekwipunek.
|
||||
@1 died at @2, and bones were placed.=@1 umarł w @2, kości zostały położone.
|
||||
@1's fresh bones=Świeże kości @1
|
||||
@1's bones=Kości @1
|
18
bones_loot/locale/bones_loot.pt_BR.tr
Normal file
18
bones_loot/locale/bones_loot.pt_BR.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Ossos
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Ossos antigos de @1
|
||||
@1 died at @2.=@1 morreu em @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 morreu em @2, e seu inventário foi derrubado.
|
||||
@1 died at @2, and bones were placed.=@1 morreu em @2, e os ossos foram colocados.
|
||||
@1's fresh bones=Ossos recentes de @1
|
||||
@1's bones=Ossos de @1
|
18
bones_loot/locale/bones_loot.ru.tr
Normal file
18
bones_loot/locale/bones_loot.ru.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Кости
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Старые кости @1
|
||||
@1 died at @2.=@1 умер в @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 умер в @2 и потерял содержимое своего инвентаря.
|
||||
@1 died at @2, and bones were placed.=@1 умер в @2, помещены кости.
|
||||
@1's fresh bones=новые кости @1
|
||||
@1's bones=кости @1
|
18
bones_loot/locale/bones_loot.sk.tr
Normal file
18
bones_loot/locale/bones_loot.sk.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Kosti
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=Staré kosti hráča @1
|
||||
@1 died at @2.=@1 zomrel na pozícií @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 zomrel na pozícií @2 a vysypal svoj inventár.
|
||||
@1 died at @2, and bones were placed.=@1 zomrel na pozícií @2 a ostali po ňom kosti.
|
||||
@1's fresh bones=Čerstvé kosti hráča @1
|
||||
@1's bones=Kosti hráča @1
|
18
bones_loot/locale/bones_loot.sv.tr
Normal file
18
bones_loot/locale/bones_loot.sv.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Ben
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=@1s Gamla ben
|
||||
@1 died at @2.=@1 dog på @a.
|
||||
@1 died at @2, and dropped their inventory.=@1 dog på @a, och tappade deras saker.
|
||||
@1 died at @2, and bones were placed.=@1 dog på @2, och deras ben var placerade.
|
||||
@1's fresh bones=@1s färska ben
|
||||
@1's bones=@1s ben
|
18
bones_loot/locale/bones_loot.uk.tr
Normal file
18
bones_loot/locale/bones_loot.uk.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=Кістки
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=старі кістки @1
|
||||
@1 died at @2.=@1 помер в @2.
|
||||
@1 died at @2, and dropped their inventory.=@1 помер в @2, та загубив вміст свого інвентарю.
|
||||
@1 died at @2, and bones were placed.=@1 помер в @2, розміщені кістки.
|
||||
@1's fresh bones=нові кістки @1
|
||||
@1's bones=кістки @1
|
18
bones_loot/locale/bones_loot.zh_CN.tr
Normal file
18
bones_loot/locale/bones_loot.zh_CN.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=骨骸
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=@1的旧骨骸
|
||||
@1 died at @2.=@1在@2死亡。
|
||||
@1 died at @2, and dropped their inventory.=@1在@2死亡,丢掉了所有物品。
|
||||
@1 died at @2, and bones were placed.=@1在@2死亡,已放置骨骸。
|
||||
@1's fresh bones=@1的新鲜骨骸
|
||||
@1's bones=@1的骨骸
|
18
bones_loot/locale/bones_loot.zh_TW.tr
Normal file
18
bones_loot/locale/bones_loot.zh_TW.tr
Normal file
@ -0,0 +1,18 @@
|
||||
# textdomain: bones_loot
|
||||
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=骨骸
|
||||
Someone's old bones=
|
||||
|
||||
|
||||
##### not used anymore #####
|
||||
|
||||
@1's old bones=@1的舊骨骸
|
||||
@1 died at @2.=@1在@2死亡。
|
||||
@1 died at @2, and dropped their inventory.=@1在@2死亡,丟掉了物品欄。
|
||||
@1 died at @2, and bones were placed.=@1在@2死亡,骨骸被放置。
|
||||
@1's fresh bones=@1的新鮮骨骸
|
||||
@1's bones=@1的骨骸
|
@ -3,4 +3,6 @@
|
||||
|
||||
### init.lua ###
|
||||
|
||||
# textdomain: bones
|
||||
Bones=
|
||||
Someone's old bones=
|
||||
|
@ -1,4 +1,4 @@
|
||||
name = bones_loot
|
||||
description = An API that allows bones to be placed procedurally with randomly generated loot
|
||||
depends = bones
|
||||
optional_depends = dungeon_loot, default
|
||||
depends = df_dependencies
|
||||
optional_depends = dungeon_loot, bones
|
BIN
bones_loot/textures/bones_bottom.png
Normal file
BIN
bones_loot/textures/bones_bottom.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 349 B |
BIN
bones_loot/textures/bones_front.png
Normal file
BIN
bones_loot/textures/bones_front.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 339 B |
58
bones_loot/textures/bones_license.txt
Normal file
58
bones_loot/textures/bones_license.txt
Normal file
@ -0,0 +1,58 @@
|
||||
License of source code
|
||||
----------------------
|
||||
|
||||
The MIT License (MIT)
|
||||
Copyright (C) 2012-2016 PilzAdam
|
||||
Copyright (C) 2012-2016 Various Minetest developers and contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this
|
||||
software and associated documentation files (the "Software"), to deal in the Software
|
||||
without restriction, including without limitation the rights to use, copy, modify, merge,
|
||||
publish, distribute, sublicense, and/or sell copies of the Software, and to permit
|
||||
persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or
|
||||
substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
|
||||
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE
|
||||
FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
|
||||
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||
DEALINGS IN THE SOFTWARE.
|
||||
|
||||
For more details:
|
||||
https://opensource.org/licenses/MIT
|
||||
|
||||
|
||||
Licenses of media (textures)
|
||||
----------------------------
|
||||
|
||||
Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
|
||||
Copyright (C) 2016 paramat
|
||||
|
||||
You are free to:
|
||||
Share — copy and redistribute the material in any medium or format.
|
||||
Adapt — remix, transform, and build upon the material for any purpose, even commercially.
|
||||
The licensor cannot revoke these freedoms as long as you follow the license terms.
|
||||
|
||||
Under the following terms:
|
||||
|
||||
Attribution — You must give appropriate credit, provide a link to the license, and
|
||||
indicate if changes were made. You may do so in any reasonable manner, but not in any way
|
||||
that suggests the licensor endorses you or your use.
|
||||
|
||||
ShareAlike — If you remix, transform, or build upon the material, you must distribute
|
||||
your contributions under the same license as the original.
|
||||
|
||||
No additional restrictions — You may not apply legal terms or technological measures that
|
||||
legally restrict others from doing anything the license permits.
|
||||
|
||||
Notices:
|
||||
|
||||
You do not have to comply with the license for elements of the material in the public
|
||||
domain or where your use is permitted by an applicable exception or limitation.
|
||||
No warranties are given. The license may not give you all of the permissions necessary
|
||||
for your intended use. For example, other rights such as publicity, privacy, or moral
|
||||
rights may limit how you use the material.
|
||||
|
BIN
bones_loot/textures/bones_rear.png
Normal file
BIN
bones_loot/textures/bones_rear.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 341 B |
BIN
bones_loot/textures/bones_side.png
Normal file
BIN
bones_loot/textures/bones_side.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 338 B |
BIN
bones_loot/textures/bones_top.png
Normal file
BIN
bones_loot/textures/bones_top.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 333 B |
Reference in New Issue
Block a user