mirror of
https://github.com/P3D-Legacy/P3D-Legacy.git
synced 2025-07-27 15:54:25 +02:00
Incorrect Quit Correction + Localizable QuitButton
And some corrected tokens
This commit is contained in:
parent
7d9db111d2
commit
088bb1ceb2
@ -413,17 +413,19 @@ VoltorbFlip_MemoButton_Open_Line2,Memos
|
|||||||
VoltorbFlip_MemoButton_Close_Line1,Close
|
VoltorbFlip_MemoButton_Close_Line1,Close
|
||||||
VoltorbFlip_MemoButton_Close_Line2,Memos
|
VoltorbFlip_MemoButton_Close_Line2,Memos
|
||||||
|
|
||||||
VoltorbFlip_QuitQuestion_Question,Do you want to stop~playing Voltorb Flip?
|
VoltorbFlip_QuitButton,Quit
|
||||||
|
|
||||||
|
VoltorbFlip_QuitQuestion_Question_1,If you quit now, you will~receive
|
||||||
|
VoltorbFlip_QuitQuestion_Question_2,Coin(s).*Will you quit?
|
||||||
VoltorbFlip_QuitQuestion_AnswerYes,Yes
|
VoltorbFlip_QuitQuestion_AnswerYes,Yes
|
||||||
VoltorbFlip_QuitQuestion_AnswerNo,No
|
VoltorbFlip_QuitQuestion_AnswerNo,No
|
||||||
|
|
||||||
VoltorbFlip_GameWon_1,Game clear! You received~
|
VoltorbFlip_GameWon_1,Game clear!*<player.name> received~
|
||||||
VoltorbFlip_GameWon_2,Coins!
|
VoltorbFlip_GameWon_2,Coin(s)!
|
||||||
|
|
||||||
VoltorbFlip_GameLost,Oh no! You get 0 coins!
|
VoltorbFlip_GameLost,Oh no! You get 0 Coins!
|
||||||
|
|
||||||
VoltorbFlip_MaxCoins1,Your Coin Case can't fit~any more Coins!*You received~
|
VoltorbFlip_MaxCoins,Your Coin Case can't fit~any more Coin(s)!
|
||||||
VoltorbFlip_MaxCoins2,Coins instead!
|
|
||||||
|
|
||||||
VoltorbFlip_NewLevel_Lower1,Dropped to Game Lv.
|
VoltorbFlip_NewLevel_Lower1,Dropped to Game Lv.
|
||||||
VoltorbFlip_NewLevel_Lower2,!
|
VoltorbFlip_NewLevel_Lower2,!
|
||||||
@ -432,12 +434,12 @@ VoltorbFlip_NewLevel_Same2,!
|
|||||||
VoltorbFlip_NewLevel_Higher1,Advanced to Game Lv.
|
VoltorbFlip_NewLevel_Higher1,Advanced to Game Lv.
|
||||||
VoltorbFlip_NewLevel_Higher2,!
|
VoltorbFlip_NewLevel_Higher2,!
|
||||||
|
|
||||||
VoltorbFlip_GameOver1,Game Over!~Dropped to Game Lv.
|
VoltorbFlip_QuitGame_1,<player.name> received~
|
||||||
VoltorbFlip_GameOver2,!
|
VoltorbFlip_QuitGame_2,Coin(s)!
|
||||||
|
|
||||||
VoltorbFlip_AfterGame_Won1,You've won
|
VoltorbFlip_AfterGame_Won1,You've won
|
||||||
VoltorbFlip_AfterGame_Won2,Coins!
|
VoltorbFlip_AfterGame_Won2,Coin(s)!
|
||||||
VoltorbFlip_AfterGame_Lost,Too bad, you didn't win~any Coins!*Better luck next time!
|
VoltorbFlip_AfterGame_Lost,Too bad, you didn't win~any Coin(s)!*Better luck next time!
|
||||||
|
|
||||||
VoltorbFlip_BeforeGame_FullCoinCase,Your Coin Case is already full!
|
VoltorbFlip_BeforeGame_FullCoinCase,Your Coin Case is already full!
|
||||||
VoltorbFlip_BeforeGame_NoCoinCase,You don't have a Coin Case!~Come back when you have one!
|
VoltorbFlip_BeforeGame_NoCoinCase,You don't have a Coin Case!~Come back when you have one!
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 407 B After Width: | Height: | Size: 247 B |
@ -375,12 +375,23 @@ Namespace VoltorbFlip
|
|||||||
End If
|
End If
|
||||||
End Sub
|
End Sub
|
||||||
Private Sub DrawQuitButton()
|
Private Sub DrawQuitButton()
|
||||||
Dim mainBackgroundColor As Color = New Color(255, 255, 255)
|
Dim mainColor As Color = New Color(255, 255, 255)
|
||||||
If GameState = States.Closing Or GameState = States.Opening Then
|
If GameState = States.Closing Or GameState = States.Opening Then
|
||||||
mainBackgroundColor = New Color(255, 255, 255, CInt(255 * _interfaceFade))
|
mainColor = New Color(255, 255, 255, CInt(255 * _interfaceFade))
|
||||||
End If
|
End If
|
||||||
|
|
||||||
|
Dim ShadowColor As Color = New Color(0, 0, 0)
|
||||||
|
If GameState = States.Closing Or GameState = States.Opening Then
|
||||||
|
ShadowColor = New Color(0, 0, 0, CInt(255 * _interfaceFade))
|
||||||
|
End If
|
||||||
|
|
||||||
Dim QuitButtonRectangle As New Rectangle(CInt(GameOrigin.X + 424), CInt(GameOrigin.Y + 448), 128, 56)
|
Dim QuitButtonRectangle As New Rectangle(CInt(GameOrigin.X + 424), CInt(GameOrigin.Y + 448), 128, 56)
|
||||||
SpriteBatch.Draw(TextureManager.GetTexture("Textures\VoltorbFlip\Quit_Button"), QuitButtonRectangle, mainBackgroundColor)
|
SpriteBatch.Draw(TextureManager.GetTexture("Textures\VoltorbFlip\Quit_Button"), QuitButtonRectangle, mainColor)
|
||||||
|
|
||||||
|
Dim QuitButtonText As String = Localization.GetString("VoltorbFlip_QuitButton", "Quit")
|
||||||
|
SpriteBatch.DrawString(FontManager.MainFont, QuitButtonText, New Vector2(CInt(QuitButtonRectangle.X + QuitButtonRectangle.Width / 2 - FontManager.MainFont.MeasureString(QuitButtonText).X / 2 - 2), CInt(QuitButtonRectangle.Y + QuitButtonRectangle.Height / 2 - FontManager.MainFont.MeasureString(QuitButtonText).Y / 2 - 2)), mainColor)
|
||||||
|
SpriteBatch.DrawString(FontManager.MainFont, QuitButtonText, New Vector2(CInt(QuitButtonRectangle.X + QuitButtonRectangle.Width / 2 - FontManager.MainFont.MeasureString(QuitButtonText).X / 2), CInt(QuitButtonRectangle.Y + QuitButtonRectangle.Height / 2 - FontManager.MainFont.MeasureString(QuitButtonText).Y / 2)), ShadowColor)
|
||||||
|
|
||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Private Function CreateBoard(ByVal Level As Integer) As List(Of List(Of Tile))
|
Private Function CreateBoard(ByVal Level As Integer) As List(Of List(Of Tile))
|
||||||
@ -834,7 +845,7 @@ TryAgain:
|
|||||||
End If
|
End If
|
||||||
End If
|
End If
|
||||||
|
|
||||||
Dim QuitQuestionText As String = Localization.GetString("VoltorbFlip_QuitQuestion_Question", "Do you want to stop~playing Voltorb Flip?") & "%" & Localization.GetString("VoltorbFlip_QuitQuestion_AnswerYes", "Yes") & "|" & Localization.GetString("VoltorbFlip_QuitQuestion_AnswerNo", "No") & "%"
|
Dim QuitQuestionText As String = Localization.GetString("VoltorbFlip_QuitQuestion_Question_1", "If you quit now, you will~receive") & " " & CurrentCoins.ToString & " " & Localization.GetString("VoltorbFlip_QuitQuestion_Question_2", "Coin(s).*Will you quit?") & "%" & Localization.GetString("VoltorbFlip_QuitQuestion_AnswerYes", "Yes") & "|" & Localization.GetString("VoltorbFlip_QuitQuestion_AnswerNo", "No") & "%"
|
||||||
|
|
||||||
'Quiting Voltorb Flip
|
'Quiting Voltorb Flip
|
||||||
If Controls.Dismiss(False, True, True) AndAlso GameState = States.Game AndAlso Delay = 0 Then
|
If Controls.Dismiss(False, True, True) AndAlso GameState = States.Game AndAlso Delay = 0 Then
|
||||||
@ -927,7 +938,7 @@ TryAgain:
|
|||||||
|
|
||||||
'Level complete!
|
'Level complete!
|
||||||
If CurrentCoins >= MaxCoins AndAlso GameState = States.Game Then
|
If CurrentCoins >= MaxCoins AndAlso GameState = States.Game Then
|
||||||
Dim GameClearText = Localization.GetString("VoltorbFlip_GameWon_1", "Game clear! You received~") & CurrentCoins.ToString & " " & Localization.GetString("VoltorbFlip_GameWon_2", "Coins!")
|
Dim GameClearText = Localization.GetString("VoltorbFlip_GameWon_1", "Game clear!*<player.name> received~") & CurrentCoins.ToString & " " & Localization.GetString("VoltorbFlip_GameWon_2", "Coin(s)!")
|
||||||
SoundManager.PlaySound("VoltorbFlip\WinGame")
|
SoundManager.PlaySound("VoltorbFlip\WinGame")
|
||||||
TextBox.Show(GameClearText)
|
TextBox.Show(GameClearText)
|
||||||
If Delay = 0 Then
|
If Delay = 0 Then
|
||||||
@ -960,7 +971,7 @@ TryAgain:
|
|||||||
If Core.Player.Coins + TotalCoins > 50000 Then
|
If Core.Player.Coins + TotalCoins > 50000 Then
|
||||||
TotalCoins = 50000 - Core.Player.Coins
|
TotalCoins = 50000 - Core.Player.Coins
|
||||||
CurrentCoins = 0
|
CurrentCoins = 0
|
||||||
TextBox.Show(Localization.GetString("VoltorbFlip_MaxCoins1", "Your Coin Case can't fit~any more Coins!*You received~") & TotalCoins.ToString & " " & Localization.GetString("VoltorbFlip_MaxCoins2", "Coins instead!"))
|
TextBox.Show(Localization.GetString("VoltorbFlip_MaxCoins", "Your Coin Case can't fit~any more Coin(s)!"))
|
||||||
Quit()
|
Quit()
|
||||||
Else
|
Else
|
||||||
TotalCoins += CurrentCoins
|
TotalCoins += CurrentCoins
|
||||||
@ -1080,13 +1091,7 @@ TryAgain:
|
|||||||
|
|
||||||
'Animation of opening/closing the window
|
'Animation of opening/closing the window
|
||||||
If GameState = States.Closing Then
|
If GameState = States.Closing Then
|
||||||
Dim ResultCoins As Integer = 0
|
|
||||||
Dim AnimationCurrentCoins As Single = CurrentCoins
|
|
||||||
|
|
||||||
If CurrentCoins > ResultCoins Then
|
|
||||||
|
|
||||||
CurrentCoins = 0
|
CurrentCoins = 0
|
||||||
End If
|
|
||||||
|
|
||||||
If _interfaceFade > 0F Then
|
If _interfaceFade > 0F Then
|
||||||
_interfaceFade = MathHelper.Lerp(0, _interfaceFade, 0.8F)
|
_interfaceFade = MathHelper.Lerp(0, _interfaceFade, 0.8F)
|
||||||
@ -1131,21 +1136,15 @@ TryAgain:
|
|||||||
End Sub
|
End Sub
|
||||||
|
|
||||||
Public Sub Quit()
|
Public Sub Quit()
|
||||||
If CurrentFlips < CurrentLevel Then
|
|
||||||
CurrentLevel = Math.Max(1, CurrentFlips)
|
|
||||||
Else
|
|
||||||
CurrentLevel = 1
|
|
||||||
End If
|
|
||||||
PreviousLevel = CurrentLevel
|
|
||||||
|
|
||||||
SoundManager.PlaySound("VoltorbFlip\QuitGame", True)
|
SoundManager.PlaySound("VoltorbFlip\QuitGame", True)
|
||||||
TextBox.Show(Localization.GetString("VoltorbFlip_GameOver1", "Game Over!~Dropped to Game Lv.") & " " & CurrentLevel & Localization.GetString("VoltorbFlip_GameOver2", "!"))
|
TextBox.Show(Localization.GetString("VoltorbFlip_QuitGame_1", "<player.name> received~") & CurrentCoins.ToString & " " & Localization.GetString("VoltorbFlip_QuitGame_2", "Coin(s)!"))
|
||||||
|
|
||||||
|
If GameState = States.QuitQuestion Then
|
||||||
|
TotalCoins += CurrentCoins
|
||||||
CurrentFlips = 0
|
CurrentFlips = 0
|
||||||
TotalFlips = 0
|
|
||||||
|
|
||||||
CurrentCoins = 0
|
CurrentCoins = 0
|
||||||
|
End If
|
||||||
GameState = States.Closing
|
GameState = States.Closing
|
||||||
End Sub
|
End Sub
|
||||||
End Class
|
End Class
|
||||||
@ -1257,7 +1256,7 @@ TryAgain:
|
|||||||
If VoltorbFlipScreen.GameState = VoltorbFlipScreen.States.Game Then
|
If VoltorbFlipScreen.GameState = VoltorbFlipScreen.States.Game Then
|
||||||
SoundManager.PlaySound("VoltorbFlip\LoseGame", True)
|
SoundManager.PlaySound("VoltorbFlip\LoseGame", True)
|
||||||
End If
|
End If
|
||||||
Screen.TextBox.Show(Localization.GetString("VoltorbFlip_GameLost", "Oh no! You get 0 coins!"))
|
Screen.TextBox.Show(Localization.GetString("VoltorbFlip_GameLost", "Oh no! You get 0 Coins!"))
|
||||||
VoltorbFlipScreen.ConsecutiveWins = 0
|
VoltorbFlipScreen.ConsecutiveWins = 0
|
||||||
VoltorbFlipScreen.GameState = VoltorbFlipScreen.States.GameLost
|
VoltorbFlipScreen.GameState = VoltorbFlipScreen.States.GameLost
|
||||||
Else
|
Else
|
||||||
|
Loading…
x
Reference in New Issue
Block a user