hide medibot messages from chat and logs (#21468)
* support npc speech being hidden * hide medibot messages --------- Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
@@ -9,6 +9,12 @@ public sealed partial class SpeakOperator : HTNOperator
|
||||
[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);
|
||||
@@ -19,7 +25,7 @@ public sealed partial class SpeakOperator : HTNOperator
|
||||
{
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user