diff --git a/Assets/CreatureCreator/Scripts/Runtime/Behaviours/Creature/Creature/Base/Components/CreatureMessenger.cs b/Assets/CreatureCreator/Scripts/Runtime/Behaviours/Creature/Creature/Base/Components/CreatureMessenger.cs index f712b96d0..8d3201b75 100644 --- a/Assets/CreatureCreator/Scripts/Runtime/Behaviours/Creature/Creature/Base/Components/CreatureMessenger.cs +++ b/Assets/CreatureCreator/Scripts/Runtime/Behaviours/Creature/Creature/Base/Components/CreatureMessenger.cs @@ -11,7 +11,7 @@ public class CreatureMessenger : PlayerMessenger #region Properties public CreatureConstructor Constructor { get; set; } - public override bool CanSend => base.CanSend && !CinematicManager.Instance.IsInCinematic && !EditorManager.Instance.IsEditing && SettingsManager.Data.WorldChat && WorldManager.Instance.IsMultiplayer; + public override bool CanSend => base.CanSend && !CinematicManager.Instance.IsInCinematic && !EditorManager.Instance.IsEditing && SettingsManager.Data.WorldChat && WorldManager.Instance.IsMultiplayer && !PlayerChatManager.Instance.IsOpen; public override bool CanReceive => base.CanReceive && SettingsManager.Data.WorldChat; public override bool TryOpen => InputUtility.GetKeyDown(KeybindingsManager.Data.Talk);