Merge branch 'main' into feature/471-Codex-Domain-Compendium

This commit is contained in:
WBHarry 2025-08-03 18:54:37 +02:00
commit d254329fbd
188 changed files with 1274 additions and 436 deletions

View file

@ -85,6 +85,13 @@
}, },
"applyTo": { "applyTo": {
"label": "Targeted Resource" "label": "Targeted Resource"
},
"consumeOnSuccess": {
"label": "Consume on Success only",
"short": "(on Success only)"
},
"cost": {
"stepTooltip": "+{step} per step"
} }
} }
}, },

View file

@ -208,7 +208,7 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel
return !this.hasRoll; return !this.hasRoll;
} }
async consume(config) { async consume(config, successCost = false) {
const usefulResources = foundry.utils.deepClone(this.actor.system.resources); const usefulResources = foundry.utils.deepClone(this.actor.system.resources);
for (var cost of config.costs) { for (var cost of config.costs) {
@ -220,8 +220,17 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel
}; };
} }
} }
const resources = config.costs const resources = config.costs
.filter(c => c.enabled !== false) .filter(c =>
c.enabled !== false
&&
(
(!successCost && (!c.consumeOnSuccess || config.roll?.success))
||
(successCost && c.consumeOnSuccess)
)
)
.map(c => { .map(c => {
const resource = usefulResources[c.key]; const resource = usefulResources[c.key];
return { return {
@ -233,7 +242,17 @@ export default class DHBaseAction extends ActionMixin(foundry.abstract.DataModel
}); });
await this.actor.modifyResource(resources); await this.actor.modifyResource(resources);
if (config.uses?.enabled) this.update({ 'uses.value': this.uses.value + 1 }); if (config.uses?.enabled
&&
(
(!successCost && (!config.uses?.consumeOnSuccess || config.roll?.success))
||
(successCost && config.uses?.consumeOnSuccess)
)
) this.update({ 'uses.value': this.uses.value + 1 });
if(config.roll?.success || successCost)
(config.message ?? config.parent).update({'system.successConsumed': true})
} }
/* */ /* */

View file

@ -42,10 +42,28 @@ export default class DHActorRoll extends foundry.abstract.TypeDataModel {
damage: new fields.ObjectField(), damage: new fields.ObjectField(),
costs: new fields.ArrayField( costs: new fields.ArrayField(
new fields.ObjectField() new fields.ObjectField()
) ),
successConsumed: new fields.BooleanField({ initial: false })
}; };
} }
get actionActor() {
if(!this.source.actor) return null;
return fromUuidSync(this.source.actor);
}
get actionItem() {
const actionActor = this.actionActor;
if(!actionActor || !this.source.item) return null;
return actionActor.items.get(this.source.item);
}
get action() {
const actionItem = this.actionItem;
if(!actionItem || !this.source.action) return null;
return actionItem.system.actionsList?.find(a => a.id === this.source.action);
}
get messageTemplate() { get messageTemplate() {
return 'systems/daggerheart/templates/ui/chat/roll.hbs'; return 'systems/daggerheart/templates/ui/chat/roll.hbs';
} }
@ -74,14 +92,14 @@ export default class DHActorRoll extends foundry.abstract.TypeDataModel {
async updateTargets() { async updateTargets() {
this.currentTargets = this.getTargetList(); this.currentTargets = this.getTargetList();
if(!this.targetSelection && this.hasSave) { if(!this.targetSelection) {
this.currentTargets.forEach(ct => { this.currentTargets.forEach(ct => {
if(this.targets.find(t => t.actorId === ct.actorId)) return; if(this.targets.find(t => t.actorId === ct.actorId)) return;
const indexTarget = this.oldTargets.findIndex(ot => ot.actorId === ct.actorId); const indexTarget = this.oldTargets.findIndex(ot => ot.actorId === ct.actorId);
if(indexTarget === -1) if(indexTarget === -1)
this.oldTargets.push(ct); this.oldTargets.push(ct);
}); });
this.setPendingSaves(); if(this.hasSave) this.setPendingSaves();
if(this.currentTargets.length) { if(this.currentTargets.length) {
if(!this.parent._id) return; if(!this.parent._id) return;
const updates = await this.parent.update( const updates = await this.parent.update(
@ -91,7 +109,7 @@ export default class DHActorRoll extends foundry.abstract.TypeDataModel {
} }
} }
); );
if(!updates) if(!updates && ui.chat.collection.get(this.parent.id))
ui.chat.updateMessage(this.parent); ui.chat.updateMessage(this.parent);
} }
} }

View file

@ -9,9 +9,10 @@ export default class CostField extends fields.ArrayField {
initial: 'hope' initial: 'hope'
}), }),
keyIsID: new fields.BooleanField(), keyIsID: new fields.BooleanField(),
value: new fields.NumberField({ nullable: true, initial: 1 }), value: new fields.NumberField({ nullable: true, initial: 1, min: 0 }),
scalable: new fields.BooleanField({ initial: false }), scalable: new fields.BooleanField({ initial: false }),
step: new fields.NumberField({ nullable: true, initial: null }) step: new fields.NumberField({ nullable: true, initial: null }),
consumeOnSuccess: new fields.BooleanField({ initial: false, label: "DAGGERHEART.ACTIONS.Settings.consumeOnSuccess.label" })
}); });
super(element, options, context); super(element, options, context);
} }
@ -28,9 +29,9 @@ export default class CostField extends fields.ArrayField {
static calcCosts(costs) { static calcCosts(costs) {
const resources = CostField.getResources.call(this, costs); const resources = CostField.getResources.call(this, costs);
return costs.map(c => { return costs.map(c => {
c.scale = c.scale ?? 1; c.scale = c.scale ?? 0;
c.step = c.step ?? 1; c.step = c.step ?? 1;
c.total = c.value + (c.scale - 1) * c.step; c.total = c.value + c.scale * c.step;
c.enabled = c.hasOwnProperty('enabled') ? c.enabled : true; c.enabled = c.hasOwnProperty('enabled') ? c.enabled : true;
c.max = c.max =
c.key === 'fear' c.key === 'fear'
@ -38,7 +39,7 @@ export default class CostField extends fields.ArrayField {
: resources[c.key].isReversed : resources[c.key].isReversed
? resources[c.key].max ? resources[c.key].max
: resources[c.key].value; : resources[c.key].value;
if (c.scalable) c.maxStep = Math.floor(c.max / c.step); if (c.scalable) c.maxStep = Math.floor((c.max - c.value) / c.step);
return c; return c;
}); });
} }

View file

@ -78,7 +78,7 @@ export class DHActionRollData extends foundry.abstract.DataModel {
: null; : null;
const trait = const trait =
this.useDefault || !this.trait this.useDefault || !this.trait
? (spellcastingTrait ?? this.parent.item.system.attack.roll.trait ?? 'agility') ? (spellcastingTrait ?? this.parent.item.system.attack?.roll?.trait ?? 'agility')
: this.trait; : this.trait;
if ( if (
this.type === CONFIG.DH.GENERAL.rollTypes.attack.id || this.type === CONFIG.DH.GENERAL.rollTypes.attack.id ||

View file

@ -11,7 +11,8 @@ export default class UsesField extends fields.SchemaField {
choices: CONFIG.DH.GENERAL.refreshTypes, choices: CONFIG.DH.GENERAL.refreshTypes,
initial: null, initial: null,
nullable: true nullable: true
}) }),
consumeOnSuccess: new fields.BooleanField({ initial: false, label: "DAGGERHEART.ACTIONS.Settings.consumeOnSuccess.label" })
}; };
super(usesFields, options, context); super(usesFields, options, context);
} }

View file

@ -147,6 +147,7 @@ export default class D20Roll extends DHRoll {
const difficulty = config.roll.difficulty ?? target.difficulty ?? target.evasion; const difficulty = config.roll.difficulty ?? target.difficulty ?? target.evasion;
target.hit = this.isCritical || roll.total >= difficulty; target.hit = this.isCritical || roll.total >= difficulty;
}); });
data.success = config.targets.some(target => target.hit)
} else if (config.roll.difficulty) { } else if (config.roll.difficulty) {
data.difficulty = config.roll.difficulty; data.difficulty = config.roll.difficulty;
data.success = roll.isCritical || roll.total >= config.roll.difficulty; data.success = roll.isCritical || roll.total >= config.roll.difficulty;

View file

@ -88,7 +88,7 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage {
if (targets.length === 0) if (targets.length === 0)
return ui.notifications.info(game.i18n.localize('DAGGERHEART.UI.Notifications.noTargetsSelected')); return ui.notifications.info(game.i18n.localize('DAGGERHEART.UI.Notifications.noTargetsSelected'));
for (let target of targets) { for (let target of targets) {
let damages = foundry.utils.deepClone(this.system.damage); let damages = foundry.utils.deepClone(this.system.damage);
if ( if (
@ -106,6 +106,7 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage {
}); });
} }
this.consumeOnSuccess();
if (this.system.hasHealing) target.actor.takeHealing(damages); if (this.system.hasHealing) target.actor.takeHealing(damages);
else target.actor.takeDamage(damages); else target.actor.takeDamage(damages);
} }
@ -132,7 +133,15 @@ export default class DhpChatMessage extends foundry.documents.ChatMessage {
const targets = this.getTargetList(); const targets = this.getTargetList();
if (targets.length === 0) if (targets.length === 0)
ui.notifications.info(game.i18n.localize('DAGGERHEART.UI.Notifications.noTargetsSelected')); ui.notifications.info(game.i18n.localize('DAGGERHEART.UI.Notifications.noTargetsSelected'));
this.consumeOnSuccess();
await action.applyEffects(event, this, targets); await action.applyEffects(event, this, targets);
} }
} }
consumeOnSuccess() {
if(!this.system.successConsumed && !this.system.targetSelection) {
const action = this.system.action;
if(action) action.consume(this.system, true);
}
}
} }

View file

@ -70,7 +70,8 @@
"name": "Wing Slash", "name": "Wing Slash",
"img": "icons/commodities/biological/wing-insect-blue.webp", "img": "icons/commodities/biological/wing-insect-blue.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784219, "createdTime": 1753922784219,
"modifiedTime": 1754121931543, "modifiedTime": 1754236374441,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "G7jiltRjgvVhZewm", "_id": "G7jiltRjgvVhZewm",

View file

@ -68,7 +68,8 @@
"name": "Thrown Dagger", "name": "Thrown Dagger",
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": -1 "bonus": -1,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -113,7 +114,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784220, "createdTime": 1753922784220,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375474,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "vNIbYQ4YSzNf0WPE", "_id": "vNIbYQ4YSzNf0WPE",

View file

@ -80,7 +80,8 @@
"attack": { "attack": {
"name": "Necrotic Blast", "name": "Necrotic Blast",
"roll": { "roll": {
"bonus": 6 "bonus": 6,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -125,7 +126,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784221, "createdTime": 1753922784221,
"modifiedTime": 1754219468339, "modifiedTime": 1754236374832,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "WPEOIGfclNJxWb87", "_id": "WPEOIGfclNJxWb87",

View file

@ -101,7 +101,8 @@
"img": "icons/weapons/bows/longbow-recurve-leather-brown.webp", "img": "icons/weapons/bows/longbow-recurve-leather-brown.webp",
"range": "far", "range": "far",
"roll": { "roll": {
"bonus": 0 "bonus": 0,
"type": "attack"
} }
} }
}, },
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784223, "createdTime": 1753922784223,
"modifiedTime": 1754090770938, "modifiedTime": 1754236373813,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "0ts6CGd93lLqGZI5", "_id": "0ts6CGd93lLqGZI5",

View file

@ -76,7 +76,8 @@
"name": "Poisoned Throwing Dagger", "name": "Poisoned Throwing Dagger",
"img": "icons/skills/melee/blade-tip-acid-poison-green.webp", "img": "icons/skills/melee/blade-tip-acid-poison-green.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"range": "close", "range": "close",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784224, "createdTime": 1753922784224,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375140,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "h5RuhzGL17dW5FBT", "_id": "h5RuhzGL17dW5FBT",

View file

@ -76,7 +76,8 @@
"name": "Slam", "name": "Slam",
"img": "icons/commodities/tech/metal-barrel.webp", "img": "icons/commodities/tech/metal-barrel.webp",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784224, "createdTime": 1753922784224,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375071,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "dgH3fW9FTYLaIDvS", "_id": "dgH3fW9FTYLaIDvS",

View file

@ -69,7 +69,8 @@
"attack": { "attack": {
"name": "Energy Blast", "name": "Energy Blast",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"range": "close", "range": "close",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784233, "createdTime": 1753922784233,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375196,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "jDmHqGvzg5wjgmxE", "_id": "jDmHqGvzg5wjgmxE",

View file

@ -62,7 +62,8 @@
"name": "Spears", "name": "Spears",
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": 0 "bonus": 0,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -106,7 +107,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784234, "createdTime": 1753922784234,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374185,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "99TqczuQipBmaB8i", "_id": "99TqczuQipBmaB8i",

View file

@ -80,7 +80,8 @@
"attack": { "attack": {
"name": "Dagger", "name": "Dagger",
"roll": { "roll": {
"bonus": -3 "bonus": -3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -124,7 +125,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784237, "createdTime": 1753922784237,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374964,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "ZxWaWPdzFIUPNC62", "_id": "ZxWaWPdzFIUPNC62",

View file

@ -80,7 +80,8 @@
"attack": { "attack": {
"name": "Rune-Covered Rod", "name": "Rune-Covered Rod",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -125,7 +126,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784239, "createdTime": 1753922784239,
"modifiedTime": 1754142403176, "modifiedTime": 1754236373793,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "0NxCSugvKQ4W8OYZ", "_id": "0NxCSugvKQ4W8OYZ",

View file

@ -70,7 +70,8 @@
"name": "Long Knife", "name": "Long Knife",
"img": "icons/weapons/daggers/dagger-ritual-simple-green.webp", "img": "icons/weapons/daggers/dagger-ritual-simple-green.webp",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784239, "createdTime": 1753922784239,
"modifiedTime": 1754090222049, "modifiedTime": 1754236375454,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "tyBOpLfigAhI9bU3", "_id": "tyBOpLfigAhI9bU3",

View file

@ -62,7 +62,8 @@
"name": "Ritual Dagger", "name": "Ritual Dagger",
"img": "icons/weapons/daggers/dagger-crooked-black.webp", "img": "icons/weapons/daggers/dagger-crooked-black.webp",
"roll": { "roll": {
"bonus": 0 "bonus": 0,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -106,7 +107,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784240, "createdTime": 1753922784240,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375538,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "zx99sOGTXicP4SSD", "_id": "zx99sOGTXicP4SSD",

View file

@ -76,7 +76,8 @@
"name": "Hungry Maw", "name": "Hungry Maw",
"img": "icons/creatures/abilities/mouth-teeth-rows-red.webp", "img": "icons/creatures/abilities/mouth-teeth-rows-red.webp",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784247, "createdTime": 1753922784247,
"modifiedTime": 1754123854047, "modifiedTime": 1754236375381,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "pnyjIGxxvurcWmTv", "_id": "pnyjIGxxvurcWmTv",

View file

@ -76,7 +76,8 @@
"name": "Miasma Bolt", "name": "Miasma Bolt",
"img": "icons/magic/acid/projectile-smoke-glowing.webp", "img": "icons/magic/acid/projectile-smoke-glowing.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784248, "createdTime": 1753922784248,
"modifiedTime": 1754124805912, "modifiedTime": 1754236375236,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "kE4dfhqmIQpNd44e", "_id": "kE4dfhqmIQpNd44e",

View file

@ -77,7 +77,8 @@
"img": "icons/weapons/polearms/spear-flared-gold.webp", "img": "icons/weapons/polearms/spear-flared-gold.webp",
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784249, "createdTime": 1753922784249,
"modifiedTime": 1754125152223, "modifiedTime": 1754236373869,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "2VN3BftageoTTIzu", "_id": "2VN3BftageoTTIzu",

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Psychic Assault", "name": "Psychic Assault",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784249, "createdTime": 1753922784249,
"modifiedTime": 1754125577865, "modifiedTime": 1754236374726,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "SxSOkM4bcVOFyjbo", "_id": "SxSOkM4bcVOFyjbo",

View file

@ -76,7 +76,8 @@
"name": "Fists", "name": "Fists",
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"img": "icons/skills/melee/unarmed-punch-fist-yellow-red.webp", "img": "icons/skills/melee/unarmed-punch-fist-yellow-red.webp",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784252, "createdTime": 1753922784252,
"modifiedTime": 1754125870154, "modifiedTime": 1754236373976,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "5lphJAgzoqZI3VoG", "_id": "5lphJAgzoqZI3VoG",

View file

@ -106,7 +106,8 @@
"name": "Claws and Fangs", "name": "Claws and Fangs",
"img": "icons/creatures/abilities/mouth-teeth-rows-red.webp", "img": "icons/creatures/abilities/mouth-teeth-rows-red.webp",
"roll": { "roll": {
"bonus": 0 "bonus": 0,
"type": "attack"
}, },
"range": "" "range": ""
} }
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784253, "createdTime": 1753922784253,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374571,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "NoRZ1PqB8N5wcIw0", "_id": "NoRZ1PqB8N5wcIw0",

View file

@ -74,7 +74,8 @@
"attack": { "attack": {
"name": "Claws and Teeth", "name": "Claws and Teeth",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -118,7 +119,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784253, "createdTime": 1753922784253,
"modifiedTime": 1754126214523, "modifiedTime": 1754236375442,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "tBWHW00epmMnkawe", "_id": "tBWHW00epmMnkawe",

View file

@ -76,7 +76,8 @@
"name": "Deadfall Shortbow", "name": "Deadfall Shortbow",
"img": "icons/weapons/bows/longbow-recurve-skull-brown.webp", "img": "icons/weapons/bows/longbow-recurve-skull-brown.webp",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784258, "createdTime": 1753922784258,
"modifiedTime": 1754126923288, "modifiedTime": 1754236375484,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "wR7cFKrHvRzbzhBT", "_id": "wR7cFKrHvRzbzhBT",

View file

@ -100,7 +100,8 @@
"name": "Shocking Bite", "name": "Shocking Bite",
"img": "icons/creatures/abilities/mouth-teeth-sharp.webp", "img": "icons/creatures/abilities/mouth-teeth-sharp.webp",
"roll": { "roll": {
"bonus": 0 "bonus": 0,
"type": "attack"
}, },
"range": "" "range": ""
} }
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784258, "createdTime": 1753922784258,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374738,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "TLzY1nDw0Bu9Ud40", "_id": "TLzY1nDw0Bu9Ud40",

View file

@ -62,7 +62,8 @@
"name": "Bursts of Fire", "name": "Bursts of Fire",
"img": "icons/magic/fire/blast-jet-stream-splash.webp", "img": "icons/magic/fire/blast-jet-stream-splash.webp",
"roll": { "roll": {
"bonus": 0 "bonus": 0,
"type": "attack"
}, },
"range": "close", "range": "close",
"damage": { "damage": {
@ -107,7 +108,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784259, "createdTime": 1753922784259,
"modifiedTime": 1754127540262, "modifiedTime": 1754236374651,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "P7h54ZePFPHpYwvB", "_id": "P7h54ZePFPHpYwvB",

View file

@ -71,7 +71,7 @@
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": 1, "bonus": 1,
"type": null, "type": "attack",
"trait": null, "trait": null,
"difficulty": null, "difficulty": null,
"advState": "neutral", "advState": "neutral",
@ -149,7 +149,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1754090776362, "createdTime": 1754090776362,
"modifiedTime": 1754090776362, "modifiedTime": 1754236375037,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"ownership": { "ownership": {

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Bite and Claw", "name": "Bite and Claw",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784262, "createdTime": 1753922784262,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374339,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "ChwwVqowFw8hJQwT", "_id": "ChwwVqowFw8hJQwT",

View file

@ -60,7 +60,8 @@
}, },
"attack": { "attack": {
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"name": "Cursed Axe", "name": "Cursed Axe",
"img": "icons/weapons/axes/axe-battle-skull-black.webp", "img": "icons/weapons/axes/axe-battle-skull-black.webp",
@ -107,7 +108,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784264, "createdTime": 1753922784264,
"modifiedTime": 1754219468339, "modifiedTime": 1754236374634,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "OsLG2BjaEdTZUJU9", "_id": "OsLG2BjaEdTZUJU9",

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Corrupted Staff", "name": "Corrupted Staff",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784265, "createdTime": 1753922784265,
"modifiedTime": 1754219468339, "modifiedTime": 1754236374668,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "PELRry1vqjBzSAlr", "_id": "PELRry1vqjBzSAlr",

View file

@ -76,7 +76,8 @@
"name": "Longbow", "name": "Longbow",
"img": "icons/weapons/bows/longbow-recurve-leather-brown.webp", "img": "icons/weapons/bows/longbow-recurve-leather-brown.webp",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784268, "createdTime": 1753922784268,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374099,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "8VZIgU12cB3cvlyH", "_id": "8VZIgU12cB3cvlyH",

View file

@ -76,7 +76,8 @@
"name": "Warhammer", "name": "Warhammer",
"img": "icons/weapons/hammers/hammer-double-simple-worn.webp", "img": "icons/weapons/hammers/hammer-double-simple-worn.webp",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784268, "createdTime": 1753922784268,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374935,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "YnObCleGjPT7yqEc", "_id": "YnObCleGjPT7yqEc",

View file

@ -70,7 +70,7 @@
"name": "Claws and Beak", "name": "Claws and Beak",
"roll": { "roll": {
"bonus": 1, "bonus": 1,
"type": null, "type": "attack",
"trait": null, "trait": null,
"difficulty": null, "difficulty": null,
"advState": "neutral", "advState": "neutral",
@ -149,7 +149,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1754090770908, "createdTime": 1754090770908,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374596,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"ownership": { "ownership": {

View file

@ -65,7 +65,8 @@
}, },
"attack": { "attack": {
"roll": { "roll": {
"bonus": -4 "bonus": -4,
"type": "attack"
}, },
"name": "Claws", "name": "Claws",
"img": "icons/creatures/claws/claw-straight-brown.webp", "img": "icons/creatures/claws/claw-straight-brown.webp",
@ -111,7 +112,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784270, "createdTime": 1753922784270,
"modifiedTime": 1754046551239, "modifiedTime": 1754236373924,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "4PfLnaCrOcMdb4dK", "_id": "4PfLnaCrOcMdb4dK",

View file

@ -94,7 +94,8 @@
}, },
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
} }
} }
}, },
@ -107,7 +108,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784271, "createdTime": 1753922784271,
"modifiedTime": 1754090770938, "modifiedTime": 1754236373987,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "5s8wSvpyC5rxY5aD", "_id": "5s8wSvpyC5rxY5aD",

View file

@ -75,7 +75,8 @@
"name": "Pincers", "name": "Pincers",
"img": "icons/creatures/claws/pincer-crab-brown.webp", "img": "icons/creatures/claws/pincer-crab-brown.webp",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -118,7 +119,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784272, "createdTime": 1753922784272,
"modifiedTime": 1754046801101, "modifiedTime": 1754236375100,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "fmfntuJ8mHRCAktP", "_id": "fmfntuJ8mHRCAktP",

View file

@ -70,7 +70,8 @@
"name": "Glass Fangs", "name": "Glass Fangs",
"img": "icons/creatures/abilities/fang-tooth-blood-red.webp", "img": "icons/creatures/abilities/fang-tooth-blood-red.webp",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784273, "createdTime": 1753922784273,
"modifiedTime": 1754047110424, "modifiedTime": 1754236374083,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "8KWVLWXFhlY2kYx0", "_id": "8KWVLWXFhlY2kYx0",

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Sunsear Shortbow", "name": "Sunsear Shortbow",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784274, "createdTime": 1753922784274,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374109,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "8mJYMpbLTb8qIOrr", "_id": "8mJYMpbLTb8qIOrr",

View file

@ -70,7 +70,8 @@
"name": "Boulder Fist", "name": "Boulder Fist",
"img": "icons/magic/earth/strike-fist-stone.webp", "img": "icons/magic/earth/strike-fist-stone.webp",
"roll": { "roll": {
"bonus": 7 "bonus": 7,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784275, "createdTime": 1753922784275,
"modifiedTime": 1754127636642, "modifiedTime": 1754236375088,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "dsfB3YhoL5SudvS2", "_id": "dsfB3YhoL5SudvS2",

View file

@ -70,7 +70,8 @@
"name": "Crashing Wave", "name": "Crashing Wave",
"img": "icons/magic/water/wave-water-blue.webp", "img": "icons/magic/water/wave-water-blue.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784278, "createdTime": 1753922784278,
"modifiedTime": 1754127980927, "modifiedTime": 1754236375512,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "xIICT6tEdnA7dKDV", "_id": "xIICT6tEdnA7dKDV",

View file

@ -74,7 +74,8 @@
"attack": { "attack": {
"name": "Ooze Appendage", "name": "Ooze Appendage",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -118,7 +119,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784278, "createdTime": 1753922784278,
"modifiedTime": 1754047493989, "modifiedTime": 1754236374705,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "SHXedd9zZPVfUgUa", "_id": "SHXedd9zZPVfUgUa",

View file

@ -69,7 +69,8 @@
"attack": { "attack": {
"range": "far", "range": "far",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"name": "Sanctified Longbow", "name": "Sanctified Longbow",
"img": "icons/weapons/bows/shortbow-recurve-yellow.webp", "img": "icons/weapons/bows/shortbow-recurve-yellow.webp",
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784279, "createdTime": 1753922784279,
"modifiedTime": 1754219468339, "modifiedTime": 1754236375250,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "kabueAo6BALApWqp", "_id": "kabueAo6BALApWqp",

View file

@ -61,7 +61,8 @@
"attack": { "attack": {
"name": "Sword and Shield", "name": "Sword and Shield",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -106,7 +107,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784279, "createdTime": 1753922784279,
"modifiedTime": 1754219468339, "modifiedTime": 1754236374772,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "VENwg7xEFcYObjmT", "_id": "VENwg7xEFcYObjmT",

View file

@ -75,7 +75,8 @@
"name": "Javelin", "name": "Javelin",
"range": "close", "range": "close",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784281, "createdTime": 1753922784281,
"modifiedTime": 1754047818844, "modifiedTime": 1754236375463,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "uRtghKE9mHlII4rs", "_id": "uRtghKE9mHlII4rs",

View file

@ -79,7 +79,8 @@
"name": "Mace", "name": "Mace",
"img": "icons/weapons/maces/mace-round-ornate-purple.webp", "img": "icons/weapons/maces/mace-round-ornate-purple.webp",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -122,7 +123,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784282, "createdTime": 1753922784282,
"modifiedTime": 1754048050272, "modifiedTime": 1754236375275,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "mK3A5FTx6k8iPU3F", "_id": "mK3A5FTx6k8iPU3F",

View file

@ -76,7 +76,8 @@
"name": "Rapier", "name": "Rapier",
"img": "icons/weapons/swords/sword-jeweled-red.webp", "img": "icons/weapons/swords/sword-jeweled-red.webp",
"roll": { "roll": {
"bonus": 5 "bonus": 5,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784283, "createdTime": 1753922784283,
"modifiedTime": 1754128365686, "modifiedTime": 1754236375168,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "i2UNbRvgyoSs07M6", "_id": "i2UNbRvgyoSs07M6",

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Holy Sword", "name": "Holy Sword",
"roll": { "roll": {
"bonus": 8 "bonus": 8,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784283, "createdTime": 1753922784283,
"modifiedTime": 1754219468339, "modifiedTime": 1754236375397,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "r1mbfSSwKWdcFdAU", "_id": "r1mbfSSwKWdcFdAU",

View file

@ -76,7 +76,8 @@
"name": "Ooze Appendage", "name": "Ooze Appendage",
"img": "icons/creatures/slimes/slime-movement-dripping-pseudopods-green.webp", "img": "icons/creatures/slimes/slime-movement-dripping-pseudopods-green.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784284, "createdTime": 1753922784284,
"modifiedTime": 1754129116472, "modifiedTime": 1754236374016,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "6hbqmxDXFOzZJDk4", "_id": "6hbqmxDXFOzZJDk4",

View file

@ -70,7 +70,8 @@
"name": "Bite", "name": "Bite",
"img": "icons/creatures/abilities/mouth-teeth-rows-red.webp", "img": "icons/creatures/abilities/mouth-teeth-rows-red.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"range": "close", "range": "close",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784285, "createdTime": 1753922784285,
"modifiedTime": 1754129471407, "modifiedTime": 1754236374476,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "MI126iMOOobQ1Obn", "_id": "MI126iMOOobQ1Obn",

View file

@ -74,7 +74,8 @@
"attack": { "attack": {
"name": "Daggers", "name": "Daggers",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -118,7 +119,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784290, "createdTime": 1753922784290,
"modifiedTime": 1754048329039, "modifiedTime": 1754236373947,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "5Lh1T0zaT8Pkr2U2", "_id": "5Lh1T0zaT8Pkr2U2",

View file

@ -75,7 +75,8 @@
"name": "Staff", "name": "Staff",
"range": "far", "range": "far",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"img": "icons/weapons/staves/staff-blue-jewel.webp", "img": "icons/weapons/staves/staff-blue-jewel.webp",
"damage": { "damage": {
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784291, "createdTime": 1753922784291,
"modifiedTime": 1754048452205, "modifiedTime": 1754236374521,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "MbBPIOxaxXYNApXz", "_id": "MbBPIOxaxXYNApXz",

View file

@ -79,7 +79,8 @@
"name": "Club", "name": "Club",
"img": "icons/weapons/clubs/club-barbed-steel.webp", "img": "icons/weapons/clubs/club-barbed-steel.webp",
"roll": { "roll": {
"bonus": -3 "bonus": -3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -122,7 +123,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784292, "createdTime": 1753922784292,
"modifiedTime": 1754048705930, "modifiedTime": 1754236374304,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "CBKixLH3yhivZZuL", "_id": "CBKixLH3yhivZZuL",

View file

@ -59,7 +59,8 @@
"name": "Daggers", "name": "Daggers",
"img": "icons/weapons/daggers/dagger-twin-green.webp", "img": "icons/weapons/daggers/dagger-twin-green.webp",
"roll": { "roll": {
"bonus": -2 "bonus": -2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -111,7 +112,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784293, "createdTime": 1753922784293,
"modifiedTime": 1754048849157, "modifiedTime": 1754236374283,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "C0OMQqV7pN6t7ouR", "_id": "C0OMQqV7pN6t7ouR",

View file

@ -75,7 +75,8 @@
"name": "Javelin", "name": "Javelin",
"img": "icons/weapons/polearms/spear-hooked-rounded.webp", "img": "icons/weapons/polearms/spear-hooked-rounded.webp",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"range": "close", "range": "close",
"damage": { "damage": {
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784294, "createdTime": 1753922784294,
"modifiedTime": 1754048988454, "modifiedTime": 1754236375013,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "aTljstqteGoLpCBq", "_id": "aTljstqteGoLpCBq",

View file

@ -75,7 +75,8 @@
"name": "Daggers", "name": "Daggers",
"img": "icons/weapons/daggers/dagger-twin-green.webp", "img": "icons/weapons/daggers/dagger-twin-green.webp",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -118,7 +119,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784295, "createdTime": 1753922784295,
"modifiedTime": 1754049225449, "modifiedTime": 1754236374879,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "XF4tYTq9nPJAy2ox", "_id": "XF4tYTq9nPJAy2ox",

View file

@ -75,7 +75,8 @@
"name": "Shortbow", "name": "Shortbow",
"img": "icons/weapons/bows/shortbow-leather.webp", "img": "icons/weapons/bows/shortbow-leather.webp",
"roll": { "roll": {
"bonus": -1 "bonus": -1,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784296, "createdTime": 1753922784296,
"modifiedTime": 1754049439023, "modifiedTime": 1754236373855,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "1zuyof1XuIfi3aMG", "_id": "1zuyof1XuIfi3aMG",

View file

@ -70,7 +70,8 @@
"name": "Wing Slash", "name": "Wing Slash",
"img": "icons/commodities/biological/wing-insect-blue.webp", "img": "icons/commodities/biological/wing-insect-blue.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784297, "createdTime": 1753922784297,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374492,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "MYXmTx2FHcIjdfYZ", "_id": "MYXmTx2FHcIjdfYZ",

View file

@ -86,7 +86,8 @@
"name": "Longsword", "name": "Longsword",
"img": "icons/weapons/swords/sword-guard.webp", "img": "icons/weapons/swords/sword-guard.webp",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -130,7 +131,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784302, "createdTime": 1753922784302,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374063,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "7ai2opemrclQe3VF", "_id": "7ai2opemrclQe3VF",

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Tentacles", "name": "Tentacles",
"roll": { "roll": {
"bonus": 7 "bonus": 7,
"type": "attack"
}, },
"range": "close", "range": "close",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784303, "createdTime": 1753922784303,
"modifiedTime": 1754219468339, "modifiedTime": 1754236373932,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "4nqv3ZwJGjnmic8j", "_id": "4nqv3ZwJGjnmic8j",

View file

@ -76,7 +76,8 @@
"name": "Backsword", "name": "Backsword",
"img": "icons/weapons/swords/sword-hooked.webp", "img": "icons/weapons/swords/sword-hooked.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784304, "createdTime": 1753922784304,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375343,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "niBpVU7yeo5ccskE", "_id": "niBpVU7yeo5ccskE",

View file

@ -81,7 +81,8 @@
"name": "Serrated Dagger", "name": "Serrated Dagger",
"img": "icons/weapons/daggers/dagger-jagged-handguard-black.webp", "img": "icons/weapons/daggers/dagger-jagged-handguard-black.webp",
"roll": { "roll": {
"bonus": 5 "bonus": 5,
"type": "attack"
}, },
"range": "close", "range": "close",
"damage": { "damage": {
@ -125,7 +126,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784305, "createdTime": 1753922784305,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375063,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "dNta0cUzr96xcFhf", "_id": "dNta0cUzr96xcFhf",

View file

@ -74,7 +74,8 @@
"attack": { "attack": {
"name": "Club", "name": "Club",
"roll": { "roll": {
"bonus": -4 "bonus": -4,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -118,7 +119,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784305, "createdTime": 1753922784305,
"modifiedTime": 1754049539761, "modifiedTime": 1754236374230,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "Al3w2CgjfdT3p9ma", "_id": "Al3w2CgjfdT3p9ma",

View file

@ -81,7 +81,8 @@
"name": "Rapier", "name": "Rapier",
"img": "icons/weapons/swords/sword-jeweled-red.webp", "img": "icons/weapons/swords/sword-jeweled-red.webp",
"roll": { "roll": {
"bonus": -2 "bonus": -2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -124,7 +125,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784306, "createdTime": 1753922784306,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374821,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "Vy02IhGhkJLuezu4", "_id": "Vy02IhGhkJLuezu4",

View file

@ -69,7 +69,8 @@
"attack": { "attack": {
"name": "Warp Blast", "name": "Warp Blast",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -113,7 +114,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784307, "createdTime": 1753922784307,
"modifiedTime": 1754049682687, "modifiedTime": 1754236375428,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "sRn4bqerfARvhgSV", "_id": "sRn4bqerfARvhgSV",

View file

@ -70,7 +70,8 @@
"name": "Claws", "name": "Claws",
"img": "icons/creatures/claws/claw-hooked-barbed.webp", "img": "icons/creatures/claws/claw-hooked-barbed.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -113,7 +114,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784308, "createdTime": 1753922784308,
"modifiedTime": 1754050065137, "modifiedTime": 1754236373911,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "3tqCjDwJAQ7JKqMb", "_id": "3tqCjDwJAQ7JKqMb",

View file

@ -70,7 +70,8 @@
"name": "Elemental Blast", "name": "Elemental Blast",
"img": "icons/magic/fire/flame-burning-earth-orange.webp", "img": "icons/magic/fire/flame-burning-earth-orange.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784308, "createdTime": 1753922784308,
"modifiedTime": 1754050387942, "modifiedTime": 1754236374357,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "DscWkNVoHak6P4hh", "_id": "DscWkNVoHak6P4hh",

View file

@ -62,7 +62,8 @@
"name": "Clawed Branch", "name": "Clawed Branch",
"img": "icons/magic/nature/root-vine-hand-strike.webp", "img": "icons/magic/nature/root-vine-hand-strike.webp",
"roll": { "roll": {
"bonus": -2 "bonus": -2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -106,7 +107,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784309, "createdTime": 1753922784309,
"modifiedTime": 1754050771646, "modifiedTime": 1754236374420,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "G62k4oSkhkoXEs2D", "_id": "G62k4oSkhkoXEs2D",

View file

@ -69,7 +69,8 @@
"attack": { "attack": {
"name": "Battleaxe", "name": "Battleaxe",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784310, "createdTime": 1753922784310,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375407,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "rM9qCIYeWg9I0B4l", "_id": "rM9qCIYeWg9I0B4l",

View file

@ -81,7 +81,8 @@
"name": "Warhammer", "name": "Warhammer",
"img": "icons/weapons/hammers/hammer-double-engraved-gold.webp", "img": "icons/weapons/hammers/hammer-double-engraved-gold.webp",
"roll": { "roll": {
"bonus": 0 "bonus": 0,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -124,7 +125,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784312, "createdTime": 1753922784312,
"modifiedTime": 1754129881483, "modifiedTime": 1754236375521,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "yx0vK2yfNVZKWUUi", "_id": "yx0vK2yfNVZKWUUi",

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Tear at Flesh", "name": "Tear at Flesh",
"roll": { "roll": {
"bonus": 5 "bonus": 5,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784313, "createdTime": 1753922784313,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375305,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "mVV7a7KQAORoPMgZ", "_id": "mVV7a7KQAORoPMgZ",

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Psychic Attack", "name": "Psychic Attack",
"roll": { "roll": {
"bonus": 8 "bonus": 8,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784315, "createdTime": 1753922784315,
"modifiedTime": 1754219468339, "modifiedTime": 1754236375025,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "befIqd5IYKg6eUz2", "_id": "befIqd5IYKg6eUz2",

View file

@ -70,7 +70,8 @@
"name": "Massive Pseudopod", "name": "Massive Pseudopod",
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784319, "createdTime": 1753922784319,
"modifiedTime": 1754219468339, "modifiedTime": 1754236374220,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "A0SeeDzwjvqOsyof", "_id": "A0SeeDzwjvqOsyof",

View file

@ -70,7 +70,8 @@
"name": "Corroding Pseudopod", "name": "Corroding Pseudopod",
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": 7 "bonus": 7,
"type": "attack"
}, },
"img": "icons/creatures/tentacles/tentacles-thing-green.webp", "img": "icons/creatures/tentacles/tentacles-thing-green.webp",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784320, "createdTime": 1753922784320,
"modifiedTime": 1754219468339, "modifiedTime": 1754236375331,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "ms6nuOl3NFkhPj1k", "_id": "ms6nuOl3NFkhPj1k",

View file

@ -92,7 +92,8 @@
}, },
"name": "Claws and Teeth", "name": "Claws and Teeth",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"img": "icons/creatures/claws/claw-talons-yellow-red.webp" "img": "icons/creatures/claws/claw-talons-yellow-red.webp"
} }
@ -106,7 +107,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784321, "createdTime": 1753922784321,
"modifiedTime": 1754219468339, "modifiedTime": 1754236375320,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "moJhHgKqTKPS2WYS", "_id": "moJhHgKqTKPS2WYS",

View file

@ -79,7 +79,8 @@
"name": "Too Many Arms", "name": "Too Many Arms",
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -123,7 +124,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784322, "createdTime": 1753922784322,
"modifiedTime": 1754051426324, "modifiedTime": 1754236374380,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "EQTOAOUrkIvS2z88", "_id": "EQTOAOUrkIvS2z88",

View file

@ -71,7 +71,8 @@
"img": "icons/weapons/axes/axe-battle-eyes-red.webp", "img": "icons/weapons/axes/axe-battle-eyes-red.webp",
"range": "veryClose", "range": "veryClose",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784323, "createdTime": 1753922784323,
"modifiedTime": 1754219468339, "modifiedTime": 1754236374324,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "CP6iRfHdyFWniTHY", "_id": "CP6iRfHdyFWniTHY",

View file

@ -75,7 +75,8 @@
"name": "Rapier", "name": "Rapier",
"img": "icons/weapons/swords/sword-jeweled-red.webp", "img": "icons/weapons/swords/sword-jeweled-red.webp",
"roll": { "roll": {
"bonus": -3 "bonus": -3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -118,7 +119,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784324, "createdTime": 1753922784324,
"modifiedTime": 1754051774893, "modifiedTime": 1754236375504,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "wycLpvebWdUqRhpP", "_id": "wycLpvebWdUqRhpP",

View file

@ -79,7 +79,8 @@
"name": "Cutlass", "name": "Cutlass",
"img": "icons/weapons/swords/scimitar-worn-blue.webp", "img": "icons/weapons/swords/scimitar-worn-blue.webp",
"roll": { "roll": {
"bonus": 4 "bonus": 4,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -122,7 +123,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784325, "createdTime": 1753922784325,
"modifiedTime": 1754052049963, "modifiedTime": 1754236374624,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "OROJbjsqagVh7ECV", "_id": "OROJbjsqagVh7ECV",

View file

@ -105,7 +105,8 @@
"name": "Cutlass", "name": "Cutlass",
"img": "icons/weapons/swords/scimitar-worn-blue.webp", "img": "icons/weapons/swords/scimitar-worn-blue.webp",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
} }
} }
}, },
@ -118,7 +119,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784326, "createdTime": 1753922784326,
"modifiedTime": 1754052314538, "modifiedTime": 1754236373965,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "5YgEajn0wa4i85kC", "_id": "5YgEajn0wa4i85kC",

View file

@ -74,7 +74,8 @@
"attack": { "attack": {
"name": "Ooze Appendage", "name": "Ooze Appendage",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -118,7 +119,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784338, "createdTime": 1753922784338,
"modifiedTime": 1754052609388, "modifiedTime": 1754236374205,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "9rVlbJVrDNn1x7PS", "_id": "9rVlbJVrDNn1x7PS",

View file

@ -53,7 +53,8 @@
"attack": { "attack": {
"name": "Bite", "name": "Bite",
"roll": { "roll": {
"bonus": -3 "bonus": -3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -106,7 +107,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784339, "createdTime": 1753922784339,
"modifiedTime": 1754053185385, "modifiedTime": 1754236375111,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "gP3fWTLzSFnpA8EJ", "_id": "gP3fWTLzSFnpA8EJ",

View file

@ -81,7 +81,8 @@
"name": "Wand", "name": "Wand",
"img": "icons/weapons/wands/wand-gem-violet.webp", "img": "icons/weapons/wands/wand-gem-violet.webp",
"roll": { "roll": {
"bonus": -3 "bonus": -3,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -125,7 +126,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784339, "createdTime": 1753922784339,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374390,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "EtLJiTsilPPZvLUX", "_id": "EtLJiTsilPPZvLUX",

View file

@ -81,7 +81,8 @@
"name": "Sigil-laden Staff", "name": "Sigil-laden Staff",
"range": "far", "range": "far",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -125,7 +126,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784341, "createdTime": 1753922784341,
"modifiedTime": 1754090770938, "modifiedTime": 1754236375419,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "sLAccjvCWfeedbpI", "_id": "sLAccjvCWfeedbpI",

View file

@ -92,7 +92,8 @@
] ]
}, },
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"img": "icons/weapons/swords/sword-guard.webp" "img": "icons/weapons/swords/sword-guard.webp"
} }
@ -106,7 +107,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784341, "createdTime": 1753922784341,
"modifiedTime": 1754053085697, "modifiedTime": 1754236375045,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "bgreCaQ6ap2DVpCr", "_id": "bgreCaQ6ap2DVpCr",

View file

@ -70,7 +70,8 @@
"name": "Bite", "name": "Bite",
"img": "icons/creatures/abilities/mouth-teeth-sharp.webp", "img": "icons/creatures/abilities/mouth-teeth-sharp.webp",
"roll": { "roll": {
"bonus": 0 "bonus": 0,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -113,7 +114,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784342, "createdTime": 1753922784342,
"modifiedTime": 1754053203019, "modifiedTime": 1754236373883,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "2nXz4ilAY4xuhKLm", "_id": "2nXz4ilAY4xuhKLm",

View file

@ -70,7 +70,8 @@
"name": "Toothy Maw", "name": "Toothy Maw",
"img": "icons/creatures/abilities/mouth-teeth-lamprey-red.webp", "img": "icons/creatures/abilities/mouth-teeth-lamprey-red.webp",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784342, "createdTime": 1753922784342,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374913,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "YmVAkdNsyuXWTtYp", "_id": "YmVAkdNsyuXWTtYp",

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Distended Jaw Bite", "name": "Distended Jaw Bite",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784344, "createdTime": 1753922784344,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374255,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "BK4jwyXSRx7IOQiO", "_id": "BK4jwyXSRx7IOQiO",

View file

@ -69,7 +69,8 @@
"attack": { "attack": {
"name": "Shortbow", "name": "Shortbow",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"range": "far", "range": "far",
"damage": { "damage": {
@ -114,7 +115,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784345, "createdTime": 1753922784345,
"modifiedTime": 1754053336193, "modifiedTime": 1754236374038,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "7X5q7a6ueeHs5oA9", "_id": "7X5q7a6ueeHs5oA9",

View file

@ -54,7 +54,8 @@
"name": "Bone Claws", "name": "Bone Claws",
"img": "icons/magic/death/hand-undead-skeleton-fire-green.webp", "img": "icons/magic/death/hand-undead-skeleton-fire-green.webp",
"roll": { "roll": {
"bonus": -1 "bonus": -1,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -106,7 +107,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784347, "createdTime": 1753922784347,
"modifiedTime": 1754053476707, "modifiedTime": 1754236374029,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "6l1a3Fazq8BoKIcc", "_id": "6l1a3Fazq8BoKIcc",

View file

@ -70,7 +70,8 @@
"name": "Rusty Greatsword", "name": "Rusty Greatsword",
"img": "icons/weapons/swords/greatsword-crossguard-flanged-red.webp", "img": "icons/weapons/swords/greatsword-crossguard-flanged-red.webp",
"roll": { "roll": {
"bonus": 2 "bonus": 2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -113,7 +114,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784348, "createdTime": 1753922784348,
"modifiedTime": 1754053576422, "modifiedTime": 1754236374678,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "Q9LaVTyXF9NF12C7", "_id": "Q9LaVTyXF9NF12C7",

View file

@ -69,7 +69,8 @@
"attack": { "attack": {
"name": "Sword", "name": "Sword",
"roll": { "roll": {
"bonus": 0 "bonus": 0,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -113,7 +114,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784350, "createdTime": 1753922784350,
"modifiedTime": 1754053847804, "modifiedTime": 1754236373827,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "10YIQl0lvCJXZLfX", "_id": "10YIQl0lvCJXZLfX",

View file

@ -76,7 +76,8 @@
"name": "Longbow", "name": "Longbow",
"img": "icons/weapons/bows/longbow-recurve-leather-brown.webp", "img": "icons/weapons/bows/longbow-recurve-leather-brown.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784351, "createdTime": 1753922784351,
"modifiedTime": 1754090770938, "modifiedTime": 1754236373994,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "5tCkhnBByUIN5UdG", "_id": "5tCkhnBByUIN5UdG",

View file

@ -105,7 +105,8 @@
] ]
}, },
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"range": "far" "range": "far"
} }
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784352, "createdTime": 1753922784352,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374005,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "65cSO3EQEh6ZH6Xk", "_id": "65cSO3EQEh6ZH6Xk",

View file

@ -76,7 +76,8 @@
"name": "Spear", "name": "Spear",
"img": "icons/weapons/polearms/spear-ice-crystal-blue.webp", "img": "icons/weapons/polearms/spear-ice-crystal-blue.webp",
"roll": { "roll": {
"bonus": 1 "bonus": 1,
"type": "attack"
}, },
"range": "veryClose", "range": "veryClose",
"damage": { "damage": {
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784353, "createdTime": 1753922784353,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374750,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "UFVGl1osOsJTneLf", "_id": "UFVGl1osOsJTneLf",

View file

@ -75,7 +75,8 @@
"name": "Empowered Longsword", "name": "Empowered Longsword",
"img": "icons/weapons/swords/sword-broad-serrated-blue.webp", "img": "icons/weapons/swords/sword-broad-serrated-blue.webp",
"roll": { "roll": {
"bonus": 3 "bonus": 3,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -119,7 +120,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784353, "createdTime": 1753922784353,
"modifiedTime": 1754054040763, "modifiedTime": 1754236375260,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "ldbWEL7uZs84vyrR", "_id": "ldbWEL7uZs84vyrR",

View file

@ -75,7 +75,8 @@
"attack": { "attack": {
"name": "Dagger", "name": "Dagger",
"roll": { "roll": {
"bonus": -2 "bonus": -2,
"type": "attack"
}, },
"damage": { "damage": {
"parts": [ "parts": [
@ -120,7 +121,7 @@
"systemId": "daggerheart", "systemId": "daggerheart",
"systemVersion": "0.0.1", "systemVersion": "0.0.1",
"createdTime": 1753922784354, "createdTime": 1753922784354,
"modifiedTime": 1754090770938, "modifiedTime": 1754236374153,
"lastModifiedBy": "MQSznptE5yLT7kj8" "lastModifiedBy": "MQSznptE5yLT7kj8"
}, },
"_id": "8zlynOhnVA59KpKT", "_id": "8zlynOhnVA59KpKT",

Some files were not shown because too many files have changed in this diff Show more