Fixed health bar positioning. Added fireball sfx.

This commit is contained in:
2024-11-17 13:35:29 -05:00
parent e049e8c3d0
commit 1498865026
6 changed files with 32 additions and 15 deletions

View File

@@ -47,6 +47,7 @@ func NewPrimary() *Primary {
canvas.RegisterEvents(gamedata.GameEventNewShot, p.EventHandlerNewShot)
canvas.RegisterEvents(gamedata.GameEventTargetHit, p.EventHandlerTargetHit)
canvas.RegisterEvents(gamedata.GameEventExplosion, p.EventHandlerExplosion)
canvas.RegisterEvents(gamedata.GameEventFireball, p.EventHandlerFireball)
p.elements = append(p.elements, canvas)
//create foreground cloud layer
@@ -211,6 +212,9 @@ func (p *Primary) PlayAudio(e gamedata.GameEvent) {
case gamedata.GameEventExplosion:
player := audioContext.NewPlayerFromBytes(assets.Splode)
player.Play()
case gamedata.GameEventFireball:
player := audioContext.NewPlayerFromBytes(assets.Flare)
player.Play()
}
}
@@ -234,3 +238,7 @@ func (p *Primary) EventHandlerTargetHit() {
func (p *Primary) EventHandlerExplosion() {
p.gameevents[gamedata.GameEventExplosion] = true
}
func (p *Primary) EventHandlerFireball() {
p.gameevents[gamedata.GameEventFireball] = true
}