예제 #1
0
파일: Farming.cs 프로젝트: Rut0/RSPS-CSharp
        public static bool regrowWeeds(Patch patch)
        {
            bool shouldRemoveFromList = false;

            if (!patch.patchOccupied())
            {
                if (Misc.random(4) != 0 || patch.isWeeding())
                {
                    return(false);
                }
                Player owner = Server.getPlayerForName(patch.getOwnerName());
                patch.setHasWeeds(true);
                patch.setStatus(patch.getStatus() - 1);
                if (patch.getStatus() <= -1)
                {
                    patch.setStatus(0);
                    shouldRemoveFromList = true;
                }
                if (owner != null)
                {
                    setConfig(owner, patch);
                }
            }
            return(shouldRemoveFromList);
        }
예제 #2
0
파일: Farming.cs 프로젝트: ramatronics/rsps
 public static bool regrowWeeds(Patch patch)
 {
     bool shouldRemoveFromList = false;
     if (!patch.patchOccupied())
     {
         if (Misc.random(4) != 0 || patch.isWeeding())
         {
             return false;
         }
         Player owner = Server.getPlayerForName(patch.getOwnerName());
         patch.setHasWeeds(true);
         patch.setStatus(patch.getStatus() - 1);
         if (patch.getStatus() <= -1)
         {
             patch.setStatus(0);
             shouldRemoveFromList = true;
         }
         if (owner != null)
         {
             setConfig(owner, patch);
         }
     }
     return shouldRemoveFromList;
 }