[Orxonox-commit 4468] r9139 - in code/branches/newlevel2012: data/levels src/modules/towerdefense

mentzerf at orxonox.net mentzerf at orxonox.net
Sun Apr 29 12:52:05 CEST 2012


Author: mentzerf
Date: 2012-04-29 12:52:05 +0200 (Sun, 29 Apr 2012)
New Revision: 9139

Modified:
   code/branches/newlevel2012/data/levels/towerDefense.oxw
   code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.cc
   code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.h
Log:
* Fixed some formatting, some comments and some logs. Done for today.

Modified: code/branches/newlevel2012/data/levels/towerDefense.oxw
===================================================================
--- code/branches/newlevel2012/data/levels/towerDefense.oxw	2012-04-29 10:40:11 UTC (rev 9138)
+++ code/branches/newlevel2012/data/levels/towerDefense.oxw	2012-04-29 10:52:05 UTC (rev 9139)
@@ -26,7 +26,7 @@
 -->
 
 <!-- Specify the position of the camera -->
-<Template name=playfieldcameras defaults=0>
+<Template name=centerpointmarkcamera defaults=0>
   <Pawn>
     <camerapositions>
       <CameraPosition position="0,0,20"/>
@@ -34,9 +34,9 @@
   </Pawn>
 </Template>
 
-<!-- Loads the playfield mesh -->
-<Template name=playfield>
-  <Pawn camerapositiontemplate=playfieldcameras>
+<!-- Loads a mesh to mark the center-->
+<Template name=centerpointmark>
+  <Pawn camerapositiontemplate=centerpointmarkcamera>
     <attached>
       <Model position="0,0,0" mesh="cylinder.mesh" scale3D="1,1,1" /> <!-- the camera is attached to this -->
     </attached>
@@ -57,26 +57,23 @@
   <templates>
     <Template link=lodtemplate_default />
   </templates>
+  
   <?lua include("includes/notifications.oxi") ?>
 
-
   <Scene
     ambientlight = "0.8, 0.8, 0.8"
     skybox       = "Orxonox/Starbox"
   >
-
-    <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"/>
+  
+  	<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"/>
     
-    
 	<!-- Spawns the camera, attached to a crate -->
-	<SpawnPoint team=0 position="0,0,0" spawnclass=Pawn pawndesign=playfield />
-
+	<SpawnPoint team=0 position="0,0,0" spawnclass=Pawn pawndesign=centerpointmark />
 	
  	<!--SpawnPoint team=1 position="0,0,10" lookat="0,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff  /-->
  	<!--SpawnPoint team=0 position="0,0,0" lookat="0,0,0" spawnclass=SpaceShip pawndesign=spaceshipassff /-->
  	
- 	
- 	 <!--SpaceShip position="-10,0,20" lookat="0,0,0">
+	<!--SpaceShip position="-10,0,20" lookat="0,0,0">
       <templates>
         <Template link=spaceshipassff />
       </templates>
@@ -108,13 +105,12 @@
 		
 			<Model position="-0.5,-0.5,0" mesh="Playfield_ME.mesh" scale=0.8 />
 			
+			<!-- This was used to mark the playfield, let's let it be here for now -->
 			<!--Model position="-8,8,0" mesh="crate.mesh" scale3D="0.3,0.3,0.3" /-->
 			<!--Model position="-8,-8,0" mesh="crate.mesh" scale3D="0.3,0.3,0.3" /-->
 			<!--Model position="8,-8,0" mesh="crate.mesh" scale3D="0.3,0.3,0.3" /-->
 			<!--Model position="8,8,0" mesh="crate.mesh" scale3D="0.3,0.3,0.3" /-->
 			
-			<!--Model position="0,0,50" direction="0,0,0"  mesh="rocket.mesh"  scale3D="0.3,0.3,0.3" /-->
-			
         </attached>
     </TowerDefenseCenterpoint>
 

Modified: code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.cc
===================================================================
--- code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.cc	2012-04-29 10:40:11 UTC (rev 9138)
+++ code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.cc	2012-04-29 10:52:05 UTC (rev 9139)
@@ -82,6 +82,7 @@
 	
     TowerDefense::~TowerDefense()
     {
+		/* Part of a temporary hack to allow the player to add towers */
         if (this->isInitialized())
         {
             if( this->dedicatedAddTower_ )
@@ -91,8 +92,7 @@
 	
 	void TowerDefense::setCenterpoint(TowerDefenseCenterpoint *centerpoint)
 	{
-		orxout() << "got a centerpoint..." << endl;
-		
+		orxout() << "Centerpoint now set..." << endl;
 		this->center_ = centerpoint;
 	}
 	
@@ -100,31 +100,28 @@
     {
         Deathmatch::start();
 		
-        orxout()<< "Adding towers for debug..." <<endl;
+        orxout() << "Adding towers for debug..." << endl;
 		
-		addTower(0,15);
-		addTower(15,0);
+		// Mark corners
+		addTower(0,15); addTower(15,0);
 		
+		// Mark diagonal line
 		for (int i = 0 ; i <= 15; i++)
-		{
 			addTower(i,i);
-		}
 		
-		orxout()<< "Done" <<endl;
+		orxout() << "Done" << endl;
 		
 		ChatManager::message("Use the console command addTower x y to add towers");
-    }
+	}
 	
-	/*
-	 void TowerDefense::end()
-	 {
-	 Deathmatch::end();
+	void TowerDefense::end()
+	{
+		Deathmatch::end();
 	 
-	 std::string message("The match has ended.");
-	 ChatManager::message(message);
-	 }
-	 */
+		ChatManager::message("Match is over");
+	}
 	
+	
 	void TowerDefense::addTower(int x, int y)
 	{
 		if (x > 15 || y > 15 || x < 0 || y < 0)

Modified: code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.h
===================================================================
--- code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.h	2012-04-29 10:40:11 UTC (rev 9138)
+++ code/branches/newlevel2012/src/modules/towerdefense/TowerDefense.h	2012-04-29 10:52:05 UTC (rev 9139)
@@ -49,10 +49,15 @@
 		//virtual void pawnKilled(Pawn* victim, Pawn* killer = 0);
 		//virtual void playerScored(PlayerInfo* player);
 		
+		/*	Called by TowerDefenseCenterpoint upon game start 
+			The centerpoint is used to create towers
+		*/
 		void setCenterpoint(TowerDefenseCenterpoint *centerpoint);
 		
+		/* Adds a tower at x, y in the playfield */
+		void addTower(int x, int y);
+		
 		/* Part of a temporary hack to allow the player to add towers */
-		void addTower(int x, int y);
 		ConsoleCommand* dedicatedAddTower_;
 		
 	private:




More information about the Orxonox-commit mailing list