Tweak spell dot stacking exempt based on client

This commit is contained in:
Michael Cook (mackal)
2016-07-16 18:18:10 -04:00
parent 6cb2fdd737
commit 9cf553232d
4 changed files with 15 additions and 3 deletions
+2 -1
View File
@@ -700,7 +700,7 @@ struct SPDat_Spell_Struct
/* 145 */ //int16 spellanim; // Doesn't look like it's the same as #doanim, so not sure what this is
/* 146 */ int8 uninterruptable; // Looks like anything != 0 is uninterruptable. Values are mostly -1, 0, & 1 (Fetid Breath = 90?)
/* 147 */ int16 ResistDiff;
/* 148 */ int8 dot_stacking_exempt; // If 1 doesn't stack with self cast by others. If -1 (not implemented) doesn't stack with same effect (???)
/* 148 */ bool dot_stacking_exempt;
/* 149 */ //int deletable;
/* 150 */ uint16 RecourseLink;
/* 151 */ bool no_partial_resist; // 151: -1, 0, or 1
@@ -882,6 +882,7 @@ uint32 GetPartialMagicRuneReduction(uint32 spell_id);
uint32 GetPartialMeleeRuneAmount(uint32 spell_id);
uint32 GetPartialMagicRuneAmount(uint32 spell_id);
bool NoDetrimentalSpellAggro(uint16 spell_id);
bool IsStackableDot(uint16 spell_id);
int CalcPetHp(int levelb, int classb, int STA = 75);
const char *GetRandPetName();