diff --git a/Knight/knight.html b/Knight/knight.html index b6f67d70ae..289804a832 100644 --- a/Knight/knight.html +++ b/Knight/knight.html @@ -887,7 +887,7 @@ }); on( - "change:caracteristique1 change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" + "change:caracteristique1 change:warrior250PG change:warriorSoldierA change:warriorHunterA change:warriorScholarA change:warriorHeraldA change:warriorScoutA change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" , function() { getAttrs(["caracteristique1"], function(vcar1) @@ -899,234 +899,376 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var depl = parseInt(vdepl["deplacement"]); var dOD = parseInt(vdepl["deplOD"]); - + var dWarr = parseInt(vdepl["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } + setAttrs({ carac1: depl, - carac1OD: dOD + carac1OD: dOD, + Warr1OD: dWarr }); }); break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { var force = parseInt(vfor["force"]); var fOD = parseInt(vfor["forOD"]); + var dWarr = parseInt(vfor["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } setAttrs({ carac1: force, - carac1OD: fOD + carac1OD: fOD, + Warr1OD: dWarr }); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "warriorSoldierA", + "warrior250PG" ], function(vend) { var endurance = parseInt(vend["endurance"]); var eOD = parseInt(vend["endOD"]); + var dWarr = parseInt(vend["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } setAttrs({ carac1: endurance, - carac1OD: eOD + carac1OD: eOD, + Warr1OD: dWarr }); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { var hargne = parseInt(vhar["hargne"]); var hOD = parseInt(vhar["hargneOD"]); - + var dWarr = parseInt(vhar["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } + setAttrs({ carac1: hargne, - carac1OD: hOD + carac1OD: hOD, + Warr1OD: dWarr }); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { var combat = parseInt(vcom["combat"]); var cOD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } setAttrs({ carac1: combat, - carac1OD: cOD + carac1OD: cOD, + Warr1OD: dWarr }); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { var instinct = parseInt(vins["instinct"]); var iOD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } setAttrs({ carac1: instinct, - carac1OD: iOD + carac1OD: iOD, + Warr1OD: dWarr }); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { var tir = parseInt(vtir["tir"]); var tOD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } setAttrs({ carac1: tir, - carac1OD: tOD + carac1OD: tOD, + Warr1OD: dWarr }); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { var savoir = parseInt(vsav["savoir"]); var sOD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } setAttrs({ carac1: savoir, - carac1OD: sOD + carac1OD: sOD, + Warr1OD: dWarr }); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { var technique = parseInt(vtec["technique"]); var tOD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } setAttrs({ carac1: technique, - carac1OD: tOD + carac1OD: tOD, + Warr1OD: dWarr }); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { var aura = parseInt(vaur["aura"]); var aOD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } setAttrs({ carac1: aura, - carac1OD: aOD + carac1OD: aOD, + Warr1OD: dWarr }); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { var parole = parseInt(vpar["parole"]); var pOD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } setAttrs({ carac1: parole, - carac1OD: pOD + carac1OD: pOD, + Warr1OD: dWarr }); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { var sf = parseInt(vsf["sf"]); var sOD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } setAttrs({ carac1: sf, - carac1OD: sOD + carac1OD: sOD, + Warr1OD: dWarr }); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { var discretion = parseInt(vdis["discretion"]); var dOD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } setAttrs({ carac1: discretion, - carac1OD: dOD + carac1OD: dOD, + Warr1OD: dWarr }); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { var perception = parseInt(vper["perception"]); var pOD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } setAttrs({ carac1: perception, - carac1OD: pOD + carac1OD: pOD, + Warr1OD: dWarr }); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { var dexterite = parseInt(vdex["dexterite"]); var dOD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } setAttrs({ carac1: dexterite, - carac1OD: dOD + carac1OD: dOD, + Warr1OD: dWarr }); }); break; + default: + setAttrs({ + carac1: 0, + carac1OD: 0, + Warr1OD: 0 + }); + break; } }); }); - - on( - "change:caracteristique2 change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" + + on( + "change:caracteristique2 change:warrior250PG change:warriorSoldierA change:warriorHunterA change:warriorScholarA change:warriorHeraldA change:warriorScoutA change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" , function() { getAttrs(["caracteristique2"], function(vcar1) @@ -1138,234 +1280,376 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var depl = parseInt(vdepl["deplacement"]); var dOD = parseInt(vdepl["deplOD"]); - + var dWarr = parseInt(vdepl["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } + setAttrs({ carac2: depl, - carac2OD: dOD + carac2OD: dOD, + Warr2OD: dWarr }); }); break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { var force = parseInt(vfor["force"]); var fOD = parseInt(vfor["forOD"]); + var dWarr = parseInt(vfor["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } setAttrs({ carac2: force, - carac2OD: fOD + carac2OD: fOD, + Warr2OD: dWarr }); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "warriorSoldierA", + "warrior250PG" ], function(vend) { var endurance = parseInt(vend["endurance"]); var eOD = parseInt(vend["endOD"]); + var dWarr = parseInt(vend["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } setAttrs({ carac2: endurance, - carac2OD: eOD + carac2OD: eOD, + Warr2OD: dWarr }); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { var hargne = parseInt(vhar["hargne"]); var hOD = parseInt(vhar["hargneOD"]); - + var dWarr = parseInt(vhar["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } + setAttrs({ carac2: hargne, - carac2OD: hOD + carac2OD: hOD, + Warr2OD: dWarr }); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { var combat = parseInt(vcom["combat"]); var cOD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } setAttrs({ carac2: combat, - carac2OD: cOD + carac2OD: cOD, + Warr2OD: dWarr }); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { var instinct = parseInt(vins["instinct"]); var iOD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } setAttrs({ carac2: instinct, - carac2OD: iOD + carac2OD: iOD, + Warr2OD: dWarr }); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { var tir = parseInt(vtir["tir"]); var tOD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } setAttrs({ carac2: tir, - carac2OD: tOD + carac2OD: tOD, + Warr2OD: dWarr }); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { var savoir = parseInt(vsav["savoir"]); var sOD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } setAttrs({ carac2: savoir, - carac2OD: sOD + carac2OD: sOD, + Warr2OD: dWarr }); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { var technique = parseInt(vtec["technique"]); var tOD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } setAttrs({ carac2: technique, - carac2OD: tOD + carac2OD: tOD, + Warr2OD: dWarr }); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { var aura = parseInt(vaur["aura"]); var aOD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } setAttrs({ carac2: aura, - carac2OD: aOD + carac2OD: aOD, + Warr2OD: dWarr }); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { var parole = parseInt(vpar["parole"]); var pOD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } setAttrs({ carac2: parole, - carac2OD: pOD + carac2OD: pOD, + Warr2OD: dWarr }); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { var sf = parseInt(vsf["sf"]); var sOD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } setAttrs({ carac2: sf, - carac2OD: sOD + carac2OD: sOD, + Warr2OD: dWarr }); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { var discretion = parseInt(vdis["discretion"]); var dOD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } setAttrs({ carac2: discretion, - carac2OD: dOD + carac2OD: dOD, + Warr2OD: dWarr }); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { var perception = parseInt(vper["perception"]); var pOD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } setAttrs({ carac2: perception, - carac2OD: pOD + carac2OD: pOD, + Warr2OD: dWarr }); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { var dexterite = parseInt(vdex["dexterite"]); var dOD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } setAttrs({ carac2: dexterite, - carac2OD: dOD + carac2OD: dOD, + Warr2OD: dWarr }); }); break; + default: + setAttrs({ + carac2: 0, + carac2OD: 0, + Warr2OD: 0 + }); + break; } }); }); on( - "change:caracGrenade1 change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" + "change:caracGrenade1 change:barbarianGoliath change:warrior250PG change:warriorSoldierA change:warriorHunterA change:warriorScholarA change:warriorHeraldA change:warriorScoutA change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" , function() { getAttrs(["caracGrenade1"], function(vcar1) @@ -1377,234 +1661,396 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var depl = parseInt(vdepl["deplacement"]); var dOD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } setAttrs({ armeGrenade1: depl, - armeGrenade1OD: dOD + armeGrenade1OD: dOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { var force = parseInt(vfor["force"]); var fOD = parseInt(vfor["forOD"]); + var taille = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } setAttrs({ armeGrenade1: force, - armeGrenade1OD: fOD + armeGrenade1OD: fOD, + armeGrenadeBonusBarb1: taille, + WarrGrenade1OD: dWarr }); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { var endurance = parseInt(vend["endurance"]); var eOD = parseInt(vend["endOD"]); + var taille = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } setAttrs({ armeGrenade1: endurance, - armeGrenade1OD: eOD + armeGrenade1OD: eOD, + armeGrenadeBonusBarb1: taille, + WarrGrenade1OD: dWarr }); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { var hargne = parseInt(vhar["hargne"]); var hOD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vhar["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } setAttrs({ armeGrenade1: hargne, - armeGrenade1OD: hOD + armeGrenade1OD: hOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { var combat = parseInt(vcom["combat"]); var cOD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } setAttrs({ armeGrenade1: combat, - armeGrenade1OD: cOD + armeGrenade1OD: cOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { var instinct = parseInt(vins["instinct"]); var iOD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } setAttrs({ armeGrenade1: instinct, - armeGrenade1OD: iOD + armeGrenade1OD: iOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { var tir = parseInt(vtir["tir"]); var tOD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } setAttrs({ armeGrenade1: tir, - armeGrenade1OD: tOD + armeGrenade1OD: tOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { var savoir = parseInt(vsav["savoir"]); var sOD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } setAttrs({ armeGrenade1: savoir, - armeGrenade1OD: sOD + armeGrenade1OD: sOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { var technique = parseInt(vtec["technique"]); var tOD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } setAttrs({ armeGrenade1: technique, - armeGrenade1OD: tOD + armeGrenade1OD: tOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { var aura = parseInt(vaur["aura"]); var aOD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } setAttrs({ armeGrenade1: aura, - armeGrenade1OD: aOD + armeGrenade1OD: aOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { var parole = parseInt(vpar["parole"]); var pOD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } setAttrs({ armeGrenade1: parole, - armeGrenade1OD: pOD + armeGrenade1OD: pOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { var sf = parseInt(vsf["sf"]); var sOD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } setAttrs({ armeGrenade1: sf, - armeGrenade1OD: sOD + armeGrenade1OD: sOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { var discretion = parseInt(vdis["discretion"]); var dOD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } setAttrs({ armeGrenade1: discretion, - armeGrenade1OD: dOD + armeGrenade1OD: dOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { var perception = parseInt(vper["perception"]); var pOD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } setAttrs({ armeGrenade1: perception, - armeGrenade1OD: pOD + armeGrenade1OD: pOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { var dexterite = parseInt(vdex["dexterite"]); var dOD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } setAttrs({ armeGrenade1: dexterite, - armeGrenade1OD: dOD + armeGrenade1OD: dOD, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: dWarr }); }); break; + default: + setAttrs({ + armeGrenade1: 0, + armeGrenade1OD: 0, + armeGrenadeBonusBarb1: 0, + WarrGrenade1OD: 0 + }); + break; } }); }); on( - "change:caracGrenade2 change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" + "change:caracGrenade2 change:barbarianGoliath change:warrior250PG change:warriorSoldierA change:warriorHunterA change:warriorScholarA change:warriorHeraldA change:warriorScoutA change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" , function() { getAttrs(["caracGrenade2"], function(vcar1) @@ -1616,228 +2062,390 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var depl = parseInt(vdepl["deplacement"]); var dOD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } setAttrs({ armeGrenade2: depl, - armeGrenade2OD: dOD + armeGrenade2OD: dOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { var force = parseInt(vfor["force"]); var fOD = parseInt(vfor["forOD"]); + var taille = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } setAttrs({ armeGrenade2: force, - armeGrenade2OD: fOD + armeGrenade2OD: fOD, + armeGrenadeBonusBarb2: taille, + WarrGrenade2OD: dWarr }); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { var endurance = parseInt(vend["endurance"]); var eOD = parseInt(vend["endOD"]); + var taille = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } setAttrs({ armeGrenade2: endurance, - armeGrenade2OD: eOD + armeGrenade2OD: eOD, + armeGrenadeBonusBarb2: taille, + WarrGrenade2OD: dWarr }); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { var hargne = parseInt(vhar["hargne"]); var hOD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vhar["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } setAttrs({ armeGrenade2: hargne, - armeGrenade2OD: hOD + armeGrenade2OD: hOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { var combat = parseInt(vcom["combat"]); var cOD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } setAttrs({ armeGrenade2: combat, - armeGrenade2OD: cOD + armeGrenade2OD: cOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { var instinct = parseInt(vins["instinct"]); var iOD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } setAttrs({ armeGrenade2: instinct, - armeGrenade2OD: iOD + armeGrenade2OD: iOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { var tir = parseInt(vtir["tir"]); var tOD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } setAttrs({ armeGrenade2: tir, - armeGrenade2OD: tOD + armeGrenade2OD: tOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { var savoir = parseInt(vsav["savoir"]); var sOD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } setAttrs({ armeGrenade2: savoir, - armeGrenade2OD: sOD + armeGrenade2OD: sOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { var technique = parseInt(vtec["technique"]); var tOD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } setAttrs({ armeGrenade2: technique, - armeGrenade2OD: tOD + armeGrenade2OD: tOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { var aura = parseInt(vaur["aura"]); var aOD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } setAttrs({ armeGrenade2: aura, - armeGrenade2OD: aOD + armeGrenade2OD: aOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { var parole = parseInt(vpar["parole"]); var pOD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } setAttrs({ armeGrenade2: parole, - armeGrenade2OD: pOD + armeGrenade2OD: pOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { var sf = parseInt(vsf["sf"]); var sOD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } setAttrs({ armeGrenade2: sf, - armeGrenade2OD: sOD + armeGrenade2OD: sOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { var discretion = parseInt(vdis["discretion"]); var dOD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } setAttrs({ armeGrenade2: discretion, - armeGrenade2OD: dOD + armeGrenade2OD: dOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { var perception = parseInt(vper["perception"]); var pOD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } setAttrs({ armeGrenade2: perception, - armeGrenade2OD: pOD + armeGrenade2OD: pOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { var dexterite = parseInt(vdex["dexterite"]); var dOD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } setAttrs({ armeGrenade2: dexterite, - armeGrenade2OD: dOD + armeGrenade2OD: dOD, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: dWarr }); }); break; + default: + setAttrs({ + armeGrenade2: 0, + armeGrenade2OD: 0, + armeGrenadeBonusBarb2: 0, + WarrGrenade2OD: 0 + }); + break; } }); }); @@ -1944,228 +2552,390 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var depl = parseInt(vdepl["deplacement"]); - var dOD = parseInt(vdepl["deplOD"]); + var dOD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: depl, - repeating_armeDist_ArmeDist1OD: dOD + repeating_armeDist_ArmeDist1OD: dOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { var force = parseInt(vfor["force"]); var fOD = parseInt(vfor["forOD"]); + var fBarb = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: force, - repeating_armeDist_ArmeDist1OD: fOD + repeating_armeDist_ArmeDist1OD: fOD, + repeating_armeDist_ArmeDistBonusBarb1: fBarb, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { var endurance = parseInt(vend["endurance"]); var eOD = parseInt(vend["endOD"]); + var fBarb = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: endurance, - repeating_armeDist_ArmeDist1OD: eOD + repeating_armeDist_ArmeDist1OD: eOD, + repeating_armeDist_ArmeDistBonusBarb1: fBarb, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { var hargne = parseInt(vhar["hargne"]); var hOD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vhar["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: hargne, - repeating_armeDist_ArmeDist1OD: hOD + repeating_armeDist_ArmeDist1OD: hOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { var combat = parseInt(vcom["combat"]); var cOD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: combat, - repeating_armeDist_ArmeDist1OD: cOD + repeating_armeDist_ArmeDist1OD: cOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { var instinct = parseInt(vins["instinct"]); var iOD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: instinct, - repeating_armeDist_ArmeDist1OD: iOD + repeating_armeDist_ArmeDist1OD: iOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { var tir = parseInt(vtir["tir"]); var tOD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: tir, - repeating_armeDist_ArmeDist1OD: tOD + repeating_armeDist_ArmeDist1OD: tOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { var savoir = parseInt(vsav["savoir"]); var sOD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: savoir, - repeating_armeDist_ArmeDist1OD: sOD + repeating_armeDist_ArmeDist1OD: sOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { var technique = parseInt(vtec["technique"]); var tOD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: technique, - repeating_armeDist_ArmeDist1OD: tOD + repeating_armeDist_ArmeDist1OD: tOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { var aura = parseInt(vaur["aura"]); var aOD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: aura, - repeating_armeDist_ArmeDist1OD: aOD + repeating_armeDist_ArmeDist1OD: aOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { var parole = parseInt(vpar["parole"]); var pOD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: parole, - repeating_armeDist_ArmeDist1OD: pOD + repeating_armeDist_ArmeDist1OD: pOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { var sf = parseInt(vsf["sf"]); var sOD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: sf, - repeating_armeDist_ArmeDist1OD: sOD + repeating_armeDist_ArmeDist1OD: sOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { var discretion = parseInt(vdis["discretion"]); var dOD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: discretion, - repeating_armeDist_ArmeDist1OD: dOD + repeating_armeDist_ArmeDist1OD: dOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { var perception = parseInt(vper["perception"]); var pOD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: perception, - repeating_armeDist_ArmeDist1OD: pOD + repeating_armeDist_ArmeDist1OD: pOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { var dexterite = parseInt(vdex["dexterite"]); var dOD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist1: dexterite, - repeating_armeDist_ArmeDist1OD: dOD + repeating_armeDist_ArmeDist1OD: dOD, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: dWarr }); }); break; + default: + setAttrs({ + repeating_armeDist_ArmeDist1: 0, + repeating_armeDist_ArmeDist1OD: 0, + repeating_armeDist_ArmeDistBonusBarb1: 0, + repeating_armeDist_ArmeDistWarr1OD: 0 + }); + break; } }); }); @@ -2183,234 +2953,396 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var depl = parseInt(vdepl["deplacement"]); var dOD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: depl, - repeating_armeDist_ArmeDist2OD: dOD + repeating_armeDist_ArmeDist2OD: dOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { var force = parseInt(vfor["force"]); var fOD = parseInt(vfor["forOD"]); + var fBarb = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: force, - repeating_armeDist_ArmeDist2OD: fOD + repeating_armeDist_ArmeDist2OD: fOD, + repeating_armeDist_ArmeDistBonusBarb2: fBarb, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); - }); + }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { var endurance = parseInt(vend["endurance"]); var eOD = parseInt(vend["endOD"]); + var fBarb = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: endurance, - repeating_armeDist_ArmeDist2OD: eOD + repeating_armeDist_ArmeDist2OD: eOD, + repeating_armeDist_ArmeDistBonusBarb2: fBarb, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { var hargne = parseInt(vhar["hargne"]); var hOD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vhar["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: hargne, - repeating_armeDist_ArmeDist2OD: hOD + repeating_armeDist_ArmeDist2OD: hOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { var combat = parseInt(vcom["combat"]); var cOD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: combat, - repeating_armeDist_ArmeDist2OD: cOD + repeating_armeDist_ArmeDist2OD: cOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { var instinct = parseInt(vins["instinct"]); var iOD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: instinct, - repeating_armeDist_ArmeDist2OD: iOD + repeating_armeDist_ArmeDist2OD: iOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { var tir = parseInt(vtir["tir"]); var tOD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: tir, - repeating_armeDist_ArmeDist2OD: tOD + repeating_armeDist_ArmeDist2OD: tOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { var savoir = parseInt(vsav["savoir"]); var sOD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: savoir, - repeating_armeDist_ArmeDist2OD: sOD + repeating_armeDist_ArmeDist2OD: sOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { var technique = parseInt(vtec["technique"]); var tOD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: technique, - repeating_armeDist_ArmeDist2OD: tOD + repeating_armeDist_ArmeDist2OD: tOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { var aura = parseInt(vaur["aura"]); var aOD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: aura, - repeating_armeDist_ArmeDist2OD: aOD + repeating_armeDist_ArmeDist2OD: aOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { var parole = parseInt(vpar["parole"]); var pOD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: parole, - repeating_armeDist_ArmeDist2OD: pOD + repeating_armeDist_ArmeDist2OD: pOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { var sf = parseInt(vsf["sf"]); var sOD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: sf, - repeating_armeDist_ArmeDist2OD: sOD + repeating_armeDist_ArmeDist2OD: sOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { var discretion = parseInt(vdis["discretion"]); var dOD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: discretion, - repeating_armeDist_ArmeDist2OD: dOD + repeating_armeDist_ArmeDist2OD: dOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { var perception = parseInt(vper["perception"]); var pOD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: perception, - repeating_armeDist_ArmeDist2OD: pOD + repeating_armeDist_ArmeDist2OD: pOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { var dexterite = parseInt(vdex["dexterite"]); var dOD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } setAttrs({ repeating_armeDist_ArmeDist2: dexterite, - repeating_armeDist_ArmeDist2OD: dOD + repeating_armeDist_ArmeDist2OD: dOD, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: dWarr }); }); break; + default: + setAttrs({ + repeating_armeDist_ArmeDist2: 0, + repeating_armeDist_ArmeDist2OD: 0, + repeating_armeDist_ArmeDistBonusBarb2: 0, + repeating_armeDist_ArmeDistWarr2OD: 0 + }); + break; } }); }); on( - "change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" + "change:barbarianGoliath change:warrior250PG change:warriorSoldierA change:warriorHunterA change:warriorScholarA change:warriorHeraldA change:warriorScoutA change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" , function() { getSectionIDs("repeating_armeDist", function(idarray) @@ -2429,11 +3361,22 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var B = parseInt(vdepl["deplacement"]); var OD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2441,18 +3384,36 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { - B = parseInt(vfor["force"]); - OD = parseInt(vfor["forOD"]); + var B = parseInt(vfor["force"]); + var OD = parseInt(vfor["forOD"]); + var Barb = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2460,18 +3421,36 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = Barb; + setAttrs(Base1); setAttrs(OD1); + setAttrs(Barb1); + setAttrs(Warr1); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { - B = parseInt(vend["endurance"]); - OD = parseInt(vend["endOD"]); + var B = parseInt(vend["endurance"]); + var OD = parseInt(vend["endOD"]); + var Barb = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2479,18 +3458,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = Barb; + setAttrs(Base1); setAttrs(OD1); + setAttrs(Barb1); + setAttrs(Warr1); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { - B = parseInt(vhar["hargne"]); - OD = parseInt(vhar["hargneOD"]); + var B = parseInt(vhar["hargne"]); + var OD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vhar["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2498,18 +3493,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); - setAttrs(OD1); + setAttrs(OD1); + setAttrs(Warr1); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { - B = parseInt(vcom["combat"]); - OD = parseInt(vcom["combOD"]); + var B = parseInt(vcom["combat"]); + var OD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2517,18 +3528,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { - B = parseInt(vins["instinct"]); - OD = parseInt(vins["instOD"]); + var B = parseInt(vins["instinct"]); + var OD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2536,18 +3563,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { - B = parseInt(vtir["tir"]); - OD = parseInt(vtir["tirOD"]); + var B = parseInt(vtir["tir"]); + var OD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2555,18 +3598,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); - setAttrs(OD1); + setAttrs(OD1); + setAttrs(Warr1); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { - B = parseInt(vsav["savoir"]); - OD = parseInt(vsav["savoirOD"]); + var B = parseInt(vsav["savoir"]); + var OD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2574,18 +3633,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { - B = parseInt(vtec["technique"]); - OD = parseInt(vtec["technOD"]); + var B = parseInt(vtec["technique"]); + var OD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2593,18 +3668,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { - B = parseInt(vaur["aura"]); - OD = parseInt(vaur["auraOD"]); + var B = parseInt(vaur["aura"]); + var OD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2612,18 +3703,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { - B = parseInt(vpar["parole"]); - OD = parseInt(vpar["paroleOD"]); + var B = parseInt(vpar["parole"]); + var OD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2631,18 +3738,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { - B = parseInt(vsf["sf"]); - OD = parseInt(vsf["sfOD"]); + var B = parseInt(vsf["sf"]); + var OD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2650,18 +3773,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { - B = parseInt(vdis["discretion"]); - OD = parseInt(vdis["discrOD"]); + var B = parseInt(vdis["discretion"]); + var OD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2669,18 +3808,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { - B = parseInt(vper["perception"]); - OD = parseInt(vper["percOD"]); + var B = parseInt(vper["perception"]); + var OD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2688,18 +3843,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { - B = parseInt(vdex["dexterite"]); - OD = parseInt(vdex["dextOD"]); + var B = parseInt(vdex["dexterite"]); + var OD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = B; @@ -2707,10 +3878,33 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; + default: + var Warr1 = {}; + Warr1["repeating_armeDist_" + currentID + "_ArmeDistWarr1OD"] = 0; + + var Base1 = {}; + Base1["repeating_armeDist_" + currentID + "_ArmeDist1"] = 0; + + var OD1 = {}; + OD1["repeating_armeDist_" + currentID + "_ArmeDist1OD"] = 0; + + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb1"] = 0; + + setAttrs(Barb1); + setAttrs(Base1); + setAttrs(OD1); + setAttrs(Warr1); + break; } }); @@ -2723,11 +3917,22 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var B = parseInt(vdepl["deplacement"]); var OD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2735,18 +3940,36 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { - B = parseInt(vfor["force"]); - OD = parseInt(vfor["forOD"]); + var B = parseInt(vfor["force"]); + var OD = parseInt(vfor["forOD"]); + var Barb = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2754,18 +3977,36 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = Barb; + setAttrs(Base1); setAttrs(OD1); + setAttrs(Barb1); + setAttrs(Warr2); }); - break; + break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { - B = parseInt(vend["endurance"]); - OD = parseInt(vend["endOD"]); + var B = parseInt(vend["endurance"]); + var OD = parseInt(vend["endOD"]); + var Barb = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2773,18 +4014,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = Barb; + setAttrs(Base1); setAttrs(OD1); + setAttrs(Barb1); + setAttrs(Warr2); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { - B = parseInt(vhar["hargne"]); - OD = parseInt(vhar["hargneOD"]); + var B = parseInt(vhar["hargne"]); + var OD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vend["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2792,18 +4049,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); - setAttrs(OD1); + setAttrs(OD1); + setAttrs(Warr2); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { - B = parseInt(vcom["combat"]); - OD = parseInt(vcom["combOD"]); + var B = parseInt(vcom["combat"]); + var OD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vend["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2811,18 +4084,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { - B = parseInt(vins["instinct"]); - OD = parseInt(vins["instOD"]); + var B = parseInt(vins["instinct"]); + var OD = parseInt(vins["instOD"]); + var dWarr = parseInt(vend["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2830,18 +4119,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { - B = parseInt(vtir["tir"]); - OD = parseInt(vtir["tirOD"]); + var B = parseInt(vtir["tir"]); + var OD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2849,18 +4154,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); - setAttrs(OD1); + setAttrs(OD1); + setAttrs(Warr2); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { - B = parseInt(vsav["savoir"]); - OD = parseInt(vsav["savoirOD"]); + var B = parseInt(vsav["savoir"]); + var OD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2868,18 +4189,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { - B = parseInt(vtec["technique"]); - OD = parseInt(vtec["technOD"]); + var B = parseInt(vtec["technique"]); + var OD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2887,18 +4224,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { - B = parseInt(vaur["aura"]); - OD = parseInt(vaur["auraOD"]); + var B = parseInt(vaur["aura"]); + var OD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2906,18 +4259,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { - B = parseInt(vpar["parole"]); - OD = parseInt(vpar["paroleOD"]); + var B = parseInt(vpar["parole"]); + var OD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2925,18 +4294,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { - B = parseInt(vsf["sf"]); - OD = parseInt(vsf["sfOD"]); + var B = parseInt(vsf["sf"]); + var OD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2944,18 +4329,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { - B = parseInt(vdis["discretion"]); - OD = parseInt(vdis["discrOD"]); + var B = parseInt(vdis["discretion"]); + var OD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2963,18 +4364,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { - B = parseInt(vper["perception"]); - OD = parseInt(vper["percOD"]); + var B = parseInt(vper["perception"]); + var OD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -2982,18 +4399,34 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { - B = parseInt(vdex["dexterite"]); - OD = parseInt(vdex["dextOD"]); + var B = parseInt(vdex["dexterite"]); + var OD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = B; @@ -3001,10 +4434,33 @@ var OD1 = {}; OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = OD; + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; + default: + var Warr2 = {}; + Warr2["repeating_armeDist_" + currentID + "_ArmeDistWarr2OD"] = 0; + + var Base1 = {}; + Base1["repeating_armeDist_" + currentID + "_ArmeDist2"] = 0; + + var OD1 = {}; + OD1["repeating_armeDist_" + currentID + "_ArmeDist2OD"] = 0; + + var Barb1 = {}; + Barb1["repeating_armeDist_" + currentID + "_ArmeDistBonusBarb2"] = 0; + + setAttrs(Barb1); + setAttrs(Base1); + setAttrs(OD1); + setAttrs(Warr2); + break; } }); }); @@ -3025,228 +4481,392 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var depl = parseInt(vdepl["deplacement"]); var dOD = parseInt(vdepl["deplOD"]); + var depl = parseInt(vdepl["deplacement"]); + var dOD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: depl, - repeating_armeCaC_ArmeCaC1OD: dOD + repeating_armeCaC_ArmeCaC1OD: dOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); - break; + break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { var force = parseInt(vfor["force"]); var fOD = parseInt(vfor["forOD"]); + var fBarb = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: force, - repeating_armeCaC_ArmeCaC1OD: fOD + repeating_armeCaC_ArmeCaC1OD: fOD, + repeating_armeDist_ArmeCaCBonusBarb1: fBarb, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { var endurance = parseInt(vend["endurance"]); var eOD = parseInt(vend["endOD"]); + var fBarb = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: endurance, - repeating_armeCaC_ArmeCaC1OD: eOD + repeating_armeCaC_ArmeCaC1OD: eOD, + repeating_armeDist_ArmeCaCBonusBarb1: fBarb, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { var hargne = parseInt(vhar["hargne"]); var hOD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vhar["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: hargne, - repeating_armeCaC_ArmeCaC1OD: hOD + repeating_armeCaC_ArmeCaC1OD: hOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { var combat = parseInt(vcom["combat"]); var cOD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: combat, - repeating_armeCaC_ArmeCaC1OD: cOD + repeating_armeCaC_ArmeCaC1OD: cOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { var instinct = parseInt(vins["instinct"]); var iOD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: instinct, - repeating_armeCaC_ArmeCaC1OD: iOD + repeating_armeCaC_ArmeCaC1OD: iOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { var tir = parseInt(vtir["tir"]); var tOD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: tir, - repeating_armeCaC_ArmeCaC1OD: tOD + repeating_armeCaC_ArmeCaC1OD: tOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { var savoir = parseInt(vsav["savoir"]); var sOD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: savoir, - repeating_armeCaC_ArmeCaC1OD: sOD + repeating_armeCaC_ArmeCaC1OD: sOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { var technique = parseInt(vtec["technique"]); var tOD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: technique, - repeating_armeCaC_ArmeCaC1OD: tOD + repeating_armeCaC_ArmeCaC1OD: tOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { var aura = parseInt(vaur["aura"]); var aOD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: aura, - repeating_armeCaC_ArmeCaC1OD: aOD + repeating_armeCaC_ArmeCaC1OD: aOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { var parole = parseInt(vpar["parole"]); var pOD = parseInt(vpar["paroleOD"]); - + var dWarr = parseInt(vpar["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } + setAttrs({ repeating_armeCaC_ArmeCaC1: parole, - repeating_armeCaC_ArmeCaC1OD: pOD + repeating_armeCaC_ArmeCaC1OD: pOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { var sf = parseInt(vsf["sf"]); var sOD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: sf, - repeating_armeCaC_ArmeCaC1OD: sOD + repeating_armeCaC_ArmeCaC1OD: sOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { var discretion = parseInt(vdis["discretion"]); var dOD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: discretion, - repeating_armeCaC_ArmeCaC1OD: dOD + repeating_armeCaC_ArmeCaC1OD: dOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { var perception = parseInt(vper["perception"]); var pOD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: perception, - repeating_armeCaC_ArmeCaC1OD: pOD + repeating_armeCaC_ArmeCaC1OD: pOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { var dexterite = parseInt(vdex["dexterite"]); var dOD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC1: dexterite, - repeating_armeCaC_ArmeCaC1OD: dOD + repeating_armeCaC_ArmeCaC1OD: dOD, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: dWarr }); }); break; + default: + setAttrs({ + repeating_armeCaC_ArmeCaC1: 0, + repeating_armeCaC_ArmeCaC1OD: 0, + repeating_armeDist_ArmeCaCBonusBarb1: 0, + repeating_armeDist_ArmeCaCWarr1OD: 0 + }); + break; } }); }); @@ -3264,234 +4884,396 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var depl = parseInt(vdepl["deplacement"]); var dOD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: depl, - repeating_armeCaC_ArmeCaC2OD: dOD + repeating_armeCaC_ArmeCaC2OD: dOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); - break; + break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { var force = parseInt(vfor["force"]); var fOD = parseInt(vfor["forOD"]); + var fBarb = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: force, - repeating_armeCaC_ArmeCaC2OD: fOD + repeating_armeCaC_ArmeCaC2OD: fOD, + repeating_armeDist_ArmeCaCBonusBarb2: fBarb, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { var endurance = parseInt(vend["endurance"]); var eOD = parseInt(vend["endOD"]); + var fBarb = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: endurance, - repeating_armeCaC_ArmeCaC2OD: eOD + repeating_armeCaC_ArmeCaC2OD: eOD, + repeating_armeDist_ArmeCaCBonusBarb2: fBarb, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { var hargne = parseInt(vhar["hargne"]); var hOD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vhar["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: hargne, - repeating_armeCaC_ArmeCaC2OD: hOD + repeating_armeCaC_ArmeCaC2OD: hOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { var combat = parseInt(vcom["combat"]); var cOD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: combat, - repeating_armeCaC_ArmeCaC2OD: cOD + repeating_armeCaC_ArmeCaC2OD: cOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { var instinct = parseInt(vins["instinct"]); var iOD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: instinct, - repeating_armeCaC_ArmeCaC2OD: iOD + repeating_armeCaC_ArmeCaC2OD: iOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { var tir = parseInt(vtir["tir"]); var tOD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: tir, - repeating_armeCaC_ArmeCaC2OD: tOD + repeating_armeCaC_ArmeCaC2OD: tOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { var savoir = parseInt(vsav["savoir"]); var sOD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: savoir, - repeating_armeCaC_ArmeCaC2OD: sOD + repeating_armeCaC_ArmeCaC2OD: sOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { var technique = parseInt(vtec["technique"]); var tOD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: technique, - repeating_armeCaC_ArmeCaC2OD: tOD + repeating_armeCaC_ArmeCaC2OD: tOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { var aura = parseInt(vaur["aura"]); var aOD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: aura, - repeating_armeCaC_ArmeCaC2OD: aOD + repeating_armeCaC_ArmeCaC2OD: aOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { var parole = parseInt(vpar["parole"]); var pOD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: parole, - repeating_armeCaC_ArmeCaC2OD: pOD + repeating_armeCaC_ArmeCaC2OD: pOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { var sf = parseInt(vsf["sf"]); var sOD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: sf, - repeating_armeCaC_ArmeCaC2OD: sOD + repeating_armeCaC_ArmeCaC2OD: sOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { var discretion = parseInt(vdis["discretion"]); var dOD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: discretion, - repeating_armeCaC_ArmeCaC2OD: dOD + repeating_armeCaC_ArmeCaC2OD: dOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { var perception = parseInt(vper["perception"]); var pOD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: perception, - repeating_armeCaC_ArmeCaC2OD: pOD + repeating_armeCaC_ArmeCaC2OD: pOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { var dexterite = parseInt(vdex["dexterite"]); var dOD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScoutA"]); + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } setAttrs({ repeating_armeCaC_ArmeCaC2: dexterite, - repeating_armeCaC_ArmeCaC2OD: dOD + repeating_armeCaC_ArmeCaC2OD: dOD, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: dWarr }); }); break; + default: + setAttrs({ + repeating_armeCaC_ArmeCaC2: 0, + repeating_armeCaC_ArmeCaC2OD: 0, + repeating_armeDist_ArmeCaCBonusBarb2: 0, + repeating_armeDist_ArmeCaCWarr2OD: 0 + }); + break; } }); }); on( - "change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" + "change:barbarianGoliath change:warrior250PG change:warriorSoldierA change:warriorHunterA change:warriorScholarA change:warriorHeraldA change:warriorScoutA change:deplacement change:deplOD change:force change:forOD change:endurance change:endOD change:hargne change:hargneOD change:combat change:combOD change:instinct change:instOD change:tir change:tirOD change:savoir change:savoirOD change:technique change:technOD change:aura change:auraOD change:parole change:paroleOD change:sf change:sfOD change:discretion change:discrOD change:perception change:percOD change:dexterite change:dextOD" , function() { getSectionIDs("repeating_armeCaC", function(idarray) @@ -3510,11 +5292,22 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var B = parseInt(vdepl["deplacement"]); var OD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3522,18 +5315,36 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); - break; + break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { - B = parseInt(vfor["force"]); - OD = parseInt(vfor["forOD"]); + var B = parseInt(vfor["force"]); + var OD = parseInt(vfor["forOD"]); + var fBarb = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3541,18 +5352,36 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = fBarb; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { - B = parseInt(vend["endurance"]); - OD = parseInt(vend["endOD"]); + var B = parseInt(vend["endurance"]); + var OD = parseInt(vend["endOD"]); + var fBarb = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3560,18 +5389,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = fBarb; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { - B = parseInt(vhar["hargne"]); - OD = parseInt(vhar["hargneOD"]); + var B = parseInt(vhar["hargne"]); + var OD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vhar["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3579,18 +5424,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); - setAttrs(OD1); + setAttrs(OD1); + setAttrs(Warr1); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { - B = parseInt(vcom["combat"]); - OD = parseInt(vcom["combOD"]); + var B = parseInt(vcom["combat"]); + var OD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3598,18 +5459,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { - B = parseInt(vins["instinct"]); - OD = parseInt(vins["instOD"]); + var B = parseInt(vins["instinct"]); + var OD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3617,18 +5494,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { - B = parseInt(vtir["tir"]); - OD = parseInt(vtir["tirOD"]); + var B = parseInt(vtir["tir"]); + var OD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3637,17 +5530,29 @@ OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; setAttrs(Base1); - setAttrs(OD1); + setAttrs(OD1); + setAttrs(Warr1); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { - B = parseInt(vsav["savoir"]); - OD = parseInt(vsav["savoirOD"]); + var B = parseInt(vsav["savoir"]); + var OD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3655,18 +5560,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { - B = parseInt(vtec["technique"]); - OD = parseInt(vtec["technOD"]); + var B = parseInt(vtec["technique"]); + var OD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3674,18 +5595,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { - B = parseInt(vaur["aura"]); - OD = parseInt(vaur["auraOD"]); + var B = parseInt(vaur["aura"]); + var OD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3693,18 +5630,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { - B = parseInt(vpar["parole"]); - OD = parseInt(vpar["paroleOD"]); + var B = parseInt(vpar["parole"]); + var OD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3712,18 +5665,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { - B = parseInt(vsf["sf"]); - OD = parseInt(vsf["sfOD"]); + var B = parseInt(vsf["sf"]); + var OD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3731,18 +5700,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { - B = parseInt(vdis["discretion"]); - OD = parseInt(vdis["discrOD"]); + var B = parseInt(vdis["discretion"]); + var OD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3750,18 +5735,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { - B = parseInt(vper["perception"]); - OD = parseInt(vper["percOD"]); + var B = parseInt(vper["perception"]); + var OD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3769,18 +5770,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { - B = parseInt(vdex["dexterite"]); - OD = parseInt(vdex["dextOD"]); + var B = parseInt(vdex["dexterite"]); + var OD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } + + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = B; @@ -3788,10 +5805,33 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr1); }); break; + default: + var Warr1 = {}; + Warr1["repeating_armeCaC_" + currentID + "_ArmeCaCWarr1OD"] = 0; + + var Base1 = {}; + Base1["repeating_armeCaC_" + currentID + "_ArmeCaC1"] = 0; + + var OD1 = {}; + OD1["repeating_armeCaC_" + currentID + "_ArmeCaC1OD"] = 0; + + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb1"] = 0; + + setAttrs(Barb); + setAttrs(Base1); + setAttrs(OD1); + setAttrs(Warr1); + break; } }); @@ -3804,11 +5844,22 @@ case "deplacement": getAttrs([ "deplacement", - "deplOD" + "deplOD", + "warriorSoldierA", + "warrior250PG" ], function(vdepl) { var B = parseInt(vdepl["deplacement"]); var OD = parseInt(vdepl["deplOD"]); + var dWarr = parseInt(vdepl["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdepl["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3816,18 +5867,36 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "force": getAttrs([ "force", - "forOD" + "forOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vfor) { - B = parseInt(vfor["force"]); - OD = parseInt(vfor["forOD"]); + var B = parseInt(vfor["force"]); + var OD = parseInt(vfor["forOD"]); + var fBarb = parseInt(vfor["barbarianGoliath"]); + var dWarr = parseInt(vfor["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vfor["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3835,18 +5904,36 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = fBarb; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "endurance": getAttrs([ "endurance", - "endOD" + "endOD", + "barbarianGoliath", + "warriorSoldierA", + "warrior250PG" ], function(vend) { - B = parseInt(vend["endurance"]); - OD = parseInt(vend["endOD"]); + var B = parseInt(vend["endurance"]); + var OD = parseInt(vend["endOD"]); + var fBarb = parseInt(vend["barbarianGoliath"]); + var dWarr = parseInt(vend["warriorSoldierA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vend["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3854,18 +5941,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = fBarb; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "hargne": getAttrs([ "hargne", - "hargneOD" + "hargneOD", + "warriorHunterA", + "warrior250PG" ], function(vhar) { - B = parseInt(vhar["hargne"]); - OD = parseInt(vhar["hargneOD"]); + var B = parseInt(vhar["hargne"]); + var OD = parseInt(vhar["hargneOD"]); + var dWarr = parseInt(vhar["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vhar["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3873,18 +5976,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); - setAttrs(OD1); + setAttrs(OD1); + setAttrs(Warr2); }); break; case "combat": getAttrs([ "combat", - "combOD" + "combOD", + "warriorHunterA", + "warrior250PG" ], function(vcom) { - B = parseInt(vcom["combat"]); - OD = parseInt(vcom["combOD"]); + var B = parseInt(vcom["combat"]); + var OD = parseInt(vcom["combOD"]); + var dWarr = parseInt(vcom["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vcom["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3892,18 +6011,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "instinct": getAttrs([ "instinct", - "instOD" + "instOD", + "warriorHunterA", + "warrior250PG" ], function(vins) { - B = parseInt(vins["instinct"]); - OD = parseInt(vins["instOD"]); + var B = parseInt(vins["instinct"]); + var OD = parseInt(vins["instOD"]); + var dWarr = parseInt(vins["warriorHunterA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vins["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3911,18 +6046,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "tir": getAttrs([ "tir", - "tirOD" + "tirOD", + "warriorScholarA", + "warrior250PG" ], function(vtir) { - B = parseInt(vtir["tir"]); - OD = parseInt(vtir["tirOD"]); + var B = parseInt(vtir["tir"]); + var OD = parseInt(vtir["tirOD"]); + var dWarr = parseInt(vtir["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtir["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3930,18 +6081,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); - setAttrs(OD1); + setAttrs(OD1); + setAttrs(Warr2); }); break; case "savoir": getAttrs([ "savoir", - "savoirOD" + "savoirOD", + "warriorScholarA", + "warrior250PG" ], function(vsav) { - B = parseInt(vsav["savoir"]); - OD = parseInt(vsav["savoirOD"]); + var B = parseInt(vsav["savoir"]); + var OD = parseInt(vsav["savoirOD"]); + var dWarr = parseInt(vsav["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsav["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3949,18 +6116,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "technique": getAttrs([ "technique", - "technOD" + "technOD", + "warriorScholarA", + "warrior250PG" ], function(vtec) { - B = parseInt(vtec["technique"]); - OD = parseInt(vtec["technOD"]); + var B = parseInt(vtec["technique"]); + var OD = parseInt(vtec["technOD"]); + var dWarr = parseInt(vtec["warriorScholarA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vtec["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3968,18 +6151,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "aura": getAttrs([ "aura", - "auraOD" + "auraOD", + "warriorHeraldA", + "warrior250PG" ], function(vaur) { - B = parseInt(vaur["aura"]); - OD = parseInt(vaur["auraOD"]); + var B = parseInt(vaur["aura"]); + var OD = parseInt(vaur["auraOD"]); + var dWarr = parseInt(vaur["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vaur["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -3987,18 +6186,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "parole": getAttrs([ "parole", - "paroleOD" + "paroleOD", + "warriorHeraldA", + "warrior250PG" ], function(vpar) { - B = parseInt(vpar["parole"]); - OD = parseInt(vpar["paroleOD"]); + var B = parseInt(vpar["parole"]); + var OD = parseInt(vpar["paroleOD"]); + var dWarr = parseInt(vpar["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vpar["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -4006,18 +6221,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "sangFroid": getAttrs([ "sf", - "sfOD" + "sfOD", + "warriorHeraldA", + "warrior250PG" ], function(vsf) { - B = parseInt(vsf["sf"]); - OD = parseInt(vsf["sfOD"]); + var B = parseInt(vsf["sf"]); + var OD = parseInt(vsf["sfOD"]); + var dWarr = parseInt(vsf["warriorHeraldA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vsf["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -4025,18 +6256,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "discretion": getAttrs([ "discretion", - "discrOD" + "discrOD", + "warriorScoutA", + "warrior250PG" ], function(vdis) { - B = parseInt(vdis["discretion"]); - OD = parseInt(vdis["discrOD"]); + var B = parseInt(vdis["discretion"]); + var OD = parseInt(vdis["discrOD"]); + var dWarr = parseInt(vdis["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdis["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -4044,18 +6291,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "perception": getAttrs([ "perception", - "percOD" + "percOD", + "warriorScoutA", + "warrior250PG" ], function(vper) { - B = parseInt(vper["perception"]); - OD = parseInt(vper["percOD"]); + var B = parseInt(vper["perception"]); + var OD = parseInt(vper["percOD"]); + var dWarr = parseInt(vper["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vper["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -4063,18 +6326,34 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; case "dexterite": getAttrs([ "dexterite", - "dextOD" + "dextOD", + "warriorScoutA", + "warrior250PG" ], function(vdex) { - B = parseInt(vdex["dexterite"]); - OD = parseInt(vdex["dextOD"]); + var B = parseInt(vdex["dexterite"]); + var OD = parseInt(vdex["dextOD"]); + var dWarr = parseInt(vdex["warriorScoutA"]) + + if(dWarr == 1) + { + dWarr = dWarr+parseInt(vdex["warrior250PG"]); + } + + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = dWarr; var Base1 = {}; Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = B; @@ -4082,10 +6361,33 @@ var OD1 = {}; OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = OD; + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); setAttrs(Base1); setAttrs(OD1); + setAttrs(Warr2); }); break; + default: + var Warr2 = {}; + Warr2["repeating_armeCaC_" + currentID + "_ArmeCaCWarr2OD"] = 0; + + var Base1 = {}; + Base1["repeating_armeCaC_" + currentID + "_ArmeCaC2"] = 0; + + var OD1 = {}; + OD1["repeating_armeCaC_" + currentID + "_ArmeCaC2OD"] = 0; + + var Barb = {}; + Barb["repeating_armeCaC_" + currentID + "_ArmeCaCBonusBarb2"] = 0; + + setAttrs(Barb); + setAttrs(Base1); + setAttrs(OD1); + setAttrs(Warr2); + break; } }); }); @@ -4134,1928 +6436,9158 @@ { TAS.repeatingSimpleSum("slotsJD", "slotsUJD", "slotsOccupeJD"); }); - + + on( + "change:barbarianGoliath change:caracteristique1 change:caracteristique2" + , function() + { + getAttrs(["caracteristique1", "caracteristique2", "barbarianGoliath"], function(vCar) + { + var CA1 = vCar["caracteristique1"]; + var CA2 = vCar["caracteristique2"]; + var taille = parseInt(vCar["barbarianGoliath"]); + switch(CA1) + { + case "force": + setAttrs + ({ + bonusBarb1: taille + }); + break; + case "endurance": + setAttrs + ({ + bonusBarb1: taille + }); + break; + default: + setAttrs + ({ + bonusBarb1: 0 + }); + break; + } + + switch(CA2) + { + case "force": + setAttrs + ({ + bonusBarb2: taille + }); + break; + case "endurance": + setAttrs + ({ + bonusBarb2: taille + }); + break; + default: + setAttrs + ({ + bonusBarb2: 0 + }); + break; + } + }); + }); + + on( + "change:repeating_equipDefensif:porte change:repeating_equipDefensif:defenseBonus change:repeating_equipDefensif:reactionBonus" + , function() + { + getAttrs(["repeating_equipDefensif_defenseBonus", "repeating_equipDefensif_reactionBonus", "repeating_equipDefensif_porte"], function(vDef) + { + var vDefE = parseInt(vDef["repeating_equipDefensif_defenseBonus"]); + var vReaE = parseInt(vDef["repeating_equipDefensif_reactionBonus"]); + + var vPorte = vDef["repeating_equipDefensif_porte"]; + + if(vPorte == "1") + { + setAttrs + ({ + repeating_equipDefensif_reaLigne: vReaE, + repeating_equipDefensif_defLigne: vDefE + }); + } + else + { + setAttrs + ({ + repeating_equipDefensif_reaLigne: 0, + repeating_equipDefensif_defLigne: 0 + }); + } + }); + }); + + on( + "change:repeating_equipDefensif:reaLigne" + , function() + { + TAS.repeatingSimpleSum("equipDefensif", "reaLigne", "bonusReaction"); + }); + + on( + "change:repeating_equipDefensif:defLigne" + , function() + { + TAS.repeatingSimpleSum("equipDefensif", "defLigne", "bonusDefense"); + }); + +
+ - -
- - - + +
+ + +
+
-
+
+
+
+ + + + + + + +
Afficher lors d'un jet...
+ + +
+
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Nom

Surnom

Âge

Archetype

Armure

- -

Haut-Fait

Motivation majeure

Motivations mineures

-
- - - - -
-
-
-
- - - - - - - - - - - - - - - -

Caractéristique

Caractéristique

- - - -
-
-
- - +
+
- - - + + - - - + + - - - + + - - - - -

Actuel

Maximum

Nom

Armure

Surnom

Energie

Âge

Champ de force

- - - - - - + + - - - + + - - - + + - - - - - - - - - - - + - - - + - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+
+ + + + + + +
+ + +
+ + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+

- - - - - - - - - - - - - - - - - - - - - - - - - -

Actuel

Maximum

Modif

Santé

Espoir

Héroisme

-
- - - - - - - - - - - - -

Initiative

D6+
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Base

Modif

Total

Défense

Réaction

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+ + + + + + + + + + + + +

Initiative

D6+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Chair

DéplacementOD
ForceOD
EnduranceOD

Bête

HargneOD
CombatOD
InstinctOD

Machine

TirOD
SavoirOD
TechniqueOD

Dame

AuraOD
ParoleOD
Sang-FroidOD

Masque

DiscrétionOD
PerceptionOD
DextéritéOD
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Chair

DéplacementOD
ForceOD
EnduranceOD

Bête

HargneOD
CombatOD
InstinctOD

Machine

TirOD
SavoirOD
TechniqueOD

Dame

AuraOD
ParoleOD
Sang-FroidOD

Masque

DiscrétionOD
PerceptionOD
DextéritéOD
+
+
- - - - - - - - - - - - - - - - - - -

Portée

Contact
Courte
Moyenne
Longue
Lointaine
0 à 2m2 à 15m15 à 50m50 à 300m+ de 300m
-
- - - - - - - - - - - - - - -

Style de Combat

- -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - -

Effet des armes

- -
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-
- - - - - - - - - + + +

Armes à distances

- - - - - - - - - - -

Arme

Dégâts

Violence

Portée

Caractéristique

Caractéristique

-
-
- - - - +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - -
- - - - - - - - - + - -

Armes de mêlée

- - - - - - - - - - -

Arme

Dégâts

Violence

Portée

Caractéristique

Caractéristique

-
-
- - - - +
- - - - - - - - - + - - - - - + + - - + + + + + + + + + + + + + + + + + +
d6+d6+ - +
+ - - - - - + Anti Véhicule
- -

Effets

+
+ + + Artillerie
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
+ + + Dispersion + + +
+ + + Lumière + + +
+ + + Pénétrant + + +
+ + + Perce Armure + +
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Grenades

Restantes
/
- - - -
Shrapnel
Ultraviolence / Meutrier / Dispersion 6
Flashbang
Choc 1 / Barrage 2 / Lumière 2 / Dispersion (Aucun dégâts/violence)
Anti-Blindage
Destructeur / Perce Armure 20 / Pénétrant 6 / Dispersion 6
IEM
Choc 2 / Dispersion 6
Explosive
+3D6 sur véhicule / Dispersion 3 / Choc 1
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - -

Nods

Soin
/
Armure
/
Energie
/
-
+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + +
-
+
+ + + + + + + + + + + + + + + + + + +

Portée

Contact
Courte
Moyenne
Longue
Lointaine
0 à 2m2 à 15m15 à 50m50 à 300m+ de 300m
+
+
+
- - - - - - - - - - - - - - - - -

Tête

Slots Maximum
Slots Restants
- - - - - - - - - - - -
Slots
Module
-
- - - - - - - - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - -

Bras Gauche

Slots Maximum
Slots Restants
- - - - - - - - - - - -
Slots
Module
-
- - - - - - - - -
- -
-
-
-
+
+ + + + + + + + + + + + + + +

Style de Combat

+ +
+
- - - - - - - - - - - - - - - + +

Torse

Slots Maximum
Slots Restants
+
+ + + + + + + + + + +

Effet des armes

+ +
+
+ + +
+
+ + + + + + + + + + - - -
- - - - - - - - - - - - - - - - -

Jambe Gauche

Slots Maximum
Slots Restants
- - - - - - - - +
Slots
Module
-
- - - - - - - - -
- -
-
+
+ +

Effets

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
-
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+ + + + + + + + + + + + +
+
+
+ + + + + + + + + + +

Autres armes

+ + + + + + + + + + +

Arme

Dégâts

Violence

Portée

Attaque

OD

+
+
+ + + + + + + + + + + + + + + + + + + + + +
d6+d6+ + + + + + D6 + + + +
+ +

Effets

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+
+
+
+
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
- - - - - - - - - - - - - - - - -

Bras droit

Slots Maximum
Slots Restants
- - - - - - - - - - - -
Slots
Module
-
- - - - - - - - -
- -
-
-
-
-
- - - - - - - - - - - - - - - - -

Jambe Droite

Slots Maximum
Slots Restants
- - - - - - - - - - - -
Slots
Module
-
- - - - - - - - -
- -
-
-
-
+
+ + + + + + + + + + + + +

Equipement défensif

+ + + + + + + +

Porté ?

Nom

Défense

Réaction

+
+
+ + + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + +

Nods

Soin
/
Armure
/
Energie
/
+
-
+
- - - - - -

Nom

-
- - - - - - + +

Notes

-
+
+ + + + + + + + + + + + + + + - -

Tête

Slots Maximum
Slots Restants
- + + + + + + + +
Slots
Module
+
+ + + + + + + + +
+ +
+
+
- -
+
+
+ + + + + + + + + + + + + + + + +

Bras Gauche

Slots Maximum
Slots Restants
+ + + + + + + + + + + +
Slots
Module
+
+ + + + + + + + +
+ +
+
+
+
+
- - - - - - - -

Caractère

-
- - - - - - - -

Atout

-
- - - - - - - -

Handicap

+
+ + + + + + + + + + + + + + + + +

Torse

Slots Maximum
Slots Restants
+ + + + + + + + + + + +
Slots
Module
+
+ + + + + + + + +
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + +

Jambe Gauche

Slots Maximum
Slots Restants
+ + + + + + + + + + + +
Slots
Module
+
+ + + + + + + + +
+ +
+
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + +

Bras droit

Slots Maximum
Slots Restants
+ + + + + + + + + + + +
Slots
Module
+
+ + + + + + + + +
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + +

Jambe Droite

Slots Maximum
Slots Restants
+ + + + + + + + + + + +
Slots
Module
+
+ + + + + + + + +
+ +
+
+
+
+
@@ -6063,84 +15595,61 @@
- - - - - - - -

Overdrive

-
- - - - - - - - -
- -
-
-
+
+ + + + + +

Nom

+
+ + + + + + + +

Notes

+
+ + + + +
+
+
+
- - - - - - - -

Overdrive

-
- - - - - - - - -
- -
-
-
+
+ + + + + + + +

Caractère

+
+ + + + + + + +

Atout

+
+ + + + + + + +

Handicap

+
@@ -6148,154 +15657,247 @@
- - - - - - - - - - - - - - -

Expérience

Actuel
Utilisé
Total
-
- - - - - - - -

Avantages

-
- - - - - - - -
- -
- -
-
-
-
- - - - - - - -

Langues

-
- - - - -
-
-
-
- - - - - - - -

Notes

-
- - - - -
- -
-
-
+
+ + + + + + + +

Overdrive

+
+ + + + + + + + +
+ +
+
+
+
- - - - - - - - - - - - - - -

Gloire

Actuel
Utilisé
Total
-
- - - - - - - -

Inconvénients

-
- - - - - - - -
- -
- -
-
-
-
- - - - - - - -

Section, blason et voeux

- -
-
- - - - - - - - - -

Contact

-
- - - - -
- -
-
-
+
+ + + + + + + +

Overdrive

+
+ + + + + + + + +
+ +
+
+
+
+
+
+
+ +
+
+
+
+ + + + + + + + + + + + + + +

Expérience

Actuel
Utilisé
Total
+
+ + + + + + + +

Avantages

+
+ + + + + + + +
+ +
+ +
+
+
+
+ + + + + + + +

Langues

+
+ + + + +
+
+
+
+ + + + + + + +

Notes

+
+ + + + +
+ +
+
+
+
+
+
+
+ + + + + + + + + + + + + + +

Gloire

Actuel
Utilisé
Total
+
+ + + + + + + +

Inconvénients

+
+ + + + + + + +
+ +
+ +
+
+
+
+ + + + + + + +

Section, blason et voeux

+ +
+
+ + + + + + + + + +

Contact

+
+ + + + +
+ +
+
+
+
@@ -6305,14 +15907,67 @@

{{Nom}}

+ {{#Special}} -
OD
-
{{OD}}
+

{{Special}}

+ {{/Special}} + {{#carac1}} + +
{{carac1}}
+
{{carac2}}
+ + {{/carac1}} + {{#rollGreater() taille 0}} + +
Taille Goliath
+
{{taille}}
+ + {{/rollGreater() taille 0}} + {{#modeGhost}} + +
Mode Ghost
+
Activé
+ + {{/modeGhost}}

Succès

{{Total}} + + {{#OD}} + +
+OD
+
{{OD}}
+ + {{/OD}} + + {{#rollGreater() bonusArmure 0}} + +
+Bonus Goliath
+
{{bonusArmure}}
+ + {{/rollGreater() bonusArmure 0}} + + {{#etirement}} + +
+Étirement
+
{{etirement}}
+ + {{/etirement}} + + {{#modeGhost}} + +
+Mode Ghost
+
{{modeGhost}}
+ + {{/modeGhost}} + {{#rollGreater() bonusWarrior 0}} + +
+Bonus Warrior
+
{{bonusWarrior}}
+ + {{/rollGreater() bonusWarrior 0}} @@ -6347,20 +16002,94 @@

{{Arme}}

+ {{#carac1}} + +
{{carac1}}
+
{{carac2}}
+ + {{/carac1}} + {{#style}} -
OD
-
{{OD}}
+
Style
+
{{style}}
+ {{/style}} + {{#rollGreater() taille 0}} + +
Taille Goliath
+
{{taille}}
+ + {{/rollGreater() taille 0}} {{#Portee}}
Portée
{{Portee}}
{{/Portee}} + {{#Total}}

Succès

{{Total}} + {{/Total}} + {{#OD}} + +
+OD
+
{{OD}}
+ + {{/OD}} + + {{#couvert}} + +
-Style
+
{{styleAtkBM}}
+ + {{/couvert}} + {{#agressif}} + +
+Style
+
{{styleAtkBM}}
+ + {{/agressif}} + {{#akimbo}} + {{#effetAkimbo}} + +
-Style
+
{{effetAkimbo}}
+ + {{/effetAkimbo}} + {{^effetAkimbo}} + +
-Style
+
{{styleAtkBM}}
+ + {{/effetAkimbo}} + {{/akimbo}} + {{#ambidextre}} + +
-Style
+
{{styleAtkBM}}
+ + {{/ambidextre}} + {{#defensif}} + +
-Style
+
{{styleAtkBM}}
+ + {{/defensif}} + + {{#rollGreater() bonusArmure 0}} + +
+Bonus Goliath
+
{{bonusArmure}}
+ + {{/rollGreater() bonusArmure 0}} + {{#rollGreater() bonusWarrior 0}} + +
+Bonus Warrior
+
{{bonusWarrior}}
+ + {{/rollGreater() bonusWarrior 0}} {{#tirSecurite}}
+Tir en Sécurité (si Couvert)
@@ -6371,12 +16100,43 @@

Dégâts

{{Degats}} + {{#force}} + +
+Force
+
{{force}}
+ + {{/force}} + {{#akimbo}} + +
+Style
+
{{styleDgtBM}}
+ + {{/akimbo}} + + {{#rollGreater() BonusForce 0}} + +
+Bonus OD Force
+
{{BonusForce}}
+ + {{/rollGreater() BonusForce 0}} + {{#ImpulsionGuerreD}} + +
+Impulsion de Guerre
+
{{ImpulsionGuerreD}}
+ + {{/ImpulsionGuerreD}} {{#surVehicule}}
+Sur Vehicule
{{surVehicule}}
{{/surVehicule}} + {{#rollGreater() modeGoliathD 0}} + +
+Mode Goliath
+
{{modeGoliathD}}
+ + {{/rollGreater() modeGoliathD 0}} {{#destructeur}}
+Destructeur
@@ -6385,7 +16145,7 @@ {{/destructeur}} {{#leste}} -
+Leste
+
+Lesté
{{leste}}
{{/leste}} @@ -6411,6 +16171,26 @@

Violence

{{Violence}} + + {{#akimbo}} + +
+Style
+
{{styleViolBM}}
+ + {{/akimbo}} + + {{#ImpulsionGuerreV}} + +
+Impulsion de Guerre
+
{{ImpulsionGuerreV}}
+ + {{/ImpulsionGuerreV}} + {{#rollGreater() modeGoliathV 0}} + +
+Mode Goliath
+
{{modeGoliathV}}
+ + {{/rollGreater() modeGoliathV 0}} {{#fureur}}
+Fureur
@@ -6428,12 +16208,22 @@
+ {{#effetAkimbo}} + Akimbo / + {{/effetAkimbo}} + {{#antiAnathème}} {{antiAnathème}} / {{/antiAnathème}} {{#antiVehicule}} - {{antiVehicule}} / + {{antiVehicule}} / + {{/antiVehicule}} + + {{^antiVehicule}} + {{#rollGreater() taille 5}} + Anti Véhicule / + {{/rollGreater() taille 5}} {{/antiVehicule}} {{#artillerie}} @@ -6464,13 +16254,17 @@ {{deuxMains}} / {{/deuxMains}} + {{#rangerEvol}} + Deux Mains / + {{/rangerEvol}} + {{#dispersion}} {{dispersion}} / {{/dispersion}} - {{#degatContinue}} - {{degatContinue}} / - {{/degatContinue}} + {{#degatContinus}} + {{degatContinus}} / + {{/degatContinus}} {{#demoralisant}} {{demoralisant}} / @@ -6497,7 +16291,9 @@ {{/ignoreCdF}} {{#lourd}} - {{lourd}} / + {{^rangerEvol}} + {{lourd}} / + {{/rangerEvol}} {{/lourd}} {{#lumiere}} @@ -6508,6 +16304,10 @@ {{obliteration}} / {{/obliteration}} + {{#parasitage}} + {{parasitage}} / + {{/parasitage}} + {{#penetrant}} {{penetrant}} / {{/penetrant}} @@ -6536,6 +16336,351 @@ + + + + + + + + + {{#carac1}} + + + + + {{/carac1}} + {{#style}} + + + + + {{/style}} + {{#modeGhost}} + + + + + {{/modeGhost}} + {{#Portee}} + + + + + {{/Portee}} + {{#Total}} + + + + + {{/Total}} + {{#OD}} + + + + + {{/OD}} + + {{#couvert}} + + + + + {{/couvert}} + {{#agressif}} + + + + + {{/agressif}} + {{#akimbo}} + {{#effetAkimbo}} + + + + + {{/effetAkimbo}} + {{^effetAkimbo}} + + + + + {{/effetAkimbo}} + {{/akimbo}} + {{#ambidextre}} + + + + + {{/ambidextre}} + {{#defensif}} + + + + + {{/defensif}} + + {{#Dist}} + {{#silencieux}} + {{#modeGhost}} + + + + + {{/modeGhost}} + {{/silencieux}} + {{/Dist}} + {{#CaC}} + {{^lumiere}} + {{#modeGhost}} + + + + + {{/modeGhost}} + {{/lumiere}} + {{/CaC}} + {{#tirSecurite}} + + + + + {{/tirSecurite}} + + + + + {{#force}} + + + + + {{/force}} + {{#akimbo}} + + + + + {{/akimbo}} + + {{#Dist}} + {{#silencieux}} + {{#modeGhost}} + + + + + {{/modeGhost}} + {{/silencieux}} + {{/Dist}} + {{#CaC}} + {{^lumiere}} + {{#modeGhost}} + + + + + {{/modeGhost}} + {{/lumiere}} + {{/CaC}} + {{#rollGreater() BonusForce 0}} + + + + + {{/rollGreater() BonusForce 0}} + {{#surVehicule}} + + + + + {{/surVehicule}} + {{#destructeur}} + + + + + {{/destructeur}} + {{#leste}} + + + + + {{/leste}} + {{#meurtrier}} + + + + + {{/meurtrier}} + {{#orfevrerie}} + + + + + {{/orfevrerie}} + {{#precision}} + + + + + {{/precision}} + + + + + + {{#akimbo}} + + + + + {{/akimbo}} + + {{#fureur}} + + + + + {{/fureur}} + {{#ultraviolence}} + + + + + {{/ultraviolence}} + + + + + + + + + +

{{Nom}}

{{Arme}}

{{carac1}}
{{carac2}}
Style
{{style}}
Mode Ghost
{{modeGhost}}
Portée
{{Portee}}

Succès

{{Total}}
+OD
{{OD}}
-Style
{{styleAtkBM}}
+Style
{{styleAtkBM}}
-Style
{{effetAkimbo}}
-Style
{{styleAtkBM}}
-Style
{{styleAtkBM}}
-Style
{{styleAtkBM}}
+Mode Ghost
{{modeGhostTotal}}
+Mode Ghost
{{modeGhostTotal}}
+Tir en Sécurité (si Couvert)
{{tirSecurite}}

Dégâts

{{Degats}}
+Force
{{force}}
+Style
{{styleDgtBM}}
+Mode Ghost
{{modeGhostDmg}}
+Mode Ghost
{{modeGhostDmg}}
+Bonus OD Force
{{BonusForce}}
+Sur Vehicule
{{surVehicule}}
+Destructeur
{{destructeur}}
+Lesté
{{leste}}
+Meurtrier
{{meurtrier}}
+Orfévrerie
{{orfevrerie}}
+Précision
{{precision}}

Violence

{{Violence}}
+Style
{{styleViolBM}}
+Fureur
{{fureur}}
+Ultraviolence
{{ultraviolence}}
Effets de l'arme
+ {{#effetAkimbo}} + Akimbo / + {{/effetAkimbo}} + + {{#antiAnathème}} + {{antiAnathème}} / + {{/antiAnathème}} + + {{#antiVehicule}} + {{antiVehicule}} / + {{/antiVehicule}} + + {{^antiVehicule}} + {{#rollGreater() taille 5}} + Anti Véhicule / + {{/rollGreater() taille 5}} + {{/antiVehicule}} + + {{#artillerie}} + {{artillerie}} / + {{/artillerie}} + + {{#assistanceAttaque}} + {{assistanceAttaque}} / + {{/assistanceAttaque}} + + {{#barrage}} + {{barrage}} / + {{/barrage}} + + {{#chargeur}} + {{chargeur}} / + {{/chargeur}} + + {{#choc}} + {{choc}} / + {{/choc}} + + {{#defense}} + {{defense}} / + {{/defense}} + + {{#deuxMains}} + {{deuxMains}} / + {{/deuxMains}} + + {{#rangerEvol}} + Deux Mains / + {{/rangerEvol}} + + {{#dispersion}} + {{dispersion}} / + {{/dispersion}} + + {{#degatContinus}} + {{degatContinus}} / + {{/degatContinus}} + + {{#demoralisant}} + {{demoralisant}} / + {{/demoralisant}} + + {{#designation}} + {{designation}} / + {{/designation}} + + {{#enChaine}} + {{enChaine}} / + {{/enChaine}} + + {{#esperance}} + {{esperance}} / + {{/esperance}} + + {{#ignoreArmure}} + {{ignoreArmure}} / + {{/ignoreArmure}} + + {{#ignoreCdF}} + {{ignoreCdF}} / + {{/ignoreCdF}} + + {{#lourd}} + {{^rangerEvol}} + {{lourd}} / + {{/rangerEvol}} + {{/lourd}} + + {{#lumiere}} + {{lumiere}} / + {{/lumiere}} + + {{#obliteration}} + {{obliteration}} / + {{/obliteration}} + + {{#parasitage}} + {{parasitage}} / + {{/parasitage}} + + {{#penetrant}} + {{penetrant}} / + {{/penetrant}} + + {{#perceArmure}} + {{perceArmure}} / + {{/perceArmure}} + + {{#reaction}} + {{reaction}} / + {{/reaction}} + + {{#silencieux}} + {{silencieux}} / + {{/silencieux}} + + {{#tenebricite}} + {{tenebricite}} + {{/tenebricite}} +
+
+ @@ -6554,3 +16699,175 @@
+ + + + + + + + + + + + + + + + + +

{{Nom}}

{{Mode}}

Réparation

{{Total}}
+
+ + + + + + + + + + + + + + + + + +

{{Nom}}

{{Special}}

Energie ponctionnée

{{Total}}
+
+ + + + + + + {{#Special}} + + + + {{/Special}} + {{#carac1}} + + + + + {{/carac1}} + {{#style}} + + + + + {{/style}} + {{#Portee}} + + + + + {{/Portee}} + {{#Total}} + + + + + {{/Total}} + + {{#OD}} + + + + + {{/OD}} + + {{#couvert}} + + + + + {{/couvert}} + {{#agressif}} + + + + + {{/agressif}} + {{#akimbo}} + {{#effetAkimbo}} + + + + + {{/effetAkimbo}} + {{^effetAkimbo}} + + + + + {{/effetAkimbo}} + {{/akimbo}} + {{#ambidextre}} + + + + + {{/ambidextre}} + {{#defensif}} + + + + + {{/defensif}} + + + + + + + {{#akimbo}} + + + + + {{/akimbo}} + + + + + + + {{#akimbo}} + + + + + {{/akimbo}} + + + + + + + + + + + +

{{Nom}}

{{Special}}

{{carac1}}
{{carac2}}
Style
{{style}}
Portée
{{Portee}}

Succès

{{Total}}
+OD
{{OD}}
-Style
{{styleAtkBM}}
+Style
{{styleAtkBM}}
-Style
{{effetAkimbo}}
-Style
{{styleAtkBM}}
-Style
{{styleAtkBM}}
-Style
{{styleAtkBM}}

Dégâts

{{Degats}}
+Style
{{styleDgtBM}}

Violence

{{Violence}}
+Style
{{styleViolBM}}
Effets de l'arme
+ {{#antiAnathème}} + {{antiAnathème}} / + {{/antiAnathème}} + + {{#effetAkimbo}} + Akimbo / + {{/effetAkimbo}} + + {{#degatContinus}} + {{degatContinus}} / + {{/degatContinus}} + + {{#note}} + {{note}} / + {{/note}} +
+