diff options
Diffstat (limited to 'src/resources/db/npcdialogdb.cpp')
-rw-r--r-- | src/resources/db/npcdialogdb.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
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); + } } } |