Russ4ua
Initiate
Hello. We're a custom shard in the process of balancing some things based off skill points and Nether Blast is a big problem right now. I don't believe it was meant to stack on top of itself:
public override bool CheckCast()
{
if (HasSpell(Caster, this.GetType()))
{
Caster.SendMessage("You cannot use this ability until the last one has expired.");
return false;
}
As is, this doesn't function. I added an exclamation point in front of "HasSpell" and got it to function. All that accomplished was stop you from casting the spell at all. I searched our repository for "if (HasSpell(Caster, this.GetType()))" and realized that's just seeing if the caster has the spell.
Any help with what should go in place of "if (HasSpell(Caster, this.GetType()))" would be appreciated. I would prefer to stop the stacking as opposed to nerfing the damage even more.
Thanks.
Edit: For now, I've added a cooldown on line 99 but would still appreciate help getting the parts I mentioned working properly.
public override bool CheckCast()
{
if (HasSpell(Caster, this.GetType()))
{
Caster.SendMessage("You cannot use this ability until the last one has expired.");
return false;
}
As is, this doesn't function. I added an exclamation point in front of "HasSpell" and got it to function. All that accomplished was stop you from casting the spell at all. I searched our repository for "if (HasSpell(Caster, this.GetType()))" and realized that's just seeing if the caster has the spell.
Any help with what should go in place of "if (HasSpell(Caster, this.GetType()))" would be appreciated. I would prefer to stop the stacking as opposed to nerfing the damage even more.
Thanks.
Edit: For now, I've added a cooldown on line 99 but would still appreciate help getting the parts I mentioned working properly.
Attachments
Last edited: