Kolja Strohm пре 5 година
родитељ
комит
baef3b8237

+ 11 - 2
StickmanWorldOnline/Spieler.cpp

@@ -11,7 +11,6 @@
 #include "StrengthRune.h"
 #include "Sturm.h"
 #include "TempoRune.h"
-#include "WeisheitRune.h"
 
 
 Inventar::Inventar()
@@ -435,7 +434,7 @@ bool Spieler::addItem( GegenstandTyp typ, int anz, Spiel *zSpiel )
             switch( typ )
             {
             case RWEISHEIT:
-                addEffekt( new WeisheitRuneEffect( this ) );
+                addErfahrung( 2, zSpiel );
                 break;
             case RSTRENGTH:
                 addEffekt( new StrengthRuneEffect( this ) );
@@ -523,6 +522,16 @@ void Spieler::setLebensRaub( float raub )
     lebensraub = raub;
 }
 
+void Spieler::setGeschossTempo( float tempo )
+{
+    geschossTempo = tempo;
+}
+
+float Spieler::getGeschossTempo() const
+{
+    return geschossTempo;
+}
+
 float Spieler::getLebensRaub() const
 {
     return lebensraub;

+ 2 - 0
StickmanWorldOnline/Spieler.h

@@ -98,6 +98,8 @@ public:
     void heilung( float heal, Spiel *zSpiel );
     void setSchadenBonus( float bonus );
     void setLebensRaub( float raub );
+    void setGeschossTempo( float tempo );
+    float getGeschossTempo() const;
     float getLebensRaub() const;
     float getSchadenBonus() const;
     Klient *zKlient() const;

+ 1 - 1
StickmanWorldOnline/StickmanWorldOnline.vcxproj

@@ -94,6 +94,7 @@
     <ClCompile Include="Spiel.cpp" />
     <ClCompile Include="Spieler.cpp" />
     <ClCompile Include="Team.cpp" />
+    <ClCompile Include="TempoRune.cpp" />
     <ClCompile Include="Timer.cpp" />
     <ClCompile Include="Tunnel.cpp" />
     <ClCompile Include="Umlenkung.cpp" />
@@ -142,7 +143,6 @@
     <ClInclude Include="Tunnel.h" />
     <ClInclude Include="Umlenkung.h" />
     <ClInclude Include="Variablen.h" />
-    <ClInclude Include="WeisheitRune.h" />
   </ItemGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
     <Link>

+ 3 - 3
StickmanWorldOnline/StickmanWorldOnline.vcxproj.filters

@@ -93,6 +93,9 @@
     <ClCompile Include="BosheitRune.cpp">
       <Filter>Spiel\Effekte</Filter>
     </ClCompile>
+    <ClCompile Include="TempoRune.cpp">
+      <Filter>Spiel\Effekte</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="SpielKlasse.h">
@@ -209,9 +212,6 @@
     <ClInclude Include="Enterhaken.h">
       <Filter>Spiel\Effekte</Filter>
     </ClInclude>
-    <ClInclude Include="WeisheitRune.h">
-      <Filter>Spiel\Effekte</Filter>
-    </ClInclude>
     <ClInclude Include="StrengthRune.h">
       <Filter>Spiel\Effekte</Filter>
     </ClInclude>

+ 16 - 0
StickmanWorldOnline/TempoRune.cpp

@@ -0,0 +1,16 @@
+#include "TempoRune.h"
+#include "Spieler.h"
+
+
+TempoRuneEffect::TempoRuneEffect( Spieler *zSpieler )
+    : Effect( zSpieler, (int)( 75.f + ( 75.f / 100.f ) * zSpieler->getAbklingZeitVerringerung() ) )
+{
+    zSpieler->setLaufTempo( zSpieler->getLaufTempo() + 7 );
+    zSpieler->setGeschossTempo( zSpieler->getGeschossTempo() + 3 );
+}
+
+TempoRuneEffect::~TempoRuneEffect()
+{
+    zSpieler->setLaufTempo( zSpieler->getLaufTempo() - 7 );
+    zSpieler->setGeschossTempo( zSpieler->getGeschossTempo() - 3 );
+}

+ 0 - 12
StickmanWorldOnline/WeisheitRune.h

@@ -1,12 +0,0 @@
-#pragma once
-
-#include "Effect.h"
-
-class WeisheitRuneEffect : public Effect
-{
-private:
-
-public:
-    WeisheitRuneEffect( Spieler *zSpieler );
-    ~WeisheitRuneEffect();
-};