From 382d24526919eafc08df19169046fdae190e10da Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 30 Oct 2015 23:57:54 +0300 Subject: Add support for npc dialog inventory theming from npc skin. --- src/resources/db/npcdialogdb.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/resources/db/npcdialogdb.cpp') diff --git a/src/resources/db/npcdialogdb.cpp b/src/resources/db/npcdialogdb.cpp index 5d704b001..365ed018e 100644 --- a/src/resources/db/npcdialogdb.cpp +++ b/src/resources/db/npcdialogdb.cpp @@ -119,6 +119,14 @@ static void loadNpcDialogMenu(NpcDialogInfo *const dialog, } } +static void loadNpcDialogInventory(NpcDialogInfo *const dialog, + XmlNodePtrConst node) +{ + dialog->inventory.cell = XML::getProperty(node, "cell", ""); + dialog->inventory.columns = XML::getIntProperty( + node, "columns", 10000, 1, 10000); +} + static void loadNpcDialog(NpcDialogInfo *const dialog, const XmlNodePtrConst node) { @@ -128,6 +136,10 @@ static void loadNpcDialog(NpcDialogInfo *const dialog, { loadNpcDialogMenu(dialog, childNode); } + else if (xmlNameEqual(childNode, "inventory")) + { + loadNpcDialogInventory(dialog, childNode); + } } } -- cgit v1.2.3-60-g2f50