mirror of
https://github.com/Foundryborne/daggerheart.git
synced 2026-07-23 19:09:55 +02:00
Don't splat the original data
This commit is contained in:
parent
f41bb3903e
commit
cabe59964b
1 changed files with 1 additions and 2 deletions
|
|
@ -525,17 +525,16 @@ export default class DhCharacterCreation extends HandlebarsApplicationMixin(Appl
|
||||||
};
|
};
|
||||||
|
|
||||||
// Inner function to create the base item data
|
// Inner function to create the base item data
|
||||||
// @todo double check the data/baseData splat. That doesn't work for system, but its the previous code
|
|
||||||
async function createEmbeddedItemData(baseData) {
|
async function createEmbeddedItemData(baseData) {
|
||||||
const uuid = baseData.uuid ?? baseData._uuid
|
const uuid = baseData.uuid ?? baseData._uuid
|
||||||
const data = baseData instanceof Item ? baseData : await foundry.utils.fromUuid(baseData.uuid) ?? baseData;
|
const data = baseData instanceof Item ? baseData : await foundry.utils.fromUuid(baseData.uuid) ?? baseData;
|
||||||
return {
|
return {
|
||||||
...data,
|
|
||||||
...baseData,
|
...baseData,
|
||||||
id: data.id,
|
id: data.id,
|
||||||
uuid: uuid,
|
uuid: uuid,
|
||||||
_uuid: uuid,
|
_uuid: uuid,
|
||||||
effects: data.effects?.map(effect => effect.toObject()),
|
effects: data.effects?.map(effect => effect.toObject()),
|
||||||
|
flags: baseData.flags ?? data.flags,
|
||||||
_stats: {
|
_stats: {
|
||||||
...data._stats,
|
...data._stats,
|
||||||
compendiumSource: uuid.startsWith('Compendium.') ? uuid : null,
|
compendiumSource: uuid.startsWith('Compendium.') ? uuid : null,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue