[DataField("speech", required: true)]
public string Speech = string.Empty;
+ /// <summary>
+ /// Whether to hide message from chat window and logs.
+ /// </summary>
+ [DataField]
+ public bool Hidden;
+
public override void Initialize(IEntitySystemManager sysManager)
{
base.Initialize(sysManager);
{
var speaker = blackboard.GetValue<EntityUid>(NPCBlackboard.Owner);
- _chat.TrySendInGameICMessage(speaker, Loc.GetString(Speech), InGameICChatType.Speak, false);
+ _chat.TrySendInGameICMessage(speaker, Loc.GetString(Speech), InGameICChatType.Speak, hideChat: Hidden, hideLog: Hidden);
return base.Update(blackboard, frameTime);
}
}