Remove usages of obsolete MetaDataComponent setters (#19582)
This commit is contained in:
@@ -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))
|
||||
{
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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}");
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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");
|
||||
|
||||
|
||||
@@ -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>();
|
||||
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -276,6 +276,7 @@ public sealed partial class SalvageSystem
|
||||
_anchorable,
|
||||
_biome,
|
||||
_dungeon,
|
||||
_metaData,
|
||||
this,
|
||||
station,
|
||||
missionParams,
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
@@ -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) &&
|
||||
|
||||
Reference in New Issue
Block a user