diff options
Diffstat (limited to 'gamemode/inventorysystem/quests/sh_quests.lua')
| -rw-r--r-- | gamemode/inventorysystem/quests/sh_quests.lua | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/gamemode/inventorysystem/quests/sh_quests.lua b/gamemode/inventorysystem/quests/sh_quests.lua index 3515d61..fc651fc 100644 --- a/gamemode/inventorysystem/quests/sh_quests.lua +++ b/gamemode/inventorysystem/quests/sh_quests.lua @@ -13,12 +13,12 @@ inv.Name = "Quests" inv.track = {} function inv:FindPlaceFor(item) if item.Arcs ~= nil then - return {#self.track} + return {#self.track + 1} end return nil end function inv:CanFitIn(pos,item) - return pos[1] == #self.track + return pos[1] == #self.track + 1 end function inv:Put(pos,item) print("Added a quest:") @@ -57,10 +57,9 @@ function inv:DeSerialize(str) self.track = {} local tbl = util.JSONToTable(str) tbl = tbl or {} - local i = 1 for k,v in pairs(tbl) do - local this_prayer = itm.GetItemByName(k):DeSerialize(v) - self:Put({i},this_prayer) + local quest = itm.GetItemByName(k):DeSerialize(v) + self.track[#self.track + 1] = quest end return self end |
