aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/questsLoader.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/questsLoader.ts b/lib/questsLoader.ts
index a4ea64f..296afc3 100644
--- a/lib/questsLoader.ts
+++ b/lib/questsLoader.ts
@@ -67,6 +67,18 @@ export function loadCategoriesFromJson(config: any): EditorCategory[] {
});
}
+export function loadItemsFromJson(config: any): EditorItem[] {
+ return Object.keys(config).map((itemid: any) => {
+ const item = config[itemid];
+
+ return {
+ id: itemid,
+ type: item.type,
+ config: item.config,
+ };
+ });
+}
+
//TODO don't write fields if they're unchanged
export function mapJsonQuestToYamlObject(quest: EditorQuest): any {
return {