public void addForFoodBuffs(Cauldron Cauldron) { if (item is StardewValley.Object) { StardewValley.Object csObject = item as StardewValley.Object; string[] objectDescription = Game1.objectInformation[csObject.ParentSheetIndex].Split('/'); if (Convert.ToInt32(objectDescription[2]) > 0) { string[] whatToBuff = (string[])((objectDescription.Length > 7) ? ((object)objectDescription[7].Split(' ')) : ((object)new string[12] { "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0", "0" })); csObject.ModifyItemBuffs(whatToBuff); //Buff buff = new Buff(Convert.ToInt32(whatToBuff[0]), Convert.ToInt32(whatToBuff[1]), Convert.ToInt32(whatToBuff[2]), Convert.ToInt32(whatToBuff[3]), Convert.ToInt32(whatToBuff[4]), Convert.ToInt32(whatToBuff[5]), Convert.ToInt32(whatToBuff[6]), Convert.ToInt32(whatToBuff[7]), Convert.ToInt32(whatToBuff[8]), Convert.ToInt32(whatToBuff[9]), Convert.ToInt32(whatToBuff[10]), (whatToBuff.Length > 11) ? Convert.ToInt32(whatToBuff[11]) : 0, duration, objectDescription[0], objectDescription[4]); Cauldron.addToCauldron("farming", Convert.ToInt32(whatToBuff[0])); Cauldron.addToCauldron("mining", Convert.ToInt32(whatToBuff[2])); Cauldron.addToCauldron("fishing", Convert.ToInt32(whatToBuff[1])); Cauldron.addToCauldron("foraging", Convert.ToInt32(whatToBuff[5])); Cauldron.addToCauldron("attack", (whatToBuff.Length > 11) ? Convert.ToInt32(whatToBuff[11]) : 0); Cauldron.addToCauldron("defense", Convert.ToInt32(whatToBuff[10])); Cauldron.addToCauldron("maxEnergy", Convert.ToInt32(whatToBuff[7]) / 10); Cauldron.addToCauldron("luck", Convert.ToInt32(whatToBuff[4])); Cauldron.addToCauldron("magneticRadius", Convert.ToInt32(whatToBuff[8]) / 32); Cauldron.addToCauldron("speed", Convert.ToInt32(whatToBuff[9])); } } }