diff options
| author | Alexander Pickering <alexandermpickering@gmail.com> | 2017-01-08 22:28:08 -0500 |
|---|---|---|
| committer | Alexander Pickering <alexandermpickering@gmail.com> | 2017-01-08 22:28:08 -0500 |
| commit | 98e0462e4f6b13ff26af5211409352d45dd9453e (patch) | |
| tree | fbff14dc9a0fffdda409d9989f2e34cd4bb265f6 /gamemode/itemsystem/quest/rougebook.lua | |
| parent | 4879eb1d78520ce0ac9b0bb0ef5244cf65ad7c99 (diff) | |
| download | artery-98e0462e4f6b13ff26af5211409352d45dd9453e.tar.gz artery-98e0462e4f6b13ff26af5211409352d45dd9453e.tar.bz2 artery-98e0462e4f6b13ff26af5211409352d45dd9453e.zip | |
Add a ton of icons, more work on refactoring
Diffstat (limited to 'gamemode/itemsystem/quest/rougebook.lua')
| -rw-r--r-- | gamemode/itemsystem/quest/rougebook.lua | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/gamemode/itemsystem/quest/rougebook.lua b/gamemode/itemsystem/quest/rougebook.lua new file mode 100644 index 0000000..7afb5db --- /dev/null +++ b/gamemode/itemsystem/quest/rougebook.lua @@ -0,0 +1,68 @@ +--[[ + A quest item for the prayer book quest +]] +local item = {} + +item.Name = "Orders of the Silent Circle" + +item.Serialize = function(self) + print("Trying to serailize!") + return "" +end + +item.DeSerialize = function(self,string) + print("Trying to deserialize!") + return self +end + +item.Shape = { + {true,true}, + {true,true}, +} + +local rougeadvice = { + "He who refuses to trim his beard will find himself in a hairy situation.", + "You'll get tired defending from a man in a car", + "You'll get exhaused attacking a man in a car.", + "Sex is not the answer, it is the question. And the answer is 'yes'.", + "The 'Darkest Hour' is when you can't find the matches.", + "If you eat beans before church, you will sit in your own pew.", + "He who seeks challenges will be puzzeled.", + "He who fishes in another man's well is likely to catch crabs.", + "Enjoy masturbation, it's sex with someone you love.", +} + +local lhint = 1 + +function item.GetOptions(self) + local options = {} + options["Read"] = function() + local readframe = vgui.Create( "DFrame" ) + readframe:SetPos( ScrW()/2 - 100, ScrH()/2 - 100) + readframe:SetSize(200,200) + readframe:SetTitle("Orders of the Silent Circle") + readframe:MakePopup() + + + local readpanel = vgui.Create( "DPanel", readframe ) + readpanel:SetPos( 5, 30 ) + readpanel:SetSize( 190, 170 ) + function readpanel:Paint(w,h) end + + + local readtext = vgui.Create( "DLabel", readpanel ) + readtext:SetPos( 40, 40 ) + readtext:SetText(rougeadvice[lhint]) + readtext:SetDark() + readtext:Dock(FILL) + readtext:SetWrap(true) + lhint = (lhint % #rougeadvice) + 1 + end + return options +end + +item.onDropped = function(self, ent) + ART.ApplyPAC(ent,"book1") +end + +nrequire("item.lua").RegisterItem(item) |
