diff --git a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs index a2db318..435bc5a 100644 --- a/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs +++ b/src/DiIiS-NA/D3-GameServer/GSSystem/MapSystem/Scene.cs @@ -546,17 +546,15 @@ namespace DiIiS_NA.GameServer.GSSystem.MapSystem MiniMapVisibility = true }; } - else + + return new MapRevealSceneMessage { - return new MapRevealSceneMessage - { - ChunkID = GlobalID, - SceneSNO = SceneSNO.Id, - Transform = Transform, - WorldID = World.GlobalID, - MiniMapVisibility = false - }; - } + ChunkID = GlobalID, + SceneSNO = SceneSNO.Id, + Transform = Transform, + WorldID = World.GlobalID, + MiniMapVisibility = GameServerConfig.Instance.ForceMinimapVisibility + }; } #endregion diff --git a/src/DiIiS-NA/D3-GameServer/GameServerConfig.cs b/src/DiIiS-NA/D3-GameServer/GameServerConfig.cs index 5440458..6f71361 100644 --- a/src/DiIiS-NA/D3-GameServer/GameServerConfig.cs +++ b/src/DiIiS-NA/D3-GameServer/GameServerConfig.cs @@ -297,6 +297,12 @@ namespace DiIiS_NA.GameServer get => GetFloat(nameof(NephalemRiftOrbsChance), 0f); set => Set(nameof(NephalemRiftOrbsChance), value); } + + public bool ForceMinimapVisibility + { + get => GetBoolean(nameof(ForceMinimapVisibility), false); + set => Set(nameof(ForceMinimapVisibility), value); + } #endregion public static GameServerConfig Instance { get; } = new();