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:
Back