Masquer attributs magiques si non-magique
This commit is contained in:
parent
b531e97fd1
commit
474a6a7ed8
@ -349,7 +349,7 @@ export class RdDActor extends Actor {
|
|||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
async verifierPotionsEnchantees() {
|
async verifierPotionsEnchantees() {
|
||||||
let potionsEnchantees = this.filterItemsData(it => it.type == 'potion' && it.data.isEnchante);
|
let potionsEnchantees = this.filterItemsData(it => it.type == 'potion' && it.data.magique);
|
||||||
for (let potion of potionsEnchantees) {
|
for (let potion of potionsEnchantees) {
|
||||||
if (!potion.prpermanent) {
|
if (!potion.prpermanent) {
|
||||||
console.log(potion);
|
console.log(potion);
|
||||||
@ -3444,7 +3444,7 @@ export class RdDActor extends Actor {
|
|||||||
potionData.alias = this.name;
|
potionData.alias = this.name;
|
||||||
potionData.supprimer = true;
|
potionData.supprimer = true;
|
||||||
|
|
||||||
if (potionData.data.isEnchante) {
|
if (potionData.data.magique) {
|
||||||
ChatMessage.create({
|
ChatMessage.create({
|
||||||
whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name),
|
whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name),
|
||||||
content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-consommer-potion-soin.html`, potionData)
|
content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-consommer-potion-soin.html`, potionData)
|
||||||
@ -3476,7 +3476,7 @@ export class RdDActor extends Actor {
|
|||||||
potionData.alias = this.name;
|
potionData.alias = this.name;
|
||||||
potionData.supprimer = true;
|
potionData.supprimer = true;
|
||||||
|
|
||||||
if (potionData.data.isEnchante) {
|
if (potionData.data.magique) {
|
||||||
ChatMessage.create({
|
ChatMessage.create({
|
||||||
whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name),
|
whisper: ChatUtility.getWhisperRecipientsAndGMs(game.user.name),
|
||||||
content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-consommer-potion-repos.html`, potionData)
|
content: await renderTemplate(`systems/foundryvtt-reve-de-dragon/templates/chat-consommer-potion-repos.html`, potionData)
|
||||||
|
@ -64,8 +64,7 @@ export class RdDItemSheet extends ItemSheet {
|
|||||||
owner: this.document.isOwner,
|
owner: this.document.isOwner,
|
||||||
editable: this.isEditable,
|
editable: this.isEditable,
|
||||||
cssClass: this.isEditable ? "editable" : "locked",
|
cssClass: this.isEditable ? "editable" : "locked",
|
||||||
isSoins: false,
|
isSoins: false
|
||||||
isEnchante: false
|
|
||||||
}
|
}
|
||||||
if ( this.actor ) {
|
if ( this.actor ) {
|
||||||
formData.isOwned = true;
|
formData.isOwned = true;
|
||||||
|
@ -43,6 +43,9 @@ export class RdDItem extends Item {
|
|||||||
return itemData.type == 'objet' && Grammar.toLowerCaseNoAccent(itemData.name) == 'cristal alchimique' && itemData.data.quantite > 0;
|
return itemData.type == 'objet' && Grammar.toLowerCaseNoAccent(itemData.name) == 'cristal alchimique' && itemData.data.quantite > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
isMagique(){
|
||||||
|
return Misc.templateData(this.object).magique;
|
||||||
|
}
|
||||||
|
|
||||||
getEnc() {
|
getEnc() {
|
||||||
const itemData = Misc.data(this);
|
const itemData = Misc.data(this);
|
||||||
@ -68,8 +71,8 @@ export class RdDItem extends Item {
|
|||||||
prepareDataPotion() {
|
prepareDataPotion() {
|
||||||
const tplData = Misc.templateData(this);
|
const tplData = Misc.templateData(this);
|
||||||
const categorie = Grammar.toLowerCaseNoAccent(tplData.categorie);
|
const categorie = Grammar.toLowerCaseNoAccent(tplData.categorie);
|
||||||
tplData.isEnchante = categorie.includes('enchante');
|
tplData.magique = categorie.includes('enchante');
|
||||||
if (tplData.isEnchante) {
|
if (tplData.magique) {
|
||||||
if (categorie.includes('soin') || categorie.includes('repos')) {
|
if (categorie.includes('soin') || categorie.includes('repos')) {
|
||||||
tplData.puissance = tplData.herbebonus * tplData.pr;
|
tplData.puissance = tplData.herbebonus * tplData.pr;
|
||||||
}
|
}
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
<img class="chat-icon" src="systems/foundryvtt-reve-de-dragon/icons/competence_botanique.png" alt="potion de repos" />
|
<img class="chat-icon" src="systems/foundryvtt-reve-de-dragon/icons/competence_botanique.png" alt="potion de repos" />
|
||||||
<h4>
|
<h4>
|
||||||
{{alias}} consomme sa <b>Potion {{#if data.isEnchante}}enchantée{{/if}}</b> de {{name}}.
|
{{alias}} consomme sa <b>Potion {{#if data.magique}}enchantée{{/if}}</b> de {{name}}.
|
||||||
</h4>
|
</h4>
|
||||||
<hr>
|
<hr>
|
||||||
<div>
|
<div>
|
||||||
Les effets de la potions sont à gérer manuellement, en fonction de sa nature{{#if data.isEnchante}} et de son enchantement ({{data.pr}} Points de Rêve){{/if}}.
|
Les effets de la potions sont à gérer manuellement, en fonction de sa nature{{#if data.magique}} et de son enchantement ({{data.pr}} Points de Rêve){{/if}}.
|
||||||
<br>La potion a été supprimée de l'équipement.
|
<br>La potion a été supprimée de l'équipement.
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<img class="chat-icon" src="systems/foundryvtt-reve-de-dragon/icons/competence_botanique.png" alt="potion de repos" />
|
<img class="chat-icon" src="systems/foundryvtt-reve-de-dragon/icons/competence_botanique.png" alt="potion de repos" />
|
||||||
<h4>
|
<h4>
|
||||||
{{alias}} consomme sa <b>Potion de Repos {{#if data.isEnchante}}enchantée{{/if}}</b> de {{name}} ({{data.herbe}}, {{data.herbebrins}} brins).
|
{{alias}} consomme sa <b>Potion de Repos {{#if data.magique}}enchantée{{/if}}</b> de {{name}} ({{data.herbe}}, {{data.herbebrins}} brins).
|
||||||
</h4>
|
</h4>
|
||||||
<hr>
|
<hr>
|
||||||
<div>
|
<div>
|
||||||
{{#if data.isEnchante}}
|
{{#if data.magique}}
|
||||||
Elle permet de récupérer jusqu'à {{data.puissance}} cases de repos.
|
Elle permet de récupérer jusqu'à {{data.puissance}} cases de repos.
|
||||||
{{else}}
|
{{else}}
|
||||||
Une fois consommée vers fin Lyre, elle vous octroie un bonus de {{data.herbebonus}} segments de fatigue récupérés en plus à la fin de Chateau Dormant (à gérer manuellement).
|
Une fois consommée vers fin Lyre, elle vous octroie un bonus de {{data.herbebonus}} segments de fatigue récupérés en plus à la fin de Chateau Dormant (à gérer manuellement).
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<img class="chat-icon" src="systems/foundryvtt-reve-de-dragon/icons/competence_botanique.png" alt="potion de soin" />
|
<img class="chat-icon" src="systems/foundryvtt-reve-de-dragon/icons/competence_botanique.png" alt="potion de soin" />
|
||||||
<h4>
|
<h4>
|
||||||
{{alias}} consomme sa <b>Potion de soins {{#if data.isEnchante}}enchantée{{/if}}</b> de {{name}} ({{data.herbe}}, {{data.herbebrins}} brins).
|
{{alias}} consomme sa <b>Potion de soins {{#if data.magique}}enchantée{{/if}}</b> de {{name}} ({{data.herbe}}, {{data.herbebrins}} brins).
|
||||||
</h4>
|
</h4>
|
||||||
<hr>
|
<hr>
|
||||||
<div>
|
<div>
|
||||||
{{#if data.isEnchante}}
|
{{#if data.magique}}
|
||||||
Elle permet de guérir {{data.puissance}} Points de Guérison.
|
Elle permet de guérir {{data.puissance}} Points de Guérison.
|
||||||
{{else}}
|
{{else}}
|
||||||
Lors de votre prochain jet de récupération à Chateau Dormant, vous bénéficierez d'un bonus de {{data.herbebonus}} (appliqué automatiquement).
|
Lors de votre prochain jet de récupération à Chateau Dormant, vous bénéficierez d'un bonus de {{data.herbebonus}} (appliqué automatiquement).
|
||||||
|
@ -76,11 +76,11 @@
|
|||||||
<label for="data.magique">Magique ? </label>
|
<label for="data.magique">Magique ? </label>
|
||||||
<input class="attribute-value" type="checkbox" name="data.magique" {{#if data.magique}}checked{{/if}}/>
|
<input class="attribute-value" type="checkbox" name="data.magique" {{#if data.magique}}checked{{/if}}/>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group item-magique">
|
||||||
<label for="data.resistance_magique">Résistance magique </label>
|
<label for="data.resistance_magique">Résistance magique </label>
|
||||||
<input class="attribute-value" type="text" name="data.resistance_magique" value="{{data.resistance_magique}}" data-dtype="Number"/>
|
<input class="attribute-value" type="text" name="data.resistance_magique" value="{{data.resistance_magique}}" data-dtype="Number"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group item-magique">
|
||||||
<label for="data.ecaille_efficacite">Nombre d'Ecailles d'Efficacité </label>
|
<label for="data.ecaille_efficacite">Nombre d'Ecailles d'Efficacité </label>
|
||||||
<input class="attribute-value" type="text" name="data.ecaille_efficacite" value="{{data.ecaille_efficacite}}" data-dtype="Number"/>
|
<input class="attribute-value" type="text" name="data.ecaille_efficacite" value="{{data.ecaille_efficacite}}" data-dtype="Number"/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -77,7 +77,7 @@
|
|||||||
<input class="attribute-value" type="checkbox" name="data.reposalchimique" {{#if data.reposalchimique}}checked{{/if}}/>
|
<input class="attribute-value" type="checkbox" name="data.reposalchimique" {{#if data.reposalchimique}}checked{{/if}}/>
|
||||||
</div>
|
</div>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
{{#if data.isEnchante}}
|
{{#if data.magique}}
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>Points de rêve</label>
|
<label>Points de rêve</label>
|
||||||
<input class="attribute-value" type="text" name="data.pr" value="{{data.pr}}" data-dtype="Number" />
|
<input class="attribute-value" type="text" name="data.pr" value="{{data.pr}}" data-dtype="Number" />
|
||||||
|
Loading…
Reference in New Issue
Block a user