Beispiel #1
0
        private void ActivateSprinkler(StardewValley.Object sprinkler)
        {
            if (sprinkler == null)
            {
                return;
            }

            if (sprinkler.Name.Contains("Sprinkler"))
            {
                if (LineSprinklersIsLoaded && sprinkler.Name.Contains("Line"))
                {
                    ActivateLineSprinkler(sprinkler);
                }
                else if (PrismaticToolsApi != null && sprinkler.Name.Contains("Prismatic"))
                {
                    ActivatePrismaticSprinkler(sprinkler);
                }
                else if (BetterSprinklersApi != null)
                {
                    ActivateBetterSprinkler(sprinkler);
                }
                else
                {
                    sprinkler.DayUpdate(Game1.currentLocation);
                }
            }
        }