X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FGameDraw.cpp;h=d5ba8621a64158a14e0641caa559469ee01769a6;hb=7a0b90b30144f63105f6efd8f0d969862934b046;hp=3b93f28ddbe4831fd6a92dd976845f8fe92316a3;hpb=5e75f94daefef68f2d0cfd631116f960d222dab0;p=lugaru.git diff --git a/Source/GameDraw.cpp b/Source/GameDraw.cpp index 3b93f28..d5ba862 100644 --- a/Source/GameDraw.cpp +++ b/Source/GameDraw.cpp @@ -81,13 +81,6 @@ extern bool decals; //extern int texdetail; extern float texdetail; extern bool musictoggle; -extern int bonus; -extern float bonusvalue; -extern float bonustotal; -extern float bonustime; -extern int oldbonus; -extern float startbonustotal; -extern float bonusnum[100]; extern int tutoriallevel; extern float smoketex; extern float tutorialstagetime; @@ -139,9 +132,6 @@ extern bool gamestarted; extern bool showdamagebar; -extern int channels[100]; -extern "C" void PlaySoundEx(int channel, OPENAL_SAMPLE *sptr, OPENAL_DSPUNIT *dsp, signed char startpaused); - void Game::flash() { // shouldn't be that way, these should be attributes and Person class should not change rendering. flashr=1; flashg=0; @@ -961,14 +951,6 @@ int Game::DrawGLScene(StereoSide side) indialogue=0; dialoguegonethrough[whichdialogue]++; if(dialogueboxsound[whichdialogue][indialogue]!=0){ - static float gLoc[3]; - static float vel[3]; - gLoc[0]=player[participantfocus[whichdialogue][indialogue]].coords.x; - gLoc[1]=player[participantfocus[whichdialogue][indialogue]].coords.y; - gLoc[2]=player[participantfocus[whichdialogue][indialogue]].coords.z; - vel[0]=0; - vel[1]=0; - vel[2]=0; int whichsoundplay; if(dialogueboxsound[whichdialogue][indialogue]==1)whichsoundplay=rabbitchitter; if(dialogueboxsound[whichdialogue][indialogue]==2)whichsoundplay=rabbitchitter2; @@ -990,10 +972,7 @@ int Game::DrawGLScene(StereoSide side) if(dialogueboxsound[whichdialogue][indialogue]==-2)whichsoundplay=firestartsound; if(dialogueboxsound[whichdialogue][indialogue]==-3)whichsoundplay=consolesuccesssound; if(dialogueboxsound[whichdialogue][indialogue]==-4)whichsoundplay=consolefailsound; - PlaySoundEx( whichsoundplay, samp[whichsoundplay], NULL, true); - OPENAL_3D_SetAttributes(channels[whichsoundplay], gLoc, vel); - OPENAL_SetVolume(channels[whichsoundplay], 256); - OPENAL_SetPaused(channels[whichsoundplay], false); + emit_sound_at(whichsoundplay, player[participantfocus[whichdialogue][indialogue]].coords); } } }