diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2018-07-15 19:57:27 -0400 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2018-07-15 19:57:27 -0400 |
| commit | 534103be54a129d8255988fc1e75a21a63c6021f (patch) | |
| tree | c172b0884b4ca26452c5a74f5033b3b1526b6e3a /gamemode/inventorysystem/quests/sh_quests.lua | |
| parent | 34d9ae7c4f4176fa9a943e9c2776afc32a867163 (diff) | |
| download | artery-534103be54a129d8255988fc1e75a21a63c6021f.tar.gz artery-534103be54a129d8255988fc1e75a21a63c6021f.tar.bz2 artery-534103be54a129d8255988fc1e75a21a63c6021f.zip | |
Finished gather quest arcs
Finished base quest system, and added "Gather" arcs, where players
gather a certain number of a certain item.
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 |
