Properties sheet
Fixed loading properties from custom compendiums. Added a line strike on removed/unknown property and ability to remove them.
This commit is contained in:
@@ -19,6 +19,9 @@
|
|||||||
- Added ability to directly apply the strife to the actor on final step. The chat message show the value taken in gray aside the total strife.
|
- Added ability to directly apply the strife to the actor on final step. The chat message show the value taken in gray aside the total strife.
|
||||||
- Roll chat message :
|
- Roll chat message :
|
||||||
- Added Target information.
|
- Added Target information.
|
||||||
|
- Properties sheet:
|
||||||
|
- Fixed loading properties from custom compendiums.
|
||||||
|
- Added a line strike on removed/unknown property and ability to remove them.
|
||||||
|
|
||||||
Technique syntaxe "quick" explanation :
|
Technique syntaxe "quick" explanation :
|
||||||
- Difficulty can be :
|
- Difficulty can be :
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ export class HelpersL5r5e {
|
|||||||
// Named pack
|
// Named pack
|
||||||
if (!document) {
|
if (!document) {
|
||||||
// If no pack passed, but it's a core item, we know the pack to get it
|
// If no pack passed, but it's a core item, we know the pack to get it
|
||||||
if (!pack && id.substr(0, 7) === "L5RCore") {
|
if (!pack && id.substring(0, 7) === "L5RCore") {
|
||||||
pack = HelpersL5r5e.getPackNameForCoreItem(id);
|
pack = HelpersL5r5e.getPackNameForCoreItem(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -167,12 +167,6 @@ export class HelpersL5r5e {
|
|||||||
// Unknown pack object, iterate all packs
|
// Unknown pack object, iterate all packs
|
||||||
if (!document) {
|
if (!document) {
|
||||||
for (const comp of game.packs) {
|
for (const comp of game.packs) {
|
||||||
// TODO Bug with babele if "comp.getDocument(id)" return null...
|
|
||||||
const babeleFix = (await comp.getIndex()).some((e) => e.id === id);
|
|
||||||
if (!babeleFix) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
|
|
||||||
const tmpData = await comp.getDocument(id);
|
const tmpData = await comp.getDocument(id);
|
||||||
if (tmpData) {
|
if (tmpData) {
|
||||||
document = HelpersL5r5e.createDocumentFromCompendium({ type, data: tmpData });
|
document = HelpersL5r5e.createDocumentFromCompendium({ type, data: tmpData });
|
||||||
|
|||||||
@@ -45,7 +45,15 @@ export class ItemSheetL5r5e extends BaseItemSheetL5r5e {
|
|||||||
sheetData.data.propertiesList.push(gameProp);
|
sheetData.data.propertiesList.push(gameProp);
|
||||||
props.push({ id: gameProp.id, name: gameProp.name });
|
props.push({ id: gameProp.id, name: gameProp.name });
|
||||||
} else {
|
} else {
|
||||||
console.warn(`L5R5E | Unknown property id[${property.id}]`);
|
// Item not found
|
||||||
|
console.warn(`L5R5E | Unknown property id[${property.id}], name[${property.name}]`);
|
||||||
|
sheetData.data.propertiesList.push({
|
||||||
|
id: property.id,
|
||||||
|
name: property.name,
|
||||||
|
type: "property",
|
||||||
|
img: "systems/l5r5e/assets/icons/items/property.svg",
|
||||||
|
removed: true,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sheetData.data.data.properties = props;
|
sheetData.data.data.properties = props;
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -20,6 +20,9 @@
|
|||||||
line-height: 1rem;
|
line-height: 1rem;
|
||||||
color: $l5r5e-bold;
|
color: $l5r5e-bold;
|
||||||
}
|
}
|
||||||
|
.removed {
|
||||||
|
text-decoration-line: line-through;
|
||||||
|
}
|
||||||
.item-edit,
|
.item-edit,
|
||||||
.item-delete,
|
.item-delete,
|
||||||
.item-equip,
|
.item-equip,
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
<li class="item property flexcol" data-property-id="{{property.id}}">
|
<li class="item property flexcol" data-property-id="{{property.id}}">
|
||||||
<ul class="item-header property-control">
|
<ul class="item-header property-control">
|
||||||
<li class="item-img"><img src="{{property.img}}" title="{{property.name}}" width="32px" height="32px"/></li>
|
<li class="item-img"><img src="{{property.img}}" title="{{property.name}}" width="32px" height="32px"/></li>
|
||||||
<li class="item-name l5r5e-tooltip" data-property-id="{{property.id}}">{{property.name}}</li>
|
<li class="item-name {{#if removed}}removed{{else}}l5r5e-tooltip{{/if}}" data-property-id="{{property.id}}">{{property.name}}</li>
|
||||||
{{#if editable}}
|
{{#if editable}}
|
||||||
<li class="property-delete" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></li>
|
<li class="property-delete" title="{{localize 'Delete'}}"><i class="fas fa-trash"></i></li>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
|||||||
Reference in New Issue
Block a user