From acee0e53f73c95b75d742ceadbf428fa27e3ce8a Mon Sep 17 00:00:00 2001 From: Tayrtahn Date: Wed, 23 Apr 2025 19:33:30 -0400 Subject: [PATCH] Cleanup warnings in `SpawnSalvageMissionJob` (#36866) * DoMapInitialize and SetMapPaused * GridTileToLocal * Formatting * Remove unused variables * Update Content.Server/Salvage/SpawnSalvageMissionJob.cs Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> --------- Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com> --- .../Salvage/SalvageSystem.Expeditions.cs | 2 -- .../Salvage/SpawnSalvageMissionJob.cs | 24 +++++++------------ 2 files changed, 9 insertions(+), 17 deletions(-) diff --git a/Content.Server/Salvage/SalvageSystem.Expeditions.cs b/Content.Server/Salvage/SalvageSystem.Expeditions.cs index 65583b38f5..0493bb22ce 100644 --- a/Content.Server/Salvage/SalvageSystem.Expeditions.cs +++ b/Content.Server/Salvage/SalvageSystem.Expeditions.cs @@ -165,13 +165,11 @@ public sealed partial class SalvageSystem EntityManager, _timing, _logManager, - _mapManager, _prototypeManager, _anchorable, _biome, _dungeon, _metaData, - _transform, _mapSystem, station, coordinatesDisk, diff --git a/Content.Server/Salvage/SpawnSalvageMissionJob.cs b/Content.Server/Salvage/SpawnSalvageMissionJob.cs index 6746c2f8bd..cbce4dc692 100644 --- a/Content.Server/Salvage/SpawnSalvageMissionJob.cs +++ b/Content.Server/Salvage/SpawnSalvageMissionJob.cs @@ -41,13 +41,11 @@ public sealed class SpawnSalvageMissionJob : Job { private readonly IEntityManager _entManager; private readonly IGameTiming _timing; - private readonly IMapManager _mapManager; private readonly IPrototypeManager _prototypeManager; private readonly AnchorableSystem _anchorable; private readonly BiomeSystem _biome; private readonly DungeonSystem _dungeon; private readonly MetaDataSystem _metaData; - private readonly SharedTransformSystem _xforms; private readonly SharedMapSystem _map; public readonly EntityUid Station; @@ -61,13 +59,11 @@ public sealed class SpawnSalvageMissionJob : Job IEntityManager entManager, IGameTiming timing, ILogManager logManager, - IMapManager mapManager, IPrototypeManager protoManager, AnchorableSystem anchorable, BiomeSystem biome, DungeonSystem dungeon, MetaDataSystem metaData, - SharedTransformSystem xform, SharedMapSystem map, EntityUid station, EntityUid? coordinatesDisk, @@ -76,13 +72,11 @@ public sealed class SpawnSalvageMissionJob : Job { _entManager = entManager; _timing = timing; - _mapManager = mapManager; _prototypeManager = protoManager; _anchorable = anchorable; _biome = biome; _dungeon = dungeon; _metaData = metaData; - _xforms = xform; _map = map; Station = station; CoordinatesDisk = coordinatesDisk; @@ -157,8 +151,8 @@ public sealed class SpawnSalvageMissionJob : Job } } - _mapManager.DoMapInitialize(mapId); - _mapManager.SetMapPaused(mapId, true); + _map.InitializeMap(mapId); + _map.SetPaused(mapUid, true); // Setup expedition var expedition = _entManager.AddComponent(mapUid); @@ -178,7 +172,7 @@ public sealed class SpawnSalvageMissionJob : Job dungeonOffset = dungeonRotation.RotateVec(dungeonOffset); var dungeonMod = _prototypeManager.Index(mission.Dungeon); var dungeonConfig = _prototypeManager.Index(dungeonMod.Proto); - var dungeons = await WaitAsyncTask(_dungeon.GenerateDungeonAsync(dungeonConfig, mapUid, grid, (Vector2i) dungeonOffset, + var dungeons = await WaitAsyncTask(_dungeon.GenerateDungeonAsync(dungeonConfig, mapUid, grid, (Vector2i)dungeonOffset, _missionParams.Seed)); var dungeon = dungeons.First(); @@ -253,7 +247,7 @@ public sealed class SpawnSalvageMissionJob : Job try { - await SpawnRandomEntry(grid, entry, dungeon, random); + await SpawnRandomEntry((mapUid, grid), entry, dungeon, random); } catch (Exception e) { @@ -285,7 +279,7 @@ public sealed class SpawnSalvageMissionJob : Job break; _sawmill.Debug($"Spawning dungeon loot {entry.Proto}"); - await SpawnRandomEntry(grid, entry, dungeon, random); + await SpawnRandomEntry((mapUid, grid), entry, dungeon, random); } break; default: @@ -296,7 +290,7 @@ public sealed class SpawnSalvageMissionJob : Job return true; } - private async Task SpawnRandomEntry(MapGridComponent grid, IBudgetEntry entry, Dungeon dungeon, Random random) + private async Task SpawnRandomEntry(Entity grid, IBudgetEntry entry, Dungeon dungeon, Random random) { await SuspendIfOutOfTime(); @@ -314,13 +308,13 @@ public sealed class SpawnSalvageMissionJob : Job { var tile = availableTiles.RemoveSwap(random.Next(availableTiles.Count)); - if (!_anchorable.TileFree(grid, tile, (int) CollisionGroup.MachineLayer, - (int) CollisionGroup.MachineLayer)) + if (!_anchorable.TileFree(grid, tile, (int)CollisionGroup.MachineLayer, + (int)CollisionGroup.MachineLayer)) { continue; } - var uid = _entManager.SpawnAtPosition(entry.Proto, grid.GridTileToLocal(tile)); + var uid = _entManager.SpawnAtPosition(entry.Proto, _map.GridTileToLocal(grid, grid, tile)); _entManager.RemoveComponent(uid); _entManager.RemoveComponent(uid); return; -- 2.51.2