summaryrefslogtreecommitdiff
path: root/src/server/game/Misc/DynamicVisibility.cpp
diff options
context:
space:
mode:
authorYehonal <hw.2@hotmail.it>2016-06-26 10:39:44 +0200
committerYehonal <hw.2@hotmail.it>2016-06-26 10:39:44 +0200
commite8e94a0a663be0a1cefe704d8c6860a526b2d7e9 (patch)
tree7dae238916ecc5d4adc8af0a235a3501a1a536a6 /src/server/game/Misc/DynamicVisibility.cpp
First Commitv0.10.1
For Azeroth!
Diffstat (limited to 'src/server/game/Misc/DynamicVisibility.cpp')
-rw-r--r--src/server/game/Misc/DynamicVisibility.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/server/game/Misc/DynamicVisibility.cpp b/src/server/game/Misc/DynamicVisibility.cpp
new file mode 100644
index 0000000000..12e057c997
--- /dev/null
+++ b/src/server/game/Misc/DynamicVisibility.cpp
@@ -0,0 +1,11 @@
+#include "DynamicVisibility.h"
+
+uint8 DynamicVisibilityMgr::visibilitySettingsIndex = 0;
+
+void DynamicVisibilityMgr::Update(uint32 sessionCount)
+{
+ if (sessionCount >= (visibilitySettingsIndex+1)*((uint32)VISIBILITY_SETTINGS_PLAYER_INTERVAL) && visibilitySettingsIndex < VISIBILITY_SETTINGS_MAX_INTERVAL_NUM-1)
+ ++visibilitySettingsIndex;
+ else if (visibilitySettingsIndex && sessionCount < visibilitySettingsIndex*((uint32)VISIBILITY_SETTINGS_PLAYER_INTERVAL)-100)
+ --visibilitySettingsIndex;
+}