projects
/
oweals
/
minetest_game.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
196f206
)
Dungeon loot: Don't crash on unknown items
author
sfan5
<sfan5@live.de>
Sun, 17 Mar 2019 12:56:23 +0000
(13:56 +0100)
committer
sfan5
<sfan5@live.de>
Sun, 31 Mar 2019 20:26:32 +0000
(22:26 +0200)
fixes #2228
mods/dungeon_loot/mapgen.lua
patch
|
blob
|
history
diff --git
a/mods/dungeon_loot/mapgen.lua
b/mods/dungeon_loot/mapgen.lua
index c6a4509451e6b4fea9773e7dd4a783575b40cfd9..4394c5109b8d1873e416461a30741f13f9144679 100644
(file)
--- a/
mods/dungeon_loot/mapgen.lua
+++ b/
mods/dungeon_loot/mapgen.lua
@@
-88,7
+88,9
@@
local function populate_chest(pos, rand, dungeontype)
amount = rand:next(loot.count[1], loot.count[2])
end
- if itemdef.tool_capabilities then
+ if itemdef == nil then
+ -- item doesn't exist, do nothing
+ elseif itemdef.tool_capabilities then
for n = 1, amount do
local wear = rand:next(0.20 * 65535, 0.75 * 65535) -- 20% to 75% wear
table.insert(items, ItemStack({name = loot.name, wear = wear}))