--- a/ChangeLog.txt Thu Mar 08 19:03:03 2018 +0100
+++ b/ChangeLog.txt Thu Mar 08 19:08:21 2018 +0100
@@ -54,6 +54,7 @@
+ Control: Always remove TimeBox and Resurrector
* Battalion: Some texts in the mission panel were wrong and misleading
* Construction Mode: Remove drill strike if added by weapon scheme (it's broken)
+ * Construction Mode: No longer play Incoming voice for building stuff, fix other sound issues
* Capture the Flag: Fix many bugs caused by playing with >2 teams
* Capture the Flag: Properly place flag when first hog uses kamikaze or TimeBox
* Capture the Flag: Fix flag not being dropped when carrier uses piano strike
--- a/share/hedgewars/Data/Scripts/Multiplayer/Construction_Mode.lua Thu Mar 08 19:03:03 2018 +0100
+++ b/share/hedgewars/Data/Scripts/Multiplayer/Construction_Mode.lua Thu Mar 08 19:08:21 2018 +0100
@@ -1081,6 +1081,9 @@
-- Pay the price
clanPower[GetHogClan(CurrentHedgehog)] = clanPower[GetHogClan(CurrentHedgehog)] - placedExpense
RenderClanPower()
+ if cat[cIndex] == "Girder Placement Mode" or cat[cIndex] == "Rubber Placement Mode" then
+ PlaySound(sndPlaced)
+ end
else
if IsHogLocal(CurrentHedgehog) then
AddCaption(loc("Invalid Placement"), colorMessageError, capgrpVolume)
@@ -1203,6 +1206,17 @@
updated = true
end
+ if curWep == amCMStructurePlacer or curWep == amCMCratePlacer or curWep == amCMObjectPlacer then
+ SetSoundMask(sndIncoming, true)
+ else
+ SetSoundMask(sndIncoming, false)
+ end
+ if curWep == amGirder or curWep == amRubber then
+ SetSoundMask(sndDenied, true)
+ else
+ SetSoundMask(sndDenied, false)
+ end
+
if updated then
AddCaption(loc(cat[cIndex]), GetClanColor(GetHogClan(CurrentHedgehog)), capgrpMessage)
showModeMessage()