diff --git a/Sources/Plasma/PubUtilLib/plPipeline/plDTProgressMgr.cpp b/Sources/Plasma/PubUtilLib/plPipeline/plDTProgressMgr.cpp index 0aec3e13..c130625d 100644 --- a/Sources/Plasma/PubUtilLib/plPipeline/plDTProgressMgr.cpp +++ b/Sources/Plasma/PubUtilLib/plPipeline/plDTProgressMgr.cpp @@ -157,7 +157,7 @@ void plDTProgressMgr::Draw( plPipeline *p ) if ((currentMs - fLastDraw) > 30) { fCurrentImage++; - if (fCurrentImage >= 18) + if (fCurrentImage >= plProgressMgr::NumLoadingFrames()) fCurrentImage = 0; fLastDraw = currentMs; diff --git a/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.cpp b/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.cpp index 363cc764..63fd75ed 100644 --- a/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.cpp +++ b/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.cpp @@ -246,6 +246,11 @@ char* plProgressMgr::GetLoadingFrameID(int index) return fImageRotation[0]; } +uint32_t plProgressMgr::NumLoadingFrames() const +{ + return LOADING_RES_COUNT; +} + const char* plProgressMgr::GetStaticTextID(StaticText staticTextType) { return fStaticTextIDs[staticTextType]; diff --git a/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.h b/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.h index 4fc07eb7..7e3cfeac 100644 --- a/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.h +++ b/Sources/Plasma/PubUtilLib/plProgressMgr/plProgressMgr.h @@ -236,6 +236,7 @@ class plProgressMgr static plProgressMgr* GetInstance() { return fManager; } static char* GetLoadingFrameID(int index); + uint32_t plProgressMgr::NumLoadingFrames() const; static const char* GetStaticTextID(StaticText staticTextType); virtual void Draw( plPipeline *p ) { }