diff -r 3e79818e21b1 -r c88201afcc7c share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/backstab.lua --- a/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/backstab.lua Sun May 26 15:49:39 2019 +0200 +++ b/share/hedgewars/Data/Missions/Campaign/A_Classic_Fairytale/backstab.lua Sun May 26 16:01:33 2019 +0200 @@ -658,7 +658,7 @@ function DoTurnsOver() stage = wave3Stage - RestoreWave(3) + RestoreWave(3, true) DeleteCircles() end @@ -902,12 +902,16 @@ end -function RestoreWave(index) +function RestoreWave(index, animate) for i = (index - 1) * 3 + 1, index * 3 do if cannibalHidden[i] == true then RestoreHog(cannibals[i]) - AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i])) - FollowGear(cannibals[i]) + if animate then + AnimOutOfNowhere(cannibals[i], unpack(cannibalPos[i])) + else + AnimSetGearPosition(cannibals[i], unpack(cannibalPos[i])) + FollowGear(cannibals[i]) + end cannibalHidden[i] = false end end