aboutsummaryrefslogtreecommitdiff
path: root/main.cpp
diff options
context:
space:
mode:
authorGravatar chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> 2014-07-10 13:47:24 +0000
committerGravatar chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> 2014-07-10 13:47:24 +0000
commit32a2523dd5c51b31b31f5e43a7cebdb16e7f5e84 (patch)
treec69ce4a4009caf59916400957a6ae7f7e18c86ba /main.cpp
parentd726aac2d9bac76f095ad6559d7dc30d97c3a97f (diff)
downloadbullet-lab-remix-32a2523dd5c51b31b31f5e43a7cebdb16e7f5e84.tar.xz
Dear Pre-Release Candidate version(RC-0).
CLR will collect multiplier +1's in range now. Multiplier +1's caught by player won't disappear now. Add/Move background transitions. Add volume control to options. This make the configuration file not compatible with older versions. Just delete it! Modify hge's API so that it can handle real volume and pan values. Volume value varys from 0 to 1, pan value varys from -1 to 1. Document...
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/main.cpp b/main.cpp
index 7777a47..033b4a8 100644
--- a/main.cpp
+++ b/main.cpp
@@ -86,7 +86,7 @@ basic settings first!\n\nUse vsync?","First Start Up",0x00000024)==6)
else
tfs=0;
diffkey=false;
- plrspd=3;plrslospd=3;clrbns=clrmode=0;
+ plrspd=3;plrslospd=3;clrbns=clrmode=0;bgmvol=15;sfxvol=10;
hge->System_Log("%s: Finishing first start up configuraion...",MAIN_SRC_FN);
Options_Writeback();
Score_Initailize();
@@ -95,7 +95,7 @@ basic settings first!\n\nUse vsync?","First Start Up",0x00000024)==6)
void firststartup()
{
fpslvl=2;tfs=0;VidMode=0;diffkey=false;
- plrspd=3;plrslospd=3;clrbns=clrmode=0;
+ plrspd=3;plrslospd=3;clrbns=clrmode=0;bgmvol=15;sfxvol=10;
hge->System_Log("%s: Finishing (stubbed) first start up configuraion...",MAIN_SRC_FN);
Options_Writeback();
Score_Initailize();
@@ -824,13 +824,13 @@ bool FrameFunc()
{
if(~OMR)
{
- if(OMR==4||OMR==5)optionMenu.Leave();
- if(OMR==4)
+ if(OMR==6||OMR==7)optionMenu.Leave();
+ if(OMR==6)
{
playerPreferenceMenu.Init(-200);
Current_Position=14;
}
- if(OMR==5)
+ if(OMR==7)
{
Options_Writeback();
mainMenu.Init(-200);
@@ -941,7 +941,7 @@ bool FrameFunc()
++part;
IfShowTip=true;
}
- if (Current_Position==1&&shots)hge->Effect_Play(snd);
+ if(Current_Position==1&&shots)hge->Effect_PlayEx(snd,sfxvol/15.0,0,1,false);
if(mainMenu.isActive())mainMenu.Render();
if(startMenu.isActive())startMenu.Render();
if(optionMenu.isActive())optionMenu.Render();
@@ -955,8 +955,8 @@ bool FrameFunc()
if(highScoreViewMenu.isActive())highScoreViewMenu.Render();
if(highScoreDetailsMenu.isActive())highScoreDetailsMenu.Render();
if(Current_Position==15)HelpScene();if(hshl)HelpScene(1);
- if (Current_Position==0||Current_Position==3||Current_Position==8||
- Current_Position==9||Current_Position==10||Current_Position==13||Current_Position==14)
+ if(Current_Position==0||Current_Position==3||Current_Position==8||
+ Current_Position==9||Current_Position==10||Current_Position==13||Current_Position==14)
{
titlespr->Render(160,0);
}
@@ -1202,6 +1202,7 @@ int main(int argc,char *argv[])
#endif
tch=getchar();//Key binding
if (tch==1)diffkey=true;
+ bgmvol=getchar();sfxvol=getchar();
plrspd=tch=getchar();
playerfulspd=(tch)*0.08f;
playerspeed=playerfulspd;
@@ -1310,8 +1311,8 @@ int main(int argc,char *argv[])
level=startLvl,part=startPrt;frms=0,averfps=0.0;bsscale=1;DBGColor=0xFF000000;
if(bullet){free(bullet);bullet=NULL;}
towcnt=bulcnt=0;whrcnt=12;skyactive=false;PlayerSplit=false;
- score=0;Mult_Init();Music_Init("./Resources/Music/CanonTechno.ogg");
- lpst=4607901;lped=9215893;Music_Play();
+ score=0;Mult_Init();Music_Init("./Resources/Music/st05.ogg");
+ lpst=346222;lped=5539039;Music_Play();
coll=semicoll=clrusg=0;playerLockX=playerLockY=false;
Lock.Init(2);IfShowTip=true;lsc=0;
clrrad=pi/2;clrrange=0;re.SetSeed(time(NULL));