Correction sur talent et monnaies
Release Creation / build (release) Successful in 9m16s

This commit is contained in:
2026-06-23 21:19:43 +02:00
parent dd0276e7e1
commit 5eeffd5e24
85 changed files with 685 additions and 245 deletions
+67
View File
@@ -98,6 +98,73 @@ export class MournbladeCYD2Utility {
.join(', ');
});
// Helper pour localiser le type d'item
Handlebars.registerHelper('localizeItemType', function (type) {
const labels = {
arme: "Arme",
protection: "Protection",
competence: "Compétence",
rune: "Rune",
don: "Don",
pacte: "Pacte",
tendance: "Tendance",
talent: "Talent",
equipement: "Équipement",
monnaie: "Monnaie",
profil: "Profil",
historique: "Historique",
ressource: "Ressource",
traitespece: "Trait d'espèce",
traitchaotique: "Trait chaotique",
traitdemoniaque: "Trait démoniaque",
pouvoirselementaire: "Pouvoir élémentaire",
capaciteautomata: "Capacité d'Automata",
runeeffect: "Effet de Rune"
};
return labels[type] || type;
});
// Helper pour localiser le type d'arme
Handlebars.registerHelper('localizeTypeArme', function (value) {
const map = {
contact: "Arme de contact",
contactjet: "Contact et Jet",
jet: "Arme de Jet",
tir: "Arme de Tir"
};
return map[value] || value;
});
// Helper pour localiser le type de talent
Handlebars.registerHelper('localizeTalentType', function (value) {
const map = {
personnage: "Personnage",
traitespece: "Trait d'espèce"
};
return map[value] || value;
});
// Helper pour localiser l'utilisation d'un talent
Handlebars.registerHelper('localizeUtilisation', function (value) {
const map = {
permanent: "Permanent",
sceance: "Une fois par séance",
scenario: "Une fois par scénario",
jour: "Une fois par jour",
unique: "Unique"
};
return map[value] || value;
});
// Helper pour localiser le mode d'effet de rune
Handlebars.registerHelper('localizeRuneMode', function (value) {
const map = {
prononcee: "Prononcée",
inscrite: "Inscrite"
};
return map[value] || value;
});
Handlebars.registerHelper('select', function(value, opts) {
const html = opts.fn(this);
const escaped = String(value).replace(/[.*+?^${}()|[\]\\]/g, '\\$&');