[Orxonox-commit 7513] r12119 - code/branches/wagnis_HS18/src/modules/wagnis

stadlero at orxonox.net stadlero at orxonox.net
Wed Nov 28 10:02:11 CET 2018


Author: stadlero
Date: 2018-11-28 10:02:11 +0100 (Wed, 28 Nov 2018)
New Revision: 12119

Modified:
   code/branches/wagnis_HS18/src/modules/wagnis/CMakeLists.txt
   code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.cc
   code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.h
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisGameboard.h
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisPlayer.cc
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisPlayer.h
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.cc
Log:
Wagnis class does now compile

Modified: code/branches/wagnis_HS18/src/modules/wagnis/CMakeLists.txt
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/CMakeLists.txt	2018-11-28 08:33:18 UTC (rev 12118)
+++ code/branches/wagnis_HS18/src/modules/wagnis/CMakeLists.txt	2018-11-28 09:02:11 UTC (rev 12119)
@@ -2,6 +2,7 @@
   WagnisProvince.cc
   WagnisGameboard.cc
   WagnisPlayer.cc
+  Wagnis.cc
 )
 
 ORXONOX_ADD_LIBRARY(wagnis

Modified: code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.cc
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.cc	2018-11-28 08:33:18 UTC (rev 12118)
+++ code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.cc	2018-11-28 09:02:11 UTC (rev 12119)
@@ -9,15 +9,40 @@
 
 RegisterClass(Wagnis);
 
+//Constructor
 Wagnis::Wagnis(Context* context) : Deathmatch(context){
     RegisterObject(Wagnis);
+    this->gameBoard = nullptr;
 }
 //Destructor
 Wagnis::~Wagnis(){}
 
 
+//Runs the game
+void Wagnis::start(){
+    
 }
 
+//Creates and links all needed classes
+void createGame(){
 
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
+
+
         
     
\ No newline at end of file

Modified: code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.h
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.h	2018-11-28 08:33:18 UTC (rev 12118)
+++ code/branches/wagnis_HS18/src/modules/wagnis/Wagnis.h	2018-11-28 09:02:11 UTC (rev 12119)
@@ -27,12 +27,23 @@
  **/
 
 
+enum GameStage { CHOOSE_PROVINCE_STAGE, REINFORCEMENT_STAGE, ATTACK_STAGE, MOVE_STAGE };
 
 namespace orxonox
 {
     class /**_WagnisExport**/ Wagnis : public Deathmatch
     {
+        public:
+        Wagnis(Context* context);
+        virtual ~Wagnis();
+        void start();
 
+
+
+        WagnisGameboard* gameBoard;
+
+        private:
+        void createGame();
     };
 }
 #endif

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisGameboard.h
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisGameboard.h	2018-11-28 08:33:18 UTC (rev 12118)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisGameboard.h	2018-11-28 09:02:11 UTC (rev 12119)
@@ -32,11 +32,13 @@
         WagnisProvince* getProvince(unsigned int) const;
         void setConnections_string(const std::string&);
         std::string getConnections_string() const;
-        //
-        std::string connections_string;
+        //XML end
+        
         void initializeNeighbors(std::string);
 
 
+        
+        std::string connections_string;
         std::vector<WagnisProvince*> provs;
         int parse_int(std::string,unsigned int);
     };

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisPlayer.cc
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisPlayer.cc	2018-11-28 08:33:18 UTC (rev 12118)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisPlayer.cc	2018-11-28 09:02:11 UTC (rev 12119)
@@ -43,6 +43,7 @@
             }
 
             if(this->province_selection_changed && this->origin_province != nullptr && this->target_province != nullptr){
+                
                 this->province_selection_changed = false;
                 switch(gamestage){
                     case CHOOSE_PROVINCE_STAGE: 

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisPlayer.h
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisPlayer.h	2018-11-28 08:33:18 UTC (rev 12118)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisPlayer.h	2018-11-28 09:02:11 UTC (rev 12119)
@@ -17,10 +17,10 @@
 #include "infos/HumanPlayer.h"
 
 enum MoveType { ATTACK, MOVE, SET_TROOPS, SET_TROOPS_INITIAL };
-enum GameStagexyz { CHOOSE_PROVINCE_STAGE, REINFORCEMENT_STAGE, ATTACK_STAGE, MOVE_STAGE };
 
 
 
+
 namespace orxonox
 {
     class WagnisPlayer : public HumanPlayer, public Tickable
@@ -39,7 +39,7 @@
 
 
 
-        GameStagexyz gamestage;
+        GameStage gamestage;
         bool province_selection_changed;
         bool is_active;
         int Player_ID;

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.cc
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.cc	2018-11-28 08:33:18 UTC (rev 12118)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.cc	2018-11-28 09:02:11 UTC (rev 12119)
@@ -6,7 +6,7 @@
 #include "worldentities/StaticEntity.h"
 #include <vector>
 
-#define WAGNIS_PROVINCE_MAX_HEALTH 1000.0f
+#define WAGNIS_PROVINCE_MAX_HEALTH 1000000.0f
 
 /**TODO
  * 
@@ -28,7 +28,8 @@
         this->neighbors = std::vector<WagnisProvince*>();
         this->markerBillboard = nullptr;
         this->maxHealth_ = WAGNIS_PROVINCE_MAX_HEALTH;
-        this->health_ = WAGNIS_PROVINCE_MAX_HEALTH-10.0f; // <-- DEBUG
+        this->health_ = WAGNIS_PROVINCE_MAX_HEALTH;
+        
     }
     //Destructor
     WagnisProvince::~WagnisProvince(){



More information about the Orxonox-commit mailing list