mirror of
https://github.com/EQEmu/Server.git
synced 2026-03-09 13:22:25 +00:00
Expand Casting Restrictions
Mostly to nerf HT, not fully implemented
This commit is contained in:
parent
27c8a85f61
commit
835fbb81cb
@ -6224,16 +6224,17 @@ bool Mob::PassCastRestriction(bool UseCastRestriction, int16 value, bool IsDama
|
|||||||
Range 410 - 411 : UNKOWN
|
Range 410 - 411 : UNKOWN
|
||||||
Range 500 - 599 : Heal if HP less than a specified value
|
Range 500 - 599 : Heal if HP less than a specified value
|
||||||
Range 600 - 699 : Limit to Body Type [base2 - 600 = Body]
|
Range 600 - 699 : Limit to Body Type [base2 - 600 = Body]
|
||||||
Range 700 : UNKNOWN
|
Range 700 : UNKNOWN -- Was added to higher HTs in Oct 21 2015 live patch
|
||||||
Range 701 : NOT PET
|
Range 701 : NOT PET
|
||||||
Range 800 : UKNOWN
|
Range 800 : UKNOWN
|
||||||
Range 818 - 819 : If Undead/If Not Undead
|
Range 818 - 819 : If Undead/If Not Undead
|
||||||
Range 820 - 822 : UKNOWN
|
Range 820 - 822 : UKNOWN
|
||||||
Range 835 : Unknown *not implemented
|
Range 835 : Unknown *not implemented
|
||||||
Range 836 - 837 : Progression Server / Live Server *not implemented
|
Range 836 - 837 : Progression Server / Live Server *not fully implemented
|
||||||
Range 839 : Unknown *not implemented
|
Range 839 : Progression Server and GoD released -- broken until Oct 21 2015 on live *not fully implemented
|
||||||
Range 842 - 844 : Humaniod lv MAX ((842 - 800) * 2)
|
Range 842 - 844 : Humaniod lv MAX ((842 - 800) * 2)
|
||||||
Range 845 - 847 : UNKNOWN
|
Range 845 - 847 : UNKNOWN
|
||||||
|
Range 860 - 871 : Humanoid lv MAX 860 = 90, 871 = 104 *not implemented
|
||||||
Range 10000 - 11000 : Limit to Race [base2 - 10000 = Race] (*Not on live: Too useful a function to not implement)
|
Range 10000 - 11000 : Limit to Race [base2 - 10000 = Race] (*Not on live: Too useful a function to not implement)
|
||||||
THIS IS A WORK IN PROGRESS
|
THIS IS A WORK IN PROGRESS
|
||||||
*/
|
*/
|
||||||
@ -6402,6 +6403,15 @@ bool Mob::PassCastRestriction(bool UseCastRestriction, int16 value, bool IsDama
|
|||||||
return true;
|
return true;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 836:
|
||||||
|
return true; // todo implement progression flag assume not progression for now
|
||||||
|
|
||||||
|
case 837:
|
||||||
|
return false; // todo implement progression flag assume not progression for now
|
||||||
|
|
||||||
|
case 839:
|
||||||
|
return true; // todo implement progression flag assume not progression for now, this one is a check if GoD is live
|
||||||
|
|
||||||
case 842:
|
case 842:
|
||||||
if (GetBodyType() == BT_Humanoid && GetLevel() <= 84)
|
if (GetBodyType() == BT_Humanoid && GetLevel() <= 84)
|
||||||
return true;
|
return true;
|
||||||
@ -6789,4 +6799,4 @@ void Client::BreakFeignDeathWhenCastOn(bool IsResisted)
|
|||||||
SetFeigned(false);
|
SetFeigned(false);
|
||||||
Message_StringID(MT_SpellFailure,FD_CAST_ON);
|
Message_StringID(MT_SpellFailure,FD_CAST_ON);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user