v1.5.55 - fix for burgs without valid states

This commit is contained in:
Azgaar 2021-02-24 17:33:01 +03:00
parent 41779d9577
commit d8618948ce

View file

@ -299,12 +299,12 @@ function regenerateEmblems() {
if (!burg.i || burg.removed) return; if (!burg.i || burg.removed) return;
const state = pack.states[burg.state]; const state = pack.states[burg.state];
let kinship = .25; let kinship = state ? .25 : 0;
if (burg.capital) kinship += .1; if (burg.capital) kinship += .1;
else if (burg.port) kinship -= .1; else if (burg.port) kinship -= .1;
if (burg.culture !== state.culture) kinship -= .25; if (state && burg.culture !== state.culture) kinship -= .25;
burg.coa = COA.generate(state.coa, kinship, null, burg.type); burg.coa = COA.generate(state ? state.coa : null, kinship, null, burg.type);
burg.coa.shield = COA.getShield(burg.culture, burg.state); burg.coa.shield = COA.getShield(burg.culture, state ? burg.state || 0);
}); });
pack.provinces.forEach(province => { pack.provinces.forEach(province => {