Skip to content
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion src/module/combat/combat-tracker.js
Original file line number Diff line number Diff line change
Expand Up @@ -108,8 +108,10 @@ calculateEncounterDifficulty(combatants) {
let difficultyTotal = 0
let partyLevel = 0
let encounterDifficulty
// Combatants which have both fast and slow turns, we take into account only once.
const uniqueCombatants = [...new Map(combatants.map((combatant) => [combatant["tokenId"], combatant])).values()]

for (let combatant of combatants) {
for (let combatant of uniqueCombatants) {
if (combatant.token.actor.effects.find(e => e.statuses?.has('dead')) || combatant.actor.type === 'vehicle') continue

if (combatant.actor.type === 'character' && combatant.actor?.system.isPC) {
Expand Down
1 change: 1 addition & 0 deletions src/module/data/item/RelicDataModel.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ export default class RelicDataModel extends foundry.abstract.TypeDataModel {
description: makeHtmlField(),
enrichedDescription: makeHtmlField(),
contents: contents(),
quantity: makeIntField(1),
requirement: new foundry.data.fields.SchemaField({
attribute: makeStringField(),
minvalue: makeIntField()
Expand Down
Loading