Gem backend changes for 3.3

This commit is contained in:
Openarl
2018-06-01 22:06:12 +10:00
parent 52c73a788a
commit b323b2c19a
40 changed files with 14308 additions and 8841 deletions

View File

@@ -206,13 +206,19 @@ for _, targetVersion in ipairs(targetVersionList) do
end
end
-- Build gem list
verData.gems = { }
for _, grantedEffect in pairs(verData.skills) do
if grantedEffect.gemTags then
verData.gems[grantedEffect.name] = grantedEffect
grantedEffect.defaultLevel = (grantedEffect.levels[20] and 20) or (grantedEffect.levels[3][2] and 3) or 1
end
-- Load gems
verData.gems = dataModule("Gems")
verData.gemForSkill = { }
for gemId, gem in pairs(verData.gems) do
gem.id = gemId
gem.grantedEffect = verData.skills[gem.grantedEffectId]
verData.gemForSkill[gem.grantedEffect] = gemId
gem.secondaryGrantedEffect = gem.secondaryGrantedEffectId and verData.skills[gem.secondaryGrantedEffectId]
gem.grantedEffectList = {
gem.grantedEffect,
gem.secondaryGrantedEffect
}
gem.defaultLevel = (gem.grantedEffect.levels[20] and 20) or (gem.grantedEffect.levels[3][2] and 3) or 1
end
-- Load minions