public static bool Prefix(ref StardewValley.FarmAnimal __instance, ref Building home) { var moddedAnimal = new Decorators.FarmAnimal(__instance); if (!moddedAnimal.HasName()) { return(true); } moddedAnimal.SetHome(home); Mod.ReadSaveData <FarmAnimals>("farm-animals").OverwriteFarmAnimal(ref moddedAnimal, null); return(false); }
public FarmAnimal(StardewValley.FarmAnimal farmAnimal) { this.farmAnimal = farmAnimal; }
public string GetSavedTypeOrDefault(StardewValley.FarmAnimal animal) { return(GetSavedTypeOrDefault(new Decorators.FarmAnimal(animal))); }