Exemple #1
0
        static void PostfixOnStateChange(ref Pathea.HomeNs.FarmAnimalCtr __instance, Pathea.AnimalFarmNs.AnimalinFarm ___anm)
        {
            float rescale = 1.0F;

            if (null != ___anm)
            {
                // allow mini animals.
                rescale = 0.25f + ((___anm.ProductionMul - 0.5f) * Main.modSettings.FarmAnimalRescaleCoeff);
            }
            __instance.transform.localScale = Vector3.one * rescale;
            //__instance.gameObject.transform.localScale = Vector3.one * rescale;
        }
Exemple #2
0
 static void PostfixTotalPoint(ref Pathea.AnimalFarmNs.AnimalinFarm __instance, ref float __result, ref float ___age)
 {
     // make production reflect the percentage above the farm animal instead of maxing out at 1X
     __result = (___age / (float)__instance.Data.StandardPoint) * Main.modSettings.FarmAnimalMaxGrowth;
 }