@@ -29,8 +29,8 @@ export class BasicFantasyRPGActor extends Actor {
2929 * is queried and has a roll executed directly from it).
3030 */
3131 prepareDerivedData ( ) {
32- const actorData = this . data ;
33- const data = actorData . data ;
32+ const actorData = this ;
33+ const data = actorData . system ;
3434 const flags = actorData . flags . basicfantasyrpg || { } ;
3535
3636 // Make separate methods for each Actor type (character, monster, etc.) to keep
@@ -46,7 +46,7 @@ export class BasicFantasyRPGActor extends Actor {
4646 if ( actorData . type !== 'character' ) return ;
4747
4848 // Make modifications to data here. For example:
49- const data = actorData . data ;
49+ const data = actorData . system ;
5050
5151 // Loop through ability scores, and add their modifiers to our sheet output.
5252 for ( let [ key , ability ] of Object . entries ( data . abilities ) ) {
@@ -82,7 +82,7 @@ export class BasicFantasyRPGActor extends Actor {
8282 _prepareMonsterData ( actorData ) {
8383 if ( actorData . type !== 'monster' ) return ;
8484
85- const data = actorData . data ;
85+ const data = actorData . system ;
8686 data . xp . value = function ( ) {
8787 let xpLookup = [ 10 , 25 , 75 , 145 , 240 , 360 , 500 , 670 , 875 , 1075 , 1300 , 1575 , 1875 , 2175 , 2500 , 2850 , 3250 , 3600 , 4000 , 4500 , 5250 , 6000 , 6750 , 7500 , 8250 , 9000 ] ;
8888 let specialAbilityLookup = [ 3 , 12 , 25 , 30 , 40 , 45 , 55 , 65 , 70 , 75 , 90 , 95 , 100 , 110 , 115 , 125 , 135 , 145 , 160 , 175 , 200 , 225 , 250 , 275 , 300 , 325 ] ;
@@ -106,10 +106,10 @@ export class BasicFantasyRPGActor extends Actor {
106106 * Calculate monster attack bonus
107107 */
108108 _calculateMonsterAttackBonus ( ) {
109- if ( this . data . data . hitDice . number < 1 ) {
109+ if ( this . system . hitDice . number < 1 ) {
110110 return 0 ;
111111 }
112- switch ( this . data . data . hitDice . number ) {
112+ switch ( this . system . hitDice . number ) {
113113 case 9 : return 8 ;
114114 case 10 :
115115 case 11 : return 9
@@ -133,7 +133,7 @@ export class BasicFantasyRPGActor extends Actor {
133133 case 29 :
134134 case 30 :
135135 case 31 : return 15 ;
136- default : return this . data . data . hitDice . number ;
136+ default : return this . system . hitDice . number ;
137137 }
138138 }
139139
@@ -155,7 +155,7 @@ export class BasicFantasyRPGActor extends Actor {
155155 * Prepare character roll data.
156156 */
157157 _getCharacterRollData ( data ) {
158- if ( this . data . type !== 'character' ) return ;
158+ if ( this . system . type !== 'character' ) return ;
159159
160160 // Copy the ability scores to the top level, so that rolls can use
161161 // formulas like `@str.bonus + 4`.
@@ -175,7 +175,7 @@ export class BasicFantasyRPGActor extends Actor {
175175 * Prepare NPC roll data.
176176 */
177177 _getMonsterRollData ( data ) {
178- if ( this . data . type !== 'monster' ) return ;
178+ if ( this . system . type !== 'monster' ) return ;
179179
180180 // Process additional NPC data here.
181181
0 commit comments