Content arch (#20107)
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
This commit is contained in:
@@ -12,6 +12,10 @@ namespace Content.Server.Traitor.Uplink.Commands
|
||||
[AdminCommand(AdminFlags.Admin)]
|
||||
public sealed class AddUplinkCommand : IConsoleCommand
|
||||
{
|
||||
[Dependency] private readonly IConfigurationManager _cfgManager = default!;
|
||||
[Dependency] private readonly IEntityManager _entManager = default!;
|
||||
[Dependency] private readonly IPlayerManager _playerManager = default!;
|
||||
|
||||
public string Command => "adduplink";
|
||||
|
||||
public string Description => Loc.GetString("add-uplink-command-description");
|
||||
@@ -41,7 +45,7 @@ namespace Content.Server.Traitor.Uplink.Commands
|
||||
if (args.Length > 0)
|
||||
{
|
||||
// Get player entity
|
||||
if (!IoCManager.Resolve<IPlayerManager>().TryGetSessionByUsername(args[0], out session))
|
||||
if (!_playerManager.TryGetSessionByUsername(args[0], out session))
|
||||
{
|
||||
shell.WriteLine(Loc.GetString("shell-target-player-does-not-exist"));
|
||||
return;
|
||||
@@ -60,7 +64,6 @@ namespace Content.Server.Traitor.Uplink.Commands
|
||||
|
||||
// Get target item
|
||||
EntityUid? uplinkEntity = null;
|
||||
var entityManager = IoCManager.Resolve<IEntityManager>();
|
||||
if (args.Length >= 2)
|
||||
{
|
||||
if (!int.TryParse(args[1], out var itemID))
|
||||
@@ -69,8 +72,9 @@ namespace Content.Server.Traitor.Uplink.Commands
|
||||
return;
|
||||
}
|
||||
|
||||
var eUid = new EntityUid(itemID);
|
||||
if (!eUid.IsValid() || !entityManager.EntityExists(eUid))
|
||||
var eNet = new NetEntity(itemID);
|
||||
|
||||
if (!_entManager.TryGetEntity(eNet, out var eUid))
|
||||
{
|
||||
shell.WriteLine(Loc.GetString("shell-invalid-entity-id"));
|
||||
return;
|
||||
@@ -80,11 +84,10 @@ namespace Content.Server.Traitor.Uplink.Commands
|
||||
}
|
||||
|
||||
// Get TC count
|
||||
var configManager = IoCManager.Resolve<IConfigurationManager>();
|
||||
var tcCount = configManager.GetCVar(CCVars.TraitorStartingBalance);
|
||||
Logger.Debug(entityManager.ToPrettyString(user));
|
||||
var tcCount = _cfgManager.GetCVar(CCVars.TraitorStartingBalance);
|
||||
Logger.Debug(_entManager.ToPrettyString(user));
|
||||
// Finally add uplink
|
||||
var uplinkSys = entityManager.EntitySysManager.GetEntitySystem<UplinkSystem>();
|
||||
var uplinkSys = _entManager.System<UplinkSystem>();
|
||||
if (!uplinkSys.AddUplink(user, FixedPoint2.New(tcCount), uplinkEntity: uplinkEntity))
|
||||
{
|
||||
shell.WriteLine(Loc.GetString("add-uplink-command-error-2"));
|
||||
|
||||
Reference in New Issue
Block a user