aboutsummaryrefslogtreecommitdiff
path: root/gamemode/itemsystem/quest.lua
diff options
context:
space:
mode:
authorAlexander Pickering <alexandermpickering@gmail.com>2018-03-23 20:20:40 -0400
committerAlexander Pickering <alexandermpickering@gmail.com>2018-03-23 20:20:40 -0400
commite2428796b9afe019ae6ca45e07fbe1aaa6963917 (patch)
treeb6514bbf349a99ebd3e999a3811ab6f0fa52851b /gamemode/itemsystem/quest.lua
parentc132bf1fa77a0b01b18a848db91879383a8210a8 (diff)
downloadartery-e2428796b9afe019ae6ca45e07fbe1aaa6963917.tar.gz
artery-e2428796b9afe019ae6ca45e07fbe1aaa6963917.tar.bz2
artery-e2428796b9afe019ae6ca45e07fbe1aaa6963917.zip
Started working on quest inventory
Diffstat (limited to 'gamemode/itemsystem/quest.lua')
-rw-r--r--gamemode/itemsystem/quest.lua62
1 files changed, 62 insertions, 0 deletions
diff --git a/gamemode/itemsystem/quest.lua b/gamemode/itemsystem/quest.lua
new file mode 100644
index 0000000..d75c42c
--- /dev/null
+++ b/gamemode/itemsystem/quest.lua
@@ -0,0 +1,62 @@
+--[[
+ Generic item for creating quests
+]]
+
+local item = {}
+local strikethoughmap = {
+ a = "a̶",
+ b = "b̶",
+ c = "c̶",
+ d = "d̶",
+ e = "e̶",
+ f = "f̶",
+ g = "g̶",
+ h = "h̶",
+ i = "i̶",
+ j = "j̶",
+ k = "k̶",
+ l = "l̶",
+ m = "m̶",
+ n = "n̶",
+ o = "o̶",
+ p = "p̶",
+ q = "q̶",
+ r = "r̶",
+ s = "s̶",
+ t = "t̶",
+ u = "u̶",
+ v = "v̶",
+ w = "w̶",
+ x = "x̶",
+ y = "y̶",
+ z = "z̶"
+}
+
+item.Name = "Quest"
+
+item.Tooltip = "The quest item"
+
+item.Arcs = {}
+item.ArcsCompleted = 0
+
+function item:GetText()
+ local text = {}
+ for i=1,self.ArcsCompleted do
+ local thisarctxt = self.Arcs[i]:GetText()
+ for k,v in pairs(strikethoughmap) do
+ print("Trying to strike though:",v)
+ end
+ end
+
+end
+
+function item:Serialize()
+
+end
+
+function item:DeSerialize()
+
+end
+
+local itm = nrequire("item.lua")
+itm.RegisterItem(item)