File tree 2 files changed +25
-2
lines changed
2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change 7
7
<b class =" name" >{{ localize " GEAR.NAME" }} </b >
8
8
<b class =" bonus" >{{ localize " GEAR.BONUS" }} </b >
9
9
<b class =" effect" >{{ localize " GEAR.EFFECT" }} </b >
10
- <a class =" button item-create" title =' {{ localize " UI.ADD" }} ' data-type =" gear" ><i class =" fas fa-plus" ></i ></a >
10
+ <a class =" button item-create" title =' {{ localize " UI.ADD" }} ' data-type =" gear" data-starting = " true " ><i class =" fas fa-plus" ></i ></a >
11
11
</div >
12
12
<div class =" scrollable" >
13
13
{{ #each items as |item |}}
38
38
<b class =" name" >{{ localize " GEAR.NAME" }} </b >
39
39
<b class =" bonus" >{{ localize " GEAR.BONUS" }} </b >
40
40
<b class =" effect" >{{ localize " GEAR.EFFECT" }} </b >
41
- <a class =" button item-create" title =' {{ localize " UI.ADD" }} ' data-type =" gear" ><i class =" fas fa-plus" ></i ></a >
41
+ <a class =" button item-create" title =' {{ localize " UI.ADD" }} ' data-type =" gear" data-starting = " " ><i class =" fas fa-plus" ></i ></a >
42
42
</div >
43
43
<div class =" scrollable" >
44
44
{{ #each items as |item |}}
Original file line number Diff line number Diff line change @@ -236,6 +236,29 @@ export class PlayerCharacterSheet extends VaesenActorSheet {
236
236
} ) ;
237
237
}
238
238
239
+ onItemCreate ( event ) {
240
+ event . preventDefault ( ) ;
241
+ let header = event . currentTarget ;
242
+ let data = duplicate ( header . dataset ) ;
243
+
244
+ if ( data . type != "gear" && data . type != "weapon" )
245
+ {
246
+ super . onItemCreate ( event ) ;
247
+ return ;
248
+ }
249
+
250
+ data [ "name" ] = `New ${ data . type . capitalize ( ) } ` ;
251
+ if ( data . type == "weapon" ) {
252
+ data [ "system.starting" ] = this . actor . system . starting ;
253
+ }
254
+ else if ( data . type == "gear" ) {
255
+ data [ "system.starting" ] = data . starting ? true : false ;
256
+ delete data . starting ;
257
+ }
258
+ console . log ( "CUSSA" , data ) ;
259
+ this . actor . createEmbeddedDocuments ( "Item" , [ data ] ) ;
260
+ }
261
+
239
262
computeItems ( data ) {
240
263
for ( let item of Object . values ( data . items ) ) {
241
264
item . isCriticalInjury = item . type === "criticalInjury" ;
You can’t perform that action at this time.
0 commit comments