sahisahi
Member
So lets say i want to limit level on a Mythicskull to 70 i added this and is not working, mythicskull keeps earning exp after 70
Code:
public static void CheckLevelable(XmlLevelItem item, Mobile killer, Mobile killed)
{
if ( (item.Level >= LevelItems.MaxLevelsCap) || (item.Level >= item.MaxLevel) )
return;
if (item is MythicSkull && item.Level >= 70) //mythicskull level cap 70
return;
int exp = CalcExp( killed );
int oldLevel = item.Level;
int expcap = CalcExpCap( oldLevel );
if ( LevelItems.EnableExpCap && exp > expcap )
exp = expcap;
item.Experience += exp;
InvalidateLevel( item );
if ( item.Level != oldLevel )
OnLevel( item, oldLevel, item.Level, killer );
//if ( item is Item )
// ((Item)item).InvalidateProperties();
if (item != null)
item.InvalidateParentProperties();
}
Last edited: