mirror of
https://github.com/P3D-Legacy/P3D-Legacy.git
synced 2025-07-25 14:54:48 +02:00
Added fadein/fadeout limit argument
@Screen.ScreenFadeColor also defaults to Black if there's no argument
This commit is contained in:
parent
88ac7fc687
commit
1b3218bb67
@ -81,13 +81,19 @@
|
|||||||
CanContinue = False
|
CanContinue = False
|
||||||
Case "fadein"
|
Case "fadein"
|
||||||
Dim fadeSpeed As Integer = 5
|
Dim fadeSpeed As Integer = 5
|
||||||
|
Dim fadeLimit As Integer = 0
|
||||||
If argument <> "" Then
|
If argument <> "" Then
|
||||||
fadeSpeed = int(argument)
|
If argument.Contains(",") Then
|
||||||
|
fadeSpeed = int(argument.GetSplit(0, ","))
|
||||||
|
fadeLimit = int(argument.GetSplit(1, ","))
|
||||||
|
Else
|
||||||
|
fadeSpeed = int(argument)
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
If OverworldScreen.FadeValue > 0 Then
|
If OverworldScreen.FadeValue > fadeLimit Then
|
||||||
OverworldScreen.FadeValue -= fadeSpeed
|
OverworldScreen.FadeValue -= fadeSpeed
|
||||||
If OverworldScreen.FadeValue <= 0 Then
|
If OverworldScreen.FadeValue <= fadeLimit Then
|
||||||
OverworldScreen.FadeValue = 0
|
OverworldScreen.FadeValue = fadeLimit
|
||||||
IsReady = True
|
IsReady = True
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
@ -95,13 +101,19 @@
|
|||||||
End If
|
End If
|
||||||
Case "fadeout"
|
Case "fadeout"
|
||||||
Dim fadeSpeed As Integer = 5
|
Dim fadeSpeed As Integer = 5
|
||||||
|
Dim fadeLimit As Integer = 255
|
||||||
If argument <> "" Then
|
If argument <> "" Then
|
||||||
fadeSpeed = int(argument)
|
If argument.Contains(",") Then
|
||||||
|
fadeSpeed = int(argument.GetSplit(0, ","))
|
||||||
|
fadeLimit = int(argument.GetSplit(1, ","))
|
||||||
|
Else
|
||||||
|
fadeSpeed = int(argument)
|
||||||
|
End If
|
||||||
End If
|
End If
|
||||||
If OverworldScreen.FadeValue < 255 Then
|
If OverworldScreen.FadeValue < fadeLimit Then
|
||||||
OverworldScreen.FadeValue += fadeSpeed
|
OverworldScreen.FadeValue += fadeSpeed
|
||||||
If OverworldScreen.FadeValue >= 255 Then
|
If OverworldScreen.FadeValue >= fadeLimit Then
|
||||||
OverworldScreen.FadeValue = 255
|
OverworldScreen.FadeValue = fadeLimit
|
||||||
IsReady = True
|
IsReady = True
|
||||||
End If
|
End If
|
||||||
Else
|
Else
|
||||||
@ -113,6 +125,8 @@
|
|||||||
Dim colorG As Integer = int(argument.GetSplit(1))
|
Dim colorG As Integer = int(argument.GetSplit(1))
|
||||||
Dim colorB As Integer = int(argument.GetSplit(2))
|
Dim colorB As Integer = int(argument.GetSplit(2))
|
||||||
OverworldScreen.FadeColor = New Color(colorR, colorG, colorB)
|
OverworldScreen.FadeColor = New Color(colorR, colorG, colorB)
|
||||||
|
Else
|
||||||
|
OverworldScreen.FadeColor = Color.Black
|
||||||
End If
|
End If
|
||||||
IsReady = True
|
IsReady = True
|
||||||
Case "setfade"
|
Case "setfade"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user