Commit 1d262ae9842612373b619546799dc23faec57cd2

Authored by Chris Davidson
1 parent e3d0c4fc

Change new hard dispels to only remove 4 magic sustains

Several of the biggest magic sustain edge cases have been smoothed now, its not clear to me that these need to be so strong.  Very possible this will just make things too much of an RNG fest and they'll need to be rebuffed.
... ... @@ -199,7 +199,7 @@ newTalent{
199 199 if self:knowTalent(self.T_ANTIMAGIC_ADEPT) then
200 200 target:removeSustainsFilter(function(o)
201 201 if o.is_spell then return true else return false end
202   - end, 999)
  202 + end, 4)
203 203 end
204 204 end, nil, {type="slime"})
205 205 game:playSoundNear(self, "talents/heal")
... ... @@ -211,7 +211,7 @@ newTalent{
211 211 local vim = base / 2
212 212 local positive = base / 4
213 213 local negative = base / 4
214   - local is_adept = self:knowTalent(self.T_ANTIMAGIC_ADEPT) and "\n#GREEN#Antimagic Adept: #LAST#All magical sustains from the target will be removed." or ""
  214 + local is_adept = self:knowTalent(self.T_ANTIMAGIC_ADEPT) and "\n#GREEN#Antimagic Adept: #LAST#4 magical sustains from the target will be removed." or ""
215 215 return ([[Drain %d mana, %d vim, %d positive and negative energies from your target, triggering a chain reaction that explodes in a burst of arcane damage.
216 216 The damage done is equal to 100%% of the mana drained, 200%% of the vim drained, or 400%% of the positive or negative energy drained, whichever is higher. This effect is called a manaburn.
217 217 The effect will increase with your Mindpower or Physical power (whichever is greater).
... ... @@ -227,7 +227,7 @@ newTalent{
227 227 mode = "passive",
228 228 points = 1,
229 229 info = function(self, t)
230   - return ([[Your Mana Clash talent also removes all magical sustains from the target.]]):
  230 + return ([[Your Mana Clash talent also removes 4 magical sustains from the target.]]):
231 231 format()
232 232 end,
233 233 }
\ No newline at end of file
... ...
... ... @@ -958,14 +958,14 @@ newInscription{
958 958 if not (x and y) or not target or not self:canProject(tg, x, y) then return nil end
959 959
960 960 if self:reactionToward(target) < 0 then
961   - target:removeEffectsSustainsFilter(function(o)
  961 + target:removeSustainsFilter(function(o)
962 962 if o.type == "magical" or o.is_spell then
963 963 if o.status and o.status == "detrimental" then return false end
964 964 return true
965 965 end
966 966 return false
967 967 end,
968   - 999)
  968 + 4)
969 969 else
970 970 target:removeEffectsFilter({type="magical", status="detrimental"}, 999)
971 971 end
... ... @@ -975,7 +975,7 @@ newInscription{
975 975 end,
976 976 info = function(self, t)
977 977 local data = self:getInscriptionData(t.short_name)
978   - return ([[Activate the rune to remove all beneficial magical effects and sustains from an enemy target or all magical debuffs from you.]]):
  978 + return ([[Activate the rune to remove 4 beneficial magical sustains from an enemy target or all magical debuffs from you.]]):
979 979 format()
980 980 end,
981 981 short_info = function(self, t)
... ...