diff --git a/attack.cpp b/attack.cpp index f5a0d049..e02b8f90 100644 --- a/attack.cpp +++ b/attack.cpp @@ -319,6 +319,7 @@ EX void spill(cell* c, eWall t, int rad) { EX void degradeDemons() { addMessage(XLAT("You feel more experienced in demon fighting!")); + playSound(cwt.at, "levelup"); int dcs = isize(dcal); for(int i=0; ihitpoints = 0; c->stuntime = 1; cell *head = kraken::head(c); - if(kraken::totalhp(head) == 0) kraken::kill(head, who); + if(kraken::totalhp(head) == 0) { + kraken::kill(head, who); + playSound(head, "die-kraken"); + } return; } diff --git a/items.cpp b/items.cpp index b6c060f0..0f0c440e 100644 --- a/items.cpp +++ b/items.cpp @@ -251,6 +251,7 @@ EX bool collectItem(cell *c2, bool telekinesis IS(false)) { if(ch == '*') playSound(c2, "pickup-gem"); else if(ch == '$' || ch == 'x') playSound(c2, "pickup-gold"); else if(ch == '%' || ch == ';') playSound(c2, "pickup-potion"); + else if(c2->item == itApple) playSound(c2, "apple"); else playSound(c2, "pickup-scroll"); } } @@ -460,6 +461,7 @@ EX void gainItem(eItem it) { gainItem(itElemental); gainItem(itElemental); addMessage(XLAT("You construct some Elemental Gems!", it) + itemcounter(items[itElemental])); + playSound(cwt.at, "elementalgem"); } if(it == itBounty) diff --git a/sound.cpp b/sound.cpp index 4c15701c..9b95f125 100644 --- a/sound.cpp +++ b/sound.cpp @@ -39,6 +39,12 @@ EX void playSeenSound(cell *c) { playSound(c, "seen-earth"); else if(c->monst == moAirElemental) playSound(c, "seen-air"); + else if(c->monst == moPhaser) + playSound(c, "seen-frog1"); + else if(c->monst == moFrog) + playSound(c, "seen-frog2"); + else if(c->monst == moVaulter) + playSound(c, "seen-frog3"); else if(c->monst == moWaterElemental) playSound(c, "seen-water"); else if(c->monst == moFireElemental) diff --git a/sounds/apple.ogg b/sounds/apple.ogg new file mode 100644 index 00000000..86cb153a Binary files /dev/null and b/sounds/apple.ogg differ diff --git a/sounds/die-kraken.ogg b/sounds/die-kraken.ogg new file mode 100644 index 00000000..22d4b0c7 Binary files /dev/null and b/sounds/die-kraken.ogg differ diff --git a/sounds/elementalgem.ogg b/sounds/elementalgem.ogg new file mode 100644 index 00000000..5dfef70e Binary files /dev/null and b/sounds/elementalgem.ogg differ diff --git a/sounds/levelup.ogg b/sounds/levelup.ogg new file mode 100644 index 00000000..42d443ae Binary files /dev/null and b/sounds/levelup.ogg differ diff --git a/sounds/seen-frog1.ogg b/sounds/seen-frog1.ogg new file mode 100644 index 00000000..b212a5e8 Binary files /dev/null and b/sounds/seen-frog1.ogg differ diff --git a/sounds/seen-frog2.ogg b/sounds/seen-frog2.ogg new file mode 100644 index 00000000..140302b7 Binary files /dev/null and b/sounds/seen-frog2.ogg differ diff --git a/sounds/seen-frog3.ogg b/sounds/seen-frog3.ogg new file mode 100644 index 00000000..c1d76d33 Binary files /dev/null and b/sounds/seen-frog3.ogg differ