From c658821f4a7124181d4b60d4dc5c3e75d97c3e8a Mon Sep 17 00:00:00 2001 From: Mia Date: Sun, 12 Nov 2023 18:36:19 +0100 Subject: [PATCH] moved the global "SpeedFaktor" to the timer class --- Hurrican/src/Gameplay.cpp | 8 +++----- Hurrican/src/GegnerClass.cpp | 2 +- Hurrican/src/Main.cpp | 9 ++------- Hurrican/src/Menu.cpp | 2 +- Hurrican/src/Partikelsystem.cpp | 2 +- Hurrican/src/Player.cpp | 6 +++--- Hurrican/src/Tileengine.cpp | 10 +++++----- Hurrican/src/Timer.cpp | 9 ++++++++- Hurrican/src/Timer.hpp | 8 ++++---- Hurrican/src/bosses/Boss_Bratklops.cpp | 2 +- Hurrican/src/bosses/Boss_EisFaust.cpp | 4 ++-- Hurrican/src/bosses/Boss_FlugBoss.cpp | 2 +- Hurrican/src/bosses/Boss_Golem.cpp | 2 +- Hurrican/src/bosses/Boss_PharaoKopf.cpp | 2 +- Hurrican/src/bosses/Boss_RiesenPiranha.cpp | 2 +- Hurrican/src/bosses/Boss_RiesenQualle.cpp | 2 +- Hurrican/src/bosses/Boss_RiesenRaupe.cpp | 2 +- Hurrican/src/bosses/Boss_RiesenWespe.cpp | 2 +- Hurrican/src/bosses/Boss_Stahlfaust.cpp | 2 +- Hurrican/src/bosses/Boss_Ufo.cpp | 2 +- Hurrican/src/enemies/Gegner_Auge.cpp | 2 +- Hurrican/src/enemies/Gegner_Climber.cpp | 2 +- Hurrican/src/enemies/Gegner_DeckenKrabbe.cpp | 6 +++--- Hurrican/src/enemies/Gegner_Drone.cpp | 2 +- Hurrican/src/enemies/Gegner_EierMann.cpp | 2 +- Hurrican/src/enemies/Gegner_FetteSpinne.cpp | 2 +- Hurrican/src/enemies/Gegner_FieseDrone.cpp | 2 +- Hurrican/src/enemies/Gegner_FlugKanone.cpp | 2 +- Hurrican/src/enemies/Gegner_GunTower.cpp | 2 +- Hurrican/src/enemies/Gegner_KugelGross.cpp | 2 +- Hurrican/src/enemies/Gegner_KugelKlein.cpp | 2 +- Hurrican/src/enemies/Gegner_KugelMedium.cpp | 2 +- Hurrican/src/enemies/Gegner_KugelRiesig.cpp | 2 +- Hurrican/src/enemies/Gegner_LavaKrabbe.cpp | 6 +++--- Hurrican/src/enemies/Gegner_NeuFisch.cpp | 2 +- Hurrican/src/enemies/Gegner_PFlanze.cpp | 2 +- Hurrican/src/enemies/Gegner_Raketenwerfer.cpp | 2 +- Hurrican/src/enemies/Gegner_RoboMan1.cpp | 2 +- Hurrican/src/enemies/Gegner_RoboRaupe.cpp | 2 +- Hurrican/src/enemies/Gegner_SchienenViech.cpp | 2 +- Hurrican/src/enemies/Gegner_SchleimBoller.cpp | 2 +- Hurrican/src/enemies/Gegner_Schwabbel.cpp | 2 +- Hurrican/src/enemies/Gegner_Spitter.cpp | 2 +- Hurrican/src/enemies/Gegner_Spitterbombe.cpp | 2 +- Hurrican/src/enemies/Gegner_StarBig.cpp | 2 +- Hurrican/src/enemies/Gegner_StelzSack.cpp | 6 +++--- Hurrican/src/enemies/Gegner_WandKannone.cpp | 2 +- Hurrican/src/triggers/Trigger_Lift.cpp | 2 +- 48 files changed, 74 insertions(+), 74 deletions(-) diff --git a/Hurrican/src/Gameplay.cpp b/Hurrican/src/Gameplay.cpp index 15b0a17d..3a45de9f 100644 --- a/Hurrican/src/Gameplay.cpp +++ b/Hurrican/src/Gameplay.cpp @@ -193,7 +193,6 @@ void InitNewGameLevel() { // Timer updaten Timer.update(); Timer.wait(); - SpeedFaktor = Timer.getSpeedFactor(); SoundManager.Update(); } @@ -262,7 +261,7 @@ void GameLoop() { TileEngine.NewYOffset = -1; constexpr float SPD_INC = 0.3f; - float const SpeedFaktorMax = SpeedFaktor; + float const SpeedFaktorMax = Timer.getSpeedFactor(); int chunks = 1; @@ -270,7 +269,7 @@ void GameLoop() { // In this case the logic needs to be broken up into chunks if (SpeedFaktorMax > SPD_INC) { chunks = ceilf(SpeedFaktorMax / SPD_INC); - SpeedFaktor = SpeedFaktorMax / chunks; + Timer.setSpeedFactor(SpeedFaktorMax / chunks); } // Run the Logic @@ -309,7 +308,7 @@ void GameLoop() { TileEngine.CheckBounds(); } - SpeedFaktor = SpeedFaktorMax; // Restore the factor so other logic can stay in sync + Timer.setSpeedFactor(SpeedFaktorMax); // Restore the factor so other logic can stay in sync if (SpielZustand != GameStateEnum::GAMELOOP) return; @@ -1139,7 +1138,6 @@ void SummaryScreen() { Timer.update(); Timer.wait(); - SpeedFaktor = Timer.getSpeedFactor(); DirectInput.UpdateTastatur(); DirectInput.UpdateJoysticks(); diff --git a/Hurrican/src/GegnerClass.cpp b/Hurrican/src/GegnerClass.cpp index 3099f8e4..7687ca31 100644 --- a/Hurrican/src/GegnerClass.cpp +++ b/Hurrican/src/GegnerClass.cpp @@ -461,7 +461,7 @@ void GegnerClass::SimpleAnimation(bool backward) { // Animieren if (AnimEnde > 0) // Soll überhaupt animiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/Main.cpp b/Hurrican/src/Main.cpp index 1d0c2dad..aa852e17 100644 --- a/Hurrican/src/Main.cpp +++ b/Hurrican/src/Main.cpp @@ -76,7 +76,6 @@ bool NochKeinFullScreen = true; // Logo noch anzeigen in Paint ? #ifndef NDEBUG bool DebugMode = false; // Debug Mode ein/aus #endif //NDEBUG -float SpeedFaktor = 1.0f; // Faktor, mit dem alle Bewegungen verrechnet werden TexturesystemClass Textures; // DKS - Added Texturesystem class (see DX8Sprite.cpp) DirectGraphicsClass DirectGraphics; // Grafik-Objekt DirectInputClass DirectInput; // Input-Objekt @@ -450,18 +449,14 @@ int main(int argc, char *argv[]) { // if (FixedFramerate) { Timer.SetMaxFPS(60); - SpeedFaktor = 1.0f / 60.0f * Timer.GetMoveSpeed(); - } else { - // Timer.SetMaxFPS (0); - SpeedFaktor = Timer.getSpeedFactor(); + Timer.setSpeedFactor(1.0f / 60.0f * Timer.GetMoveSpeed()); } - Timer.wait(); // Bei Demo immer gleichen Speedfaktor setzen // if (DEMORecording || DEMOPlaying) - SpeedFaktor = 0.28f; + Timer.setSpeedFactor(0.28f); } } // DKS - Exceptions can now be disabled, reducing unnecessary code-bloat: diff --git a/Hurrican/src/Menu.cpp b/Hurrican/src/Menu.cpp index 77d2ffb7..d614d666 100644 --- a/Hurrican/src/Menu.cpp +++ b/Hurrican/src/Menu.cpp @@ -795,7 +795,7 @@ void MenuClass::ShowMenu() { } // Highscore-Farben blinken lassen - BlinkCounter -= SpeedFaktor; + BlinkCounter -= Timer.getSpeedFactor(); if (BlinkCounter < 0.0f) { BlinkCounter = 0.75f; BlinkOffset++; diff --git a/Hurrican/src/Partikelsystem.cpp b/Hurrican/src/Partikelsystem.cpp index 580f32d9..40cc34e3 100644 --- a/Hurrican/src/Partikelsystem.cpp +++ b/Hurrican/src/Partikelsystem.cpp @@ -2161,7 +2161,7 @@ void PartikelClass::Run() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/Player.cpp b/Hurrican/src/Player.cpp index e235e7e3..ada532f7 100644 --- a/Hurrican/src/Player.cpp +++ b/Hurrican/src/Player.cpp @@ -2582,7 +2582,7 @@ bool PlayerClass::DrawPlayer(bool leuchten, bool farbe) { { // Zeit der Darstellung verringern // - FlameTime -= SpeedFaktor; + FlameTime -= Timer.getSpeedFactor(); DirectGraphics.SetAdditiveMode(); CalcFlamePos(); @@ -3542,7 +3542,7 @@ bool PlayerClass::DoLightning() { //----- Blitz animieren if (!Console.Showing) - BlitzCount += SpeedFaktor; // Counter erhöhen + BlitzCount += Timer.getSpeedFactor(); // Counter erhöhen if (BlitzCount > PLAYER_BLITZ_SPEED) // Animationsgrenze überschritten ? { @@ -3796,7 +3796,7 @@ bool PlayerClass::LoadBeam() { //----- Blitz animieren - BlitzCount += SpeedFaktor; // Counter erhöhen + BlitzCount += Timer.getSpeedFactor(); // Counter erhöhen if (BlitzCount > PLAYER_BLITZ_SPEED) // Animationsgrenze überschritten ? { BlitzCount = 0.0f; // Dann Counter wieder auf Null setzen und diff --git a/Hurrican/src/Tileengine.cpp b/Hurrican/src/Tileengine.cpp index 5df8b8c8..23791449 100644 --- a/Hurrican/src/Tileengine.cpp +++ b/Hurrican/src/Tileengine.cpp @@ -950,7 +950,7 @@ void TileEngineClass::DrawBackground() { //----- Wolken Layer (Wenn Focus des Level GANZ oben, dann wird er GANZ angezeigt) // Wolken bewegen - CloudMovement += SpeedFaktor; + CloudMovement += Timer.getSpeedFactor(); if (CloudMovement > RENDERWIDTH) CloudMovement = 0.0f; @@ -2018,11 +2018,11 @@ void TileEngineClass::UpdateLevel() { Timelimit = 0.0f; } - XOffset += ScrollSpeedX * SpeedFaktor; - YOffset += ScrollSpeedY * SpeedFaktor; + XOffset += ScrollSpeedX * Timer.getSpeedFactor(); + YOffset += ScrollSpeedY * Timer.getSpeedFactor(); // Tiles animieren - TileAnimCount += SpeedFaktor; // Counter erhöhen + TileAnimCount += Timer.getSpeedFactor(); // Counter erhöhen if (TileAnimCount > TILEANIM_SPEED) // auf Maximum prüfen // if (TileAnimCount > 0.5f) // auf Maximum prüfen { @@ -2197,7 +2197,7 @@ void TileEngineClass::UpdateLevel() { /* DKS - Replaced both SinList2 and WaterList lookup tables with new class WaterSinTableClass. See comments in Tileengine.h */ - WaterSinTable.AdvancePosition(SpeedFaktor); + WaterSinTable.AdvancePosition(Timer.getSpeedFactor()); #if 0 // Schwabbeln des Levels animieren //SinPos += Timer.sync(3.0f); //DKS - unused; disabled diff --git a/Hurrican/src/Timer.cpp b/Hurrican/src/Timer.cpp index 78fdcd83..9cd6d98d 100644 --- a/Hurrican/src/Timer.cpp +++ b/Hurrican/src/Timer.cpp @@ -171,10 +171,17 @@ double TimerClass::getAverageFPS() const { // -------------------------------------------------------------------------------------- // Wert holen, mit dem die Bewegungen verrechnet werden // -------------------------------------------------------------------------------------- -double TimerClass::getSpeedFactor() const { +float TimerClass::getSpeedFactor() const { return SpeedFaktor; } +// -------------------------------------------------------------------------------------- +// Set the speed factor +// -------------------------------------------------------------------------------------- +void TimerClass::setSpeedFactor(float Wert) { + SpeedFaktor = Wert; +} + // -------------------------------------------------------------------------------------- // Max und Min FPS resetten // -------------------------------------------------------------------------------------- diff --git a/Hurrican/src/Timer.hpp b/Hurrican/src/Timer.hpp index 771da940..f2f9d015 100644 --- a/Hurrican/src/Timer.hpp +++ b/Hurrican/src/Timer.hpp @@ -26,9 +26,6 @@ // Klassen Deklaration // -------------------------------------------------------------------------------------- -// The Timer class needs the global SpeedFactor variable -extern float SpeedFaktor; - class TimerClass { private: std::int64_t vergangeneFrames; // Vergangene Frames seit Beginn (für Schnitt) @@ -43,6 +40,8 @@ class TimerClass { double vergangeneZeit; // Zeit seit dem vorherigen Frame double aktuelleFramerate; // Aktuelle Framerate int maxFPS; // Maximum Framerate (Framebremse) + + float SpeedFaktor; public: TimerClass(); // Konstruktor @@ -59,7 +58,8 @@ class TimerClass { double getMinFrameRate() const; // Minimale Framerate auslesen double getMaxFrameRate() const; // Maximale Framerate auslesen double getAverageFPS() const; // Durchschnittliche FPS auslesen - double getSpeedFactor() const; // Wert holen, mit dem die Bewegungen verrechnet werden + float getSpeedFactor() const; // Wert holen, mit dem die Bewegungen verrechnet werden + void setSpeedFactor(float Wert);// Set the speed factor void resetMaxMinFPS(); // Max und Min FPS resetten void WriteLogValues(); // Werte in Logdatei sichern diff --git a/Hurrican/src/bosses/Boss_Bratklops.cpp b/Hurrican/src/bosses/Boss_Bratklops.cpp index 37f61a49..bdb4c830 100644 --- a/Hurrican/src/bosses/Boss_Bratklops.cpp +++ b/Hurrican/src/bosses/Boss_Bratklops.cpp @@ -268,7 +268,7 @@ void GegnerBratklops::DoKI() { if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/bosses/Boss_EisFaust.cpp b/Hurrican/src/bosses/Boss_EisFaust.cpp index 3127afa7..112da834 100644 --- a/Hurrican/src/bosses/Boss_EisFaust.cpp +++ b/Hurrican/src/bosses/Boss_EisFaust.cpp @@ -108,7 +108,7 @@ void GegnerEisFaust::DoKI() { case GEGNER::LAUFEN: // Über dem Spieler schweben und ggf runtersausen { - AnimCount -= SpeedFaktor; + AnimCount -= Timer.getSpeedFactor(); // Rechts vom Spieler oder zu nahe am rechten Rand ? if (pAim->xpos + pAim->CollideRect.right < xPos || xPos > TileEngine.ScrolltoX + 480) @@ -285,7 +285,7 @@ void GegnerEisFaust::DoKI() { // Faust fliegt in die Luft case GEGNER::EXPLODIEREN: { - AnimCount -= SpeedFaktor; + AnimCount -= Timer.getSpeedFactor(); Energy = 100.0f; diff --git a/Hurrican/src/bosses/Boss_FlugBoss.cpp b/Hurrican/src/bosses/Boss_FlugBoss.cpp index 187140e2..e7eadf36 100644 --- a/Hurrican/src/bosses/Boss_FlugBoss.cpp +++ b/Hurrican/src/bosses/Boss_FlugBoss.cpp @@ -145,7 +145,7 @@ void GegnerFlugBoss::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/bosses/Boss_Golem.cpp b/Hurrican/src/bosses/Boss_Golem.cpp index dcf8465d..d467d3b5 100644 --- a/Hurrican/src/bosses/Boss_Golem.cpp +++ b/Hurrican/src/bosses/Boss_Golem.cpp @@ -711,7 +711,7 @@ void GegnerGolem::DoKI() { case GEGNER::EXPLODIEREN: { Energy = 100.0f; - AnimCount -= SpeedFaktor; + AnimCount -= Timer.getSpeedFactor(); if (AnimCount <= 0.0f) { AnimCount = 0.5f; diff --git a/Hurrican/src/bosses/Boss_PharaoKopf.cpp b/Hurrican/src/bosses/Boss_PharaoKopf.cpp index 97454079..590032d4 100644 --- a/Hurrican/src/bosses/Boss_PharaoKopf.cpp +++ b/Hurrican/src/bosses/Boss_PharaoKopf.cpp @@ -485,7 +485,7 @@ void GegnerPharaoKopf::DoKI() { // Pharao Kopf explodiert case GEGNER::EXPLODIEREN: { - AnimCount -= SpeedFaktor; + AnimCount -= Timer.getSpeedFactor(); Energy = 100.0f; // brodeln lassen diff --git a/Hurrican/src/bosses/Boss_RiesenPiranha.cpp b/Hurrican/src/bosses/Boss_RiesenPiranha.cpp index a2b8ac28..f111925f 100644 --- a/Hurrican/src/bosses/Boss_RiesenPiranha.cpp +++ b/Hurrican/src/bosses/Boss_RiesenPiranha.cpp @@ -36,7 +36,7 @@ void GegnerRiesenPiranha::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/bosses/Boss_RiesenQualle.cpp b/Hurrican/src/bosses/Boss_RiesenQualle.cpp index 83d2a152..5aa87a21 100644 --- a/Hurrican/src/bosses/Boss_RiesenQualle.cpp +++ b/Hurrican/src/bosses/Boss_RiesenQualle.cpp @@ -33,7 +33,7 @@ GegnerRiesenQualle::GegnerRiesenQualle(int Wert1, int Wert2, bool Light) { void GegnerRiesenQualle::DoKI() { // animieren - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/bosses/Boss_RiesenRaupe.cpp b/Hurrican/src/bosses/Boss_RiesenRaupe.cpp index 9e2dc0a5..25c9623e 100644 --- a/Hurrican/src/bosses/Boss_RiesenRaupe.cpp +++ b/Hurrican/src/bosses/Boss_RiesenRaupe.cpp @@ -30,7 +30,7 @@ GegnerRiesenRaupe::GegnerRiesenRaupe(int Wert1, int Wert2, bool Light) { void GegnerRiesenRaupe::DoKI() { // animieren - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/bosses/Boss_RiesenWespe.cpp b/Hurrican/src/bosses/Boss_RiesenWespe.cpp index 27b7d2e2..c3b8d0f1 100644 --- a/Hurrican/src/bosses/Boss_RiesenWespe.cpp +++ b/Hurrican/src/bosses/Boss_RiesenWespe.cpp @@ -30,7 +30,7 @@ GegnerRiesenWasp::GegnerRiesenWasp(int Wert1, int Wert2, bool Light) { void GegnerRiesenWasp::DoKI() { // animieren - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/bosses/Boss_Stahlfaust.cpp b/Hurrican/src/bosses/Boss_Stahlfaust.cpp index 99eb4f0d..ef6444fa 100644 --- a/Hurrican/src/bosses/Boss_Stahlfaust.cpp +++ b/Hurrican/src/bosses/Boss_Stahlfaust.cpp @@ -109,7 +109,7 @@ void GegnerStahlfaust::DoKI() { case GEGNER::LAUFEN: // Über dem Spieler schweben und ggf runtersausen { - AnimCount -= SpeedFaktor; + AnimCount -= Timer.getSpeedFactor(); // Rechts vom Spieler oder zu nahe am rechten Rand ? if (pAim->xpos + pAim->CollideRect.right < xPos || xPos > TileEngine.ScrolltoX + 480) diff --git a/Hurrican/src/bosses/Boss_Ufo.cpp b/Hurrican/src/bosses/Boss_Ufo.cpp index 5d94544c..07ab81c7 100644 --- a/Hurrican/src/bosses/Boss_Ufo.cpp +++ b/Hurrican/src/bosses/Boss_Ufo.cpp @@ -72,7 +72,7 @@ void GegnerUfo::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_Auge.cpp b/Hurrican/src/enemies/Gegner_Auge.cpp index 3e03f4e8..ce67463b 100644 --- a/Hurrican/src/enemies/Gegner_Auge.cpp +++ b/Hurrican/src/enemies/Gegner_Auge.cpp @@ -57,7 +57,7 @@ void GegnerAuge::DoKI() { // Animieren (nur drehen) // if (Handlung != GEGNER::STEHEN) { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (Handlung == GEGNER::DREHEN) { if (AnimCount > AnimSpeed) // Grenze überschritten ? { diff --git a/Hurrican/src/enemies/Gegner_Climber.cpp b/Hurrican/src/enemies/Gegner_Climber.cpp index 2c017802..0e218444 100644 --- a/Hurrican/src/enemies/Gegner_Climber.cpp +++ b/Hurrican/src/enemies/Gegner_Climber.cpp @@ -54,7 +54,7 @@ void GegnerClimber::DoKI() { blocku = TileEngine.BlockUntenNormal(xPos, yPos, xPosOld, yPosOld, GegnerRect[GegnerArt]); // Animationscounter weiterzählen - AnimCount += SpeedFaktor; + AnimCount += Timer.getSpeedFactor(); if (AnimCount > AnimSpeed) // Grenze überschritten ? { diff --git a/Hurrican/src/enemies/Gegner_DeckenKrabbe.cpp b/Hurrican/src/enemies/Gegner_DeckenKrabbe.cpp index 05406ee2..5928f47d 100644 --- a/Hurrican/src/enemies/Gegner_DeckenKrabbe.cpp +++ b/Hurrican/src/enemies/Gegner_DeckenKrabbe.cpp @@ -105,7 +105,7 @@ void GegnerDeckenKrabbe::DoKI() { // Krabbe ist gelandet und dreht sich in Richtung Spieler case GEGNER::DREHEN: { zRot = 0.0f; - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0.0f; // Dann wieder auf Null setzen @@ -123,7 +123,7 @@ void GegnerDeckenKrabbe::DoKI() { // Krabbe ist gelandet und dreht sich in Richtung Spieler case GEGNER::DREHEN2: { zRot = 0.0f; - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0.0f; // Dann wieder auf Null setzen @@ -174,7 +174,7 @@ void GegnerDeckenKrabbe::DoKI() { xPos += Timer.sync(7.0f * static_cast(Direction::asInt(Direction::invert(BlickRichtung)))); - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0.0f; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_Drone.cpp b/Hurrican/src/enemies/Gegner_Drone.cpp index 147164ed..4ef7b639 100644 --- a/Hurrican/src/enemies/Gegner_Drone.cpp +++ b/Hurrican/src/enemies/Gegner_Drone.cpp @@ -38,7 +38,7 @@ GegnerDrone::GegnerDrone(int Wert1, int Wert2, bool Light) { void GegnerDrone::DoKI() { // Animieren // - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (Handlung == GEGNER::LAUFEN) { if (AnimCount > AnimSpeed) // Grenze überschritten ? { diff --git a/Hurrican/src/enemies/Gegner_EierMann.cpp b/Hurrican/src/enemies/Gegner_EierMann.cpp index 087afbf0..b9f3562b 100644 --- a/Hurrican/src/enemies/Gegner_EierMann.cpp +++ b/Hurrican/src/enemies/Gegner_EierMann.cpp @@ -38,7 +38,7 @@ void GegnerEierMann::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_FetteSpinne.cpp b/Hurrican/src/enemies/Gegner_FetteSpinne.cpp index fc212f8c..9aee8e46 100644 --- a/Hurrican/src/enemies/Gegner_FetteSpinne.cpp +++ b/Hurrican/src/enemies/Gegner_FetteSpinne.cpp @@ -50,7 +50,7 @@ void GegnerFetteSpinne::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_FieseDrone.cpp b/Hurrican/src/enemies/Gegner_FieseDrone.cpp index 785f78cf..db61992c 100644 --- a/Hurrican/src/enemies/Gegner_FieseDrone.cpp +++ b/Hurrican/src/enemies/Gegner_FieseDrone.cpp @@ -36,7 +36,7 @@ void GegnerFieseDrone::DoKI() { // Animieren // - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (Handlung == GEGNER::LAUFEN) { if (AnimCount > AnimSpeed) // Grenze überschritten ? { diff --git a/Hurrican/src/enemies/Gegner_FlugKanone.cpp b/Hurrican/src/enemies/Gegner_FlugKanone.cpp index c0a46110..81ac373b 100644 --- a/Hurrican/src/enemies/Gegner_FlugKanone.cpp +++ b/Hurrican/src/enemies/Gegner_FlugKanone.cpp @@ -34,7 +34,7 @@ void GegnerFlugKanone::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_GunTower.cpp b/Hurrican/src/enemies/Gegner_GunTower.cpp index 379d30e0..8fe583e1 100644 --- a/Hurrican/src/enemies/Gegner_GunTower.cpp +++ b/Hurrican/src/enemies/Gegner_GunTower.cpp @@ -40,7 +40,7 @@ void GegnerGunTower::DoKI() { case GEGNER::STEHEN: // Immer in Richtung Spieler kucken { if (AnimCount > 0.0f) - AnimCount -= SpeedFaktor; + AnimCount -= Timer.getSpeedFactor(); else if (PlayerAbstandVert() < Value2 && // Schiessen, sobald der Spieler in den PlayerAbstandHoriz() < 480) // Toleranz Bereich kommt { diff --git a/Hurrican/src/enemies/Gegner_KugelGross.cpp b/Hurrican/src/enemies/Gegner_KugelGross.cpp index fedcc796..89d04788 100644 --- a/Hurrican/src/enemies/Gegner_KugelGross.cpp +++ b/Hurrican/src/enemies/Gegner_KugelGross.cpp @@ -38,7 +38,7 @@ GegnerKugelGross::GegnerKugelGross(int Wert1, int Wert2, bool Light) { void GegnerKugelGross::DoKI() { BlickRichtung = DirectionEnum::LINKS; - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_KugelKlein.cpp b/Hurrican/src/enemies/Gegner_KugelKlein.cpp index 10436a45..2a367d34 100644 --- a/Hurrican/src/enemies/Gegner_KugelKlein.cpp +++ b/Hurrican/src/enemies/Gegner_KugelKlein.cpp @@ -37,7 +37,7 @@ GegnerKugelKlein::GegnerKugelKlein(int Wert1, int Wert2, bool Light) { void GegnerKugelKlein::DoKI() { BlickRichtung = DirectionEnum::LINKS; - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_KugelMedium.cpp b/Hurrican/src/enemies/Gegner_KugelMedium.cpp index 2c7be510..a42e9e46 100644 --- a/Hurrican/src/enemies/Gegner_KugelMedium.cpp +++ b/Hurrican/src/enemies/Gegner_KugelMedium.cpp @@ -38,7 +38,7 @@ GegnerKugelMedium::GegnerKugelMedium(int Wert1, int Wert2, bool Light) { void GegnerKugelMedium::DoKI() { BlickRichtung = DirectionEnum::LINKS; - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_KugelRiesig.cpp b/Hurrican/src/enemies/Gegner_KugelRiesig.cpp index 18b41809..08eb361e 100644 --- a/Hurrican/src/enemies/Gegner_KugelRiesig.cpp +++ b/Hurrican/src/enemies/Gegner_KugelRiesig.cpp @@ -38,7 +38,7 @@ GegnerKugelRiesig::GegnerKugelRiesig(int Wert1, int Wert2, bool Light) { void GegnerKugelRiesig::DoKI() { BlickRichtung = DirectionEnum::LINKS; - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_LavaKrabbe.cpp b/Hurrican/src/enemies/Gegner_LavaKrabbe.cpp index d2dacc3c..206a6eae 100644 --- a/Hurrican/src/enemies/Gegner_LavaKrabbe.cpp +++ b/Hurrican/src/enemies/Gegner_LavaKrabbe.cpp @@ -95,7 +95,7 @@ void GegnerLavaKrabbe::DoKI() { // Krabbe ist gelandet und dreht sich in Richtung Spieler case GEGNER::DREHEN: { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0.0f; // Dann wieder auf Null setzen @@ -112,7 +112,7 @@ void GegnerLavaKrabbe::DoKI() { // Krabbe ist gelandet und dreht sich in Richtung Spieler case GEGNER::DREHEN2: { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0.0f; // Dann wieder auf Null setzen @@ -130,7 +130,7 @@ void GegnerLavaKrabbe::DoKI() { case GEGNER::STEHEN: { xPos += Timer.sync(5.0f * static_cast(Direction::asInt(Direction::invert(BlickRichtung)))); - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0.0f; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_NeuFisch.cpp b/Hurrican/src/enemies/Gegner_NeuFisch.cpp index 4fc15722..84e952c7 100644 --- a/Hurrican/src/enemies/Gegner_NeuFisch.cpp +++ b/Hurrican/src/enemies/Gegner_NeuFisch.cpp @@ -31,7 +31,7 @@ GegnerNeuFisch::GegnerNeuFisch(int Wert1, int Wert2, bool Light) { void GegnerNeuFisch::DoKI() { // Animieren // - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (Handlung == GEGNER::LAUFEN || Handlung == GEGNER::SPECIAL) { if (AnimCount > AnimSpeed) // Grenze überschritten ? { diff --git a/Hurrican/src/enemies/Gegner_PFlanze.cpp b/Hurrican/src/enemies/Gegner_PFlanze.cpp index bee630a0..01262c7d 100644 --- a/Hurrican/src/enemies/Gegner_PFlanze.cpp +++ b/Hurrican/src/enemies/Gegner_PFlanze.cpp @@ -30,7 +30,7 @@ GegnerPflanze::GegnerPflanze(int Wert1, int Wert2, bool Light) { void GegnerPflanze::DoKI() { // Animieren // - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_Raketenwerfer.cpp b/Hurrican/src/enemies/Gegner_Raketenwerfer.cpp index 3765527b..3d9651bf 100644 --- a/Hurrican/src/enemies/Gegner_Raketenwerfer.cpp +++ b/Hurrican/src/enemies/Gegner_Raketenwerfer.cpp @@ -32,7 +32,7 @@ void GegnerRaketenwerfer::DoKI() { // animieren wenn der Spieler in der Nähe ist if (PlayerAbstand() < 600 && pAim->ypos > yPos) - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { diff --git a/Hurrican/src/enemies/Gegner_RoboMan1.cpp b/Hurrican/src/enemies/Gegner_RoboMan1.cpp index aeb3e32f..06e918c9 100644 --- a/Hurrican/src/enemies/Gegner_RoboMan1.cpp +++ b/Hurrican/src/enemies/Gegner_RoboMan1.cpp @@ -38,7 +38,7 @@ void GegnerRoboMan1::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_RoboRaupe.cpp b/Hurrican/src/enemies/Gegner_RoboRaupe.cpp index 8b0bd935..94480769 100644 --- a/Hurrican/src/enemies/Gegner_RoboRaupe.cpp +++ b/Hurrican/src/enemies/Gegner_RoboRaupe.cpp @@ -29,7 +29,7 @@ GegnerRoboRaupe::GegnerRoboRaupe(int Wert1, int Wert2, bool Light) { void GegnerRoboRaupe::DoKI() { // animieren - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_SchienenViech.cpp b/Hurrican/src/enemies/Gegner_SchienenViech.cpp index 6896b98d..cade86e2 100644 --- a/Hurrican/src/enemies/Gegner_SchienenViech.cpp +++ b/Hurrican/src/enemies/Gegner_SchienenViech.cpp @@ -58,7 +58,7 @@ void GegnerSchienenViech::DoKI() { xAcc *= -1.0f; } - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_SchleimBoller.cpp b/Hurrican/src/enemies/Gegner_SchleimBoller.cpp index b4b2dfb5..20f2c323 100644 --- a/Hurrican/src/enemies/Gegner_SchleimBoller.cpp +++ b/Hurrican/src/enemies/Gegner_SchleimBoller.cpp @@ -83,7 +83,7 @@ void GegnerSchleimBoller::DoKI() { // nach Animation am Boden wieder abspringen // else { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_Schwabbel.cpp b/Hurrican/src/enemies/Gegner_Schwabbel.cpp index 568c5ecc..b102999b 100644 --- a/Hurrican/src/enemies/Gegner_Schwabbel.cpp +++ b/Hurrican/src/enemies/Gegner_Schwabbel.cpp @@ -36,7 +36,7 @@ void GegnerSchwabbel::DoKI() { // Animieren if (Handlung == GEGNER::STEHEN) // Soll überhaupt animiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_Spitter.cpp b/Hurrican/src/enemies/Gegner_Spitter.cpp index 2c879722..18193163 100644 --- a/Hurrican/src/enemies/Gegner_Spitter.cpp +++ b/Hurrican/src/enemies/Gegner_Spitter.cpp @@ -36,7 +36,7 @@ void GegnerSpitter::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_Spitterbombe.cpp b/Hurrican/src/enemies/Gegner_Spitterbombe.cpp index c511acc8..8687a83f 100644 --- a/Hurrican/src/enemies/Gegner_Spitterbombe.cpp +++ b/Hurrican/src/enemies/Gegner_Spitterbombe.cpp @@ -29,7 +29,7 @@ GegnerSpitterbombe::GegnerSpitterbombe(int Wert1, int Wert2, bool Light) { void GegnerSpitterbombe::DoKI() { // Animieren // - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_StarBig.cpp b/Hurrican/src/enemies/Gegner_StarBig.cpp index 63dd9e87..64c8f8f5 100644 --- a/Hurrican/src/enemies/Gegner_StarBig.cpp +++ b/Hurrican/src/enemies/Gegner_StarBig.cpp @@ -47,7 +47,7 @@ void GegnerStarBig::DoKI() { BlickRichtung = DirectionEnum::LINKS; // Animieren - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_StelzSack.cpp b/Hurrican/src/enemies/Gegner_StelzSack.cpp index ebe14060..ac576bce 100644 --- a/Hurrican/src/enemies/Gegner_StelzSack.cpp +++ b/Hurrican/src/enemies/Gegner_StelzSack.cpp @@ -73,7 +73,7 @@ void GegnerStelzSack::DoKI() { case GEGNER::STEHEN: // Aufkommen und abfedern { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen @@ -117,7 +117,7 @@ void GegnerStelzSack::DoKI() { case GEGNER::DREHEN: // rumdrehen { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0.0f; // Dann wieder auf Null setzen @@ -134,7 +134,7 @@ void GegnerStelzSack::DoKI() { case GEGNER::DREHEN2: // von der Mitte aus fertig rumdrehen { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0.0f; // Dann wieder auf Null setzen diff --git a/Hurrican/src/enemies/Gegner_WandKannone.cpp b/Hurrican/src/enemies/Gegner_WandKannone.cpp index 01a3e470..67e47f3f 100644 --- a/Hurrican/src/enemies/Gegner_WandKannone.cpp +++ b/Hurrican/src/enemies/Gegner_WandKannone.cpp @@ -41,7 +41,7 @@ void GegnerWandKannone::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt anmiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen diff --git a/Hurrican/src/triggers/Trigger_Lift.cpp b/Hurrican/src/triggers/Trigger_Lift.cpp index e46f6e15..77a374db 100644 --- a/Hurrican/src/triggers/Trigger_Lift.cpp +++ b/Hurrican/src/triggers/Trigger_Lift.cpp @@ -37,7 +37,7 @@ void GegnerLift::DoKI() { // Animieren if (AnimEnde > 0) // Soll überhaupt animiert werden ? { - AnimCount += SpeedFaktor; // Animationscounter weiterzählen + AnimCount += Timer.getSpeedFactor(); // Animationscounter weiterzählen if (AnimCount > AnimSpeed) // Grenze überschritten ? { AnimCount = 0; // Dann wieder auf Null setzen