diff --git a/lang/en.json b/lang/en.json
index 6ee8c93..dbe618e 100644
--- a/lang/en.json
+++ b/lang/en.json
@@ -476,6 +476,12 @@
"duration": {
"label": "Duration"
},
+ "maintain": {
+ "label": "Maintain"
+ },
+ "choiceMaintainDuration": {
+ "label": "Choice Maintain/Duration"
+ },
"description": {
"label": "Description"
},
diff --git a/module/models/malefica.mjs b/module/models/malefica.mjs
index 64d8cf8..ed8c471 100644
--- a/module/models/malefica.mjs
+++ b/module/models/malefica.mjs
@@ -11,7 +11,11 @@ export default class HellbornMalefica extends foundry.abstract.TypeDataModel {
schema.domain = new fields.StringField({ required: true, nullable: false, choices: SYSTEM.MALEFICA_DOMAINS, initial: "adfectus" })
schema.level = new fields.StringField({ required: true, nullable: false, choices: SYSTEM.MALEFICA_LEVELS, initial: "1" })
schema.time = new fields.StringField({ required: true, initial : "" })
+
+ schema.choiceMaintainDuration = new fields.StringField({ required: true, initial : "maintain", choices: {"maintain": "Maintain", "duration": "Duration"} })
schema.duration = new fields.StringField({ required: true, initial : "" })
+ schema.maintain = new fields.StringField({ required: true, initial : "" })
+
schema.hasDamage = new fields.BooleanField({ required: true, initial: false })
schema.damage = new fields.StringField({ required: false, initial : "" })
schema.damageType = new fields.StringField({ required: false, initial : "" })
diff --git a/templates/chat-malefica.hbs b/templates/chat-malefica.hbs
index d8f613b..e2cfc53 100644
--- a/templates/chat-malefica.hbs
+++ b/templates/chat-malefica.hbs
@@ -6,7 +6,11 @@
Domain : {{upperFirst system.domain}}
Level : {{getRomanLevel system.level}}
Time : {{system.time}}
- Duration : {{system.duration}}
+ {{#if (eq system.choiceMaintainDuration "duration")}}
+ Duration : {{system.duration}}
+ {{else}}
+ Maintain : {{system.maintain}}
+ {{/if}}
Range : {{system.range}}
Target : {{system.target}}
{{{system.description}}}
diff --git a/templates/chat-tarot.hbs b/templates/chat-tarot.hbs
index 91b1565..2291c62 100644
--- a/templates/chat-tarot.hbs
+++ b/templates/chat-tarot.hbs
@@ -6,9 +6,9 @@
Quote : {{system.quote}}
Bonus : {{system.bonus}}
Penalty : {{system.penalty}}
- {{{system.description}}}
- {{{system.positiveEffect}}}
- {{{system.negativeEffect}}}
+ Description : {{{system.description}}}
+ Positive Effect : {{{system.positiveEffect}}}
+ Negative Effect : {{{system.negativeEffect}}}
diff --git a/templates/malefica.hbs b/templates/malefica.hbs
index 6de871d..f6662b0 100644
--- a/templates/malefica.hbs
+++ b/templates/malefica.hbs
@@ -8,7 +8,14 @@
{{formField systemFields.domain value=system.domain localize=true}}
{{formField systemFields.level value=system.level localize=true}}
{{formField systemFields.time value=system.time localize=true }}
- {{formField systemFields.duration value=system.duration localize=true}}
+
+ {{formField systemFields.choiceMaintainDuration value=system.choiceMaintainDuration localize=true }}
+ {{#if (eq system.choiceMaintainDuration "duration")}}
+ {{formField systemFields.duration value=system.duration localize=true}}
+ {{else}}
+ {{formField systemFields.maintain value=system.maintain localize=true}}
+ {{/if}}
+
{{formField systemFields.range value=system.range localize=true}}
{{formField systemFields.target value=system.target localize=true}}
{{formField systemFields.hasDamage value=system.hasDamage localize=true}}