@@ -11,16 +11,16 @@ export class generator {
11
11
const classKeys = Object . keys ( generator_data . changeList ) ;
12
12
const classIndex = await this . _getRoll ( classKeys . length ) ;
13
13
const classSelected = classKeys [ classIndex ] ;
14
- console . log ( "Vaesen | Generator | Class" , classSelected ) ;
14
+ // console.log("Vaesen | Generator | Class", classSelected);
15
15
16
16
let resources = generator_data . startingResources [ classSelected ] ;
17
- console . log ( "Vaesen | Generator | Innitial Resources" , resources ) ;
17
+ // console.log("Vaesen | Generator | Innitial Resources", resources);
18
18
19
19
const upbringingKeys = Object . keys ( generator_data . changeList [ classSelected ] ) ;
20
20
const upbrindingIndex = await this . _getRoll ( upbringingKeys . length ) ;
21
21
const upbringingSelected = upbringingKeys [ upbrindingIndex ] ;
22
- console . log ( "Vaesen | Generator | Upbringing" , upbringingSelected ) ;
23
- console . log ( "Vaesen | Generator | Changes Before mod" , generator_data . changeList [ classSelected ] [ upbringingSelected ] ) ;
22
+ // console.log("Vaesen | Generator | Upbringing", upbringingSelected);
23
+ // console.log("Vaesen | Generator | Changes Before mod", generator_data.changeList[classSelected][upbringingSelected]);
24
24
25
25
let changes = generator_data . changeList [ classSelected ] [ upbringingSelected ] ;
26
26
@@ -29,16 +29,16 @@ export class generator {
29
29
const professionName = generator_data . professionTable [ classSelected ] [ professionRoll ] ;
30
30
const professionSelected = generator_data . professionsList [ professionName ] ;
31
31
const archetytpePageLink = game . journal . getName ( "Chapter 2 - Your Player Character" ) ?. pages . getName ( professionSelected . archetype ) ?. uuid ;
32
- console . log ( "Vaesen | Generator | Profession" , professionRoll , professionSelected ) ;
32
+ // console.log("Vaesen | Generator | Profession", professionRoll, professionSelected);
33
33
34
34
resources += professionSelected . resources ;
35
35
36
36
const age = await this . _getRoll ( 50 ) + 17 ;
37
37
const ageInfo = generator_data . ageInfo . find ( it => it . min <= age && it . max >= age ) ;
38
- console . log ( "Vaesen | Generator | Age Info" , age , ageInfo ) ;
38
+ // console.log("Vaesen | Generator | Age Info", age, ageInfo);
39
39
40
40
const archetypeInfo = generator_data . archetypeInfo [ professionSelected . archetype ] ;
41
- console . log ( "Vaesen | Generator | Archetype" , archetypeInfo ) ;
41
+ // console.log("Vaesen | Generator | Archetype", archetypeInfo);
42
42
43
43
const motivationRoll = await this . _getRoll ( archetypeInfo . motivation . length ) ;
44
44
const motivation = archetypeInfo . motivation [ motivationRoll ] ;
@@ -57,12 +57,14 @@ export class generator {
57
57
itemsToCreate . push ( talentItem ) ;
58
58
59
59
const equipmentRoll = await this . _getRoll ( archetypeInfo . equipment . length ) ;
60
- const equipment = "Crowbar" ; // archetypeInfo.equipment[equipmentRoll];
60
+ // console.log("Vaesen | Generator | Equipment Roll", equipmentRoll);
61
+ const equipment = archetypeInfo . equipment [ equipmentRoll ] ;
61
62
62
63
let gearItem = getItemInfo ( equipment , "gear" ) ;
63
64
itemsToCreate . push ( toStartingObject ( gearItem ) ) ;
64
65
65
- let equipmentsHtml = `<li>@UUID[Item.${ gearItem . id } ]{${ equipment } }</li>` ;
66
+ let equipmentsHtml = `<li>@UUID[Item.${ gearItem . _id } ]{${ equipment } }</li>` ;
67
+ //console.log("Vaesen | Generator | Adding Equipment", equipmentsHtml);
66
68
67
69
let eventsHtml = "" ;
68
70
let eventsIndex = [ ] ;
@@ -79,14 +81,14 @@ export class generator {
79
81
gearItem = getItemInfo ( currentEvent . item , "gear" ) ;
80
82
itemsToCreate . push ( toStartingObject ( gearItem ) ) ;
81
83
82
- equipmentsHtml += `<li>@UUID[Item.${ gearItem . id } ]{${ gearItem . name } }</li>` ;
84
+ equipmentsHtml += `<li>@UUID[Item.${ gearItem . _id } ]{${ gearItem . name } }</li>` ;
83
85
84
- console . log ( "Vaesen | Generator | Adding Life Event" , currentEvent ) ;
86
+ // console.log("Vaesen | Generator | Adding Life Event", currentEvent);
85
87
86
88
for ( const key in currentEvent . skills ) {
87
89
const element = currentEvent . skills [ key ] ;
88
90
changes [ key ] += element ;
89
- console . log ( "Vaesen | Generator | Upgrading skill" , key ) ;
91
+ // console.log("Vaesen | Generator | Upgrading skill", key);
90
92
}
91
93
}
92
94
if ( itemsToCreate . filter ( it => it . name . toLowerCase ( ) == "crowbar" ) . length == 1 ) {
@@ -100,7 +102,7 @@ export class generator {
100
102
attributeReducedRoll = await this . _getRoll ( 4 ) ;
101
103
} while ( attributeReducedRoll == attributeReduced )
102
104
103
- console . log ( "Vaesen | Generator | Reducing attribute" , generator_data . attributeList [ attributeReducedRoll ] ) ;
105
+ // console.log("Vaesen | Generator | Reducing attribute", generator_data.attributeList[attributeReducedRoll]);
104
106
105
107
changes [ `system.attribute.${ generator_data . attributeList [ attributeReducedRoll ] } .value` ] -= 1 ;
106
108
attributeReduced = attributeReducedRoll ;
@@ -125,7 +127,7 @@ export class generator {
125
127
<li><b>${ game . i18n . localize ( "BIO.MOTIVATION" ) } :</b> ${ motivation } </li>
126
128
<li><b>${ game . i18n . localize ( "BIO.TRAUMA" ) } :</b> ${ trauma } </li>
127
129
<li><b>${ game . i18n . localize ( "BIO.DARK_SECRET" ) } :</b> ${ darkSecret } </li>
128
- <li><b>${ game . i18n . localize ( "HEADER.TALENTS" ) . toLowerCase ( ) . replace ( / \b ( \w ) / g, x => x . toUpperCase ( ) ) } :</b> @UUID[Item.${ talentItem . id } ]{${ talent } }</li>
130
+ <li><b>${ game . i18n . localize ( "HEADER.TALENTS" ) . toLowerCase ( ) . replace ( / \b ( \w ) / g, x => x . toUpperCase ( ) ) } :</b> @UUID[Item.${ talentItem . _id } ]{${ talent } }</li>
129
131
<li><b>${ game . i18n . localize ( "GENERATOR.LIFE_TIME_EVENTS" ) } :</b>
130
132
<ul>${ eventsHtml }
131
133
</ul>
@@ -241,7 +243,7 @@ export class generator {
241
243
` ) ;
242
244
chatHTML . push ( "</div>" ) ;
243
245
244
- console . log ( "Vaesen | Generator | Changes After mod" , changes ) ;
246
+ // console.log("Vaesen | Generator | Changes After mod", changes);
245
247
246
248
$ ( ".char-gen" ) . hide ( ) ;
247
249
@@ -256,8 +258,8 @@ export class generator {
256
258
label : game . i18n . localize ( "YES" ) ,
257
259
callback : async ( ) => {
258
260
accepted = true ;
259
- console . log ( "Vaesen | Generate" , classSelected , upbringingSelected , changes ) ;
260
- await actor . deleteEmbeddedDocuments ( "Item" , actor . items . map ( function ( item ) { return item . id ; } ) ) ;
261
+ // console.log("Vaesen | Generate", classSelected, upbringingSelected, changes);
262
+ await actor . deleteEmbeddedDocuments ( "Item" , actor . items . map ( function ( item ) { return item . _id ; } ) ) ;
261
263
await actor . createEmbeddedDocuments ( "Item" , itemsToCreate ) ;
262
264
await actor . update ( changes ) ;
263
265
@@ -307,18 +309,21 @@ export class generator {
307
309
}
308
310
309
311
function getItemInfo ( itemName , type ) {
312
+
310
313
let item = game . items . find ( it => it . name . toLowerCase ( ) === itemName . toLowerCase ( ) ) ;
311
314
if ( item == undefined ) {
312
315
let itemType = generator_data . weaponList . includes ( itemName . toLowerCase ( ) ) ? "weapon" : type ;
313
316
item = { type : itemType , name : itemName } ;
317
+
314
318
}
315
319
else
316
320
item = item . toObject ( ) ;
321
+
317
322
return item ;
318
323
}
319
324
320
325
function toStartingObject ( item ) {
321
- console . log ( "Vaesen | Generator | Starting Item" , item ) ;
326
+
322
327
foundry . utils . setProperty ( item , "system.starting" , true ) ;
323
328
return item ;
324
329
}
0 commit comments