Updated Jasper Speelman credits

This commit is contained in:
JappaWakka 2023-11-25 19:51:59 +01:00
parent dc5627e85f
commit aeaddf3f79
1 changed files with 26 additions and 16 deletions

View File

@ -39,11 +39,12 @@ Public Class CreditsScreen
SkyDome = New SkyDome()
Camera = New CreditsCamera()
Level = New Level()
InitializeCreditsPages(ending)
InitializeCameraLevels(ending)
If CameraLevels IsNot Nothing AndAlso CameraLevels.Count > 0 Then
Level = New Level()
ExecuteCameraLevel()
End If
MusicManager.Play("credits", True, False)
End Sub
@ -95,18 +96,23 @@ Public Class CreditsScreen
CameraLevels.Add(New CameraLevel("barktown.dat", New Vector3(20, 1.5, 14), New Vector3(20, 1.5, 28), 0.04F, 0.0F, -0.1F))
Case "kanto"
Case Else
End Select
End Sub
Private Sub ExecuteCameraLevel()
If CameraLevels IsNot Nothing AndAlso CameraLevels.Count > 0 Then
If Me.ExecutedCameraLevel = False Then
Me.ExecutedCameraLevel = True
CameraLevels(CurrentCameraLevelIndex).Apply(CType(Camera, CreditsCamera))
End If
End If
End Sub
Public Overrides Sub Draw()
If CameraLevels IsNot Nothing AndAlso CameraLevels.Count > 0 Then
Level.Draw()
End If
If TheEnd = True Then
CreditsPages(CreditsPages.Count - 1).Draw()
@ -116,8 +122,10 @@ Public Class CreditsScreen
End Sub
Public Overrides Sub Update()
If CameraLevels IsNot Nothing AndAlso CameraLevels.Count > 0 Then
Camera.Update()
Level.Update()
End If
CreditsPages(CurrentPageIndex).Update()
@ -141,6 +149,7 @@ Public Class CreditsScreen
End If
End If
If CameraLevels IsNot Nothing AndAlso CameraLevels.Count > 0 Then
If CType(Camera, CreditsCamera).IsReady = True And TheEnd = False Then
Me.CurrentCameraLevelIndex += 1
If Me.CurrentCameraLevelIndex > Me.CameraLevels.Count - 1 Then
@ -150,6 +159,7 @@ Public Class CreditsScreen
End If
ExecuteCameraLevel()
End If
End Sub
Public Sub ChangeSavedScreen()