From 2d6d2434923da9e4ca9f7e6d0eafa191ce7e2d92 Mon Sep 17 00:00:00 2001 From: Scott Date: Tue, 10 May 2016 17:44:40 -0400 Subject: Changed the help menu --- gamemode/cl_panels.lua | 36 +++++++++++++++++++++++++++++++++--- 1 file changed, 33 insertions(+), 3 deletions(-) (limited to 'gamemode') diff --git a/gamemode/cl_panels.lua b/gamemode/cl_panels.lua index fa346c5..70b6740 100644 --- a/gamemode/cl_panels.lua +++ b/gamemode/cl_panels.lua @@ -320,13 +320,17 @@ function PANEL:Paint() surface.DrawLine( 0, self:GetTall() - 1, self:GetWide(), self:GetTall() - 1 ) --print("test") if ( self.Extended ) then - surface.DrawLine( 0, 33, self:GetWide(), 33 ) + /*surface.DrawLine( 0, 33, self:GetWide(), 33 ) draw.SimpleText("Q - Inventory, tribes, and building","HudHintTextSmall",10,30,StrandedTextColor) draw.SimpleText("Use your fists to hit trees and rocks!","HudHintTextSmall",10,40,StrandedTextColor) draw.SimpleText("Press E on water to drink,","HudHintTextSmall",10,50,StrandedTextColor) draw.SimpleText("\tor E on the ground to forage for seeds.","HudHintTextSmall",10,60,StrandedTextColor) draw.SimpleText("You can plant seeds by clicking on them.","HudHintTextSmall",10,70,StrandedTextColor) draw.SimpleText("You craft a bed to sleep in.","HudHintTextSmall",10,80,StrandedTextColor) + */ + + + end draw.SimpleText( "Help ( F2 )", "ScoreboardSub", self:GetWide() / 2, 17, StrandedTextColor, 1, 1 ) @@ -340,15 +344,41 @@ end function PANEL:SetExtended( bool ) if ( bool ) then - self:SetSize( ScrW() / 6, 200 ) + self:CreateHTML() self.Extended = true else - self:SetSize( ScrW() / 6, 34 ) + self.MOTDFrame:Close() self.Extended = false end if ( GAMEMODE.CommandsHud ) then GAMEMODE.CommandsHud:SetPos( ScrW() / 6 + 2, self:GetTall() ) end end +function PANEL:CreateHTML() + + self.MOTDFrame = vgui.Create( "DFrame", self ) + self.MOTDFrame:SetTitle( "" ) + self.MOTDFrame:SetSize( 700, 500 ) + self.MOTDFrame:SetPos((ScrW()/2) - (self.MOTDFrame:GetWide()/2), (ScrH()/2) - (self.MOTDFrame:GetTall()/2)) + self.MOTDFrame:ShowCloseButton(false) + self.MOTDFrame:SetBackgroundBlur( true ) + self.MOTDFrame:MakePopup() + self.MOTDFrame:SetKeyboardInputEnabled(true) + self.MOTDFrame.OnKeyCodePressed = function( key ) + if (input.IsKeyDown(KEY_F2)) then self:ToggleExtend() end + end + + self.HTML = vgui.Create("HTML", self.MOTDFrame) + self.HTML:SetPos( 0,0 ) + self.HTML:SetSize( self.MOTDFrame:GetSize() ) + local folderpath = "gamemodes/gmstranded/content/" + self.HTML:SetHTML( file.Read(folderpath .. "help.html", "MOD") ) + + self.MOTDFrame.Paint = function() + draw.RoundedBox(0,0,0,self.HTML:GetWide(), self.HTML:GetTall(), Color(75,75,75,125)) + end + +end + function PANEL:OnMousePressed( mc ) if ( mc == 107 ) then self:ToggleExtend() end end -- cgit v1.2.3-70-g09d2