Files
2026-07-15 01:28:56 -04:00

31 lines
666 B
Go

package audio
import "symph/game"
// MapGameEvent translates engine gameplay events to sound effects
func MapGameEvent(e game.Event) Effect {
switch e {
case game.EventPickup:
return EffectPickup
case game.EventMagnet:
return EffectMagnet
case game.EventShield:
return EffectShield
case game.EventShieldBreak:
return EffectShieldBreak
case game.EventBoost:
return EffectBoost
case game.EventDeflect:
return EffectDeflect
case game.EventMoveRow:
return EffectMoveRow
case game.EventMoveLane:
return EffectMoveLane
case game.EventHitWall:
return EffectHitWall
case game.EventLevelClear:
return EffectLevelClear
}
return EffectNone
}