Mercurial > audlegacy-plugins
diff src/modplug/load_xm.cxx @ 2534:0b0609eff29b
Fixes integrated from Schism tracker ModPlug engine.
| author | Matti Hamalainen <ccr@tnsp.org> |
|---|---|
| date | Mon, 28 Apr 2008 16:31:05 +0300 |
| parents | 107c1fed3d92 |
| children |
line wrap: on
line diff
--- a/src/modplug/load_xm.cxx Mon Apr 21 18:42:00 2008 +0300 +++ b/src/modplug/load_xm.cxx Mon Apr 28 16:31:05 2008 +0300 @@ -391,6 +391,9 @@ penv->VolEnv.nNodes = xmsh.vnum; if (!xmsh.vnum) penv->dwFlags &= ~ENV_VOLUME; if (!xmsh.pnum) penv->dwFlags &= ~ENV_PANNING; + if (!(penv->dwFlags & ENV_VOLUME) && !penv->nFadeOut) { + penv->nFadeOut = 8192; + } penv->PanEnv.nNodes = xmsh.pnum; penv->VolEnv.nSustainStart = penv->VolEnv.nSustainEnd = xmsh.vsustain; if (xmsh.vsustain >= 12) penv->dwFlags &= ~ENV_VOLSUSTAIN;
