Fix #90
This commit is contained in:
@ -242,15 +242,22 @@ Hooks.once('init', () => {
|
||||
return chars;
|
||||
},
|
||||
"bestiary_traits": (beast_traits, translations) => {
|
||||
|
||||
if ( !beast_traits) {
|
||||
console.log("No beast traits found here ...")
|
||||
return beast_traits
|
||||
}
|
||||
for (let trait_en of beast_traits)
|
||||
{
|
||||
var special = "";
|
||||
var nbt = "";
|
||||
var name_en = trait_en.name.trim(); // strip \r in some traits name
|
||||
|
||||
if (trait_en.name.length == 0) {
|
||||
console.log("Wrong item name found!!!!")
|
||||
continue
|
||||
}
|
||||
//console.log(">>>>>>>> Parsing", trait_en.name)
|
||||
if ( trait_en.type == "trait") {
|
||||
console.log("Trait translation", compmod, trait_en)
|
||||
//console.log("Trait translation", compmod, trait_en)
|
||||
if ( name_en.includes("Tentacles") ) { // Process specific Tentacles case
|
||||
var re = /(.d*)x Tentacles/i;
|
||||
var res = re.exec( name_en );
|
||||
@ -264,7 +271,7 @@ Hooks.once('init', () => {
|
||||
special = " (" + game.i18n.localize( res[2].trim() ) + ")"; // And the special keyword
|
||||
}
|
||||
var trait_fr = game.babele.translate( compmod+'.traits', { name: name_en }, true );
|
||||
console.log(">>>>> Trait ?", name_en, nbt, trait_fr, trait_fr.name, special);
|
||||
//console.log(">>>>> Trait ?", name_en, nbt, trait_fr, trait_fr.name, special);
|
||||
trait_en.name = nbt + trait_fr.name + special;
|
||||
if ( trait_fr.system && trait_fr.system.description && trait_fr.system.description.value ) {
|
||||
trait_en.system.description.value = trait_fr.system.description.value;
|
||||
@ -336,16 +343,18 @@ Hooks.once('init', () => {
|
||||
console.log(">>>>> Career ?", name_en, career_fr.name );
|
||||
trait_en.name = career_fr.name;
|
||||
trait_en.system = duplicate(career_fr.system);
|
||||
|
||||
} else if ( trait_en.type == "trapping" || trait_en.type == "weapon" || trait_en.type == "armour" || trait_en.type == "container" || trait_en.type == "money") {
|
||||
var trapping_fr = game.babele.translate( compmod+'.trappings', trait_en, true );
|
||||
//console.log(">>>>> Trapping ?", name_en, trapping_fr.name);
|
||||
trait_en.name = trapping_fr.name;
|
||||
trait_en.name = trapping_fr.name || trait_en.name
|
||||
if ( trapping_fr.system) {
|
||||
trait_en.system.description = trapping_fr.system.description;
|
||||
}
|
||||
}
|
||||
}
|
||||
return beast_traits;
|
||||
//console.log(">>>>>>>><OUTPUT", beast_traits)
|
||||
return beast_traits
|
||||
},
|
||||
// To avoid duplicateing class for all careers
|
||||
"generic_localization": (value) => {
|
||||
|
Reference in New Issue
Block a user