mirror of
https://github.com/P3D-Legacy/P3D-Legacy.git
synced 2025-09-22 09:28:04 +02:00
For some reason ttf2bmp.exe was not added to the references, so I added that. Added some variations of the Options and MainMenu button textures. Added some english localization tokens and fixed the Indonesian language from displaying as "Indonesia" Tweaked the colors of the main menu Added an option main menu icon Fixed a bug where the game would crash when loading a gamemode without a Moves folder. Set offsetmap quality (update frequency) to max by default.
135 lines
4.8 KiB
VB.net
135 lines
4.8 KiB
VB.net
Namespace Screens.UI
|
|
|
|
''' <summary>
|
|
''' A class that supplies color information based on the currently loaded profile.
|
|
''' </summary>
|
|
Public Class ColorProvider
|
|
|
|
Public Shared ReadOnly Property IsGameJolt() As Boolean
|
|
Get
|
|
If Not Core.Player Is Nothing Then
|
|
Return Core.Player.IsGameJoltSave
|
|
End If
|
|
Return False
|
|
End Get
|
|
End Property
|
|
|
|
Private Shared ReadOnly _gradientColor As Color = New Color(99, 204, 255)
|
|
Private Shared ReadOnly _gameJolt_gradientColor As Color = New Color(45, 45, 45)
|
|
|
|
Public Shared ReadOnly Property GradientColor() As Color
|
|
Get
|
|
Return GradientColor(IsGameJolt)
|
|
End Get
|
|
End Property
|
|
|
|
Public Shared ReadOnly Property GradientColor(ByVal isGameJolt As Boolean) As Color
|
|
Get
|
|
If isGameJolt Then
|
|
Return _gameJolt_gradientColor
|
|
Else
|
|
Return _gradientColor
|
|
End If
|
|
End Get
|
|
End Property
|
|
|
|
Public Shared ReadOnly Property GradientColor(ByVal isGameJolt As Boolean, ByVal alpha As Integer) As Color
|
|
Get
|
|
If isGameJolt Then
|
|
Return New Color(_gameJolt_gradientColor.R, _gameJolt_gradientColor.G, _gameJolt_gradientColor.B, alpha)
|
|
Else
|
|
Return New Color(_gradientColor.R, _gradientColor.G, _gradientColor.B, alpha)
|
|
End If
|
|
End Get
|
|
End Property
|
|
|
|
Private Shared ReadOnly _mainColor As Color = New Color(84, 198, 216)
|
|
Private Shared ReadOnly _gameJolt_mainColor As Color = New Color(39, 39, 39)
|
|
|
|
Public Shared ReadOnly Property MainColor() As Color
|
|
Get
|
|
Return MainColor(IsGameJolt)
|
|
End Get
|
|
End Property
|
|
|
|
Public Shared ReadOnly Property MainColor(ByVal isGameJolt As Boolean) As Color
|
|
Get
|
|
If isGameJolt Then
|
|
Return _gameJolt_mainColor
|
|
Else
|
|
Return _mainColor
|
|
End If
|
|
End Get
|
|
End Property
|
|
|
|
Public Shared ReadOnly Property MainColor(ByVal isGameJolt As Boolean, ByVal alpha As Integer) As Color
|
|
Get
|
|
If isGameJolt Then
|
|
Return New Color(_gameJolt_mainColor.R, _gameJolt_mainColor.G, _gameJolt_mainColor.B, alpha)
|
|
Else
|
|
Return New Color(_mainColor.R, _mainColor.G, _mainColor.B, alpha)
|
|
End If
|
|
End Get
|
|
End Property
|
|
|
|
Private Shared ReadOnly _lightColor As Color = New Color(111, 249, 255)
|
|
Private Shared ReadOnly _gameJolt_lightColor As Color = New Color(70, 70, 70)
|
|
|
|
Public Shared ReadOnly Property LightColor() As Color
|
|
Get
|
|
Return LightColor(IsGameJolt)
|
|
End Get
|
|
End Property
|
|
|
|
Public Shared ReadOnly Property LightColor(ByVal isGameJolt As Boolean) As Color
|
|
Get
|
|
If isGameJolt Then
|
|
Return _gameJolt_lightColor
|
|
Else
|
|
Return _lightColor
|
|
End If
|
|
End Get
|
|
End Property
|
|
|
|
Public Shared ReadOnly Property LightColor(ByVal isGameJolt As Boolean, ByVal alpha As Integer) As Color
|
|
Get
|
|
If isGameJolt Then
|
|
Return New Color(_gameJolt_lightColor.R, _gameJolt_lightColor.G, _gameJolt_lightColor.B, alpha)
|
|
Else
|
|
Return New Color(_lightColor.R, _lightColor.G, _lightColor.B, alpha)
|
|
End If
|
|
End Get
|
|
End Property
|
|
|
|
Private Shared ReadOnly _accentColor As Color = New Color(3, 155, 229)
|
|
Private Shared ReadOnly _gameJolt_accentColor As Color = New Color(204, 255, 0)
|
|
|
|
Public Shared ReadOnly Property AccentColor() As Color
|
|
Get
|
|
Return AccentColor(IsGameJolt)
|
|
End Get
|
|
End Property
|
|
|
|
Public Shared ReadOnly Property AccentColor(ByVal isGameJolt As Boolean) As Color
|
|
Get
|
|
If isGameJolt Then
|
|
Return _gameJolt_accentColor
|
|
Else
|
|
Return _accentColor
|
|
End If
|
|
End Get
|
|
End Property
|
|
|
|
Public Shared ReadOnly Property AccentColor(ByVal isGameJolt As Boolean, ByVal alpha As Integer) As Color
|
|
Get
|
|
If isGameJolt Then
|
|
Return New Color(_gameJolt_accentColor.R, _gameJolt_accentColor.G, _gameJolt_accentColor.B, alpha)
|
|
Else
|
|
Return New Color(_accentColor.R, _accentColor.G, _accentColor.B, alpha)
|
|
End If
|
|
End Get
|
|
End Property
|
|
|
|
End Class
|
|
|
|
End Namespace |