extern Light light;
extern Skeleton testskeleton;
extern int numsounds;
-extern int channels[100];
extern Terrain terrain;
//extern Sprites sprites;
extern int kTextureSize;
extern float texdetail;
extern float realtexdetail;
-extern float terraindetail;
extern float volume;
extern Objects objects;
extern int detail;
extern bool trilinear;
extern bool osx;
extern bool musictoggle;
-extern Weapons weapons;
-extern Person player[maxplayers];
-extern int numplayers;
extern int environment;
extern bool ambientsound;
extern float multiplier;
extern int mainmenu;
extern int oldmainmenu;
extern bool visibleloading;
-extern int loadscreencolor;
extern float flashamount,flashr,flashg,flashb;
extern int flashdelay;
extern int whichjointstartarray[26];
extern int difficulty;
extern float tintr,tintg,tintb;
extern float slomospeed;
-extern char mapname[256];
extern bool gamestarted;
extern int numdialogues;
extern int accountcampaignchoicesmade[10];
extern int accountcampaignchoices[10][5000];
-extern "C" void PlaySoundEx(int channel, OPENAL_SAMPLE *sptr, OPENAL_DSPUNIT *dsp, signed char startpaused);
-extern "C" void PlayStreamEx(int chan, OPENAL_STREAM *sptr, OPENAL_DSPUNIT *dsp, signed char startpaused);
-
void LOG(const std::string &fmt, ...)
{
// !!! FIXME: write me.
glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);
glDisable(GL_BLEND);
glColor4f(loadprogress/100,loadprogress/100,loadprogress/100,1);
- //glColor4f(1,1,1,1);
- /*if(loadscreencolor==0)glColor4f(1,1,1,1);
- if(loadscreencolor==1)glColor4f(1,0,0,1);
- if(loadscreencolor==2)glColor4f(0,1,0,1);
- if(loadscreencolor==3)glColor4f(0,0,1,1);
- if(loadscreencolor==4)glColor4f(1,1,0,1);
- if(loadscreencolor==5)glColor4f(1,0,1,1);
- */
glPushMatrix();
//glScalef(.25,.25,.25);
glBegin(GL_QUADS);
glEnable(GL_BLEND);
//glColor4f(loadprogress/100,loadprogress/100,loadprogress/100,1);
glColor4f(loadprogress/100,loadprogress/100,loadprogress/100,1);
- /*if(loadscreencolor==0)glColor4f(1,1,1,1);
- if(loadscreencolor==1)glColor4f(1,0,0,1);
- if(loadscreencolor==2)glColor4f(0,1,0,1);
- if(loadscreencolor==3)glColor4f(0,0,1,1);
- if(loadscreencolor==4)glColor4f(1,1,0,1);
- if(loadscreencolor==5)glColor4f(1,0,1,1);
- */
glPushMatrix();
//glScalef(.25,.25,.25);
glBegin(GL_QUADS);
}
swap_gl_buffers();
- loadscreencolor=0;
}
}
glBlendFunc(GL_SRC_ALPHA,GL_ONE_MINUS_SRC_ALPHA);
glDisable(GL_BLEND);
glColor4f(loadprogress/100,0,0,1);
- /*if(loadscreencolor==0)glColor4f(1,1,1,1);
- if(loadscreencolor==1)glColor4f(1,0,0,1);
- if(loadscreencolor==2)glColor4f(0,1,0,1);
- if(loadscreencolor==3)glColor4f(0,0,1,1);
- if(loadscreencolor==4)glColor4f(1,1,0,1);
- if(loadscreencolor==5)glColor4f(1,0,1,1);
- */
glPushMatrix();
//glScalef(.25,.25,.25);
glBegin(GL_QUADS);
text.glPrint(280,125,string,1,1,640,480);
*/
swap_gl_buffers();
- loadscreencolor=0;
}
if(detail==2){
texdetail=1;
- terraindetail=1;
}
if(detail==1){
texdetail=2;
- terraindetail=1;
}
if(detail==0){
texdetail=4;
- terraindetail=1;
- //terraindetail=2;
}
- memset(channels, 0xff, sizeof(channels));
-
LOG("Initializing sound system...");
int output = -1;
OPENAL_SetSFXMasterVolume((int)(volume*255));
loadAllSounds();
- if(musictoggle){
- PlayStreamEx(stream_music3, samp[stream_music3], 0, true);
- OPENAL_SetPaused(channels[stream_music3], false);
- OPENAL_SetVolume(channels[stream_music3], 256);
- }
+ if(musictoggle)
+ emit_stream_np(stream_music3);
LoadTexture(":Data:Textures:Cursor.png",&cursortexture,0,1);
visibleloading=1;
- /*musicvolume[3]=512;
- PlaySoundEx( music4, samp[music4], NULL, true);
- OPENAL_SetPaused(channels[music4], false);
- OPENAL_SetVolume(channels[music4], 512);
- */
loadtime=0;
stillloading=1;
if(detail==2){
texdetail=1;
- terraindetail=1;
}
if(detail==1){
texdetail=2;
- terraindetail=1;
}
if(detail==0){
texdetail=4;
- terraindetail=1;
- //terraindetail=2;
}
realtexdetail=texdetail;
gravity=-10;
texscale=.2/megascale/viewdistdetail;
- terrain.scale=3*megascale*terraindetail*viewdistdetail;
+ terrain.scale=3*megascale*viewdistdetail;
viewer.x=terrain.size/2*terrain.scale;
viewer.z=terrain.size/2*terrain.scale;
}
}
- loadscreencolor=4;
LoadingScreen();
for(i=0;i<player[0].skeleton.num_joints;i++){
}
}
- loadscreencolor=4;
LoadingScreen();
for(i=0;i<player[0].skeleton.num_joints;i++){
animation[swordsneakattackanim].position[i][j]+=moveamount;
}
}
- loadscreencolor=4;
LoadingScreen();
for(j=0;j<animation[swordsneakattackanim].numframes;j++){
animation[swordsneakattackanim].weapontarget[j]+=moveamount;
}
- loadscreencolor=4;
LoadingScreen();
for(i=0;i<player[0].skeleton.num_joints;i++){
}
}
*/
- loadscreencolor=4;
LoadingScreen();
temptexdetail=texdetail;
texdetail=1;
texdetail=temptexdetail;
- loadscreencolor=4;
LoadingScreen();
//if(ismotionblur){
}
if(targetlevel!=7){
- float gLoc[3]={0,0,0};
- float vel[3]={0,0,0};
- PlaySoundEx( fireendsound, samp[fireendsound], NULL, true);
- OPENAL_3D_SetAttributes(channels[fireendsound], gLoc, vel);
- OPENAL_SetVolume(channels[fireendsound], 256);
- OPENAL_SetPaused(channels[fireendsound], false);
+ emit_sound_at(fireendsound);
}
stillloading=0;