Add worstfear/desires

This commit is contained in:
2022-02-10 21:58:19 +01:00
parent d17afaf142
commit ef8e737d1c
11 changed files with 311 additions and 105 deletions

View File

@@ -348,6 +348,16 @@ export class PegasusItemSheet extends ItemSheet {
}
}
/* -------------------------------------------- */
async addEffectPower( event, item, dataItem) {
let newItem = duplicate(item.data)
if ( event.toElement.className == 'drop-power-effect') {
let effectArray = duplicate(this.object.data.data.effectsgained)
effectArray.push( newItem );
await this.object.update( { 'data.effectsgained': effectArray} )
}
}
/* -------------------------------------------- */
async addEffectSpec( event, item, dataItem) {
let newItem = duplicate(item.data);
@@ -365,7 +375,18 @@ export class PegasusItemSheet extends ItemSheet {
/* -------------------------------------------- */
async _onDrop(event) {
//console.log(event);
if (this.object.type == 'power' ) {
let data = event.dataTransfer.getData('text/plain');
if (data) {
let dataItem = JSON.parse( data );
let item = await PegasusUtility.searchItem( dataItem);
if ( item.data.type == 'effect') {
return this.addEffectPower( event, item, dataItem);
}
}
}
if (this.object.type == 'effect' ) {
let data = event.dataTransfer.getData('text/plain');
if (data) {