mirror of
https://github.com/OpenDiablo2/OpenDiablo2
synced 2025-02-13 03:56:31 -05:00
Music in cinematics menu
This commit is contained in:
parent
c1ad9025f9
commit
9ab694b6f6
@ -964,5 +964,5 @@ func (a *App) ToCredits() {
|
||||
|
||||
// ToCinematics forces the game to transition to the cinematics menu
|
||||
func (a *App) ToCinematics() {
|
||||
a.screen.SetNextScreen(d2gamescreen.CreateCinematics(a, a.asset, a.renderer, a.ui))
|
||||
a.screen.SetNextScreen(d2gamescreen.CreateCinematics(a, a.asset, a.renderer, a.audio, a.ui))
|
||||
}
|
||||
|
@ -39,12 +39,13 @@ type Cinematics struct {
|
||||
cinematicsExitBtn *d2ui.Button
|
||||
cinematicsLabel *d2ui.Label
|
||||
|
||||
asset *d2asset.AssetManager
|
||||
renderer d2interface.Renderer
|
||||
navigator d2interface.Navigator
|
||||
uiManager *d2ui.UIManager
|
||||
videoDecoder *d2video.BinkDecoder
|
||||
inputManager d2interface.InputManager
|
||||
asset *d2asset.AssetManager
|
||||
renderer d2interface.Renderer
|
||||
navigator d2interface.Navigator
|
||||
uiManager *d2ui.UIManager
|
||||
videoDecoder *d2video.BinkDecoder
|
||||
inputManager d2interface.InputManager
|
||||
audioProvider d2interface.AudioProvider
|
||||
}
|
||||
|
||||
// CreateCinematics creates an instance of the credits screen
|
||||
@ -52,12 +53,14 @@ func CreateCinematics(
|
||||
navigator d2interface.Navigator,
|
||||
asset *d2asset.AssetManager,
|
||||
renderer d2interface.Renderer,
|
||||
aup d2interface.AudioProvider,
|
||||
ui *d2ui.UIManager) *Cinematics {
|
||||
result := &Cinematics{
|
||||
asset: asset,
|
||||
renderer: renderer,
|
||||
navigator: navigator,
|
||||
uiManager: ui,
|
||||
asset: asset,
|
||||
renderer: renderer,
|
||||
navigator: navigator,
|
||||
uiManager: ui,
|
||||
audioProvider: aup,
|
||||
}
|
||||
|
||||
return result
|
||||
@ -67,6 +70,9 @@ func CreateCinematics(
|
||||
func (v *Cinematics) OnLoad(loading d2screen.LoadingState) {
|
||||
var err error
|
||||
|
||||
// v.audioProvider.SetVolumes(1, 1)
|
||||
v.audioProvider.PlayBGM("")
|
||||
|
||||
v.cinematicsBackground, err = v.uiManager.NewSprite(d2resource.CinematicsBackground, d2resource.PaletteSky)
|
||||
|
||||
if err != nil {
|
||||
|
Loading…
Reference in New Issue
Block a user