Пример #1
0
        //Public access to add drink to body if you pres RMB with the watering can
        public void DrinkWateringCan()
        {
            Farmer      player      = Game1.player;
            WateringCan wateringCan = (WateringCan)player.CurrentTool;

            if (wateringCan.WaterLeft > 0)
            {
                float waterLeft  = wateringCan.WaterLeft * 100;
                float fillAmount = Math.Max(maxWater - water, glassOfWater);
                if (waterLeft < fillAmount)
                {
                    AddWater(waterLeft, 0.65f);
                    wateringCan.WaterLeft = 0;
                }
                else
                {
                    wateringCan.WaterLeft -= (int)(fillAmount / 100.0);
                    AddWater(fillAmount, 0.65f);
                }
                Animations.AnimateDrinking(false);
            }
            else
            {
                player.doEmote(4);
                Game1.showRedMessage("Out of water");
            }
        }
Пример #2
0
 //Public access to add drink to body
 public void DrinkWaterSource()
 {
     AddWater(Math.Max(maxWater - water, Body.glassOfWater), 0.65f);
     Animations.AnimateDrinking(true);
 }