diff --git a/module/actor/sheets/newSheet/base.js b/module/actor/sheets/newSheet/base.js index efd35ca8..48ca3cb2 100644 --- a/module/actor/sheets/newSheet/base.js +++ b/module/actor/sheets/newSheet/base.js @@ -222,7 +222,7 @@ export default class ActorSheet5e extends ActorSheet { * @param {Array} powers The power data being prepared * @private */ - _preparePowerbook(data, powers) { + _preparePowerbook(data, powers, school) { const owner = this.actor.owner; const levels = data.data.powers; const powerbook = {}; @@ -252,7 +252,7 @@ export default class ActorSheet5e extends ActorSheet { uses: useLabels[i] || value || 0, slots: useLabels[i] || max || 0, override: override || 0, - dataset: {"type": "power", "level": prepMode in sections ? 1 : i, "preparation.mode": prepMode}, + dataset: {"type": "power", "level": prepMode in sections ? 1 : i, "preparation.mode": prepMode, "school": school}, prop: sl }; }; diff --git a/module/actor/sheets/newSheet/character.js b/module/actor/sheets/newSheet/character.js index 6496db8c..213478b2 100644 --- a/module/actor/sheets/newSheet/character.js +++ b/module/actor/sheets/newSheet/character.js @@ -142,8 +142,8 @@ export default class ActorSheet5eCharacterNew extends ActorSheet5e { } // Organize Powerbook and count the number of prepared powers (excluding always, at will, etc...) - const forcePowerbook = this._preparePowerbook(data, forcepowers); - const techPowerbook = this._preparePowerbook(data, techpowers); + const forcePowerbook = this._preparePowerbook(data, forcepowers, "uni"); + const techPowerbook = this._preparePowerbook(data, techpowers, "tec"); // Organize Features const features = { diff --git a/module/actor/sheets/newSheet/npc.js b/module/actor/sheets/newSheet/npc.js index 46a28467..51c43006 100644 --- a/module/actor/sheets/newSheet/npc.js +++ b/module/actor/sheets/newSheet/npc.js @@ -61,8 +61,8 @@ export default class ActorSheet5eNPCNew extends ActorSheet5e { other = this._filterItems(other, this._filters.features); // Organize Powerbook - const forcePowerbook = this._preparePowerbook(data, forcepowers); - const techPowerbook = this._preparePowerbook(data, techpowers); + const forcePowerbook = this._preparePowerbook(data, forcepowers, "uni"); + const techPowerbook = this._preparePowerbook(data, techpowers, "tec"); // Organize Features for ( let item of other ) { diff --git a/templates/actors/newActor/parts/swalt-force-powerbook.html b/templates/actors/newActor/parts/swalt-force-powerbook.html index 7333bbe9..d1f569dc 100644 --- a/templates/actors/newActor/parts/swalt-force-powerbook.html +++ b/templates/actors/newActor/parts/swalt-force-powerbook.html @@ -47,7 +47,6 @@

{{localize "SW5E.PowercasterLevel"}}

-
{{else}} @@ -139,7 +138,7 @@
  • {{localize "SW5E.PowerAdd"}} + data-level="{{lvl}}" data-school="uni"> {{localize "SW5E.PowerAdd"}}
  • diff --git a/templates/actors/newActor/parts/swalt-tech-powerbook.html b/templates/actors/newActor/parts/swalt-tech-powerbook.html index 29098f0e..5264ae94 100644 --- a/templates/actors/newActor/parts/swalt-tech-powerbook.html +++ b/templates/actors/newActor/parts/swalt-tech-powerbook.html @@ -29,7 +29,6 @@

    {{localize "SW5E.PowercasterLevel"}}

    -
    {{else}} @@ -121,7 +120,7 @@
  • {{localize "SW5E.PowerAdd"}} + data-level="{{lvl}}" data-school="tec"> {{localize "SW5E.PowerAdd"}}