Skip to content

Commit 61d2d22

Browse files
Blitz54LocalIdentity
andauthored
Fix support gems importing as level other than 1 (#1749)
* Fix support gems importing as level other than 1 * Fix export of supports instead --------- Co-authored-by: LocalIdentity <localidentity2@gmail.com>
1 parent 2baa144 commit 61d2d22

4 files changed

Lines changed: 3 additions & 92 deletions

File tree

src/Data/Skills/sup_dex.lua

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3002,8 +3002,6 @@ skills["SupportMaimPlayer"] = {
30023002
gemFamily = { "Maim",},
30033003
levels = {
30043004
[1] = { levelRequirement = 0, },
3005-
[2] = { levelRequirement = 3, },
3006-
[3] = { levelRequirement = 6, },
30073005
},
30083006
statSets = {
30093007
[1] = {

src/Data/Skills/sup_int.lua

Lines changed: 0 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -1680,45 +1680,6 @@ skills["SupportAddedChaosDamagePlayer"] = {
16801680
gemFamily = { "ChaosAttunement",},
16811681
levels = {
16821682
[1] = { levelRequirement = 0, manaMultiplier = 20, },
1683-
[2] = { levelRequirement = 3, manaMultiplier = 20, },
1684-
[3] = { levelRequirement = 6, manaMultiplier = 20, },
1685-
[4] = { levelRequirement = 10, manaMultiplier = 20, },
1686-
[5] = { levelRequirement = 14, manaMultiplier = 20, },
1687-
[6] = { levelRequirement = 18, manaMultiplier = 20, },
1688-
[7] = { levelRequirement = 22, manaMultiplier = 20, },
1689-
[8] = { levelRequirement = 26, manaMultiplier = 20, },
1690-
[9] = { levelRequirement = 31, manaMultiplier = 20, },
1691-
[10] = { levelRequirement = 36, manaMultiplier = 20, },
1692-
[11] = { levelRequirement = 41, manaMultiplier = 20, },
1693-
[12] = { levelRequirement = 46, manaMultiplier = 20, },
1694-
[13] = { levelRequirement = 52, manaMultiplier = 20, },
1695-
[14] = { levelRequirement = 58, manaMultiplier = 20, },
1696-
[15] = { levelRequirement = 64, manaMultiplier = 20, },
1697-
[16] = { levelRequirement = 66, manaMultiplier = 20, },
1698-
[17] = { levelRequirement = 72, manaMultiplier = 20, },
1699-
[18] = { levelRequirement = 78, manaMultiplier = 20, },
1700-
[19] = { levelRequirement = 84, manaMultiplier = 20, },
1701-
[20] = { levelRequirement = 90, manaMultiplier = 20, },
1702-
[21] = { levelRequirement = 90, manaMultiplier = 20, },
1703-
[22] = { levelRequirement = 90, manaMultiplier = 20, },
1704-
[23] = { levelRequirement = 90, manaMultiplier = 20, },
1705-
[24] = { levelRequirement = 90, manaMultiplier = 20, },
1706-
[25] = { levelRequirement = 90, manaMultiplier = 20, },
1707-
[26] = { levelRequirement = 90, manaMultiplier = 20, },
1708-
[27] = { levelRequirement = 90, manaMultiplier = 20, },
1709-
[28] = { levelRequirement = 90, manaMultiplier = 20, },
1710-
[29] = { levelRequirement = 90, manaMultiplier = 20, },
1711-
[30] = { levelRequirement = 90, manaMultiplier = 20, },
1712-
[31] = { levelRequirement = 90, manaMultiplier = 20, },
1713-
[32] = { levelRequirement = 90, manaMultiplier = 20, },
1714-
[33] = { levelRequirement = 90, manaMultiplier = 20, },
1715-
[34] = { levelRequirement = 90, manaMultiplier = 20, },
1716-
[35] = { levelRequirement = 90, manaMultiplier = 20, },
1717-
[36] = { levelRequirement = 90, manaMultiplier = 20, },
1718-
[37] = { levelRequirement = 90, manaMultiplier = 20, },
1719-
[38] = { levelRequirement = 90, manaMultiplier = 20, },
1720-
[39] = { levelRequirement = 90, manaMultiplier = 20, },
1721-
[40] = { levelRequirement = 90, manaMultiplier = 20, },
17221683
},
17231684
statSets = {
17241685
[1] = {
@@ -6385,8 +6346,6 @@ skills["SupportPerpetualChargePlayer"] = {
63856346
gemFamily = { "PerpetualCharge",},
63866347
levels = {
63876348
[1] = { levelRequirement = 0, manaMultiplier = 30, },
6388-
[2] = { levelRequirement = 0, },
6389-
[3] = { levelRequirement = 0, },
63906349
},
63916350
statSets = {
63926351
[1] = {
@@ -6447,8 +6406,6 @@ skills["SupportPinpointCriticalPlayer"] = {
64476406
gemFamily = { "PinpointCritical",},
64486407
levels = {
64496408
[1] = { levelRequirement = 0, },
6450-
[2] = { levelRequirement = 0, },
6451-
[3] = { levelRequirement = 0, },
64526409
},
64536410
statSets = {
64546411
[1] = {
@@ -7843,45 +7800,6 @@ skills["SupportWildfirePlayer"] = {
78437800
gemFamily = { "Wildfire",},
78447801
levels = {
78457802
[1] = { levelRequirement = 0, manaMultiplier = 20, },
7846-
[2] = { levelRequirement = 3, manaMultiplier = 20, },
7847-
[3] = { levelRequirement = 6, manaMultiplier = 20, },
7848-
[4] = { levelRequirement = 10, manaMultiplier = 20, },
7849-
[5] = { levelRequirement = 14, manaMultiplier = 20, },
7850-
[6] = { levelRequirement = 18, manaMultiplier = 20, },
7851-
[7] = { levelRequirement = 22, manaMultiplier = 20, },
7852-
[8] = { levelRequirement = 26, manaMultiplier = 20, },
7853-
[9] = { levelRequirement = 31, manaMultiplier = 20, },
7854-
[10] = { levelRequirement = 36, manaMultiplier = 20, },
7855-
[11] = { levelRequirement = 41, manaMultiplier = 20, },
7856-
[12] = { levelRequirement = 46, manaMultiplier = 20, },
7857-
[13] = { levelRequirement = 52, manaMultiplier = 20, },
7858-
[14] = { levelRequirement = 58, manaMultiplier = 20, },
7859-
[15] = { levelRequirement = 64, manaMultiplier = 20, },
7860-
[16] = { levelRequirement = 66, manaMultiplier = 20, },
7861-
[17] = { levelRequirement = 72, manaMultiplier = 20, },
7862-
[18] = { levelRequirement = 78, manaMultiplier = 20, },
7863-
[19] = { levelRequirement = 84, manaMultiplier = 20, },
7864-
[20] = { levelRequirement = 90, manaMultiplier = 20, },
7865-
[21] = { levelRequirement = 90, manaMultiplier = 20, },
7866-
[22] = { levelRequirement = 90, manaMultiplier = 20, },
7867-
[23] = { levelRequirement = 90, manaMultiplier = 20, },
7868-
[24] = { levelRequirement = 90, manaMultiplier = 20, },
7869-
[25] = { levelRequirement = 90, manaMultiplier = 20, },
7870-
[26] = { levelRequirement = 90, manaMultiplier = 20, },
7871-
[27] = { levelRequirement = 90, manaMultiplier = 20, },
7872-
[28] = { levelRequirement = 90, manaMultiplier = 20, },
7873-
[29] = { levelRequirement = 90, manaMultiplier = 20, },
7874-
[30] = { levelRequirement = 90, manaMultiplier = 20, },
7875-
[31] = { levelRequirement = 90, manaMultiplier = 20, },
7876-
[32] = { levelRequirement = 90, manaMultiplier = 20, },
7877-
[33] = { levelRequirement = 90, manaMultiplier = 20, },
7878-
[34] = { levelRequirement = 90, manaMultiplier = 20, },
7879-
[35] = { levelRequirement = 90, manaMultiplier = 20, },
7880-
[36] = { levelRequirement = 90, manaMultiplier = 20, },
7881-
[37] = { levelRequirement = 90, manaMultiplier = 20, },
7882-
[38] = { levelRequirement = 90, manaMultiplier = 20, },
7883-
[39] = { levelRequirement = 90, manaMultiplier = 20, },
7884-
[40] = { levelRequirement = 90, manaMultiplier = 20, },
78857803
},
78867804
statSets = {
78877805
[1] = {

src/Data/Skills/sup_str.lua

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4202,9 +4202,6 @@ skills["ImpactShockwaveSupportPlayer"] = {
42024202
gemFamily = { "ImpactShockwave",},
42034203
levels = {
42044204
[1] = { levelRequirement = 0, },
4205-
[2] = { levelRequirement = 3, },
4206-
[3] = { levelRequirement = 6, },
4207-
[4] = { levelRequirement = 10, },
42084205
},
42094206
statSets = {
42104207
[1] = {
@@ -5126,8 +5123,6 @@ skills["ProlongedDurationSupportPlayer"] = {
51265123
gemFamily = { "ProlongedDuration",},
51275124
levels = {
51285125
[1] = { levelRequirement = 0, manaMultiplier = 20, },
5129-
[2] = { levelRequirement = 3, manaMultiplier = 20, },
5130-
[3] = { levelRequirement = 6, manaMultiplier = 20, },
51315126
},
51325127
statSets = {
51335128
[1] = {
@@ -5262,8 +5257,6 @@ skills["SupportRagePlayer"] = {
52625257
ignoreMinionTypes = true,
52635258
levels = {
52645259
[1] = { levelRequirement = 0, },
5265-
[2] = { levelRequirement = 3, },
5266-
[3] = { levelRequirement = 6, },
52675260
},
52685261
statSets = {
52695262
[1] = {

src/Export/Scripts/skills.lua

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,6 +165,7 @@ directiveTable.skill = function(state, args, out)
165165
end
166166
end
167167
local skill = { }
168+
local gemLevels = #dat("GrantedEffectsPerLevel"):GetRowList("GrantedEffect", granted)
168169
state.skill = skill
169170
state.granted = granted
170171
if skillGem and not state.noGem then
@@ -175,6 +176,7 @@ directiveTable.skill = function(state, args, out)
175176
if #gemEffect.Description > 0 then
176177
out:write('\tdescription = "', escapeGGGString(gemEffect.Description:gsub('"','\\"'):gsub('\r',''):gsub('\n','\\n')), '",\n')
177178
end
179+
gemLevels = 1
178180
else
179181
skill.displayName = secondaryEffect and granted.ActiveSkill.DisplayName or trueGemNames[gemEffect.Id] or granted.ActiveSkill.DisplayName
180182
out:write('\tname = "', skill.displayName, '",\n')
@@ -218,7 +220,7 @@ directiveTable.skill = function(state, args, out)
218220
if skillGem and not state.noGem then
219221
gemLevelProgression = dat("ItemExperiencePerLevel"):GetRowList("ItemExperienceType", skillGem.GemLevelProgression)
220222
end
221-
for indx = 1, #perLevel do
223+
for indx = 1, gemLevels do
222224
local levelRow = perLevel[indx]
223225
local statRow = statsPerLevel[indx]
224226
skill.baseStatRow[indx] = statRow

0 commit comments

Comments
 (0)