summaryrefslogtreecommitdiff
path: root/levels.h
diff options
context:
space:
mode:
authorGravatar chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> 2014-04-02 13:51:32 +0000
committerGravatar chirs241097@gmail.com <chirs241097@gmail.com@c17bf020-1265-9734-9302-a83f62007ddb> 2014-04-02 13:51:32 +0000
commit85923eb8a5d3f070618c3d6f94bea715c11a4227 (patch)
tree33b324540ac4ef98ad87d658c2f847dec3244c06 /levels.h
parent9884abca9d646fe3b27d95efc3a6d2211de45968 (diff)
downloadbullet-lab-remix-85923eb8a5d3f070618c3d6f94bea715c11a4227.tar.xz
New assessment level...
Done syncing svn revision and build number~ Use svn revision in changelog and version from now on.
Diffstat (limited to 'levels.h')
-rw-r--r--levels.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/levels.h b/levels.h
index ce91c64..6cdac2f 100644
--- a/levels.h
+++ b/levels.h
@@ -4124,3 +4124,44 @@ void Levelm2Part24()
if(SLL[i].brk>5){SLL[i].brk=0;SLL[i].stp=2;}
}
}
+void Levelm2Part25()
+{
+ frameleft=Infinity;Dis8ref=true;tbrk=0;
+ DisableAllTower=false;
+ if (IfShowTip)
+ {
+ IfShowTip=false;
+ FadeTip=false;
+ Current_Position=2;
+ ShowTip("Bonus test - Lunatic Lunar!");
+ All2pnt();towcnt=0;
+ for(int i=0;i<200;++i)if(SLL[i].active)SLL[i].llsrtopnt(10);
+ return;
+ }
+ ++part;tbrk=0;memset(SLL,0,sizeof(SLL));
+}
+void Levelm2Part26()
+{
+ frameleft=Infinity;
+ tbrk-=hge->Timer_GetDelta();
+ if(tbrk<0)
+ {
+ tbrk=re.NextDouble(0.05,0.125);
+ int cnt=re.NextInt(5,15);
+ for(int i=0;i<cnt;++i)
+ {
+ if(re.NextInt(0,2))
+ {
+ CreateBullet2(400+re.NextDouble(-50,50),300+re.NextDouble(-50,50),re.NextDouble(4,7),re.NextDouble(-pi,pi),true);
+ }
+ else
+ {
+ vector2d pos=vector2d(400+re.NextDouble(-50,50),300+re.NextDouble(-50,50));
+ double spd=re.NextDouble(4,7),dir=re.NextDouble(-pi,pi),ran=re.NextDouble(-pi,pi);
+ for(int i=0;i<6;++i)
+ CreateBullet2(pos.x+10*sin(ran+i*(pi/3)),pos.y+10*cos(ran+i*(pi/3)),spd,dir,true);
+ CreateBullet2(pos.x,pos.y,spd,dir,true);
+ }
+ }
+ }
+}