What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Furrowbutt

New Member
Joined
Sep 4, 2014
Messages
8
Reaction score
0
how to spam cast Diamond Skin?!

// Diamond Skin: Tank mode
if (CanCast(SNOPower.Wizard_DiamondSkin) && LastPowerUsed != SNOPower.Wizard_DiamondSkin && !GetHasBuff(SNOPower.Wizard_DiamondSkin) &&
(TargetUtil.AnyElitesInRange(50, 1) || TargetUtil.AnyMobsInRange(50, 1) || Player.CurrentHealthPct <= 1.0 || Player.IsIncapacitated || Player.IsRooted || CurrentTarget.RadiusDistance <= 50f))
{
return new TrinityPower(SNOPower.Wizard_DiamondSkin);


Change Red point..

But not spam cast..

how to....?!?!?!
 
Add the CanCastFlags.NoTimer as a parameter for CanCast, so:

// Diamond Skin: Tank mode
if (CanCast(SNOPower.Wizard_DiamondSkin, CanCastFlags.NoTimer) && LastPowerUsed != SNOPower.Wizard_DiamondSkin && !GetHasBuff(SNOPower.Wizard_DiamondSkin) &&
(TargetUtil.AnyElitesInRange(50, 1) || TargetUtil.AnyMobsInRange(50, 1) || Player.CurrentHealthPct <= 1.0 || Player.IsIncapacitated || Player.IsRooted || CurrentTarget.RadiusDistance <= 50f))
{
return new TrinityPower(SNOPower.Wizard_DiamondSkin);
}

You'll want to make sure to edit that everywhere where CanCast(SNOPower.Wizard_DiamondSkin) is called, so within the GetCombatAvoidancePower(), GetCombatPower(), and GetBuffPower() functions.
 
Hm, I'd forgotten about the NoTimer flag for in-combat Diamond Skin apparently. Thanks for pointing it out, should be fixed in the next version.
 
Back
Top