# All common styles

##############################################
# Colour Styles
style buttonTextColour
{
	colourRGBA = ffffffff
}

style messageTextColour
{
	colourRGBA = ffffffff
}

style panelLabelColour
{
	colourRGBA = 452000ff
}

style panelEdgeColour
{
	colourRGBA = ffffaaff
}


##############################################
# Font Styles
style smallBookFont
{
	font = fonts/clarendon.ttf
	fontSize = 8
}

style largeTitleFont
{
	font = fonts/exoBold.otf
	fontSize = 12
}

style titleFont
{
	font = fonts/exoBold.otf
	fontSize = 8
}

style standardMessageFont
{
	font = fonts/framd.ttf
	fontSize = 8
}

style smallMessageFont
{
	font = fonts/framd.ttf
	fontSize = 7
}

style largeMessageFont
{
	font = fonts/framd.ttf
	fontSize = 10
}

style HOGListFont
{
	font = fonts/framd.ttf
	fontSize = 8
}

style wordListFont
{
	font = fonts/framd.ttf
	fontSize = 10
}

style wordListSmallFont
{
	font = fonts/framd.ttf
	fontSize = 8
}

style standardButtonFont
{
	font = fonts/exoBold.otf
	fontSize = 10
	posX = -10
}

style standardShopFont
{
	font = fonts/framd.ttf
	fontSize = 10
}

style largeShopFont
{
	font = fonts/calibrib.ttf
	fontSize = 15
}

style panelFont
{
	font = fonts/calibrib.ttf
	fontSize = 17
}

style timerFont
{
	font = fonts/digital7.ttf
	fontSize = 10
	colourRGBA = ffffffff
}

##############################################
# Text Styles
style standardMessageText
{
	standardMessageFont
	messageTextColour
}

style standardButtonText
{
	standardButtonFont
	buttonTextColour
}

style panelLabelFont
{
	fsCTextSpriteComponent
	{
		panelFont
		colourRGBA = ffffffff
	}
}

style panelEdgeFont
{
	fsCTextSpriteComponent
	{
		panelFont
		colourRGBA = ffffaaff
	}
}	

style achievLabelFont	
{

	fsCTextSpriteComponent
	{
		font = fonts/framd.ttf
		fontSize = 19
		colourRGBA = ffffffff
	}
}

style panelLabelFont	
{

	fsCTextSpriteComponent
	{
		panelFont
		colourRGBA = 000000ff
	}
}

style hintEdgeFont
{
	fsCTextSpriteComponent
	{
		panelFont
		fontSize = 10		
		colourRGBA = ffffaaff
	}
}	

style hintLabelFont	
{

	fsCTextSpriteComponent
	{
		panelFont
		fontSize = 10		
		colourRGBA = 000000ff
	}
}

style skipEdgeFont
{
	fsCTextSpriteComponent
	{
		panelFont
		fontSize = 20	
	}
}	

style skipLabelFont	
{
	fsCTextSpriteComponent
	{
		font = fonts/exoBold.otf
		fontSize = 10		
	}
}

style continueFont
{
	fsCTextSpriteComponent			
		{
			largeTitleFont
			fontSize = 15
		}
}


style shopTitleFont
{
	fsCTextSpriteComponent
	{
		largeShopFont
	}
}	

style shopBodyFont
{
	fsCTextSpriteComponent
	{
		standardShopFont
		colourRGBA = 000000ff
	}
}	

##############################################
# Button Styles
style smallTextButton
{
	fsCButtonComponent
	{
		buttonImage = gui/commonButtons/small.png
		buttonDownImage = gui/commonButtons/smallOver.png

		standardButtonText
	}
}

style standardTextButton
{
	fsCButtonComponent
	{
		buttonImage = gui/commonButtons/button.png
		buttonDownImage = gui/commonButtons/buttonOver.png

		standardButtonText
	}
}

style longTextButton
{
	fsCButtonComponent
	{
		buttonImage = gui/commonButtons/longbutton.png
		buttonDownImage = gui/commonButtons/longbuttonOver.png

		standardButtonText
	}
}

style hintButton
{
	fsCButtonComponent
	{
		name = gameGuiHintButton
		buttonImage = gui/hogGui/hint.png
		buttonDownImage = gui/hogGui/hintOver.png

		fsCButtonDelayComponent
		{
			name = gameGuiHintFillBar
			disabledImage = gui/hogGui/hintBroken.png
			fillImage = gui/hogGui/hintfill.png
			fillOffsetX = 0 fillOffsetY = 0
			fillDirection = left
			startsFull = true
			recharge = false
		}
	}
}


style ghostModeButton
{
	fsCButtonComponent
	{
		name = gameGuiGhostModeButton
		buttonImage = gui/hogGui/megaHint.png
		buttonDownImage = gui/hogGui/megaHintOver.png
		
		fsCButtonDelayComponent
		{
			name = gameGuiGhostModeFillBar
			disabledImage = gui/hogGui/megaHintDisabled.png
			fillImage = gui/hogGui/megaHintFill.png
			fillOffsetX = 0 fillOffsetY = 0
			fillDirection = left
			startsFull = true
			recharge = false			
		}
	}
}


style skipButton
{
	fsCButtonComponent
	{	
		name = gameGuiSkipButton
		buttonImage = gui/minigameGui/delay.png
		buttonDownImage = gui/minigameGui/delayOver.png
		buttonDisabledImage = gui/minigameGui/delayDisabled.png
		
			
			skipLabelFont
			{
				name = skipTitle
				textKey = skip				
				posX = 0 posY = 0
				width = 300 height = 50
			}	

		fsCButtonDelayComponent
		{
			name = gameGuiSkipFillBar
			disabledImage = gui/minigameGui/delayDisabled.png
			fillImage = gui/minigameGui/delayFill.jpg
			fillOffsetX = 0 fillOffsetY = 0
			fillDirection = right
			startsFull = false
		}

		fsCTextSpriteComponent
		{
			name = gameGuiTimer
			timerFont
			posX = 0 posY = -36
			width = 100 height = 100
		}
		
	}
}

style menuButton
{
		standardTextButton
		{
			name = GameGuiOptionsButton
			textKey = menubutton
			posX = -410 posY = 10
			action = "loadGui gui/pauseMenu/pauseMenu.txt"
		}
}


##############################################
# Slider Styles
style standardSliderRail
{
	fsCSpriteComponent
	{
		image = gui/options/sliderRail.png
	}
}

style standardSliderKnob
{
	fsCSliderComponent
	{
		sliderImage =  gui/options/sliderKnob.png
		sliderImageDown =  gui/options/sliderKnobOver.png
		range = 264
	}
}

style standardSliderText
{
	fsCTextSpriteComponent
	{
		smallMessageFont
		width = 240 height = 24
		posY = -17
	}
}

##############################################
# CheckBox Styles
style standardCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/commonButtons/checkOff.png
		imageOffOver = gui/commonButtons/checkOffOver.png
		imageOn = gui/commonButtons/checkOn.png
		imageOnOver = gui/commonButtons/checkOnOver.png
	}
}

style diffCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/commonButtons/diffOff.png
		imageOffOver = gui/commonButtons/diffOffOver.png
		imageOn = gui/commonButtons/diffOn.png
		imageOnOver = gui/commonButtons/diffOnOver.png
	}
}

style sexCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/commonButtons/sexOff.png
		imageOffOver = gui/commonButtons/sexOffOver.png
		imageOn = gui/commonButtons/sexOn.png
		imageOnOver = gui/commonButtons/sexOnOver.png
	}
}

style standardCheckBoxText
{
	fsCTextSpriteComponent
	{
		standardMessageFont
		width = 300 height = 24
		posX = 180 posY = 0
		alignmentH = left
	}
}

##############################################
# Misc Styles
style fadeBackground
{
	fsCScreenFadeComponent
	{
		name = guiFade
		colourRGBA = 40004055
	}
}

style fadeDialogue
{
	fsCScreenFadeComponent
	{
		name = guiFade
		colourRGBA = 400040a0
	}
}
