[Orxonox-commit 4630] r9301 - in code/branches/presentation2012merge: data/levels src/modules/gametypes

jo at orxonox.net jo at orxonox.net
Sat Jun 16 15:23:01 CEST 2012


Author: jo
Date: 2012-06-16 15:23:01 +0200 (Sat, 16 Jun 2012)
New Revision: 9301

Modified:
   code/branches/presentation2012merge/data/levels/surfaceRace.oxw
   code/branches/presentation2012merge/src/modules/gametypes/OldSpaceRace.h
   code/branches/presentation2012merge/src/modules/gametypes/SpaceRace.cc
Log:
Quick fix: Suppress default bots in racing gametypes, since so far we haven't a racing bot implemented yet.

Modified: code/branches/presentation2012merge/data/levels/surfaceRace.oxw
===================================================================
--- code/branches/presentation2012merge/data/levels/surfaceRace.oxw	2012-06-16 08:13:18 UTC (rev 9300)
+++ code/branches/presentation2012merge/data/levels/surfaceRace.oxw	2012-06-16 13:23:01 UTC (rev 9301)
@@ -1,6 +1,12 @@
+<!-- 
+TODO:
+    Replace bottom's texture. It just does not look good.
+    Pickups are not displayed properly.
+-->
+
 <LevelInfo
  name = "Surface Race"
- description = "just awesome"
+ description = "Race on a planet's surface."
  screenshot = "surfaceRace.png"
  tags = "gametype"
 />
@@ -16,7 +22,7 @@
 
 
 <Level
-gametype = SpaceRace
+  gametype = SpaceRace
 >
 
   <templates>
@@ -33,6 +39,10 @@
     hasPhysics   = true
   >
 
+    <?lua
+      include("includes/pickups.oxi")
+    ?>
+
   <Light type=directional position="0,0,0" direction="0.253, 0.593, -0.765" diffuse="1.0, 0.9, 0.9, 1.0" specular="1.0, 0.9, 0.9, 1.0"/>
 
 

Modified: code/branches/presentation2012merge/src/modules/gametypes/OldSpaceRace.h
===================================================================
--- code/branches/presentation2012merge/src/modules/gametypes/OldSpaceRace.h	2012-06-16 08:13:18 UTC (rev 9300)
+++ code/branches/presentation2012merge/src/modules/gametypes/OldSpaceRace.h	2012-06-16 13:23:01 UTC (rev 9301)
@@ -58,6 +58,8 @@
             virtual void end();
 
             virtual void newCheckpointReached();
+            virtual void addBots(unsigned int amount){} //<! overwrite function in order to bypass the addbots command.
+                                                        //<! This is only a temporary solution. Better: create racingBots.
 
             inline void setCheckpointsReached(int n)
                 { this->checkpointsReached_ = n;}

Modified: code/branches/presentation2012merge/src/modules/gametypes/SpaceRace.cc
===================================================================
--- code/branches/presentation2012merge/src/modules/gametypes/SpaceRace.cc	2012-06-16 08:13:18 UTC (rev 9300)
+++ code/branches/presentation2012merge/src/modules/gametypes/SpaceRace.cc	2012-06-16 13:23:01 UTC (rev 9301)
@@ -47,6 +47,8 @@
 
         this->cantMove_ = false;
         this->bTimeIsUp_ = false;
+        this->numberOfBots_ = 0; // quick fix: don't allow default-bots to enter the race
+                                 // remove this line, if a raceBot has been created.
     }
 
     void SpaceRace::end()




More information about the Orxonox-commit mailing list