Fixed health bar positioning. Added fireball sfx.
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user