Remove usages of obsolete MetaDataComponent setters (#19582)

This commit is contained in:
Visne
2023-08-28 11:20:31 +02:00
committed by GitHub
parent 38c6b4d07a
commit b88c2cbb49
32 changed files with 86 additions and 65 deletions

View File

@@ -23,7 +23,7 @@ namespace Content.Client.Animations
var animatableClone = entMan.SpawnEntity("clientsideclone", initialPosition);
string val = entMan.GetComponent<MetaDataComponent>(entity).EntityName;
entMan.GetComponent<MetaDataComponent>(animatableClone).EntityName = val;
entMan.System<MetaDataSystem>().SetEntityName(animatableClone, val);
if (!entMan.TryGetComponent(entity, out SpriteComponent? sprite0))
{

View File

@@ -35,6 +35,7 @@ namespace Content.Server.Administration.Commands
}
var mindSystem = _entities.System<MindSystem>();
var metaDataSystem = _entities.System<MetaDataSystem>();
if (mind.VisitingEntity != default && _entities.TryGetComponent<GhostComponent>(mind.VisitingEntity, out var oldGhostComponent))
{
@@ -56,15 +57,15 @@ namespace Content.Server.Administration.Commands
{
// TODO: Remove duplication between all this and "GamePreset.OnGhostAttempt()"...
if (!string.IsNullOrWhiteSpace(mind.CharacterName))
_entities.GetComponent<MetaDataComponent>(ghost).EntityName = mind.CharacterName;
metaDataSystem.SetEntityName(ghost, mind.CharacterName);
else if (!string.IsNullOrWhiteSpace(mind.Session?.Name))
_entities.GetComponent<MetaDataComponent>(ghost).EntityName = mind.Session.Name;
metaDataSystem.SetEntityName(ghost, mind.Session.Name);
mindSystem.Visit(mind, ghost);
}
else
{
_entities.GetComponent<MetaDataComponent>(ghost).EntityName = player.Name;
metaDataSystem.SetEntityName(ghost, player.Name);
mindSystem.TransferTo(mind, ghost);
}

View File

@@ -34,10 +34,10 @@ public sealed class OwoifyCommand : IConsoleCommand
var meta = entityManager.GetComponent<MetaDataComponent>(eUid);
var random = IoCManager.Resolve<IRobustRandom>();
var owoSys = EntitySystem.Get<OwOAccentSystem>();
var owoSys = entityManager.System<OwOAccentSystem>();
var metaDataSys = entityManager.System<MetaDataSystem>();
meta.EntityName = owoSys.Accentuate(meta.EntityName);
meta.EntityDescription = owoSys.Accentuate(meta.EntityDescription);
metaDataSys.SetEntityName(eUid, owoSys.Accentuate(meta.EntityName), meta);
metaDataSys.SetEntityDescription(eUid, owoSys.Accentuate(meta.EntityDescription), meta);
}
}

View File

@@ -9,6 +9,7 @@ public sealed class AtmosPlaqueSystem : EntitySystem
{
[Dependency] private readonly IRobustRandom _random = default!;
[Dependency] private readonly SharedAppearanceSystem _appearance = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -34,7 +35,7 @@ public sealed class AtmosPlaqueSystem : EntitySystem
public void UpdateSign(EntityUid uid, AtmosPlaqueComponent component)
{
var metaData = MetaData(component.Owner);
var metaData = MetaData(uid);
var val = component.Type switch
{
@@ -50,7 +51,7 @@ public sealed class AtmosPlaqueSystem : EntitySystem
_ => Loc.GetString("atmos-plaque-component-desc-unset"),
};
metaData.EntityDescription = val;
_metaData.SetEntityDescription(uid, val, metaData);
var val1 = component.Type switch
{
@@ -66,9 +67,9 @@ public sealed class AtmosPlaqueSystem : EntitySystem
_ => Loc.GetString("atmos-plaque-component-name-unset"),
};
metaData.EntityName = val1;
_metaData.SetEntityName(uid, val1, metaData);
if (TryComp<AppearanceComponent>(component.Owner, out var appearance))
if (TryComp<AppearanceComponent>(uid, out var appearance))
{
var state = component.Type == PlaqueType.Zumos ? "zumosplaque" : "atmosplaque";

View File

@@ -10,6 +10,7 @@ namespace Content.Server.BarSign.Systems
{
[Dependency] private readonly IPrototypeManager _prototypeManager = default!;
[Dependency] private readonly IRobustRandom _random = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -36,8 +37,8 @@ namespace Content.Server.BarSign.Systems
var meta = Comp<MetaDataComponent>(uid);
var name = newPrototype.Name != string.Empty ? newPrototype.Name : "barsign-component-name";
meta.EntityName = Loc.GetString(name);
meta.EntityDescription = Loc.GetString(newPrototype.Description);
_metaData.SetEntityName(uid, Loc.GetString(name), meta);
_metaData.SetEntityDescription(uid, Loc.GetString(newPrototype.Description), meta);
component.CurrentSign = newPrototype.ID;
Dirty(component);

View File

@@ -28,6 +28,7 @@ public sealed partial class BotanySystem : EntitySystem
[Dependency] private readonly PopupSystem _popupSystem = default!;
[Dependency] private readonly IRobustRandom _robustRandom = default!;
[Dependency] private readonly SolutionContainerSystem _solutionContainerSystem = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -102,7 +103,7 @@ public sealed partial class BotanySystem : EntitySystem
var name = Loc.GetString(proto.Name);
var noun = Loc.GetString(proto.Noun);
var val = Loc.GetString("botany-seed-packet-name", ("seedName", name), ("seedNoun", noun));
MetaData(seed).EntityName = val;
_metaData.SetEntityName(seed, val);
// try to automatically place in user's other hand
_hands.TryPickupAnyHand(user, seed);
@@ -167,8 +168,9 @@ public sealed partial class BotanySystem : EntitySystem
if (proto.Mysterious)
{
var metaData = MetaData(entity);
metaData.EntityName += "?";
metaData.EntityDescription += " " + Loc.GetString("botany-mysterious-description-addon");
_metaData.SetEntityName(entity, metaData.EntityName + "?", metaData);
_metaData.SetEntityDescription(entity,
metaData.EntityDescription + " " + Loc.GetString("botany-mysterious-description-addon"), metaData);
}
if (proto.Bioluminescent)

View File

@@ -27,6 +27,7 @@ public sealed class CluwneSystem : EntitySystem
[Dependency] private readonly IPrototypeManager _prototypeManager = default!;
[Dependency] private readonly ChatSystem _chat = default!;
[Dependency] private readonly AutoEmoteSystem _autoEmote = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -74,7 +75,7 @@ public sealed class CluwneSystem : EntitySystem
_popupSystem.PopupEntity(Loc.GetString("cluwne-transform", ("target", uid)), uid, PopupType.LargeCaution);
_audio.PlayPvs(component.SpawnSound, uid);
meta.EntityName = Loc.GetString("cluwne-name-prefix", ("target", name));
_metaData.SetEntityName(uid, Loc.GetString("cluwne-name-prefix", ("target", name)), meta);
SetOutfitCommand.SetOutfit(uid, "CluwneGear", EntityManager);
}

View File

@@ -51,6 +51,7 @@ public sealed class ElectrocutionSystem : SharedElectrocutionSystem
[Dependency] private readonly SharedStunSystem _stun = default!;
[Dependency] private readonly SharedStutteringSystem _stuttering = default!;
[Dependency] private readonly TagSystem _tag = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
[ValidatePrototypeId<StatusEffectPrototype>]
private const string StatusEffectKey = "Electrocution";
@@ -358,7 +359,7 @@ public sealed class ElectrocutionSystem : SharedElectrocutionSystem
// This shows up in the power monitor.
// Yes. Yes exactly.
MetaData(electrocutionEntity).EntityName = MetaData(uid).EntityName;
_metaData.SetEntityName(electrocutionEntity, MetaData(uid).EntityName);
electrocutionNode.CableEntity = sourceUid;
electrocutionNode.NodeName = node.Name;

View File

@@ -38,6 +38,7 @@ public sealed class FaxSystem : EntitySystem
[Dependency] private readonly QuickDialogSystem _quickDialog = default!;
[Dependency] private readonly UserInterfaceSystem _userInterface = default!;
[Dependency] private readonly ISharedAdminLogManager _adminLogger = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
private const string PaperSlotId = "Paper";
@@ -469,9 +470,7 @@ public sealed class FaxSystem : EntitySystem
}
}
if (TryComp<MetaDataComponent>(printed, out var metadata))
metadata.EntityName = printout.Name;
_metaData.SetEntityName(printed, printout.Name);
_adminLogger.Add(LogType.Action, LogImpact.Low, $"\"{component.FaxName}\" {ToPrettyString(uid)} printed {ToPrettyString(printed)}: {printout.Content}");
}

View File

@@ -16,6 +16,7 @@ namespace Content.Server.Forensics
[Dependency] private readonly SharedDoAfterSystem _doAfterSystem = default!;
[Dependency] private readonly InventorySystem _inventory = default!;
[Dependency] private readonly PopupSystem _popupSystem = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -99,10 +100,10 @@ namespace Content.Server.Forensics
if (args.Args.Target != null)
{
if (HasComp<FingerprintComponent>(args.Args.Target))
MetaData(uid).EntityName = Loc.GetString("forensic-pad-fingerprint-name", ("entity", args.Args.Target));
else
MetaData(uid).EntityName = Loc.GetString("forensic-pad-gloves-name", ("entity", args.Args.Target));
var name = HasComp<FingerprintComponent>(args.Args.Target)
? "forensic-pad-fingerprint-name"
: "forensic-pad-gloves-name";
_metaData.SetEntityName(uid, Loc.GetString(name, ("entity", args.Args.Target)));
}
padComponent.Sample = args.Sample;

View File

@@ -23,6 +23,7 @@ namespace Content.Server.Forensics
[Dependency] private readonly PaperSystem _paperSystem = default!;
[Dependency] private readonly SharedHandsSystem _handsSystem = default!;
[Dependency] private readonly SharedAudioSystem _audioSystem = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
private ISawmill _sawmill = default!;
@@ -197,7 +198,7 @@ namespace Content.Server.Forensics
return;
}
MetaData(printed).EntityName = Loc.GetString("forensic-scanner-report-title", ("entity", component.LastScannedName));
_metaData.SetEntityName(printed, Loc.GetString("forensic-scanner-report-title", ("entity", component.LastScannedName)));
var text = new StringBuilder();

View File

@@ -263,11 +263,10 @@ namespace Content.Server.GameTicking
// Try setting the ghost entity name to either the character name or the player name.
// If all else fails, it'll default to the default entity prototype name, "observer".
// However, that should rarely happen.
var meta = MetaData(ghost);
if (!string.IsNullOrWhiteSpace(mind.CharacterName))
meta.EntityName = mind.CharacterName;
_metaData.SetEntityName(ghost, mind.CharacterName);
else if (!string.IsNullOrWhiteSpace(mind.Session?.Name))
meta.EntityName = mind.Session.Name;
_metaData.SetEntityName(ghost, mind.Session.Name);
var ghostComponent = Comp<GhostComponent>(ghost);

View File

@@ -311,7 +311,7 @@ namespace Content.Server.GameTicking
var name = GetPlayerProfile(player).Name;
var ghost = SpawnObserverMob();
MetaData(ghost).EntityName = name;
_metaData.SetEntityName(ghost, name);
_ghost.SetCanReturnToBody(ghost, false);
_mind.TransferTo(mind, ghost);
}

View File

@@ -66,6 +66,7 @@ namespace Content.Server.GameTicking
[Dependency] private readonly StationSpawningSystem _stationSpawning = default!;
[Dependency] private readonly SharedTransformSystem _transform = default!;
[Dependency] private readonly UserDbDataManager _userDb = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
[ViewVariables] private bool _initialized;
[ViewVariables] private bool _postInitialized;

View File

@@ -58,6 +58,7 @@ public sealed class NukeopsRuleSystem : GameRuleSystem<NukeopsRuleComponent>
[Dependency] private readonly MapLoaderSystem _map = default!;
[Dependency] private readonly ShuttleSystem _shuttle = default!;
[Dependency] private readonly MindSystem _mindSystem = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -717,7 +718,7 @@ public sealed class NukeopsRuleSystem : GameRuleSystem<NukeopsRuleComponent>
/// </summary>
private void SetupOperativeEntity(EntityUid mob, string name, string gear, HumanoidCharacterProfile? profile, NukeopsRuleComponent component)
{
MetaData(mob).EntityName = name;
_metaData.SetEntityName(mob, name);
EnsureComp<NukeOperativeComponent>(mob);
if (profile != null)

View File

@@ -44,6 +44,7 @@ public sealed class PiratesRuleSystem : GameRuleSystem<PiratesRuleComponent>
[Dependency] private readonly NamingSystem _namingSystem = default!;
[Dependency] private readonly MindSystem _mindSystem = default!;
[Dependency] private readonly SharedAudioSystem _audioSystem = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
/// <inheritdoc/>
public override void Initialize()
@@ -215,7 +216,7 @@ public sealed class PiratesRuleSystem : GameRuleSystem<PiratesRuleComponent>
_mindSystem.SetUserId(newMind, session.UserId);
var mob = Spawn("MobHuman", _random.Pick(spawns));
MetaData(mob).EntityName = name;
_metaData.SetEntityName(mob, name);
_mindSystem.TransferTo(newMind, mob);
var profile = _prefs.GetPreferences(session.UserId).SelectedCharacter as HumanoidCharacterProfile;

View File

@@ -7,6 +7,7 @@ namespace Content.Server.Humanoid.Systems;
public sealed class RandomHumanoidAppearanceSystem : EntitySystem
{
[Dependency] private readonly HumanoidAppearanceSystem _humanoid = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -28,9 +29,6 @@ public sealed class RandomHumanoidAppearanceSystem : EntitySystem
_humanoid.LoadProfile(uid, profile, humanoid);
if (component.RandomizeName)
{
var meta = MetaData(uid);
meta.EntityName = profile.Name;
}
_metaData.SetEntityName(uid, profile.Name);
}
}

View File

@@ -19,6 +19,7 @@ public class IdentitySystem : SharedIdentitySystem
{
[Dependency] private readonly IdCardSystem _idCard = default!;
[Dependency] private readonly IAdminLogManager _adminLog = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
private HashSet<EntityUid> _queuedIdentityUpdates = new();
@@ -98,7 +99,7 @@ public class IdentitySystem : SharedIdentitySystem
if (name == Name(ident))
return;
MetaData(ident).EntityName = name;
_metaData.SetEntityName(ident, name);
_adminLog.Add(LogType.Identity, LogImpact.Medium, $"{ToPrettyString(uid)} changed identity to {name}");
RaiseLocalEvent(new IdentityChangedEvent(uid, ident));

View File

@@ -33,6 +33,7 @@ namespace Content.Server.Kitchen.EntitySystems
[Dependency] private readonly BodySystem _bodySystem = default!;
[Dependency] private readonly SharedAppearanceSystem _appearance = default!;
[Dependency] private readonly SharedAudioSystem _audio = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -170,8 +171,8 @@ namespace Content.Server.Kitchen.EntitySystems
var item = _random.PickAndTake(component.PrototypesToSpawn);
var ent = Spawn(item, Transform(uid).Coordinates);
MetaData(ent).EntityName =
Loc.GetString("comp-kitchen-spike-meat-name", ("name", Name(ent)), ("victim", component.Victim));
_metaData.SetEntityName(ent,
Loc.GetString("comp-kitchen-spike-meat-name", ("name", Name(ent)), ("victim", component.Victim)));
if (component.PrototypesToSpawn.Count != 0)
_popupSystem.PopupEntity(component.MeatSource1p, uid, user, PopupType.MediumCaution);

View File

@@ -18,6 +18,7 @@ namespace Content.Server.Labels
{
[Dependency] private readonly ItemSlotsSystem _itemSlotsSystem = default!;
[Dependency] private readonly SharedAppearanceSystem _appearance = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public const string ContainerName = "paper_label";
@@ -53,7 +54,7 @@ namespace Content.Server.Labels
return;
// Remove label
metadata.EntityName = label.OriginalName;
_metaData.SetEntityName(uid, label.OriginalName, metadata);
label.CurrentLabel = null;
label.OriginalName = null;
@@ -63,7 +64,7 @@ namespace Content.Server.Labels
// Update label
label.OriginalName ??= metadata.EntityName;
label.CurrentLabel = text;
metadata.EntityName = $"{label.OriginalName} ({text})";
_metaData.SetEntityName(uid, $"{label.OriginalName} ({text})", metadata);
}
private void OnComponentInit(EntityUid uid, PaperLabelComponent component, ComponentInit args)

View File

@@ -23,6 +23,7 @@ namespace Content.Server.Light.EntitySystems
[Dependency] private readonly TagSystem _tagSystem = default!;
[Dependency] private readonly SharedAudioSystem _audio = default!;
[Dependency] private readonly SharedAppearanceSystem _appearance = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -63,8 +64,8 @@ namespace Content.Server.Light.EntitySystems
case ExpendableLightState.Fading:
component.CurrentState = ExpendableLightState.Dead;
var meta = MetaData(component.Owner);
meta.EntityName = Loc.GetString(component.SpentName);
meta.EntityDescription = Loc.GetString(component.SpentDesc);
_metaData.SetEntityName(component.Owner, Loc.GetString(component.SpentName), meta);
_metaData.SetEntityDescription(component.Owner, Loc.GetString(component.SpentDesc), meta);
_tagSystem.AddTag(component.Owner, "Trash");

View File

@@ -44,7 +44,7 @@ public sealed class RenameCommand : IConsoleCommand
// Metadata
var metadata = entMan.GetComponent<MetaDataComponent>(entityUid);
var oldName = metadata.EntityName;
metadata.EntityName = name;
entMan.System<MetaDataSystem>().SetEntityName(entityUid, name, metadata);
var entSysMan = IoCManager.Resolve<IEntitySystemManager>();

View File

@@ -33,6 +33,7 @@ public sealed class MindSystem : EntitySystem
[Dependency] private readonly TransformSystem _transform = default!;
[Dependency] private readonly IAdminLogManager _adminLogger = default!;
[Dependency] private readonly IPlayerManager _playerManager = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
// This is dictionary is required to track the minds of disconnected players that may have had their entity deleted.
private readonly Dictionary<NetUserId, Mind> _userMinds = new();
@@ -198,7 +199,7 @@ public sealed class MindSystem : EntitySystem
Log.Debug($"Entity \"{ToPrettyString(uid)}\" for {mind.CharacterName} was deleted, spawned \"{ToPrettyString(ghost)}\".");
var val = mind.CharacterName ?? string.Empty;
MetaData(ghost).EntityName = val;
_metaData.SetEntityName(ghost, val);
TransferTo(mind, ghost);
});
}

View File

@@ -6,6 +6,8 @@ namespace Content.Server.Nuke;
public sealed class NukeLabelSystem : EntitySystem
{
[Dependency] private readonly NukeSystem _nuke = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
/// <inheritdoc/>
public override void Initialize()
{
@@ -16,6 +18,6 @@ public sealed class NukeLabelSystem : EntitySystem
{
var label = Loc.GetString(nuke.NukeLabel, ("serial", _nuke.GenerateRandomNumberString(nuke.SerialLength)));
var meta = MetaData(uid);
meta.EntityName = $"{meta.EntityName} ({label})";
_metaData.SetEntityName(uid, $"{meta.EntityName} ({label})", meta);
}
}

View File

@@ -43,6 +43,7 @@ namespace Content.Server.Polymorph.Systems
[Dependency] private readonly SharedPopupSystem _popup = default!;
[Dependency] private readonly TransformSystem _transform = default!;
[Dependency] private readonly MindSystem _mindSystem = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
private ISawmill _sawmill = default!;
@@ -220,12 +221,8 @@ namespace Content.Server.Polymorph.Systems
}
}
if (proto.TransferName &&
TryComp<MetaDataComponent>(uid, out var targetMeta) &&
TryComp<MetaDataComponent>(child, out var childMeta))
{
childMeta.EntityName = targetMeta.EntityName;
}
if (proto.TransferName && TryComp<MetaDataComponent>(uid, out var targetMeta))
_metaData.SetEntityName(child, targetMeta.EntityName);
if (proto.TransferHumanoidAppearance)
{

View File

@@ -9,6 +9,7 @@ public sealed class RandomMetadataSystem : EntitySystem
{
[Dependency] private readonly IPrototypeManager _prototype = default!;
[Dependency] private readonly IRobustRandom _random = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -24,12 +25,13 @@ public sealed class RandomMetadataSystem : EntitySystem
if (component.NameSegments != null)
{
meta.EntityName = GetRandomFromSegments(component.NameSegments, component.NameSeparator);
_metaData.SetEntityName(uid, GetRandomFromSegments(component.NameSegments, component.NameSeparator), meta);
}
if (component.DescriptionSegments != null)
{
meta.EntityDescription = GetRandomFromSegments(component.DescriptionSegments, component.DescriptionSeparator);
_metaData.SetEntityDescription(uid,
GetRandomFromSegments(component.DescriptionSegments, component.DescriptionSeparator), meta);
}
}

View File

@@ -276,6 +276,7 @@ public sealed partial class SalvageSystem
_anchorable,
_biome,
_dungeon,
_metaData,
this,
station,
missionParams,

View File

@@ -53,6 +53,7 @@ namespace Content.Server.Salvage
[Dependency] private readonly ShuttleConsoleSystem _shuttleConsoles = default!;
[Dependency] private readonly StationSystem _station = default!;
[Dependency] private readonly UserInterfaceSystem _ui = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
private const int SalvageLocationPlaceAttempts = 25;

View File

@@ -41,6 +41,7 @@ public sealed class SpawnSalvageMissionJob : Job<bool>
private readonly AnchorableSystem _anchorable;
private readonly BiomeSystem _biome;
private readonly DungeonSystem _dungeon;
private readonly MetaDataSystem _metaData;
private readonly SalvageSystem _salvage;
public readonly EntityUid Station;
@@ -55,6 +56,7 @@ public sealed class SpawnSalvageMissionJob : Job<bool>
AnchorableSystem anchorable,
BiomeSystem biome,
DungeonSystem dungeon,
MetaDataSystem metaData,
SalvageSystem salvage,
EntityUid station,
SalvageMissionParams missionParams,
@@ -67,6 +69,7 @@ public sealed class SpawnSalvageMissionJob : Job<bool>
_anchorable = anchorable;
_biome = biome;
_dungeon = dungeon;
_metaData = metaData;
_salvage = salvage;
Station = station;
_missionParams = missionParams;
@@ -139,7 +142,7 @@ public sealed class SpawnSalvageMissionJob : Job<bool>
// Don't want consoles to have the incorrect name until refreshed.
var ftlUid = _entManager.CreateEntityUninitialized("FTLPoint", new EntityCoordinates(mapUid, grid.TileSizeHalfVector));
_entManager.GetComponent<MetaDataComponent>(ftlUid).EntityName = SharedSalvageSystem.GetFTLName(_prototypeManager.Index<DatasetPrototype>("names_borer"), _missionParams.Seed);
_metaData.SetEntityName(ftlUid, SharedSalvageSystem.GetFTLName(_prototypeManager.Index<DatasetPrototype>("names_borer"), _missionParams.Seed));
_entManager.InitializeAndStartEntity(ftlUid);
var landingPadRadius = 24;

View File

@@ -34,6 +34,7 @@ public sealed class StationSystem : EntitySystem
[Dependency] private readonly ChatSystem _chatSystem = default!;
[Dependency] private readonly GameTicker _gameTicker = default!;
[Dependency] private readonly SharedTransformSystem _transform = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
private ISawmill _sawmill = default!;
@@ -328,7 +329,7 @@ public sealed class StationSystem : EntitySystem
throw new ArgumentException("Tried to use a non-station entity as a station!", nameof(station));
if (!string.IsNullOrEmpty(name))
MetaData(mapGrid).EntityName = name;
_metaData.SetEntityName(mapGrid, name);
var stationMember = AddComp<StationMemberComponent>(mapGrid);
stationMember.Station = station;
@@ -376,7 +377,7 @@ public sealed class StationSystem : EntitySystem
throw new ArgumentException("Tried to use a non-station entity as a station!", nameof(station));
var oldName = metaData.EntityName;
metaData.EntityName = name;
_metaData.SetEntityName(station, name, metaData);
if (loud)
{

View File

@@ -17,6 +17,7 @@ public sealed class WorldControllerSystem : EntitySystem
[Dependency] private readonly TransformSystem _xformSys = default!;
[Dependency] private readonly IGameTiming _gameTiming = default!;
[Dependency] private readonly ILogManager _logManager = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
private const int PlayerLoadRadius = 2;
@@ -231,8 +232,7 @@ public sealed class WorldControllerSystem : EntitySystem
{
var chunk = Spawn(controller.ChunkProto, MapCoordinates.Nullspace);
StartupChunkEntity(chunk, chunkCoords, map, controller);
var md = MetaData(chunk);
md.EntityName = $"Chunk {chunkCoords.X}/{chunkCoords.Y}";
_metaData.SetEntityName(chunk, $"Chunk {chunkCoords.X}/{chunkCoords.Y}");
return chunk;
}

View File

@@ -13,6 +13,7 @@ public abstract class SharedChameleonClothingSystem : EntitySystem
[Dependency] private readonly IPrototypeManager _proto = default!;
[Dependency] private readonly SharedItemSystem _itemSystem = default!;
[Dependency] private readonly ClothingSystem _clothingSystem = default!;
[Dependency] private readonly MetaDataSystem _metaData = default!;
public override void Initialize()
{
@@ -46,8 +47,8 @@ public abstract class SharedChameleonClothingSystem : EntitySystem
// copy name and description
var meta = MetaData(uid);
meta.EntityName = proto.Name;
meta.EntityDescription = proto.Description;
_metaData.SetEntityName(uid, proto.Name, meta);
_metaData.SetEntityDescription(uid, proto.Description, meta);
// item sprite logic
if (TryComp(uid, out ItemComponent? item) &&