* Port medibot + bot spawners from nyano * Make the injection thresholds constants * Remove warning * Check against const in system too * resolving systems just isn't worth it * only resolve entity manager once * Reduceother resolves too * fix post-merge * woops
23 lines
705 B
C#
23 lines
705 B
C#
using Content.Server.Chat.Systems;
|
|
|
|
namespace Content.Server.AI.Operators.Speech
|
|
{
|
|
public sealed class SpeakOperator : AiOperator
|
|
{
|
|
private EntityUid _speaker;
|
|
private string _speechString;
|
|
public SpeakOperator(EntityUid speaker, string speechString)
|
|
{
|
|
_speaker = speaker;
|
|
_speechString = speechString;
|
|
}
|
|
|
|
public override Outcome Execute(float frameTime)
|
|
{
|
|
var chatSystem = IoCManager.Resolve<IEntitySystemManager>().GetEntitySystem<ChatSystem>();
|
|
chatSystem.TrySendInGameICMessage(_speaker, _speechString, InGameICChatType.Speak, false);
|
|
return Outcome.Success;
|
|
}
|
|
}
|
|
}
|