A repository for a FoundryVTT plugin for Kingmaker homebrew.

Added sanity checking to make sure the kingdom data is our custom kingdom class

+11 -3
+11 -3
scripts/kingdom-sheet.js
··· 24 24 context.document.flags['kingdom-homebrew'].kingdom = new Kingdom(); 25 25 } 26 26 27 - return new Promise((resolve, _) => { 28 - resolve(context.document.flags['kingdom-homebrew'].kingdom); 27 + return new Promise((resolve, reject) => { 28 + //resolve(context.document.flags['kingdom-homebrew'].kingdom); 29 + 30 + const data = context.document.flags["kingdom-homebrew"].kingdom; 31 + 32 + if (data.constructor === Kingdom) { 33 + resolve(data); 34 + } else { 35 + reject("data is not a Kingdom object"); 36 + } 29 37 }); 30 38 } 31 39 ··· 49 57 }); 50 58 }); 51 59 } 52 - } 60 + }