[Dependency] private readonly IRobustRandom _random = default!;
[Dependency] private readonly IMapManager _mapManager = default!;
[Dependency] private readonly GunSystem _gunSystem = default!;
+ [Dependency] private readonly SharedMapSystem _map = default!;
public override void Initialize()
{
private void ShootProjectilesAtEntities(EntityUid uid, ProjectileAnomalyComponent component, float severity)
{
- var projectileCount = (int) MathF.Round(MathHelper.Lerp(component.MinProjectiles, component.MaxProjectiles, severity));
+ var projectileCount = (int)MathF.Round(MathHelper.Lerp(component.MinProjectiles, component.MaxProjectiles, severity));
var xformQuery = GetEntityQuery<TransformComponent>();
var mobQuery = GetEntityQuery<MobStateComponent>();
var xform = xformQuery.GetComponent(uid);
var spawnCoords = _mapManager.TryFindGridAt(mapPos, out var gridUid, out _)
? _xform.WithEntityId(coords, gridUid)
- : new(_mapManager.GetMapEntityId(mapPos.MapId), mapPos.Position);
+ : new(_map.GetMapOrInvalid(mapPos.MapId), mapPos.Position);
var ent = Spawn(component.ProjectilePrototype, spawnCoords);
var direction = _xform.ToMapCoordinates(targetCoords).Position - mapPos.Position;
namespace Content.Server.Atmos.Commands;
[AdminCommand(AdminFlags.Admin)]
-public sealed class AddMapAtmosCommand : LocalizedCommands
+public sealed class AddMapAtmosCommand : LocalizedEntityCommands
{
[Dependency] private readonly IEntityManager _entities = default!;
- [Dependency] private readonly IMapManager _map = default!;
+ [Dependency] private readonly SharedMapSystem _map = default!;
private const string _cmd = "cmd-set-map-atmos";
public override string Command => "setmapatmos";
}
int.TryParse(args[0], out var id);
- var map = _map.GetMapEntityId(new MapId(id));
+ var map = _map.GetMapOrInvalid(new MapId(id));
if (!map.IsValid())
{
- shell.WriteError(Loc.GetString("cmd-parse-failure-mapid", ("arg", args[0])));
+ shell.WriteError(Loc.GetString("cmd-parse-failure-mapid", ("arg", args[0])));
return;
}
return;
}
- var mix = new GasMixture(Atmospherics.CellVolume) {Temperature = Math.Max(temp, Atmospherics.TCMB)};
+ var mix = new GasMixture(Atmospherics.CellVolume) { Temperature = Math.Max(temp, Atmospherics.TCMB) };
for (var i = 0; i < Atmospherics.TotalNumberOfGases; i++)
{
if (args.Length == 3 + i)
break;
- if (!float.TryParse(args[3+i], out var moles))
+ if (!float.TryParse(args[3 + i], out var moles))
{
- shell.WriteError(Loc.GetString("cmd-parse-failure-float", ("arg", args[3+i])));
+ shell.WriteError(Loc.GetString("cmd-parse-failure-float", ("arg", args[3 + i])));
return;
}
return CompletionResult.FromHintOptions(CompletionHelper.MapIds(_entities), Loc.GetString($"{_cmd}-hint-map"));
if (args.Length == 2)
- return CompletionResult.FromHintOptions(new[]{ "false", "true"}, Loc.GetString($"{_cmd}-hint-space"));
+ return CompletionResult.FromHintOptions(new[] { "false", "true" }, Loc.GetString($"{_cmd}-hint-space"));
if (!bool.TryParse(args[1], out var space) || space)
return CompletionResult.Empty;
if (args.Length == 3)
return CompletionResult.FromHint(Loc.GetString($"{_cmd}-hint-temp"));
- var gas = (Gas) args.Length - 4;
- return CompletionResult.FromHint(Loc.GetString($"{_cmd}-hint-gas" , ("gas", gas.ToString())));
+ var gas = (Gas)args.Length - 4;
+ return CompletionResult.FromHint(Loc.GetString($"{_cmd}-hint-gas", ("gas", gas.ToString())));
}
}
_mind.TransferTo(newMind, mob);
- _roles.MindAddJobRole(newMind, silent: silent, jobPrototype:jobId);
+ _roles.MindAddJobRole(newMind, silent: silent, jobPrototype: jobId);
var jobName = _jobs.MindTryGetJobName(newMind);
_admin.UpdatePlayerList(player);
return spawn;
}
- if (_mapManager.MapExists(DefaultMap))
+ if (_map.MapExists(DefaultMap))
{
- var mapUid = _mapManager.GetMapEntityId(DefaultMap);
+ var mapUid = _map.GetMapOrInvalid(DefaultMap);
if (!TerminatingOrDeleted(mapUid))
return new EntityCoordinates(mapUid, Vector2.Zero);
}
// Just pick a point at this point I guess.
- foreach (var map in _mapManager.GetAllMapIds())
+ foreach (var map in _map.GetAllMapIds())
{
- var mapUid = _mapManager.GetMapEntityId(map);
+ var mapUid = _map.GetMapOrInvalid(map);
if (!metaQuery.TryGetComponent(mapUid, out var meta)
|| meta.EntityPaused
var tiles = new List<(Vector2i Index, Tile Tile)>();
var seed = _random.Next();
var random = new Random(seed);
- var mapId = _mapManager.CreateMap();
- var mapUid = _mapManager.GetMapEntityId(mapId);
+ var mapUid = _maps.CreateMap();
var gatewayName = _salvage.GetFTLName(_protoManager.Index<LocalizedDatasetPrototype>(PlanetNames), seed);
_metadata.SetEntityName(mapUid, gatewayName);
{
for (var y = -2; y <= 2; y++)
{
- tiles.Add((new Vector2i(x, y) + origin, new Tile(tileDef.TileId, variant: _tile.PickVariant((ContentTileDefinition) tileDef, random))));
+ tiles.Add((new Vector2i(x, y) + origin, new Tile(tileDef.TileId, variant: _tile.PickVariant((ContentTileDefinition)tileDef, random))));
}
}
/// Converts the supplied map into a "planet" with defaults.
/// </summary>
[AdminCommand(AdminFlags.Mapping)]
-public sealed class PlanetCommand : IConsoleCommand
+public sealed class PlanetCommand : LocalizedEntityCommands
{
[Dependency] private readonly IEntityManager _entManager = default!;
- [Dependency] private readonly IMapManager _mapManager = default!;
[Dependency] private readonly IPrototypeManager _protoManager = default!;
+ [Dependency] private readonly SharedMapSystem _map = default!;
- public string Command => "planet";
- public string Description => Loc.GetString("cmd-planet-desc");
- public string Help => Loc.GetString("cmd-planet-help", ("command", Command));
- public void Execute(IConsoleShell shell, string argStr, string[] args)
+ public override string Command => "planet";
+ public override string Description => Loc.GetString("cmd-planet-desc");
+ public override string Help => Loc.GetString("cmd-planet-help", ("command", Command));
+ public override void Execute(IConsoleShell shell, string argStr, string[] args)
{
if (args.Length != 2)
{
}
var mapId = new MapId(mapInt);
-
- if (!_mapManager.MapExists(mapId))
+ if (!_map.MapExists(mapId))
{
shell.WriteError(Loc.GetString($"cmd-planet-map", ("map", mapId)));
return;
}
var biomeSystem = _entManager.System<BiomeSystem>();
- var mapUid = _mapManager.GetMapEntityId(mapId);
+ var mapUid = _map.GetMapOrInvalid(mapId);
biomeSystem.EnsurePlanet(mapUid, biomeTemplate);
shell.WriteLine(Loc.GetString("cmd-planet-success", ("mapId", mapId)));
}
- public CompletionResult GetCompletion(IConsoleShell shell, string[] args)
+ public override CompletionResult GetCompletion(IConsoleShell shell, string[] args)
{
if (args.Length == 1)
return CompletionResult.FromHintOptions(CompletionHelper.MapIds(_entManager), "Map Id");
roomRotation = GetRoomRotation(room, random);
}
- var roomTransform = Matrix3Helpers.CreateTransform((Vector2) room.Size / 2f, roomRotation);
+ var roomTransform = Matrix3Helpers.CreateTransform((Vector2)room.Size / 2f, roomRotation);
var finalTransform = Matrix3x2.Multiply(roomTransform, originTransform);
SpawnRoom(gridUid, grid, finalTransform, room, reservedTiles, clearExisting);
{
// Ensure the underlying template exists.
var roomMap = GetOrCreateTemplate(room);
- var templateMapUid = _mapManager.GetMapEntityId(roomMap);
+ var templateMapUid = _maps.GetMapOrInvalid(roomMap);
var templateGrid = Comp<MapGridComponent>(templateMapUid);
var roomDimensions = room.Size;
// but place 1 nanometre off grid and fail the add.
if (!_maps.TryGetTileRef(gridUid, grid, tilePos, out var tileRef) || tileRef.Tile.IsEmpty)
{
- _maps.SetTile(gridUid, grid, tilePos, _tile.GetVariantTile((ContentTileDefinition) _tileDefManager[FallbackTileId], _random.GetRandom()));
+ _maps.SetTile(gridUid, grid, tilePos, _tile.GetVariantTile((ContentTileDefinition)_tileDefManager[FallbackTileId], _random.GetRandom()));
}
var result = _decals.TryAddDecal(
ChatChannel.Radio,
text,
text,
- _mapManager.GetMapEntityId(mapId),
+ _mapSystem.GetMapOrInvalid(mapId),
false,
true,
null);
Announce(args.MapUid, Loc.GetString("salvage-expedition-announcement-countdown-minutes", ("duration", (component.EndTime - _timing.CurTime).Minutes)));
- var directionLocalization = ContentLocalizationManager.FormatDirection(component.DungeonLocation.GetDir()).ToLower();
+ var directionLocalization = ContentLocalizationManager.FormatDirection(component.DungeonLocation.GetDir()).ToLower();
if (component.DungeonLocation != Vector2.Zero)
Announce(args.MapUid, Loc.GetString("salvage-expedition-announcement-dungeon", ("direction", directionLocalization)));
// Auto-FTL out any shuttles
else if (remaining < TimeSpan.FromSeconds(_shuttle.DefaultStartupTime) + TimeSpan.FromSeconds(0.5))
{
- var ftlTime = (float) remaining.TotalSeconds;
+ var ftlTime = (float)remaining.TotalSeconds;
if (remaining < TimeSpan.FromSeconds(_shuttle.DefaultStartupTime))
{
- ftlTime = MathF.Max(0, (float) remaining.TotalSeconds - 0.5f);
+ ftlTime = MathF.Max(0, (float)remaining.TotalSeconds - 0.5f);
}
ftlTime = MathF.Min(ftlTime, _shuttle.DefaultStartupTime);
using Content.Server.Parallax;
using Content.Server.Station.Components;
using Content.Server.Station.Events;
-using Content.Server.Station.Systems;
-using Robust.Shared.Map;
using Robust.Shared.Prototypes;
namespace Content.Server.Station.Systems;
+
public sealed partial class StationBiomeSystem : EntitySystem
{
[Dependency] private readonly BiomeSystem _biome = default!;
- [Dependency] private readonly IMapManager _mapManager = default!;
[Dependency] private readonly IPrototypeManager _proto = default!;
[Dependency] private readonly StationSystem _station = default!;
+ [Dependency] private readonly SharedMapSystem _map = default!;
public override void Initialize()
{
if (station == null) return;
var mapId = Transform(station.Value).MapID;
- var mapUid = _mapManager.GetMapEntityId(mapId);
+ var mapUid = _map.GetMapOrInvalid(mapId);
_biome.EnsurePlanet(mapUid, _proto.Index(map.Comp.Biome), map.Comp.Seed, mapLight: map.Comp.MapLightColor);
}