mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-01-18 16:09:03 +01:00
Fixed to use Foundry's measuring instead.
This commit is contained in:
parent
b80f598625
commit
9baaa0c01f
6 changed files with 28 additions and 82 deletions
|
|
@ -43,26 +43,14 @@ export const range = {
|
|||
}
|
||||
};
|
||||
|
||||
export const compareOperator = {
|
||||
lessThan: {
|
||||
id: 'lessThan',
|
||||
label: 'DAGGERHEART.CONFIG.CompareOperator.lessThan'
|
||||
export const rangeInclusion = {
|
||||
withinRange: {
|
||||
id: 'withinRange',
|
||||
label: 'DAGGERHEART.CONFIG.RangeInclusion.withinRange'
|
||||
},
|
||||
lessThanEqual: {
|
||||
id: 'lessThanEqual',
|
||||
label: 'DAGGERHEART.CONFIG.CompareOperator.lessThanEqual'
|
||||
},
|
||||
equal: {
|
||||
id: 'equal',
|
||||
label: 'DAGGERHEART.CONFIG.CompareOperator.equal'
|
||||
},
|
||||
moreThanEqual: {
|
||||
id: 'moreThanEqual',
|
||||
label: 'DAGGERHEART.CONFIG.CompareOperator.moreThanEqual'
|
||||
},
|
||||
moreThan: {
|
||||
id: 'moreThan',
|
||||
label: 'DAGGERHEART.CONFIG.CompareOperator.moreThan'
|
||||
outsideRange: {
|
||||
id: 'outsideRange',
|
||||
label: 'DAGGERHEART.CONFIG.RangeInclusion.outsideRange'
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -11,8 +11,8 @@ export default class BaseEffect extends foundry.abstract.TypeDataModel {
|
|||
}),
|
||||
type: new fields.StringField({
|
||||
required: true,
|
||||
choices: CONFIG.DH.GENERAL.compareOperator,
|
||||
initial: CONFIG.DH.GENERAL.compareOperator.lessThanEqual.id,
|
||||
choices: CONFIG.DH.GENERAL.rangeInclusion,
|
||||
initial: CONFIG.DH.GENERAL.rangeInclusion.withinRange.id,
|
||||
label: 'DAGGERHEART.GENERAL.type'
|
||||
}),
|
||||
target: new fields.StringField({
|
||||
|
|
|
|||
|
|
@ -321,18 +321,3 @@ export const arraysEqual = (a, b) =>
|
|||
[...new Set([...a, ...b])].every(v => a.filter(e => e === v).length === b.filter(e => e === v).length);
|
||||
|
||||
export const setsEqual = (a, b) => a.size === b.size && [...a].every(value => b.has(value));
|
||||
|
||||
export function compareValues(a, b, compare) {
|
||||
switch (compare) {
|
||||
case CONFIG.DH.GENERAL.compareOperator.lessThan.id:
|
||||
return a < b;
|
||||
case CONFIG.DH.GENERAL.compareOperator.lessThanEqual.id:
|
||||
return a <= b;
|
||||
case CONFIG.DH.GENERAL.compareOperator.equal.id:
|
||||
return a === b;
|
||||
case CONFIG.DH.GENERAL.compareOperator.moreThanEqual.id:
|
||||
return a >= b;
|
||||
case CONFIG.DH.GENERAL.compareOperator.moreThan.id:
|
||||
return a > b;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue