|
|
@@ -90,6 +90,9 @@ size_t MapRendererContext::objectImageIndex(ObjectInstanceID objectID, size_t gr
|
|
|
if(groupSize == 0)
|
|
|
return 0;
|
|
|
|
|
|
+ if (!settings["adventure"]["objectAnimation"].Bool())
|
|
|
+ return 0;
|
|
|
+
|
|
|
// H3 timing for adventure map objects animation is 180 ms
|
|
|
// Terrain animations also use identical interval, however those are only present in HotA and/or HD Mod
|
|
|
size_t baseFrameTime = 180;
|
|
|
@@ -106,6 +109,9 @@ size_t MapRendererContext::objectImageIndex(ObjectInstanceID objectID, size_t gr
|
|
|
|
|
|
size_t MapRendererContext::terrainImageIndex(size_t groupSize) const
|
|
|
{
|
|
|
+ if (!settings["adventure"]["terrainAnimation"].Bool())
|
|
|
+ return 0;
|
|
|
+
|
|
|
size_t baseFrameTime = 180;
|
|
|
size_t frameCounter = animationTime / baseFrameTime;
|
|
|
size_t frameIndex = frameCounter % groupSize;
|