public static MobTypes GetMobType(Obj_AI_Base mob, FromMobClass fromMobClass = FromMobClass.ByName) { if (mob == null) { return(MobTypes.None); } if (fromMobClass == FromMobClass.ByName) { if (mob.BaseSkinName.Contains("SRU_Baron") || mob.BaseSkinName.Contains("SRU_RiftHerald")) { return(MobTypes.Baron); } if (mob.BaseSkinName.Contains("SRU_Dragon")) { return(MobTypes.Dragon); } if (mob.BaseSkinName.Contains("SRU_Blue")) { return(MobTypes.Blue); } if (mob.BaseSkinName.Contains("SRU_Red")) { return(MobTypes.Red); } if (mob.BaseSkinName.Contains("SRU_Red")) { return(MobTypes.Red); } } if (fromMobClass == FromMobClass.ByType) { Obj_AI_Base oMob = (from fBigBoys in new[] { "SRU_Baron", "SRU_Dragon", "SRU_RiftHerald", "SRU_Blue", "SRU_Gromp", "SRU_Murkwolf", "SRU_Razorbeak", "SRU_Red", "SRU_Krug", "Sru_Crab" } where fBigBoys == mob.BaseSkinName select mob) .FirstOrDefault(); if (oMob != null) { return(MobTypes.Big); } } return(MobTypes.Small); }
public static MobTypes GetMobType(Obj_AI_Base mob, FromMobClass fromMobClass = FromMobClass.ByName) { if (mob == null) { return MobTypes.None; } if (fromMobClass == FromMobClass.ByName) { if (mob.BaseSkinName.Contains("SRU_Baron") || mob.BaseSkinName.Contains("SRU_RiftHerald")) { return MobTypes.Baron; } if (mob.BaseSkinName.Contains("SRU_Dragon")) { return MobTypes.Dragon; } if (mob.BaseSkinName.Contains("SRU_Blue")) { return MobTypes.Blue; } if (mob.BaseSkinName.Contains("SRU_Red")) { return MobTypes.Red; } if (mob.BaseSkinName.Contains("SRU_Red")) { return MobTypes.Red; } } if (fromMobClass == FromMobClass.ByType) { Obj_AI_Base oMob = (from fBigBoys in new[] { "SRU_Baron", "SRU_Dragon", "SRU_RiftHerald", "SRU_Blue", "SRU_Gromp", "SRU_Murkwolf", "SRU_Razorbeak", "SRU_Red", "SRU_Krug", "Sru_Crab" } where fBigBoys == mob.BaseSkinName select mob) .FirstOrDefault(); if (oMob != null) { return MobTypes.Big; } } return MobTypes.Small; }