14struct NpcDialoguePacketPayload {
17 enum class NpcDialogueActionType :
int {
25 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mNpcId;
26 ::ll::TypedStorage<4, 4, ::NpcDialoguePacketPayload::NpcDialogueActionType> mNpcDialogueActionType;
27 ::ll::TypedStorage<8, 32, ::std::string> mDialogue;
28 ::ll::TypedStorage<8, 32, ::std::string> mSceneName;
29 ::ll::TypedStorage<8, 32, ::std::string> mNpcName;
30 ::ll::TypedStorage<8, 32, ::std::string> mActionJSON;
35 NpcDialoguePacketPayload();
42 MCAPI NpcDialoguePacketPayload(
44 ::NpcDialoguePacketPayload::NpcDialogueActionType dialogueActionType,
45 ::std::string
const& dialogueText,
46 ::std::string
const& sceneName,
47 ::std::string
const& npcName,
48 ::std::string
const& actionJSON
51 MCAPI ~NpcDialoguePacketPayload();
57 MCAPI
static bool initializePacket(
60 ::std::string
const& sceneName
71 ::NpcDialoguePacketPayload::NpcDialogueActionType dialogueActionType,
72 ::std::string
const& dialogueText,
73 ::std::string
const& sceneName,
74 ::std::string
const& npcName,
75 ::std::string
const& actionJSON