diff --git a/src/client/controllers/SoundEffectController.ts b/src/client/controllers/SoundEffectController.ts index 6ed8563fde..320891d48f 100644 --- a/src/client/controllers/SoundEffectController.ts +++ b/src/client/controllers/SoundEffectController.ts @@ -91,6 +91,9 @@ export class SoundEffectController implements Controller { case UnitType.SAMLauncher: if (unit.owner() === myPlayer) this.emit("sam-built"); break; + case UnitType.MissileSilo: + if (unit.owner() === myPlayer) this.emit("silo-built"); + break; } } diff --git a/src/client/sound/Sounds.ts b/src/client/sound/Sounds.ts index f80e061023..7368d45920 100644 --- a/src/client/sound/Sounds.ts +++ b/src/client/sound/Sounds.ts @@ -15,6 +15,7 @@ export type SoundEffect = | "build-defense-post" | "build-warship" | "sam-built" + | "silo-built" | "message" | "click"; @@ -32,6 +33,7 @@ export const soundEffectUrls: ReadonlyMap = new Map([ ["build-defense-post", assetUrl("sounds/effects/build-defense-post.mp3")], ["build-warship", assetUrl("sounds/effects/build-warship.mp3")], ["sam-built", assetUrl("sounds/effects/sam-built.mp3")], + ["silo-built", assetUrl("sounds/effects/silo-built.mp3")], ["message", assetUrl("sounds/effects/message.mp3")], ["click", assetUrl("sounds/effects/click.mp3")], ]);