Cleanup TabletopSystem.Map (#36097)
* Add SharedMapSystem dependency * IMapManager.MapExists -> SharedMapSystem.MapExists * IMapManager.CreateMap & IMapManager.GetMapEntityId -> SharedMapSystem.CreateMap * IMapManager.DeleteMap -> SharedMapSystem.DeleteMap * Remove IMapManager dependency
This commit is contained in:
@@ -45,12 +45,12 @@ namespace Content.Server.Tabletop
|
||||
/// </summary>
|
||||
private void EnsureTabletopMap()
|
||||
{
|
||||
if (TabletopMap != MapId.Nullspace && _mapManager.MapExists(TabletopMap))
|
||||
if (TabletopMap != MapId.Nullspace && _map.MapExists(TabletopMap))
|
||||
return;
|
||||
|
||||
TabletopMap = _mapManager.CreateMap();
|
||||
var mapUid = _map.CreateMap(out var mapId);
|
||||
TabletopMap = mapId;
|
||||
_tabletops = 0;
|
||||
var mapUid = _mapManager.GetMapEntityId(TabletopMap);
|
||||
|
||||
var mapComp = EntityManager.GetComponent<MapComponent>(mapUid);
|
||||
|
||||
@@ -89,11 +89,11 @@ namespace Content.Server.Tabletop
|
||||
|
||||
private void OnRoundRestart(RoundRestartCleanupEvent _)
|
||||
{
|
||||
if (TabletopMap == MapId.Nullspace || !_mapManager.MapExists(TabletopMap))
|
||||
if (TabletopMap == MapId.Nullspace || !_map.MapExists(TabletopMap))
|
||||
return;
|
||||
|
||||
// This will usually *not* be the case, but better make sure.
|
||||
_mapManager.DeleteMap(TabletopMap);
|
||||
_map.DeleteMap(TabletopMap);
|
||||
|
||||
// Reset tabletop count.
|
||||
_tabletops = 0;
|
||||
|
||||
@@ -12,7 +12,6 @@ using JetBrains.Annotations;
|
||||
using Robust.Server.GameObjects;
|
||||
using Robust.Shared.Configuration;
|
||||
using Robust.Shared.Enums;
|
||||
using Robust.Shared.Map;
|
||||
using Robust.Shared.Player;
|
||||
using Robust.Shared.Utility;
|
||||
|
||||
@@ -21,7 +20,7 @@ namespace Content.Server.Tabletop
|
||||
[UsedImplicitly]
|
||||
public sealed partial class TabletopSystem : SharedTabletopSystem
|
||||
{
|
||||
[Dependency] private readonly IMapManager _mapManager = default!;
|
||||
[Dependency] private readonly SharedMapSystem _map = default!;
|
||||
[Dependency] private readonly EyeSystem _eye = default!;
|
||||
[Dependency] private readonly ViewSubscriberSystem _viewSubscriberSystem = default!;
|
||||
[Dependency] private readonly PopupSystem _popupSystem = default!;
|
||||
|
||||
Reference in New Issue
Block a user