From 6eff117d4a3eb546e9ed6a6e67944b369ed56c1e Mon Sep 17 00:00:00 2001 From: kepler155c Date: Tue, 20 Feb 2018 01:22:25 -0500 Subject: [PATCH] fuzzy recipe ingredients --- apis/itemDB.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apis/itemDB.lua b/apis/itemDB.lua index 27ba771..7a4ec95 100644 --- a/apis/itemDB.lua +++ b/apis/itemDB.lua @@ -30,7 +30,7 @@ local function safeString(text) return text end -local function makeKey(item) +function itemDB:makeKey(item) return table.concat({ item.name, item.damage or '*', item.nbtHash }, ':') end @@ -55,14 +55,14 @@ function itemDB:get(key) key = self:splitKey(key) end - local item = TableDB.get(self, makeKey(key)) + local item = TableDB.get(self, self:makeKey(key)) if item then return item end -- try finding an item that has damage values if type(key.damage) == 'number' then - item = TableDB.get(self, makeKey({ name = key.name, nbtHash = key.nbtHash })) + item = TableDB.get(self, self:makeKey({ name = key.name, nbtHash = key.nbtHash })) if item and item.maxDamage then item = Util.shallowCopy(item) item.damage = key.damage @@ -126,7 +126,7 @@ function itemDB:add(baseItem) end end - TableDB.add(self, makeKey(nItem), nItem) + TableDB.add(self, self:makeKey(nItem), nItem) nItem = Util.shallowCopy(nItem) nItem.damage = baseItem.damage nItem.nbtHash = baseItem.nbtHash