[Orxonox-commit 5443] r10106 - code/branches/towerdefenseHS14/src/modules/towerdefense

smerkli at orxonox.net smerkli at orxonox.net
Tue Nov 4 08:04:20 CET 2014


Author: smerkli
Date: 2014-11-04 08:04:19 +0100 (Tue, 04 Nov 2014)
New Revision: 10106

Modified:
   code/branches/towerdefenseHS14/src/modules/towerdefense/CMakeLists.txt
   code/branches/towerdefenseHS14/src/modules/towerdefense/Enemy.cc
   code/branches/towerdefenseHS14/src/modules/towerdefense/TDCoordinate.cc
   code/branches/towerdefenseHS14/src/modules/towerdefense/TDCoordinate.h
Log:
Fixed the list problem, it was a circular include.


Modified: code/branches/towerdefenseHS14/src/modules/towerdefense/CMakeLists.txt
===================================================================
--- code/branches/towerdefenseHS14/src/modules/towerdefense/CMakeLists.txt	2014-11-03 15:33:54 UTC (rev 10105)
+++ code/branches/towerdefenseHS14/src/modules/towerdefense/CMakeLists.txt	2014-11-04 07:04:19 UTC (rev 10106)
@@ -1,6 +1,7 @@
 SET_SOURCE_FILES(TOWERDEFENSE_SRC_FILES
   TowerDefense.cc
   Tower.cc
+  TowerTurret.cc
   TowerDefenseCenterpoint.cc
   TowerDefenseHUDController.cc
   TowerDefensePlayerStats.cc

Modified: code/branches/towerdefenseHS14/src/modules/towerdefense/Enemy.cc
===================================================================
--- code/branches/towerdefenseHS14/src/modules/towerdefense/Enemy.cc	2014-11-03 15:33:54 UTC (rev 10105)
+++ code/branches/towerdefenseHS14/src/modules/towerdefense/Enemy.cc	2014-11-04 07:04:19 UTC (rev 10106)
@@ -45,7 +45,7 @@
     TDCoordinate Enemy::peekWaypoint()
     {
     	if(Waypointsvector_.size()<=0){
-    		TDCoordinate coord = {-1,-1};
+    		TDCoordinate coord = TDCoordinate(-1,-1);
     		return coord;
     	}else{
         	return Waypointsvector_.at(Waypointsvector_.size()-1);

Modified: code/branches/towerdefenseHS14/src/modules/towerdefense/TDCoordinate.cc
===================================================================
--- code/branches/towerdefenseHS14/src/modules/towerdefense/TDCoordinate.cc	2014-11-03 15:33:54 UTC (rev 10105)
+++ code/branches/towerdefenseHS14/src/modules/towerdefense/TDCoordinate.cc	2014-11-04 07:04:19 UTC (rev 10106)
@@ -7,7 +7,7 @@
 
 namespace orxonox
 {
-    RegisterClass(TDCoordinate);
+    //RegisterClass(TDCoordinate);
 
     /**
     @brief
@@ -15,7 +15,7 @@
     */
     TDCoordinate::TDCoordinate()
     {
-        RegisterObject(TDCoordinate);
+        //RegisterObject(TDCoordinate);
         x=0;
         y=0;
 
@@ -32,11 +32,11 @@
     {
     	int tileScale = 100;
 
-    	Vector3 coord = new Vector3();
-    	coord.x= (x-8) * tileScale;
-    	coord.y= (y-8) * tileScale;
-    	coord.z=0;
+    	Vector3 *coord = new Vector3();
+    	coord->x= (x-8) * tileScale;
+    	coord->y= (y-8) * tileScale;
+    	coord->z=0;
 
-    	return coord;
+    	return *coord;
     }
 }

Modified: code/branches/towerdefenseHS14/src/modules/towerdefense/TDCoordinate.h
===================================================================
--- code/branches/towerdefenseHS14/src/modules/towerdefense/TDCoordinate.h	2014-11-03 15:33:54 UTC (rev 10105)
+++ code/branches/towerdefenseHS14/src/modules/towerdefense/TDCoordinate.h	2014-11-04 07:04:19 UTC (rev 10106)
@@ -3,7 +3,7 @@
 
 #include "core/CoreIncludes.h"
 #include "TDCoordinate.h"
-#include "towerdefense/TowerDefense.h"
+//#include "towerdefense/TowerDefense.h"
 #include "gametypes/Deathmatch.h"
 #include "towerdefense/TowerDefensePrereqs.h"
 #include "worldentities/pawns/SpaceShip.h"
@@ -12,7 +12,7 @@
 
 //Class to save the Coordinates in a class instead of struct
 //Convert 2d coordinates to 3d in order to set waypoints
-class _TowerDefenseExport TDCoordinate: public Pawn {
+class _TowerDefenseExport TDCoordinate: public OrxonoxClass {
 public:
 			int x;
             int y;




More information about the Orxonox-commit mailing list