--[[ 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 ART.RegisterItem(item)