Skip to content

Commit 49882e7

Browse files
committed
Merge branch 'dev' into uniques-0.4
2 parents 5b29a75 + 9eda30b commit 49882e7

File tree

22 files changed

+289
-338
lines changed

22 files changed

+289
-338
lines changed

src/Classes/Item.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1097,7 +1097,7 @@ function ItemClass:NormaliseQuality()
10971097
if not self.quality then
10981098
self.quality = 0
10991099
elseif not self.uniqueID and not self.corrupted and not self.mirrored and not (self.base.type == "Charm") and self.quality < self.base.quality then -- charms cannot be modified by quality currency.
1100-
self.quality = self.base.quality
1100+
self.quality = main.defaultItemQuality
11011101
end
11021102
end
11031103
end

src/Classes/ItemsTab.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1970,7 +1970,7 @@ function ItemsTabClass:IsItemValidForSlot(item, slotName, itemSet, flagState)
19701970
return item.type == "Focus"
19711971
elseif weapon1Base == "Unarmed" or weapon1Base.tags.onehand or (giantsBlood and (weapon1Base.tags.axe or weapon1Base.tags.mace or weapon1Base.tags.sword)) then
19721972
return item.type == "Shield" or item.type == "Focus" or item.type == "Sceptre"
1973-
or (item.base.tags.one_hand_weapon and weapon1Base.type ~= "Wand" and weapon1Base.type ~= "Sceptre")
1973+
or (item.base.tags.one_hand_weapon and weapon1Base.type ~= "Wand" and weapon1Base.type ~= "Sceptre" and item.type ~= "Spear")
19741974
or (giantsBlood and (item.base.tags.axe or item.base.tags.mace or item.base.tags.sword))
19751975
end
19761976
end

src/Data/Bases/soulcore.lua

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,30 @@ itemBases["Ulaman's Gaze"] = {
206206
implicitModTypes = { },
207207
req = { level = 65, },
208208
}
209+
itemBases["Jiquani's Thesis"] = {
210+
type = "SoulCore",
211+
tags = { default = true, soul_core = true, soul_core_vaal = true },
212+
implicitModTypes = { },
213+
req = { level = 65, },
214+
}
215+
itemBases["Quipolatl's Thesis"] = {
216+
type = "SoulCore",
217+
tags = { default = true, soul_core = true, soul_core_vaal = true },
218+
implicitModTypes = { },
219+
req = { level = 65, },
220+
}
221+
itemBases["Guatelitzi's Thesis"] = {
222+
type = "SoulCore",
223+
tags = { default = true, soul_core = true, soul_core_vaal = true },
224+
implicitModTypes = { },
225+
req = { level = 65, },
226+
}
227+
itemBases["Citaqualotl's Thesis"] = {
228+
type = "SoulCore",
229+
tags = { default = true, soul_core = true, soul_core_vaal = true },
230+
implicitModTypes = { },
231+
req = { level = 65, },
232+
}
209233

210234
itemBases["Desert Rune"] = {
211235
type = "Rune",

src/Data/Gems.lua

Lines changed: 37 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -2924,6 +2924,25 @@ return {
29242924
Tier = 0,
29252925
naturalMaxLevel = 20,
29262926
},
2927+
["Metadata/Items/Gems/SkillGemExpandSupport"] = {
2928+
name = "Expand",
2929+
gameId = "Metadata/Items/Gems/SupportGemExpand",
2930+
variantId = "ExpandSupport",
2931+
grantedEffectId = "SupportExpandPlayer",
2932+
tags = {
2933+
support = true,
2934+
spell = true,
2935+
area = true,
2936+
},
2937+
gemType = "Support",
2938+
gemFamily = "Seal, Increased Area of Effect",
2939+
tagString = "Spell, AoE",
2940+
reqStr = 0,
2941+
reqDex = 0,
2942+
reqInt = 100,
2943+
Tier = 5,
2944+
naturalMaxLevel = 1,
2945+
},
29272946
["Metadata/Items/Gems/SkillGemUnleashSupport"] = {
29282947
name = "Unleash",
29292948
gameId = "Metadata/Items/Gems/SupportGemUnleash",
@@ -4399,24 +4418,6 @@ return {
43994418
Tier = 3,
44004419
naturalMaxLevel = 1,
44014420
},
4402-
["Metadata/Items/Gems/SkillGemProlongedDurationSupportThree"] = {
4403-
name = "Prolonged Duration III",
4404-
gameId = "Metadata/Items/Gems/SupportGemPersistenceThree",
4405-
variantId = "ProlongedDurationSupportThree",
4406-
grantedEffectId = "ProlongedDurationSupportPlayerThree",
4407-
tags = {
4408-
support = true,
4409-
duration = true,
4410-
},
4411-
gemType = "Support",
4412-
gemFamily = "Prolonged Duration",
4413-
tagString = "Duration",
4414-
reqStr = 100,
4415-
reqDex = 0,
4416-
reqInt = 0,
4417-
Tier = 0,
4418-
naturalMaxLevel = 1,
4419-
},
44204421
["Metadata/Items/Gems/SkillGemImpactShockwaveSupport"] = {
44214422
name = "Impact Shockwave",
44224423
gameId = "Metadata/Items/Gems/SupportGemImpactShockwave",
@@ -6716,24 +6717,6 @@ return {
67166717
Tier = 4,
67176718
naturalMaxLevel = 1,
67186719
},
6719-
["Metadata/Items/Gems/SkillGemIncreaseLimitSupportThree"] = {
6720-
name = "Overabundance III",
6721-
gameId = "Metadata/Items/Gems/SupportGemOverabundanceThree",
6722-
variantId = "IncreaseLimitSupportThree",
6723-
grantedEffectId = "SupportIncreaseLimitPlayerThree",
6724-
tags = {
6725-
support = true,
6726-
curse = true,
6727-
},
6728-
gemType = "Support",
6729-
gemFamily = "Overabundance",
6730-
tagString = "Curse",
6731-
reqStr = 0,
6732-
reqDex = 100,
6733-
reqInt = 0,
6734-
Tier = 0,
6735-
naturalMaxLevel = 1,
6736-
},
67376720
["Metadata/Items/Gems/SkillGemElectrocuteSupport"] = {
67386721
name = "Electrocute",
67396722
gameId = "Metadata/Items/Gems/SupportGemElectrocute",
@@ -11298,26 +11281,6 @@ return {
1129811281
Tier = 4,
1129911282
naturalMaxLevel = 1,
1130011283
},
11301-
["Metadata/Items/Gems/SkillGemAftershockChanceSupportThree"] = {
11302-
name = "Aftershock III",
11303-
gameId = "Metadata/Items/Gems/SupportGemAftershockThree",
11304-
variantId = "AftershockChanceSupportThree",
11305-
grantedEffectId = "SupportAftershockChancePlayerThree",
11306-
tags = {
11307-
support = true,
11308-
attack = true,
11309-
melee = true,
11310-
slam = true,
11311-
},
11312-
gemType = "Support",
11313-
gemFamily = "Aftershock",
11314-
tagString = "Attack, Melee, Slam",
11315-
reqStr = 100,
11316-
reqDex = 0,
11317-
reqInt = 0,
11318-
Tier = 0,
11319-
naturalMaxLevel = 1,
11320-
},
1132111284
["Metadata/Items/Gems/SkillGemSlamAftershocksSupport"] = {
1132211285
name = "Tectonic Slams",
1132311286
gameId = "Metadata/Items/Gems/SupportGemSlamAftershocks",
@@ -12821,6 +12784,24 @@ return {
1282112784
Tier = 3,
1282212785
naturalMaxLevel = 1,
1282312786
},
12787+
["Metadata/Items/Gems/SkillGemGuatelitzisAblationSupport"] = {
12788+
name = "Guatelitzi's Ablation",
12789+
gameId = "Metadata/Items/Gem/SupportGemGuatelitzi",
12790+
variantId = "GuatelitzisAblationSupport",
12791+
grantedEffectId = "SupportGuatelitzisAblationPlayer",
12792+
tags = {
12793+
support = true,
12794+
lineage = true,
12795+
},
12796+
gemType = "Support",
12797+
gemFamily = "Sacrificial Offering",
12798+
tagString = "Lineage",
12799+
reqStr = 0,
12800+
reqDex = 0,
12801+
reqInt = 100,
12802+
Tier = 0,
12803+
naturalMaxLevel = 1,
12804+
},
1282412805
["Metadata/Items/Gems/SkillGemDanseMacabreSupport"] = {
1282512806
name = "Danse Macabre",
1282612807
gameId = "Metadata/Items/Gem/SupportGemDanseMacabre",
@@ -13127,24 +13108,6 @@ return {
1312713108
Tier = 3,
1312813109
naturalMaxLevel = 1,
1312913110
},
13130-
["Metadata/Items/Gems/SkillGemAdhesiveGrenadesSupportThree"] = {
13131-
name = "Adhesive Grenades III",
13132-
gameId = "Metadata/Items/Gem/SupportGemAdhereThree",
13133-
variantId = "AdhesiveGrenadesSupportThree",
13134-
grantedEffectId = "SupportAdhesiveGrenadesPlayerThree",
13135-
tags = {
13136-
support = true,
13137-
grenade = true,
13138-
},
13139-
gemType = "Support",
13140-
gemFamily = "Adhesive Grenades",
13141-
tagString = "Grenade",
13142-
reqStr = 0,
13143-
reqDex = 100,
13144-
reqInt = 0,
13145-
Tier = 0,
13146-
naturalMaxLevel = 1,
13147-
},
1314813111
["Metadata/Items/Gems/SkillGemRetaliateSupport"] = {
1314913112
name = "Retaliate I",
1315013113
gameId = "Metadata/Items/Gem/SupportGemRetaliate",
@@ -14583,26 +14546,6 @@ return {
1458314546
Tier = 5,
1458414547
naturalMaxLevel = 1,
1458514548
},
14586-
["Metadata/Items/Gems/SkillGemAncestralCallSupportThree"] = {
14587-
name = "Ancestral Call III",
14588-
gameId = "Metadata/Items/Gem/SupportGemAncestralCallThree",
14589-
variantId = "AncestralCallSupportThree",
14590-
grantedEffectId = "SupportAncestralCallPlayerThree",
14591-
tags = {
14592-
support = true,
14593-
attack = true,
14594-
melee = true,
14595-
strike = true,
14596-
},
14597-
gemType = "Support",
14598-
gemFamily = "Ancestral Call",
14599-
tagString = "Attack, Melee, Strike",
14600-
reqStr = 100,
14601-
reqDex = 0,
14602-
reqInt = 0,
14603-
Tier = 0,
14604-
naturalMaxLevel = 1,
14605-
},
1460614549
["Metadata/Items/Gems/SkillGemQuillburstSupport"] = {
1460714550
name = "Quill Burst",
1460814551
gameId = "Metadata/Items/Gem/SupportGemQuillBurst",

src/Data/ModCache.lua

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,8 @@ c["+0 to Maximum Power Charges"]={{[1]={flags=0,keywordFlags=0,name="PowerCharge
8181
c["+0% to Cold Resistance"]={{[1]={flags=0,keywordFlags=0,name="ColdResist",type="BASE",value=0}},nil}
8282
c["+0% to Fire Resistance"]={{[1]={flags=0,keywordFlags=0,name="FireResist",type="BASE",value=0}},nil}
8383
c["+0% to Lightning Resistance"]={{[1]={flags=0,keywordFlags=0,name="LightningResist",type="BASE",value=0}},nil}
84+
c["+0.15% to Thorns Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="BASE",value=0.15}}," Thorns "}
8485
c["+0.15% to Thorns Critical Hit Chance +25% to Thorns Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="BASE",value=0.15}}," Thorns +25% to Thorns Critical Hit Chance "}
85-
c["+0.2% to Thorns Critical Hit Chance"]={{[1]={flags=0,keywordFlags=0,name="CritChance",type="BASE",value=0.2}}," Thorns "}
8686
c["+0.5 metres to Dodge Roll distance while Surrounded"]={{}," metres to Dodge Roll distance "}
8787
c["+0.5 metres to Dodge Roll distance while Surrounded 10% increased Movement Speed while Surrounded"]={{[1]={[1]={type="Condition",var="Surrounded"},[2]={type="Condition",var="Surrounded"},flags=0,keywordFlags=0,name="MovementSpeed",type="BASE",value=0.5}}," metres to Dodge Roll distance 10% increased "}
8888
c["+0.5% to Thorns Critical Hit Chance per 50 Tribute"]={{[1]={[1]={actor="parent",div=50,stat="Tribute",type="PerStat"},flags=0,keywordFlags=0,name="CritChance",type="BASE",value=0.5}}," Thorns "}
@@ -4579,8 +4579,7 @@ c["Cannot be Blinded while on Full Life"]={{[1]={[1]={type="Condition",var="Full
45794579
c["Cannot be Critically Hit while Parrying"]={nil,"Cannot be Critically Hit while Parrying "}
45804580
c["Cannot be Heavy Stunned while Sprinting"]={{[1]={[1]={type="Condition",var="Sprinting"},flags=0,keywordFlags=0,name="StunImmune",type="FLAG",value=true}},nil}
45814581
c["Cannot be Ignited"]={{[1]={flags=0,keywordFlags=0,name="IgniteImmune",type="FLAG",value=true}},nil}
4582-
c["Cannot be Light Stunned"]={nil,"Cannot be Light Stunned "}
4583-
c["Cannot be Light Stunned Cannot Dodge Roll or Sprint"]={nil,"Cannot be Light Stunned Cannot Dodge Roll or Sprint "}
4582+
c["Cannot be Light Stunned"]={{[1]={flags=0,keywordFlags=0,name="StunImmune",type="FLAG",value=true}},nil}
45844583
c["Cannot be Light Stunned by Deflected Hits"]={nil,"Cannot be Light Stunned by Deflected Hits "}
45854584
c["Cannot be Light Stunned if you haven't been Hit Recently"]={nil,"Cannot be Light Stunned if you haven't been Hit Recently "}
45864585
c["Cannot be Poisoned"]={{[1]={flags=0,keywordFlags=0,name="PoisonImmune",type="FLAG",value=true}},nil}
@@ -4793,8 +4792,7 @@ c["Detonator skills have 8% increased Area of Effect"]={{[1]={[1]={skillType=241
47934792
c["Detonator skills have 80% reduced damage"]={{[1]={[1]={skillType=241,type="SkillType"},flags=0,keywordFlags=0,name="Damage",type="INC",value=-80}},nil}
47944793
c["Dodge Roll avoids all Hits"]={nil,"Dodge Roll avoids all Hits "}
47954794
c["Dodge Roll avoids all Hits 10% less Movement and Skill Speed per Dodge Roll in the past 20 seconds"]={nil,"Dodge Roll avoids all Hits 10% less Movement and Skill Speed per Dodge Roll in the past 20 seconds "}
4796-
c["Dodge Roll cannot Avoid Damage"]={nil,"Dodge Roll cannot Avoid Damage "}
4797-
c["Dodge Roll cannot Avoid Damage Take 30% less Damage from Hits while Dodge Rolling"]={nil,"Dodge Roll cannot Avoid Damage Take 30% less Damage from Hits while Dodge Rolling "}
4795+
c["Dodge Roll cannot Avoid Damage"]={{},nil}
47984796
c["Dodge Roll passes through Enemies"]={nil,"Dodge Roll passes through Enemies "}
47994797
c["Double Activation Delay of Curses"]={{[1]={flags=0,keywordFlags=0,name="CurseDelay",type="MORE",value=100}},nil}
48004798
c["Double Adaptation Effect"]={{[1]={[1]={globalLimit=100,globalLimitKey="LocalEffectDoubledLimit",type="Multiplier",var="LocalEffectDoubled"},flags=0,keywordFlags=0,name="LocalEffect",type="MORE",value=100},[2]={flags=0,keywordFlags=0,name="Multiplier:LocalEffectDoubled",type="OVERRIDE",value=1}}," Adaptation "}
@@ -4921,7 +4919,7 @@ c["Evasion Rating from Equipped Helmet, Gloves and Boots is doubled"]={{[1]={[1]
49214919
c["Evasion Rating is doubled if you have not been Hit Recently"]={{[1]={[1]={neg=true,type="Condition",var="BeenHitRecently"},[2]={globalLimit=100,globalLimitKey="EvasionDoubledLimit",type="Multiplier",var="EvasionDoubled"},flags=0,keywordFlags=0,name="Evasion",type="MORE",value=100},[2]={[1]={neg=true,type="Condition",var="BeenHitRecently"},flags=0,keywordFlags=0,name="Multiplier:EvasionDoubled",type="OVERRIDE",value=1}},nil}
49224920
c["Evasion Rating is increased by Uncapped Lightning Resistance"]={nil,"Evasion Rating is increased by Uncapped Lightning Resistance "}
49234921
c["Everlasting Sacrifice"]={{[1]={flags=0,keywordFlags=0,name="Condition:EverlastingSacrifice",type="FLAG",value=true}},nil}
4924-
c["Every 10 Rage also grants 12% increased Physical Damage"]={nil,"Every 10 Rage also grants 12% increased Physical Damage "}
4922+
c["Every 10 Rage also grants 12% increased Physical Damage"]={{[1]={[1]={div=10,type="Multiplier",var="RageEffect"},flags=0,keywordFlags=0,name="PhysicalDamage",type="INC",value=12}},nil}
49254923
c["Every 10 seconds, gain a random non-damaging Shrine buff for 20 seconds"]={nil,"Every 10 seconds, gain a random non-damaging Shrine buff for 20 seconds "}
49264924
c["Every 2 Rage also grants 1% more Spell damage"]={{[1]={[1]={div=2,type="Multiplier",var="RageEffect"},flags=2,keywordFlags=0,name="Damage",type="MORE",value=1}},nil}
49274925
c["Every 3 seconds during Effect, deal 100% of Mana spent in those seconds as Chaos Damage to Enemies within 3 metres"]={nil,"Every 3 seconds during Effect, deal 100% of Mana spent in those seconds as Chaos Damage to Enemies within 3 metres "}
@@ -5734,7 +5732,7 @@ c["No Inherent loss of Rage during effect"]={nil,"No Inherent loss of Rage durin
57345732
c["No Inherent loss of Rage during effect 50% increased Duration"]={nil,"No Inherent loss of Rage during effect 50% increased Duration "}
57355733
c["No Movement Speed Penalty while Shield is Raised"]={nil,"No Movement Speed Penalty while Shield is Raised "}
57365734
c["No Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="WeaponData",type="LIST",value={key="PhysicalMin"}},[2]={flags=0,keywordFlags=0,name="WeaponData",type="LIST",value={key="PhysicalMax"}},[3]={flags=0,keywordFlags=0,name="WeaponData",type="LIST",value={key="PhysicalDPS"}}},nil}
5737-
c["No Rage effect"]={nil,"No Rage effect "}
5735+
c["No Rage effect"]={{[1]={flags=0,keywordFlags=0,name="RageEffect",type="OVERRIDE",value=0}},nil}
57385736
c["No inherent Mana Regeneration"]={{[1]={flags=0,keywordFlags=0,name="Condition:NoInherentManaRegen",type="FLAG",value=true}},nil}
57395737
c["Non-Channelling Spells cost an additional 6% of your maximum Life"]={{[1]={[1]={floor=true,percent=6,stat="Life",type="PercentStat"},[2]={neg=true,skillType=48,type="SkillType"},flags=0,keywordFlags=131072,name="LifeCostBase",type="BASE",value=1}},nil}
57405738
c["Non-Channelling Spells deal 10% increased Damage per 100 maximum Life"]={{[1]={[1]={neg=true,skillType=48,type="SkillType"},[2]={div=100,stat="Life",type="PerStat"},flags=2,keywordFlags=0,name="Damage",type="INC",value=10}},nil}
@@ -6076,8 +6074,8 @@ c["Spells Cast by Totems have 3% increased Cast Speed per Summoned Totem"]={{[1]
60766074
c["Spells Cast by Totems have 4% increased Cast Speed"]={{[1]={flags=18,keywordFlags=16384,name="Speed",type="INC",value=4}},nil}
60776075
c["Spells Cast by Totems have 5% increased Cast Speed"]={{[1]={flags=18,keywordFlags=16384,name="Speed",type="INC",value=5}},nil}
60786076
c["Spells Cast by Totems have 6% increased Cast Speed"]={{[1]={flags=18,keywordFlags=16384,name="Speed",type="INC",value=6}},nil}
6079-
c["Spells Gain 12% of Damage as extra Chaos Damage"]={nil,"Spells Gain 12% of Damage as extra Chaos Damage "}
6080-
c["Spells Gain 5% of Damage as extra Chaos Damage"]={nil,"Spells Gain 5% of Damage as extra Chaos Damage "}
6077+
c["Spells Gain 12% of Damage as extra Chaos Damage"]={{[1]={flags=2,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=12}},nil}
6078+
c["Spells Gain 5% of Damage as extra Chaos Damage"]={{[1]={flags=2,keywordFlags=0,name="DamageGainAsChaos",type="BASE",value=5}},nil}
60816079
c["Spells consume a Power Charge if able to deal 40% more Damage"]={nil,"Spells consume a Power Charge if able to deal 40% more Damage "}
60826080
c["Spells fire 4 additional Projectiles"]={{[1]={flags=2,keywordFlags=0,name="ProjectileCount",type="BASE",value=4}},nil}
60836081
c["Spells fire Projectiles in a circle"]={nil,"Projectiles in a circle "}
@@ -6103,7 +6101,7 @@ c["Successfully Parrying a Projectile Hit grants 40% increased Damage to your ne
61036101
c["Take 100 Chaos damage per second per Endurance Charge"]={{[1]={[1]={type="Multiplier",var="EnduranceCharge"},flags=0,keywordFlags=0,name="ChaosDegen",type="BASE",value=100}},nil}
61046102
c["Take 100 Fire Damage when you Ignite an Enemy"]={{[1]={flags=0,keywordFlags=0,name="EyeOfInnocenceSelfDamage",type="LIST",value={baseDamage=100,damageType="fire"}}},nil}
61056103
c["Take 100% of Mana Costs you pay for Skills as Physical Damage"]={{[1]={flags=0,keywordFlags=0,name="ManaCostAsPhysical",type="BASE",value=100}}," s you pay for Skills "}
6106-
c["Take 30% less Damage from Hits while Dodge Rolling"]={{[1]={flags=0,keywordFlags=0,name="DamageTaken",type="MORE",value=-30}}," from Hits while Dodge Rolling "}
6104+
c["Take 30% less Damage from Hits while Dodge Rolling"]={{[1]={[1]={type="Condition",var="InDodgeRoll"},flags=0,keywordFlags=0,name="DamageTakenWhenHit",type="MORE",value=-30}},nil}
61076105
c["Take 30% more Damage from Hits"]={{[1]={flags=0,keywordFlags=0,name="DamageTaken",type="MORE",value=30}}," from Hits "}
61086106
c["Take 30% more Damage from Hits Take 40% less Damage from Hits"]={{[1]={flags=0,keywordFlags=0,name="DamageTaken",type="MORE",value=30}}," from Hits Take 40% less Damage from Hits "}
61096107
c["Take 30% more Damage over time"]={{[1]={flags=8,keywordFlags=0,name="DamageTaken",type="MORE",value=30}},nil}

src/Data/ModRunes.lua

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,89 @@ return {
457457
rank = { 60 },
458458
},
459459
},
460+
["Jiquani's Thesis"] = {
461+
["helmet"] = {
462+
type = "Rune",
463+
"+1 to maximum Mana per 2 Item Energy Shield on Equipped Helmet",
464+
statOrder = { 6295 },
465+
rank = { 60 },
466+
},
467+
["gloves"] = {
468+
type = "Rune",
469+
"Energy Shield Recharge starts after spending a total of",
470+
" 2000 Mana, no more than once every 2 seconds",
471+
statOrder = { 6023, 6023.1 },
472+
rank = { 60 },
473+
},
474+
["boots"] = {
475+
type = "Rune",
476+
"Increases and Reductions to Movement Speed also",
477+
" apply to Energy Shield Recharge Rate",
478+
statOrder = { 6874, 6874.1 },
479+
rank = { 60 },
480+
},
481+
},
482+
["Quipolatl's Thesis"] = {
483+
["helmet"] = {
484+
type = "Rune",
485+
"A random Skill that requires Glory generates 15% of its maximum Glory when your Mark Activates",
486+
statOrder = { 8275 },
487+
rank = { 60 },
488+
},
489+
["gloves"] = {
490+
type = "Rune",
491+
"Each Runic Inscription from your Curse Skills causes you to Regenerate Mana per second equal to 10% of that Skill's Mana Cost",
492+
statOrder = { 9139 },
493+
rank = { 60 },
494+
},
495+
["body armour"] = {
496+
type = "Rune",
497+
"+50% of Armour also applies to Chaos Damage while on full Energy Shield",
498+
statOrder = { 4261 },
499+
rank = { 60 },
500+
},
501+
},
502+
["Guatelitzi's Thesis"] = {
503+
["helmet"] = {
504+
type = "Rune",
505+
"Gain Armour equal to 25% of Life Lost from Hits in the past 8 seconds",
506+
statOrder = { 6337 },
507+
rank = { 60 },
508+
},
509+
["body armour"] = {
510+
type = "Rune",
511+
"10% of Physical Damage prevented Recouped as Life",
512+
statOrder = { 8867 },
513+
rank = { 60 },
514+
},
515+
["boots"] = {
516+
type = "Rune",
517+
"Lose 5% of maximum Life per second while Sprinting",
518+
"25% increased Movement Speed while Sprinting",
519+
statOrder = { 6999, 9465 },
520+
rank = { 60 },
521+
},
522+
},
523+
["Citaqualotl's Thesis"] = {
524+
["body armour"] = {
525+
type = "Rune",
526+
"You Recoup 50% of Damage taken by your Offerings as Life",
527+
statOrder = { 9105 },
528+
rank = { 60 },
529+
},
530+
["gloves"] = {
531+
type = "Rune",
532+
"One of your Persistent Minions revives when an Offering expires",
533+
statOrder = { 9188 },
534+
rank = { 60 },
535+
},
536+
["boots"] = {
537+
type = "Rune",
538+
"Sacrifice 10% of maximum Life to gain that much Guard when you Dodge Roll",
539+
statOrder = { 9195 },
540+
rank = { 60 },
541+
},
542+
},
460543
["Desert Rune"] = {
461544
["weapon"] = {
462545
type = "Rune",

0 commit comments

Comments
 (0)