Fixed bug with -ns not working

git-svn-id: https://openmw.svn.sourceforge.net/svnroot/openmw/trunk@133 ea6a568a-9f4f-0410-981a-c910a81bb256
This commit is contained in:
nkorslund 2009-08-29 17:29:38 +00:00
parent 730db43885
commit af6503977a
2 changed files with 16 additions and 11 deletions

View file

@ -45,6 +45,8 @@ import gui.gui;
import input.keys; import input.keys;
import input.ois; import input.ois;
import openmw;
// Debug output // Debug output
//debug=printMouse; // Mouse button events //debug=printMouse; // Mouse button events
//debug=printMouseMove; // Mouse movement events //debug=printMouseMove; // Mouse movement events
@ -343,19 +345,21 @@ extern(C) int d_frameStarted(float time)
playerData.position.position[1] = y; playerData.position.position[1] = y;
playerData.position.position[2] = z; playerData.position.position[2] = z;
// Tell the sound scene that the player has moved if(!noSound)
sndCumTime += time;
if(sndCumTime > sndRefresh)
{ {
float fx, fy, fz; // Tell the sound scene that the player has moved
float ux, uy, uz; sndCumTime += time;
if(sndCumTime > sndRefresh)
{
float fx, fy, fz;
float ux, uy, uz;
ogre_getCameraOrientation(&fx, &fy, &fz, &ux, &uy, &uz); ogre_getCameraOrientation(&fx, &fy, &fz, &ux, &uy, &uz);
soundScene.update(x,y,z,fx,fy,fz,ux,uy,uz); soundScene.update(x,y,z,fx,fy,fz,ux,uy,uz);
sndCumTime -= sndRefresh; sndCumTime -= sndRefresh;
}
} }
return 1; return 1;
} }

View file

@ -21,7 +21,7 @@
*/ */
module morro; module openmw;
import std.stdio; import std.stdio;
import std.string; import std.string;
@ -81,13 +81,14 @@ void poolSize()
} }
//*/ //*/
bool noSound = false;
void main(char[][] args) void main(char[][] args)
{ {
bool render = true; bool render = true;
bool help = false; bool help = false;
bool resetKeys = false; bool resetKeys = false;
bool showOgreFlag = false; bool showOgreFlag = false;
bool noSound = false;
bool debugOut = false; bool debugOut = false;
bool extTest = false; bool extTest = false;
bool doGen = false; bool doGen = false;