From 19a4a8d17c6da62025325e4883b31e3e4bd45e42 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sun, 18 Jan 2026 08:10:37 +0100 Subject: [PATCH 01/19] Update spell.json --- forms/spell.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/forms/spell.json b/forms/spell.json index 14466d3..2070f1f 100644 --- a/forms/spell.json +++ b/forms/spell.json @@ -4,6 +4,12 @@ { "type": "group", "fields": [ + { + "title": "Common.Actions", + "type": "picker", + "attribute": "data.actions", + "attributeType": "Action", + }, { "title": "Common.Type", "type": "picker", @@ -44,12 +50,6 @@ { "type": "group", "fields": [ - { - "title": "Common.Actions", - "type": "picker", - "attribute": "data.actions", - "attributeType": "Action", - }, { "title": "Spell.Traditions", "type": "multiPicker", From 567447be23a02d7224f4afc4d110320ac213e926 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sun, 18 Jan 2026 09:24:58 +0100 Subject: [PATCH 02/19] Update spell.json --- forms/spell.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/forms/spell.json b/forms/spell.json index 2070f1f..4a800ed 100644 --- a/forms/spell.json +++ b/forms/spell.json @@ -56,6 +56,11 @@ "attribute": "data.traditions", "attributeType": "MagicalTradition" }, + { + "title": "Spell.Trigger", + "type": "text", + "attribute": "data.trigger" + }, { "title": "Spell.Requirements", "type": "text", @@ -71,11 +76,6 @@ "type": "text", "attribute": "data.cost" }, - { - "title": "Spell.Trigger", - "type": "text", - "attribute": "data.trigger" - }, { "title": "Spell.Range", "type": "text", From d26ed0be2f5d21e6684b6e6f1cbd05a532735bae Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sun, 18 Jan 2026 09:26:11 +0100 Subject: [PATCH 03/19] Update spell-primary.md --- views/partials/spell-primary.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/views/partials/spell-primary.md b/views/partials/spell-primary.md index 1334fc2..f27ccdf 100644 --- a/views/partials/spell-primary.md +++ b/views/partials/spell-primary.md @@ -2,9 +2,9 @@ **{{'Spell.Traditions'|l}}** {{data.traditions|map: 'MagicalTradition'|lowercase}} {% endif %} -{% if data.requirements %}**{{'Spell.Requirements'|l}}** {{data.requirements}} {% endif %} +{% if data.trigger %}**{{'Spell.Trigger'|l}}** {{data.trigger}} {% endif %}{% if data.requirements %}**{{'Spell.Requirements'|l}}** {{data.requirements}} {% endif %} -{% if data.cast %}**{{'Spell.Cast'|l}}** {{data.cast}}; {% endif %}{% if data.cost %}**{{'Spell.Cost'|l}}** {{data.cost}}; {% endif %}{% if data.trigger %}**{{'Spell.Trigger'|l}}** {{data.trigger}}{% endif %} +{% if data.cast %}**{{'Spell.Cast'|l}}** {{data.cast}}; {% endif %}{% if data.cost %}**{{'Spell.Cost'|l}}** {{data.cost}}; {% endif %} {% if data.range %}**{{'Spell.Range'|l}}** {{data.range|lowercase}}; {% endif %}{% if data.area %}**{{'Spell.Area'|l}}** {{data.area|lowercase}}; {% endif %}{% if data.targets %}**{{'Spell.Targets'|l}}** {{data.targets}} {% endif %} From 4380bad4c8b1ebeab4bc9986c5e53f979eba6c8f Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sun, 18 Jan 2026 12:08:47 +0100 Subject: [PATCH 04/19] Update en.json --- lang/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/en.json b/lang/en.json index ab5a3b7..26d4799 100644 --- a/lang/en.json +++ b/lang/en.json @@ -458,6 +458,7 @@ "Spell.Cost": "Cost", "Spell.Defense": "Defense", "Spell.Duration": "Duration", + "Spell.Muse": "Muse", "Spell.Name": "Name", "Spell.Range": "Range", "Spell.Rank": "Rank", From 4e2754dcbf670522465a1d12e47a04a010ccf9e2 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sun, 18 Jan 2026 12:09:10 +0100 Subject: [PATCH 05/19] Update fr.json --- lang/fr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/fr.json b/lang/fr.json index b3069c9..57b39bf 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -458,6 +458,7 @@ "Spell.Cost": "Coût", "Spell.Defense": "Défense", "Spell.Duration": "Durée", + "Spell.Muse": "Muse", "Spell.Name": "Nom", "Spell.Range": "Portée", "Spell.Rank": "Rang", From 79b3c4780cef681ce4d759d1ce13c86f536b7d69 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sun, 18 Jan 2026 12:10:19 +0100 Subject: [PATCH 06/19] Update spell.json --- forms/spell.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/forms/spell.json b/forms/spell.json index 4a800ed..30be03b 100644 --- a/forms/spell.json +++ b/forms/spell.json @@ -56,6 +56,11 @@ "attribute": "data.traditions", "attributeType": "MagicalTradition" }, + { + "title": "Spell.Muse", + "type": "text", + "attribute": "data.muse" + }, { "title": "Spell.Trigger", "type": "text", From f1f551eac760e8f1c4b88d0dd8683e8ccd98debd Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sun, 18 Jan 2026 12:11:00 +0100 Subject: [PATCH 07/19] Update spell-primary.md --- views/partials/spell-primary.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/views/partials/spell-primary.md b/views/partials/spell-primary.md index f27ccdf..736e2cb 100644 --- a/views/partials/spell-primary.md +++ b/views/partials/spell-primary.md @@ -1,3 +1,5 @@ +{% if data.muse %}**{{'Spell.Muse'|l}}** {{data.muse}}{% endif %} + {% if data.traditions %} **{{'Spell.Traditions'|l}}** {{data.traditions|map: 'MagicalTradition'|lowercase}} {% endif %} From ea3c9e3e4a18b9989b6bd30a79e94e4f987ff0b9 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sun, 18 Jan 2026 21:28:20 +0100 Subject: [PATCH 08/19] Update creature-primary.md --- views/partials/creature-primary.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/partials/creature-primary.md b/views/partials/creature-primary.md index 1af4b05..9feab53 100644 --- a/views/partials/creature-primary.md +++ b/views/partials/creature-primary.md @@ -1,4 +1,4 @@ -{% if data.perception %} +{% if data.perception or data.senses %} **{{'Creature.Perception'|l}}** [{{data.perception|signed}}](roll "{{'Creature.Perception'|l}}"); {{data.senses}} {% endif %} From 3730795ef2b51d465fcf4cbfbe22867339b5b7fb Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:08:15 +0100 Subject: [PATCH 09/19] Update en.json --- lang/en.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/en.json b/lang/en.json index 26d4799..875043b 100644 --- a/lang/en.json +++ b/lang/en.json @@ -372,7 +372,7 @@ "ItemSubcategory.VisionAssistance": "Vision Assistance", "ItemSubcategory.WeaponPropertyRune": "Weapon Property Rune", "Language.Aklo": "Aklo", - "Language.Cthonian": "Cthonian", + "Language.Cthonian": "Chthonian", "Language.Common": "Common", "Language.Diabolic": "Diabolic", "Language.Draconic": "Draconic", From 8c89dc8b2a1f4c60431f0ae37a1eb6700ddec001 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:08:40 +0100 Subject: [PATCH 10/19] Update fr.json --- lang/fr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/fr.json b/lang/fr.json index 57b39bf..0004fc0 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -372,7 +372,7 @@ "ItemSubcategory.VisionAssistance": "Vision Assistance", "ItemSubcategory.WeaponPropertyRune": "Weapon Property Rune", "Language.Aklo": "Aklo", - "Language.Cthonian": "Cthonien", + "Language.Cthonian": "Chthonien", "Language.Common": "Commun", "Language.Diabolic": "Diabolique", "Language.Draconic": "Draconique", From 13b3df1d2dfb4cb0292cd4887640214f22550718 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Fri, 23 Jan 2026 09:08:18 +0100 Subject: [PATCH 11/19] Update spell.json add multiple actions (ex 1 to 3) --- forms/spell.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forms/spell.json b/forms/spell.json index 30be03b..1cc7c5f 100644 --- a/forms/spell.json +++ b/forms/spell.json @@ -10,6 +10,12 @@ "attribute": "data.actions", "attributeType": "Action", }, + { + "title": "Common.ActionsMult", + "type": "picker", + "attribute": "data.actionsmult", + "attributeType": "ActionMult", + }, { "title": "Common.Type", "type": "picker", From d65716ad917bb739b2baa70970c1cdab2fce0d8a Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Fri, 23 Jan 2026 09:09:15 +0100 Subject: [PATCH 12/19] Update en.json --- lang/en.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/en.json b/lang/en.json index 875043b..6b801c7 100644 --- a/lang/en.json +++ b/lang/en.json @@ -81,6 +81,7 @@ "Class.KeyTerms": "Key Terms", "Common.AC": "AC", "Common.Actions": "Actions", + "Common.ActionsMult": "Actions 1 to X", "Common.Alignment": "Alignment", "Common.ArmorClass": "Armor Class", "Common.AttackModifier": "Attack Modifier", @@ -129,6 +130,7 @@ "Common.Subcategory": "Subcategory", "Common.Summary": "Summary", "Common.Tags": "Tags", + "Common.To": "to", "Common.Token": "Token", "Common.Trait": "Trait", "Common.Traits": "Traits", From 1a5f02600493bafa5036026c88f2b55d0c283ffb Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Fri, 23 Jan 2026 09:10:20 +0100 Subject: [PATCH 13/19] Update fr.json --- lang/fr.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lang/fr.json b/lang/fr.json index 0004fc0..6594d0c 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -81,6 +81,7 @@ "Class.KeyTerms": "Mots clés", "Common.AC": "CA", "Common.Actions": "Actions", + "Common.ActionsMult": "Actions 1 à X", "Common.Alignment": "Alignement", "Common.ArmorClass": "Classe d'armure", "Common.AttackModifier": "Modificateur d'Attaque", @@ -129,6 +130,7 @@ "Common.Subcategory": "Sous-Catégorie", "Common.Summary": "Résumé", "Common.Tags": "Tags", + "Common.To": "à", "Common.Token": "Token", "Common.Trait": "Trait", "Common.Traits": "Traits", From 0ca33287056431097b19cf3c8b2beb1d6c7d589f Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Fri, 23 Jan 2026 09:12:48 +0100 Subject: [PATCH 14/19] Update spell.html Add multiple actions (ex 1 to 3) --- views/spell.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/views/spell.html b/views/spell.html index 3468cb5..ea0e017 100644 --- a/views/spell.html +++ b/views/spell.html @@ -4,7 +4,8 @@

{{name}} {% if data.actions %}{{data.actions}}{% endif %}

+ alt="{{data.actions}}" />{% endif %}{% if data.actionsmult %} {{'Common.To'|l}} {{data.actionsmult}}{% endif %}
{{data.type|map: 'SpellType'|uppercase}} {{data.rank|default: '0'}}
@@ -47,4 +48,4 @@

{{'Common.Notes'|l}}

{% include "footer.html" %} -{% endblock %} \ No newline at end of file +{% endblock %} From cd0d831f97a6156b47a24aacd56d995bcecb9d71 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sat, 24 Jan 2026 10:39:08 +0100 Subject: [PATCH 15/19] Update types.json --- types.json | 1 + 1 file changed, 1 insertion(+) diff --git a/types.json b/types.json index 62ffb78..c99f0ae 100644 --- a/types.json +++ b/types.json @@ -288,6 +288,7 @@ "shield": "TraitType.Shield", "tradition": "TraitType.Tradition", "weapon": "TraitType.Weapon", + "weapongroup": "TraitType.WeaponGroup", }, "CreatureType": { "aberration": "CreatureType.Aberration", From 4c7c202e50042ecbe207b058cbdfb25e754d830e Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sat, 24 Jan 2026 10:39:46 +0100 Subject: [PATCH 16/19] Update en.json --- lang/en.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/en.json b/lang/en.json index 6b801c7..e6672cb 100644 --- a/lang/en.json +++ b/lang/en.json @@ -537,6 +537,7 @@ "TraitType.Shield": "Shield", "TraitType.Tradition": "Tradition", "TraitType.Weapon": "Weapon", + "TraitType.WeaponGroup": "Weapon Group", "WeaponCategory.Advanced": "Advanced", "WeaponCategory.Martial": "Martial", "WeaponCategory.Simple": "Simple", From 82ccb580bb86e2690659697ebcb29ad1cdbeec29 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Sat, 24 Jan 2026 10:40:25 +0100 Subject: [PATCH 17/19] Update fr.json --- lang/fr.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lang/fr.json b/lang/fr.json index 6594d0c..b8decba 100644 --- a/lang/fr.json +++ b/lang/fr.json @@ -537,6 +537,7 @@ "TraitType.Shield": "Shield", "TraitType.Tradition": "Tradition", "TraitType.Weapon": "Arme", + "TraitType.WeaponGroup": "Groupe d'armes", "WeaponCategory.Advanced": "Armes évoluées", "WeaponCategory.Martial": "Armes de guerre", "WeaponCategory.Simple": "Armes simples", From 2b6ce3fe846802fd12768189fcbca8f9dc433d1f Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Mon, 2 Mar 2026 17:53:11 +0100 Subject: [PATCH 18/19] Update attack.md add links to traits --- views/partials/attack.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/partials/attack.md b/views/partials/attack.md index a08caee..c8adcc9 100644 --- a/views/partials/attack.md +++ b/views/partials/attack.md @@ -1 +1 @@ -**{{ability.type|default: 'melee'|map: 'Attack'}}** {% if ability.actions %}![Action](/icons/actions/{{ability.actions}}.png#height=18) {% endif %}{{ability.name|lowercase}} {% if ability.attack %}[{{ability.attack|signed}}](roll "{{ability.name}}/attack"){% endif %} {% if ability.traits %}({{ability.traits|map: 'Trait'|lowercase}}) {% endif %}**{{'Common.Damage'|l|capitalize}}** {{ability.damage}} +**{{ability.type|default: 'melee'|map: 'Attack'}}** {% if ability.actions %}![Action](/icons/actions/{{ability.actions}}.png#height=18) {% endif %}{{ability.name|lowercase}} {% if ability.attack %}[{{ability.attack|signed}}](roll "{{ability.name}}/attack"){% endif %} {% if ability.traits %}({% for key, value in ability.traits %}[{{key|map:’Trait’|lowercase}}](trait){% if forloop.last != true %}, {% endif %}{% endfor %}) {% endif %}**{{'Common.Damage'|l|capitalize}}** {{ability.damage}} From a9901755ff6b0703523570e9faf555cd17af8ee6 Mon Sep 17 00:00:00 2001 From: Tixu <68757286+Tixuoty66@users.noreply.github.com> Date: Wed, 4 Mar 2026 16:27:34 +0100 Subject: [PATCH 19/19] Update ability.md add links for traits --- views/partials/ability.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/views/partials/ability.md b/views/partials/ability.md index 68f2d20..bbb3b5c 100644 --- a/views/partials/ability.md +++ b/views/partials/ability.md @@ -1 +1 @@ -**{{ability.name}}**{% if ability.actions %} ![Action](/icons/actions/{{ability.actions}}.png#height=18){% endif %}{% if ability.traits %} ({{ability.traits|map: 'Trait'|lowercase}}){% endif %} {{ability.text}} \ No newline at end of file +**{{ability.name}}**{% if ability.actions %} ![Action](/icons/actions/{{ability.actions}}.png#height=18){% endif %}{% if ability.traits %} ({% for key, value in ability.traits %}[{{key|map:’Trait’|lowercase}}](trait){% if forloop.last != true %}, {% endif %}{% endfor %}) {% endif %} {{ability.text}}