[Orxonox-commit 7556] r12159 - in code/branches/wagnis_HS18: data/overlays src/modules/wagnis

kunzro at orxonox.net kunzro at orxonox.net
Wed Dec 5 13:24:26 CET 2018


Author: kunzro
Date: 2018-12-05 13:24:26 +0100 (Wed, 05 Dec 2018)
New Revision: 12159

Modified:
   code/branches/wagnis_HS18/data/overlays/WagnisHUD.oxo
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUD.cc
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUD.h
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUDinfo.cc
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUDinfo.h
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.cc
   code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.h
Log:
highlight and dehighlight function added for province and WagnisHUD info adjusts colour

Modified: code/branches/wagnis_HS18/data/overlays/WagnisHUD.oxo
===================================================================
--- code/branches/wagnis_HS18/data/overlays/WagnisHUD.oxo	2018-12-05 11:49:23 UTC (rev 12158)
+++ code/branches/wagnis_HS18/data/overlays/WagnisHUD.oxo	2018-12-05 12:24:26 UTC (rev 12159)
@@ -14,7 +14,7 @@
 
       <WagnisHUDinfo
        name      = "descr1"
-       position  = "0.1, 0.20"
+       position  = "0.2, 0.1"
        pickpoint = "0, 1"
        font      = "Monofur"
        caption   = "player name"

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUD.cc
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUD.cc	2018-12-05 11:49:23 UTC (rev 12158)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUD.cc	2018-12-05 12:24:26 UTC (rev 12159)
@@ -20,12 +20,7 @@
  *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  *
  *   Author:
- *      Felix Schulthess
- *   Co-authors:
- *      Reto Grieder
- *      Oliver Scheuss
- *      Matthias Spalinger
- *
+ *      Roman Kunz
  */
 
 #include "WagnisHUD.h"

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUD.h
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUD.h	2018-12-05 11:49:23 UTC (rev 12158)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUD.h	2018-12-05 12:24:26 UTC (rev 12159)
@@ -20,10 +20,8 @@
  *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  *
  *   Author:
- *      Felix Schulthess
- *   Co-authors:
- *      Reto Grieder
- *      Matthias Spalinger
+ *      Roman Kunz
+
  *
  */
 

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUDinfo.cc
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUDinfo.cc	2018-12-05 11:49:23 UTC (rev 12158)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUDinfo.cc	2018-12-05 12:24:26 UTC (rev 12159)
@@ -20,7 +20,7 @@
  *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  *
  *   Author:
- *      Florian Zinggeler
+ *      Roman Kunz
  *
  */
 
@@ -49,7 +49,27 @@
         if(wagnisgame==nullptr){
             findWagnis();
         }
-    enum GameStage { NOT_READY, CHOOSE_PROVINCE_STAGE, REINFORCEMENT_STAGE, ATTACK_STAGE, MOVE_STAGE };
+        switch(wagnisgame->active_player){
+            case 1: setColour( colour({255,0,0}, 100.0f) );
+                    break;
+            case 2: setColour( colour({0,255,0}, 100.0f) );
+                    break;
+            case 3: setColour( colour({255,255,0}, 100.0f) );
+                    break;
+            case 4: setColour( colour({0,0,255}, 100.0f) );
+                    break;
+            case 5: setColour( colour({255,0,255}, 100.0f) );
+                    break;
+            case 6: setColour( colour({128,128,0}, 40.0f) );
+                    break;
+            case 7: setColour( colour({0,255,255}, 100.0f) );
+                    break;
+            case 8: setColour( colour({153,255,204}, 100.0f) );
+                    break;
+            case 9: setColour( colour({102,51,0}, 100.0f) );
+                    break;
+        }
+
         std::stringstream ss;
         switch(wagnisgame->gameStage){
             case CHOOSE_PROVINCE_STAGE: {

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUDinfo.h
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUDinfo.h	2018-12-05 11:49:23 UTC (rev 12158)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisHUDinfo.h	2018-12-05 12:24:26 UTC (rev 12159)
@@ -20,7 +20,7 @@
  *   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
  *
  *   Author:
- *      Florian Zinggeler
+ *      Roman Kunz
  *
  */
 

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.cc
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.cc	2018-12-05 11:49:23 UTC (rev 12158)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.cc	2018-12-05 12:24:26 UTC (rev 12159)
@@ -72,6 +72,14 @@
         }
 
     }
+    //highlight a province
+    void WagnisProvince::highlight(){
+        this->setRadarObjectColour( colour({255,255,255}, 100.0f) );
+    }
+    //dehighlight a province
+    void WagnisProvince::dehighlight(){
+        this->setOwner_ID( this->getOwner_ID() );
+    }
     //set troops
     void WagnisProvince::setTroops(int troops){
         this->troops = troops;

Modified: code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.h
===================================================================
--- code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.h	2018-12-05 11:49:23 UTC (rev 12158)
+++ code/branches/wagnis_HS18/src/modules/wagnis/WagnisProvince.h	2018-12-05 12:24:26 UTC (rev 12159)
@@ -31,6 +31,8 @@
         void setTroops(int);
         void setID(int);
         void setContinent(int);
+        void highlight();
+        void dehighlight();
 
         int getOwner_ID() const;
         int getTroops() const;



More information about the Orxonox-commit mailing list