forked from public/foundryvtt-reve-de-dragon
Continue fight tests
This commit is contained in:
@ -55,15 +55,23 @@ export class RdDActorSheet extends ActorSheet {
|
||||
list.push(item);
|
||||
}
|
||||
}
|
||||
|
||||
// Update arme list with niveau from the associated competence
|
||||
if (data.itemsByType.arme) {
|
||||
for (const arme of data.itemsByType.arme) {
|
||||
arme.data.niveau = 0; // Per default, TODO to be fixed
|
||||
for ( const melee of data.competenceByCategory.melee ) {
|
||||
if (melee.name == arme.data.competence )
|
||||
arme.data.niveau = melee.data.niveau
|
||||
}
|
||||
// Force empty arme, at least for Esquive
|
||||
if (data.itemsByType.arme == undefined ) data.itemsByType.arme = [];
|
||||
for (const arme of data.itemsByType.arme) {
|
||||
arme.data.niveau = 0; // Per default, TODO to be fixed
|
||||
for ( const melee of data.competenceByCategory.melee ) {
|
||||
if (melee.name == arme.data.competence )
|
||||
arme.data.niveau = melee.data.niveau
|
||||
}
|
||||
}
|
||||
|
||||
if (data.competenceByCategory && data.competenceByCategory.melee) {
|
||||
//Specific case for Esquive and Corps à Corps
|
||||
for ( const melee of data.competenceByCategory.melee ) {
|
||||
if (melee.name == "Esquive")
|
||||
data.itemsByType.arme.push( { name: "Esquive", data: { niveau: melee.data.niveau, description: "", force: 6, competence: "Esquive", dommages: 0} } );
|
||||
if (melee.name == "Corps à corps")
|
||||
data.itemsByType.arme.push( { name: "Corps à corps", data: { niveau: melee.data.niveau, description: "", force: 6, competence: "Corps à corps", dommages: data.data.attributs.plusdom.value } } );
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user