public static void GetXpCapInfo(int followerLevel, int followerQuality, out uint xpToNextLevelOrQuality, out bool isQuality, out bool isMaxLevelAndMaxQuality) { isMaxLevelAndMaxQuality = false; isQuality = false; GarrFollowerLevelXPRec followerXpRec = null; StaticDB.garrFollowerLevelXPDB.EnumRecordsByParentID(followerLevel, delegate(GarrFollowerLevelXPRec rec) { GarrFollowerTypeRec record = StaticDB.garrFollowerTypeDB.GetRecord((int)rec.GarrFollowerTypeID); if (record.GarrTypeID == 3u) { followerXpRec = rec; return(false); } return(true); }); if (followerXpRec.XpToNextLevel > 0u) { xpToNextLevelOrQuality = followerXpRec.XpToNextLevel; return; } isQuality = true; GarrFollowerQualityRec qualityRec = null; StaticDB.garrFollowerQualityDB.EnumRecordsByParentID(followerQuality, delegate(GarrFollowerQualityRec rec) { if (rec.GarrFollowerTypeID == 4u) { qualityRec = rec; return(false); } return(true); }); xpToNextLevelOrQuality = qualityRec.XpToNextQuality; if (qualityRec.XpToNextQuality == 0u) { isMaxLevelAndMaxQuality = true; } }
public static uint GetMaxFollowerItemLevel() { GarrFollowerTypeRec record = StaticDB.garrFollowerTypeDB.GetRecord(4); return(record.MaxItemLevel); }
public static uint GetMaxFollowerItemLevel() { GarrFollowerTypeRec record = StaticDB.garrFollowerTypeDB.GetRecord((int)GarrisonStatus.GarrisonFollowerType); return((uint)record.MaxItemLevel); }
public static int GetMaxActiveChampions() { GarrFollowerTypeRec record = StaticDB.garrFollowerTypeDB.GetRecord(4); return((int)record.MaxFollowers); }