# All common styles

##############################################
# Font Types - all ttf fonts in the game should be loaded here

style serifStandardFont
{
	font = fonts/clarendon.ttf
}

style sansStandardFont
{
	font = fonts/framd.ttf
}

style debugFont
{
	entryFont = fonts/framd.ttf
}

style sansTitleFont
{
	font = fonts/calibrib.ttf
}

style serifTitleFont
{
	font = fonts/clarendon.ttf
}

style timerFont
{
	font = fonts/digital7.ttf
}

style HOGListFont
{
	font = fonts/framd.ttf
}

##############################################
# Colour Styles

style buttonTextColour
{
	colourRGBA = ffffffff
}

style messageTextColour
{
	colourRGBA = ffffffff
}

style titleColour
{
	colourRGBA = 000000ff
}

style panelLabelColour
{
	colourRGBA = ffffffff
}

style textColourWhite
{
	colourRGBA = ffffffff
}

style textColourBlack
{
	colourRGBA = 000000ff
}

##############################################
# Text Styles

style smallSerifText
{
	serifStandardFont
	fontSize = 8
	messageTextColour
}

style smallMessageText
{
	sansStandardFont
	fontSize = 7
	messageTextColour
}

style silhouetteText
{
	sansStandardFont
	fontSize = 6
	messageTextColour
}

style standardMessageText
{
	sansStandardFont
	fontSize = 8
	messageTextColour
}

style tutorialMessageText
{
	sansStandardFont
	fontSize = 8
	textColourBlack
}

style largeMessageText
{
	sansStandardFont
	fontSize = 10
	messageTextColour
}

style largeDialogueText
{
	sansStandardFont
	fontSize = 9
	messageTextColour
}

style sceneTitleText
{
	serifTitleFont
	fontSize = 12
	titleColour
}

style titleText
{
	sansTitleFont
	fontSize = 15
	titleColour
}

style panelTitleText
{
	serifTitleFont
	fontSize = 18
	titleColour
}

style screenTitleText
{
	serifTitleFont
	fontSize = 20
	titleColour
}

style panelLabelText
{
	sansTitleFont
	fontSize = 14
	panelLabelColour
}

style standardButtonText
{
	sansStandardFont
	fontSize = 10
	buttonTextColour
}

style bulletText
{
	sansStandardFont
	fontSize = 12
	messageTextColour
}

##############################################
# Button Styles

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 smallTextButton
{
	fsCButtonComponent
	{
		buttonImage = gui/commonButtons/smallButton.png
		buttonDownImage = gui/commonButtons/smallButtonOver.png

		standardButtonText
	}
}

style menuButton
{
		fsCButtonComponent
		{
			buttonImage = gui/commonButtons/button.png
			buttonDownImage = gui/commonButtons/buttonOver.png
			name = GameGuiOptionsButton
			textKey = buttonMenu
			standardButtonText
			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
	{
		smallMessageText
		colourRGBA = 000000ff
		width = 240 height = 24
		posY = -17
	}
}

##############################################
# CheckBox Styles

style soundCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/options/soundOn.png
		imageOffOver = gui/options/soundOnOver.png
		imageOn = gui/options/soundOff.png
		imageOnOver = gui/options/soundOffOver.png
	}
}

style screenCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/options/screenOff.png
		imageOffOver = gui/options/screenOffOver.png
		imageOn = gui/options/screenOn.png
		imageOnOver = gui/options/screenOnOver.png
	}
}

style cursorCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/options/cursorOff.png
		imageOffOver = gui/options/cursorOffOver.png
		imageOn = gui/options/cursorOn.png
		imageOnOver = gui/options/cursorOnOver.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 standardCheckBoxText
{
	fsCTextSpriteComponent
	{
		standardMessageText
		width = 300 height = 24
		posX = 200 posY = 0
		alignmentH = left
	}
}
style casualCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/newPlayer/modeOff.png
		imageOffOver = gui/newPlayer/modeOff.png
		imageOn = gui/newPlayer/modeOn.png
		imageOnOver = gui/newPlayer/modeOn.png
	}
}

style challengeCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/newPlayer/modeOff.png
		imageOffOver = gui/newPlayer/modeOff.png
		imageOn = gui/newPlayer/modeOn.png
		imageOnOver = gui/newPlayer/modeOn.png
	}
}

style maleCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/newPlayer/maleOff.png
		imageOffOver = gui/newPlayer/maleOffOver.png
		imageOn = gui/newPlayer/maleOn.png
		imageOnOver = gui/newPlayer/maleOnOver.png
	}
}

style femaleCheckBox
{
	fsCCheckBoxComponent
	{
		imageOff = gui/newPlayer/femaleOff.png
		imageOffOver = gui/newPlayer/femaleOffOver.png
		imageOn = gui/newPlayer/femaleOn.png
		imageOnOver = gui/newPlayer/femaleOnOver.png
	}
}
##############################################
# Misc Styles
style fadeBackground
{
	fsCScreenFadeComponent
	{
		name = guiFade
		colourRGBA = 40004055
	}
}

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