diff --git a/system/scripts/handlebars.js b/system/scripts/handlebars.js index 96b2f51..6f05ee0 100644 --- a/system/scripts/handlebars.js +++ b/system/scripts/handlebars.js @@ -29,6 +29,10 @@ export const RegisterHandlebars = function () { return game.i18n.localize("l5r5e.techniques." + techniqueName.toLowerCase()); }); + Handlebars.registerHelper("localizeYesNo", function (isYes) { + return game.i18n.localize(isYes ? "Yes" : "No"); + }); + /* ------------------------------------ */ /* Dice */ /* ------------------------------------ */ diff --git a/system/templates/items/advancement/advancement-text.html b/system/templates/items/advancement/advancement-text.html index 849e155..97c3001 100644 --- a/system/templates/items/advancement/advancement-text.html +++ b/system/templates/items/advancement/advancement-text.html @@ -1,26 +1,38 @@
+ {{#ifCond data.data.advancement_type '==' 'ring' }} + {{localize 'l5r5e.rings.title'}} : {{localizeRing data.data.ring}} + {{else}} + {{localize 'l5r5e.skill'}} : {{localizeSkillId data.data.skill}} + {{/ifCond}} +
+{{localize 'l5r5e.advancements.curriculum'}} : {{localizeYesNo data.data.in_curriculum}}
+{{localize 'l5r5e.advancements.spent'}} : {{data.data.xp_used}}
+{{localize 'l5r5e.rank'}} : {{data.data.rank}}
+{{localize 'l5r5e.bought_at_rank'}} : {{data.data.bought_at_rank}}
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+{{localize 'l5r5e.weapons.sheathed'}} : {{localizeYesNo data.data.equipped}}
+{{localize 'l5r5e.weapons.readied'}} : {{localizeYesNo data.data.readied}}
+{{localize 'l5r5e.quantity'}} : {{data.data.quantity}}
+{{localize 'l5r5e.weight'}} : {{data.data.weight}}
+{{localize 'l5r5e.rarity'}} : {{data.data.rarity}}
+{{localize 'l5r5e.value'}} : {{data.data.zeni}}
+{{localize 'l5r5e.armors.physical'}} : {{data.data.armor.physical}}
+{{localize 'l5r5e.armors.supernatural'}} : {{data.data.armor.supernatural}}
++ {{localize 'l5r5e.properties'}} : + {{#each data.data.properties as |property idx|}}{{#ifCond idx '>' 0}}, {{/ifCond}}{{property.name}}{{/each}} +
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+{{localize 'l5r5e.types'}} : {{data.data.bond_type}}
+{{localize 'l5r5e.advancements.cost'}} : {{data.data.xp_cost}}
+{{localize 'l5r5e.advancements.spent'}} : {{data.data.xp_used}}
+{{localize 'l5r5e.rank'}} : {{data.data.rank}}
+{{localize 'l5r5e.bought_at_rank'}} : {{data.data.bought_at_rank}}
++ {{localize 'l5r5e.properties'}} : + {{#each data.data.properties as |property idx|}}{{#ifCond idx '>' 0}}, {{/ifCond}}{{property.name}}{{/each}} +
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+{{localize 'l5r5e.advancements.rarity_modifier'}} : {{data.data.rarity_modifier}}
+{{localize 'l5r5e.advancements.cost'}} : {{data.data.xp_cost}}
+{{localize 'l5r5e.advancements.spent'}} : {{data.data.xp_used}}
+{{localize 'l5r5e.rank'}} : {{data.data.rank}}
+{{localize 'l5r5e.bought_at_rank'}} : {{data.data.bought_at_rank}}
++ {{localize 'l5r5e.linked_property'}} : {{{data.data.linkedProperty.name}}} + linked_property_id +
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+{{localize 'l5r5e.weapons.sheathed'}} : {{localizeYesNo data.data.equipped}}
+{{localize 'l5r5e.weapons.readied'}} : {{localizeYesNo data.data.readied}}
+{{localize 'l5r5e.quantity'}} : {{data.data.quantity}}
+{{localize 'l5r5e.weight'}} : {{data.data.weight}}
+{{localize 'l5r5e.rarity'}} : {{data.data.rarity}}
+{{localize 'l5r5e.value'}} : {{data.data.zeni}}
+{{localize 'l5r5e.armors.physical'}} : {{data.data.armor.physical}}
+{{localize 'l5r5e.armors.supernatural'}} : {{data.data.armor.supernatural}}
++ {{localize 'l5r5e.properties'}} : + {{#each data.data.properties as |property idx|}}{{#ifCond idx '>' 0}}, {{/ifCond}}{{property.name}}{{/each}} +
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+{{localize 'l5r5e.rings.title'}} : {{localizeRing data.data.ring}}
+{{localize 'l5r5e.types'}} : {{localize (localize 'l5r5e.peculiarities.types.{type}' type=data.data.peculiarity_type)}}
+{{localize 'l5r5e.advancements.curriculum'}} : {{localizeYesNo data.data.in_curriculum}}
+{{localize 'l5r5e.advancements.spent'}} : {{data.data.xp_used}}
+{{localize 'l5r5e.rank'}} : {{data.data.rank}}
+{{localize 'l5r5e.bought_at_rank'}} : {{data.data.bought_at_rank}}
+{{localize 'l5r5e.types'}} : {{data.data.types}}
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
++ {{localize 'l5r5e.removed_properties'}} : + {{#each data.data.properties as |property idx|}}{{#ifCond idx '>' 0}}, {{/ifCond}}{{property.name}}{{/each}} +
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+{{localize 'l5r5e.advancements.cost'}} : {{data.data.xp_cost}}
+{{localize 'l5r5e.advancements.spent'}} : {{data.data.xp_used}}
+{{localize 'l5r5e.rank'}} : {{data.data.rank}}
+{{localize 'l5r5e.bought_at_rank'}} : {{data.data.bought_at_rank}}
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+{{localize 'l5r5e.rings.title'}} : {{localizeRing data.data.ring}}
+{{localize 'l5r5e.types'}} : {{localizeTechnique data.data.technique_type}}
+{{localize 'l5r5e.advancements.curriculum'}} : {{localizeYesNo data.data.in_curriculum}}
+{{localize 'l5r5e.advancements.cost'}} : {{data.data.xp_cost}}
+{{localize 'l5r5e.advancements.spent'}} : {{data.data.xp_used}}
+{{localize 'l5r5e.rank'}} : {{data.data.rank}}
+{{localize 'l5r5e.bought_at_rank'}} : {{data.data.bought_at_rank}}
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+{{localize 'l5r5e.advancements.cost'}} : {{data.data.xp_cost}}
+{{localize 'l5r5e.rank'}} : {{data.data.rank}}
+{{localize 'l5r5e.bought_at_rank'}} : {{data.data.bought_at_rank}}
+{{localize 'l5r5e.advancements.total_xp_curriculum'}} : {{data.data.xp_used}} / {{data.data.xp_cost}}
+{{localize 'l5r5e.advancements.total_xp_spent'}} : {{data.data.xp_used_total}}
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+{{localize 'l5r5e.weapons.sheathed'}} : {{localizeYesNo data.data.equipped}}
+{{localize 'l5r5e.weapons.readied'}} : {{localizeYesNo data.data.readied}}
+{{localize 'l5r5e.quantity'}} : {{data.data.quantity}}
+{{localize 'l5r5e.weight'}} : {{data.data.weight}}
+{{localize 'l5r5e.rarity'}} : {{data.data.rarity}}
+{{localize 'l5r5e.value'}} : {{data.data.zeni}}
+{{localize 'l5r5e.weapons.category'}} : {{data.data.category}}
+{{localize 'l5r5e.skill'}} : {{localizeSkillId data.data.skill}}
+{{localize 'l5r5e.weapons.range'}} : {{data.data.range}}
+{{localize 'l5r5e.weapons.damage'}} : {{data.data.damage}}
+{{localize 'l5r5e.weapons.deadliness'}} : {{data.data.deadliness}}
+{{localize 'l5r5e.weapons.1hand'}} : {{data.data.grip_1}}
+{{localize 'l5r5e.weapons.2hand'}} : {{data.data.grip_2}}
++ {{localize 'l5r5e.properties'}} : + {{#each data.data.properties as |property idx|}}{{#ifCond idx '>' 0}}, {{/ifCond}}{{property.name}}{{/each}} +
+{{localize 'l5r5e.description'}} : {{{data.data.description}}}
+{{localize 'l5r5e.book_reference'}} : {{data.data.book_reference}}
+