private bool CheckRank(Creature creature, string method, SkillRank skillRank)
{
switch (method)
{
case CookingMethod.Mixing: return true;
case CookingMethod.Baking: return (skillRank >= SkillRank.RF);
case CookingMethod.Simmering: return (skillRank >= SkillRank.RE);
case CookingMethod.Kneading: return (skillRank >= SkillRank.RD);
case CookingMethod.Boiling: return (skillRank >= SkillRank.RC);
case CookingMethod.NoodleMaking: return (skillRank >= SkillRank.RB);
case CookingMethod.DeepFrying: return (skillRank >= SkillRank.RA);
case CookingMethod.StirFrying: return (skillRank >= SkillRank.R9);
case CookingMethod.PastaMaking: return (skillRank >= SkillRank.R8);
case CookingMethod.JamMaking: return (skillRank >= SkillRank.R7);
case CookingMethod.PieMaking: return (skillRank >= SkillRank.R6);
case CookingMethod.Steaming: return (skillRank >= SkillRank.R5);
default:
Log.Error("Cooking.CheckRank: Unknown cooking method.");
return false;
}
}