forked from GitHub-Mirrors/foundry-sw5e
Added section for fighting styles to new character sheet
This commit is contained in:
parent
f9e1bf3ab2
commit
aa38f26d2e
1 changed files with 15 additions and 12 deletions
|
@ -81,7 +81,7 @@ export default class ActorSheet5eCharacterNew extends ActorSheet5e {
|
||||||
};
|
};
|
||||||
|
|
||||||
// Partition items by category
|
// Partition items by category
|
||||||
let [items, powers, feats, classes, species, archetypes, classfeatures, backgrounds, lightsaberforms] = data.items.reduce((arr, item) => {
|
let [items, powers, feats, classes, species, archetypes, classfeatures, backgrounds, lightsaberforms, fightingstyles] = data.items.reduce((arr, item) => {
|
||||||
|
|
||||||
// Item details
|
// Item details
|
||||||
item.img = item.img || DEFAULT_TOKEN;
|
item.img = item.img || DEFAULT_TOKEN;
|
||||||
|
@ -104,10 +104,11 @@ export default class ActorSheet5eCharacterNew extends ActorSheet5e {
|
||||||
else if ( item.type === "archetype" ) arr[5].push(item);
|
else if ( item.type === "archetype" ) arr[5].push(item);
|
||||||
else if ( item.type === "classfeature" ) arr[6].push(item);
|
else if ( item.type === "classfeature" ) arr[6].push(item);
|
||||||
else if ( item.type === "background" ) arr[7].push(item);
|
else if ( item.type === "background" ) arr[7].push(item);
|
||||||
else if ( item.type === "lightsaberform" ) arr[8].push(item);
|
else if ( item.type === "lightsaberform" ) arr[8].push(item);
|
||||||
|
else if (item.type === "fightingstyle") arr[9].push(item);
|
||||||
else if ( Object.keys(inventory).includes(item.type ) ) arr[0].push(item);
|
else if ( Object.keys(inventory).includes(item.type ) ) arr[0].push(item);
|
||||||
return arr;
|
return arr;
|
||||||
}, [[], [], [], [], [], [], [], [], []]);
|
}, [[], [], [], [], [], [], [], [], [], []]);
|
||||||
|
|
||||||
// Apply active item filters
|
// Apply active item filters
|
||||||
items = this._filterItems(items, this._filters.inventory);
|
items = this._filterItems(items, this._filters.inventory);
|
||||||
|
@ -132,10 +133,11 @@ export default class ActorSheet5eCharacterNew extends ActorSheet5e {
|
||||||
const features = {
|
const features = {
|
||||||
classes: { label: "SW5E.ItemTypeClassPl", items: [], hasActions: false, dataset: {type: "class"}, isClass: true },
|
classes: { label: "SW5E.ItemTypeClassPl", items: [], hasActions: false, dataset: {type: "class"}, isClass: true },
|
||||||
classfeatures: { label: "SW5E.ItemTypeClassFeats", items: [], hasActions: false, dataset: {type: "classfeature"}, isClassfeature: true },
|
classfeatures: { label: "SW5E.ItemTypeClassFeats", items: [], hasActions: false, dataset: {type: "classfeature"}, isClassfeature: true },
|
||||||
archetype: { label: "SW5E.ItemTypeArchetype", items: [], hasActions: false, dataset: {type: "archetype"}, isArchetype: true },
|
archetype: { label: "SW5E.ItemTypeArchetype", items: [], hasActions: false, dataset: {type: "archetype"}, isArchetype: true },
|
||||||
species: { label: "SW5E.ItemTypeSpecies", items: [], hasActions: false, dataset: {type: "species"}, isSpecies: true },
|
species: { label: "SW5E.ItemTypeSpecies", items: [], hasActions: false, dataset: {type: "species"}, isSpecies: true },
|
||||||
background: { label: "SW5E.ItemTypeBackground", items: [], hasActions: false, dataset: {type: "background"}, isBackground: true },
|
background: { label: "SW5E.ItemTypeBackground", items: [], hasActions: false, dataset: {type: "background"}, isBackground: true },
|
||||||
lightsaberform: { label: "SW5E.ItemTypeLightsaberForm", items: [], hasActions: false, dataset: {type: "lightsaberform"}, isLightsaberform: true },
|
lightsaberform: { label: "SW5E.ItemTypeLightsaberForm", items: [], hasActions: false, dataset: {type: "lightsaberform"}, isLightsaberform: true },
|
||||||
|
fightingstyles: { label: "SW5E.ItemTypeFightingStyle", items: [], hasActions: false, dataset: {type: "fightingstyle"}, isFightingstyles: true },
|
||||||
active: { label: "SW5E.FeatureActive", items: [], hasActions: true, dataset: {type: "feat", "activation.type": "action"} },
|
active: { label: "SW5E.FeatureActive", items: [], hasActions: true, dataset: {type: "feat", "activation.type": "action"} },
|
||||||
passive: { label: "SW5E.FeaturePassive", items: [], hasActions: false, dataset: {type: "feat"} }
|
passive: { label: "SW5E.FeaturePassive", items: [], hasActions: false, dataset: {type: "feat"} }
|
||||||
};
|
};
|
||||||
|
@ -145,11 +147,12 @@ export default class ActorSheet5eCharacterNew extends ActorSheet5e {
|
||||||
}
|
}
|
||||||
classes.sort((a, b) => b.levels - a.levels);
|
classes.sort((a, b) => b.levels - a.levels);
|
||||||
features.classes.items = classes;
|
features.classes.items = classes;
|
||||||
features.classfeatures.items = classfeatures;
|
features.classfeatures.items = classfeatures;
|
||||||
features.archetype.items = archetypes;
|
features.archetype.items = archetypes;
|
||||||
features.species.items = species;
|
features.species.items = species;
|
||||||
features.background.items = backgrounds;
|
features.background.items = backgrounds;
|
||||||
features.lightsaberform.items = lightsaberforms;
|
features.lightsaberform.items = lightsaberforms;
|
||||||
|
features.fightingstyles.items = fightingstyles;
|
||||||
|
|
||||||
// Assign and return
|
// Assign and return
|
||||||
data.inventory = Object.values(inventory);
|
data.inventory = Object.values(inventory);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue