Core/Conversation: Implemented conversation flags

Port From (https://github.com/TrinityCore/TrinityCore/commit/de23262c654ff208ae8ed75c815facf017634afe)
This commit is contained in:
hondacrx
2024-02-05 19:31:58 -05:00
parent 6589712bf3
commit c6cd9aa142
3 changed files with 25 additions and 9 deletions
+11
View File
@@ -1,6 +1,8 @@
// Copyright (c) CypherCore <http://github.com/CypherCore> All rights reserved.
// Licensed under the GNU GENERAL PUBLIC LICENSE. See LICENSE file in the project root for full license information.
using System;
namespace Framework.Constants
{
public enum GossipOption
@@ -164,4 +166,13 @@ namespace Framework.Constants
None = 0x0,
QuestLabelPrepend = 0x1
}
[Flags]
public enum ConversationFlags
{
None = 0x00,
MultipleConversationType = 0x01, // NYI purpose unknown
IsTalkingHeadConversation = 0x02, // implicitly implemented when conversation_actors.ActivePlayerObject == 0 && conversation_actors.NoActorObject == 0 && conversation_actors.ConversationActorGuid == 0
AllowWithoutSpawnedActor = 0x04,
}
}