Step 4 - Hindrance on health/delirium
This commit is contained in:
@ -288,6 +288,16 @@ export class PegasusItemSheet extends ItemSheet {
|
||||
await this.object.update( { 'data.powersgained': powArray} );
|
||||
}
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
async addAbilityEffect( event, item, dataItem) {
|
||||
let newItem = duplicate(item.data);
|
||||
newItem._id = randomID( dataItem.id.length );
|
||||
if ( event.toElement.className == 'drop-ability-effect') {
|
||||
let powArray = duplicate(this.object.data.data.effectsgained);
|
||||
powArray.push( newItem );
|
||||
await this.object.update( { 'data.effectsgained': powArray} );
|
||||
}
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async addAbilitySpec( event, item, dataItem) {
|
||||
@ -399,6 +409,9 @@ export class PegasusItemSheet extends ItemSheet {
|
||||
if (data) {
|
||||
let dataItem = JSON.parse( data );
|
||||
let item = await PegasusUtility.searchItem( dataItem);
|
||||
if ( item.data.type == 'effect') {
|
||||
return this.addAbilityEffect( event, item, dataItem);
|
||||
}
|
||||
if ( item.data.type == 'power') {
|
||||
return this.addAbilityPower( event, item, dataItem);
|
||||
}
|
||||
|
Reference in New Issue
Block a user