forked from GitHub-Mirrors/foundry-sw5e
Merge pull request #202 from unrealkakeman89/hotfix-ammo-usage
Fix for blasters not consuming ammo
This commit is contained in:
commit
0a4b6de0fa
1 changed files with 2 additions and 2 deletions
|
@ -426,13 +426,13 @@ export default class Item5e extends Item {
|
||||||
// Define follow-up actions resulting from the item usage
|
// Define follow-up actions resulting from the item usage
|
||||||
let createMeasuredTemplate = hasArea; // Trigger a template creation
|
let createMeasuredTemplate = hasArea; // Trigger a template creation
|
||||||
let consumeRecharge = !!recharge.value; // Consume recharge
|
let consumeRecharge = !!recharge.value; // Consume recharge
|
||||||
let consumeResource = !!resource.target && resource.type !== "ammo" && !['simpleB', 'martialB'].includes(id.weaponType); // Consume a linked (non-ammo) resource, ignore if use is from a blaster
|
let consumeResource = !!resource.target && resource.type !== "ammo"; // Consume a linked (non-ammo) resource
|
||||||
let consumePowerSlot = requirePowerSlot; // Consume a power slot
|
let consumePowerSlot = requirePowerSlot; // Consume a power slot
|
||||||
let consumeUsage = !!uses.per; // Consume limited uses
|
let consumeUsage = !!uses.per; // Consume limited uses
|
||||||
let consumeQuantity = uses.autoDestroy; // Consume quantity of the item in lieu of uses
|
let consumeQuantity = uses.autoDestroy; // Consume quantity of the item in lieu of uses
|
||||||
|
|
||||||
// Display a configuration dialog to customize the usage
|
// Display a configuration dialog to customize the usage
|
||||||
const needsConfiguration = createMeasuredTemplate || consumeRecharge || consumeResource || consumePowerSlot || consumeUsage;
|
const needsConfiguration = createMeasuredTemplate || consumeRecharge || (consumeResource && !['simpleB', 'martialB'].includes(id.weaponType)) || consumePowerSlot || (consumeUsage && !['simpleB', 'martialB'].includes(id.weaponType));
|
||||||
if (configureDialog && needsConfiguration) {
|
if (configureDialog && needsConfiguration) {
|
||||||
const configuration = await AbilityUseDialog.create(this);
|
const configuration = await AbilityUseDialog.create(this);
|
||||||
if (!configuration) return;
|
if (!configuration) return;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue