Fix 3000 errors

This commit is contained in:
DrSmugleaf
2021-12-05 18:09:01 +01:00
parent 2bfec7ec62
commit 2a3b7d809d
569 changed files with 2979 additions and 3280 deletions

View File

@@ -13,6 +13,8 @@ namespace Content.Server.AI.Commands
[AdminCommand(AdminFlags.Fun)]
public class AddAiCommand : IConsoleCommand
{
[Dependency] private readonly IEntityManager _entities = default!;
public string Command => "addai";
public string Description => "Add an ai component with a given processor to an entity.";
public string Help => "Usage: addai <entityId> <behaviorSet1> <behaviorSet2>..."
@@ -29,25 +31,25 @@ namespace Content.Server.AI.Commands
var entId = new EntityUid(int.Parse(args[0]));
if (!IoCManager.Resolve<IEntityManager>().TryGetEntity(entId, out var ent))
if (!_entities.EntityExists(entId))
{
shell.WriteLine($"Unable to find entity with uid {entId}");
return;
}
if (IoCManager.Resolve<IEntityManager>().HasComponent<AiControllerComponent>(ent))
if (_entities.HasComponent<AiControllerComponent>(entId))
{
shell.WriteLine("Entity already has an AI component.");
return;
}
// TODO: IMover refffaaccctttooorrr
if (IoCManager.Resolve<IEntityManager>().HasComponent<IMoverComponent>(ent))
if (_entities.HasComponent<IMoverComponent>(entId))
{
IoCManager.Resolve<IEntityManager>().RemoveComponent<IMoverComponent>(ent);
_entities.RemoveComponent<IMoverComponent>(entId);
}
var comp = IoCManager.Resolve<IEntityManager>().AddComponent<UtilityAi>(ent);
var comp = _entities.AddComponent<UtilityAi>(entId);
var behaviorManager = IoCManager.Resolve<INpcBehaviorManager>();
for (var i = 1; i < args.Length; i++)