Add some useful warnings on missing or abnormal template/technology data.
This was SVN commit r18199.
This commit is contained in:
parent
1c5a7f6267
commit
09ceb841f3
@ -238,16 +238,20 @@ function selectCiv(civCode)
|
||||
}
|
||||
else if (unit.required !== undefined)
|
||||
{
|
||||
if (unit.required in g_ParsedData.phases)
|
||||
if (g_ParsedData.phases[unit.required])
|
||||
phase = g_ParsedData.phases[unit.required].actualPhase;
|
||||
else
|
||||
else if (g_ParsedData.techs[unit.required])
|
||||
{
|
||||
let reqs = g_ParsedData.techs[unit.required].reqs;
|
||||
if (g_SelectedCiv in reqs)
|
||||
if (reqs[g_SelectedCiv])
|
||||
phase = reqs[g_SelectedCiv][0];
|
||||
else
|
||||
else if (reqs.generic)
|
||||
phase = reqs.generic[0];
|
||||
else
|
||||
warn("Empty requirements found on technology " + unit.required);
|
||||
}
|
||||
else
|
||||
warn("Technology " + unit.required + " for " + prod + " not found.");
|
||||
}
|
||||
|
||||
if (depath(phase).slice(0,5) !== "phase" || g_ParsedData.phaseList.indexOf(phase) < structPhaseIdx)
|
||||
|
@ -3,4 +3,4 @@
|
||||
<Identity>
|
||||
<RequiredTechnology>unlock_champion_units</RequiredTechnology>
|
||||
</Identity>
|
||||
</Entity>
|
||||
</Entity>
|
||||
|
Loading…
Reference in New Issue
Block a user