fix: NPC sheet not being able to fetch roll data
This commit is contained in:
		| @@ -7,7 +7,7 @@ export class KidsOnBroomsActor extends Actor { | |||||||
|   /** |   /** | ||||||
|    * Override getRollData() that's supplied to rolls. |    * Override getRollData() that's supplied to rolls. | ||||||
|    */ |    */ | ||||||
|   getRollData() { |   getRollDataPC() { | ||||||
|     let data = { ...this.system }; |     let data = { ...this.system }; | ||||||
|    |    | ||||||
|     // Wand bonuses |     // Wand bonuses | ||||||
| @@ -19,6 +19,12 @@ export class KidsOnBroomsActor extends Actor { | |||||||
|     return data; |     return data; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   getRollDataNPC() { | ||||||
|  |     let data = { ...this.system}; | ||||||
|  |  | ||||||
|  |     return data; | ||||||
|  |   } | ||||||
|  |    | ||||||
|   _getWandBonus(type) { |   _getWandBonus(type) { | ||||||
|     const bonuses = { |     const bonuses = { | ||||||
|       "Wisteria": { stat: "brains", bonus: 1 }, |       "Wisteria": { stat: "brains", bonus: 1 }, | ||||||
|   | |||||||
| @@ -40,8 +40,6 @@ async getData() | |||||||
|  |  | ||||||
|   // Add roll data for TinyMCE editors. |   // Add roll data for TinyMCE editors. | ||||||
|   context.rollData = context.actor.getRollData(); |   context.rollData = context.actor.getRollData(); | ||||||
|   // Add roll data for TinyMCE editors. |  | ||||||
|   context.rollData = context.actor.getRollData(); |  | ||||||
|  |  | ||||||
|  |  | ||||||
|   console.log(context); |   console.log(context); | ||||||
| @@ -87,7 +85,16 @@ async getData() | |||||||
|       if (dataset.roll) { |       if (dataset.roll) { | ||||||
|       let label = dataset.label ? `${dataset.label}` : ''; |       let label = dataset.label ? `${dataset.label}` : ''; | ||||||
|       // Get the roll data and include wand bonuses |       // Get the roll data and include wand bonuses | ||||||
|       let rollData = this.actor.getRollData(); |  | ||||||
|  |       let rollData; | ||||||
|  |       if(this.actor.type == "character") { | ||||||
|  |         rollData = this.actor.getRollDataPC(); | ||||||
|  |       } else if (this.actor.type == "npc") { | ||||||
|  |         rollData = this.actor.getRollDataNPC(); | ||||||
|  |       } else { | ||||||
|  |         console.log("ERROR: UNKNOWN AUTHOR TYPE"); | ||||||
|  |         return; | ||||||
|  |       } | ||||||
|       let totalBonus = 0; |       let totalBonus = 0; | ||||||
|       console.log(dataset.roll); |       console.log(dataset.roll); | ||||||
|       // Apply wood bonus if it matches the stat being rolled for |       // Apply wood bonus if it matches the stat being rolled for | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user