Browse Source

Fehler behoben

Kolja Strohm 4 years ago
parent
commit
7ecf289e00
2 changed files with 8 additions and 1 deletions
  1. 7 1
      StickmanWorldOnline/Spiel.cpp
  2. 1 0
      StickmanWorldOnline/Spieler.cpp

+ 7 - 1
StickmanWorldOnline/Spiel.cpp

@@ -360,8 +360,14 @@ void Spiel::tick()
                             if( j < i )
                                 i--;
                             shots.remove( j );
+                            j--;
                         }
                     }
+                    if( removed )
+                    {
+                        shots.remove( i );
+                        i--;
+                    }
                 }
                 if( !removed )
                 {
@@ -908,7 +914,7 @@ void Spiel::addGeschoss( Geschoss *geschoss )
 {
     if( zuletztAbgefeuertesGeschoss )
         zuletztAbgefeuertesGeschoss->release();
-    zuletztAbgefeuertesGeschoss = geschoss;
+    zuletztAbgefeuertesGeschoss = (Geschoss*)geschoss->getThis();
     shots.add( geschoss );
 }
 

+ 1 - 0
StickmanWorldOnline/Spieler.cpp

@@ -565,6 +565,7 @@ void Spieler::tick( double zeit, Spiel *zSpiel )
             wiederbelebung( zSpiel );
         }
     }
+    inv.tick( zeit );
 }
 
 void Spieler::render( Bild &rObj )