[Orxonox-commit 6946] r11567 - in code/branches/SOBv2_HS17: data/levels src/modules/superorxobros

varxth at orxonox.net varxth at orxonox.net
Mon Nov 20 14:15:02 CET 2017


Author: varxth
Date: 2017-11-20 14:15:02 +0100 (Mon, 20 Nov 2017)
New Revision: 11567

Modified:
   code/branches/SOBv2_HS17/data/levels/SOB.oxw
   code/branches/SOBv2_HS17/src/modules/superorxobros/SOBFigure.cc
   code/branches/SOBv2_HS17/src/modules/superorxobros/SOBFireball.cc
   code/branches/SOBv2_HS17/src/modules/superorxobros/SOBGumba.cc
Log:
komplet

Modified: code/branches/SOBv2_HS17/data/levels/SOB.oxw
===================================================================
--- code/branches/SOBv2_HS17/data/levels/SOB.oxw	2017-11-20 13:00:56 UTC (rev 11566)
+++ code/branches/SOBv2_HS17/data/levels/SOB.oxw	2017-11-20 13:15:02 UTC (rev 11567)
@@ -102,7 +102,7 @@
 
 
 
-					<SOBFireball collisionType="dynamic" speed=40 position = "20,0,100">
+					<SOBFireball collisionType="dynamic" speed=40 position = "10,0,40">
 						<attached>
 							<Model mesh="planets/sol.mesh" position="0,0,1" scale=3 pitch=90/> 
 							

Modified: code/branches/SOBv2_HS17/src/modules/superorxobros/SOBFigure.cc
===================================================================
--- code/branches/SOBv2_HS17/src/modules/superorxobros/SOBFigure.cc	2017-11-20 13:00:56 UTC (rev 11566)
+++ code/branches/SOBv2_HS17/src/modules/superorxobros/SOBFigure.cc	2017-11-20 13:15:02 UTC (rev 11567)
@@ -266,8 +266,6 @@
 
         //If player hits space and collides against an object under him then jump
         if (inputAllowed && firePressed_ && isColliding_ && (collDisZ_ >= 0 && collDisZ_ <+ 10)) {
-        //if (inputAllowed && firePressed_ && isColliding_ ) {
-
             gravityAcceleration_ = 100.0;
             velocity.z = 110; 
         }

Modified: code/branches/SOBv2_HS17/src/modules/superorxobros/SOBFireball.cc
===================================================================
--- code/branches/SOBv2_HS17/src/modules/superorxobros/SOBFireball.cc	2017-11-20 13:00:56 UTC (rev 11566)
+++ code/branches/SOBv2_HS17/src/modules/superorxobros/SOBFireball.cc	2017-11-20 13:15:02 UTC (rev 11567)
@@ -1,4 +1,4 @@
-/*
+    /*
  *   ORXONOX - the hottest 3D action shooter ever to exist
  *                    > www.orxonox.net <
  *
@@ -56,7 +56,7 @@
         setAngularFactor(0.0);
         figure_ = nullptr;
         this->enableCollisionCallback();
-        gravityAcceleration_ = 3.0;
+        gravityAcceleration_ = 5.0;
         speed_ = 0;
         hasCollided_=false;
         lastPos_ = getPosition();
@@ -103,7 +103,10 @@
         {
             changeAllowed_ = false;
             Vector3 velocity = getVelocity();
+            orxout() << "before:    velocity in z = " << velocity.z << endl;
             velocity.z = -velocity.z;
+            orxout() << "after:     velocity in z = " << velocity.z << endl;
+
             setVelocity(velocity);
         }
 
@@ -110,6 +113,8 @@
         //collision with the vertical side of a block 
         else if(changeAllowed_ && (abs(collDisX_)>abs(collDisZ_))) 
         {
+            orxout() << "collision with the vertical side of a block " << endl;
+
             changeAllowed_ = false;
             goesRight_=!goesRight_;
         }
@@ -133,25 +138,26 @@
         if (!changeAllowed_) {
             changedOn_+= dt;
             // After a collision, we don't listen for collisions for 200ms - that's because one wall can cause several collisions!
-            if (changedOn_> 0.200) {
+            if (changedOn_> 0.100) {
                 changeAllowed_ = true;
                 changedOn_ = 0.0;
 
             }
+        
         }
-        
+            int dir = 1;
+            if (!goesRight_)
+                dir = -1;
 
-        int dir = 1;
-        if (!goesRight_)
-            dir = -1;
+            Vector3 velocity = getVelocity();
+            velocity.z -= gravityAcceleration_*dt;
+            velocity.x = dir*speed_;
+            setVelocity(velocity);
 
-        Vector3 velocity = getVelocity();
-        velocity.z -= gravityAcceleration_*dt;
-        velocity.x = dir*speed_;
-        setVelocity(velocity);
-
-        lastPos_ = getPosition();
+            lastPos_ = getPosition();
+        
     }
+    
 
 
 }

Modified: code/branches/SOBv2_HS17/src/modules/superorxobros/SOBGumba.cc
===================================================================
--- code/branches/SOBv2_HS17/src/modules/superorxobros/SOBGumba.cc	2017-11-20 13:00:56 UTC (rev 11566)
+++ code/branches/SOBv2_HS17/src/modules/superorxobros/SOBGumba.cc	2017-11-20 13:15:02 UTC (rev 11567)
@@ -105,7 +105,7 @@
 
             }
         }
-        
+    
 
         int dir = 1;
         if (!goesRight_)
@@ -117,7 +117,6 @@
         setVelocity(velocity);
 
         lastPos_ = getPosition();
+
     }
-
-
 }



More information about the Orxonox-commit mailing list