Example #1
0
 public static bool SpreadDry(int x, int y)
 {
     if (Vector2.Distance(v2_1, new Vector2(x, y)) > f_1)
     {
         return(false);
     }
     if (WorldGen.EmptyLiquid(x, y))
     {
         Vector2 position = new Vector2(x * 16, y * 16);
         int     type     = 31;
         for (int i = 0; i < 3; i++)
         {
             Dust dust = Dust.NewDustDirect(position, 16, 16, type, 0f, 0f, 100, Color.Transparent, 1.2f);
             dust.noGravity = true;
             dust.velocity *= 7f;
             Dust.NewDustDirect(position, 16, 16, type, 0f, 0f, 100, Color.Transparent, 0.8f).velocity *= 4f;
         }
         return(true);
     }
     return(false);
 }
Example #2
0
        public static bool SpreadDry(int x, int y)
        {
            if ((double)Vector2.Distance(DelegateMethods.v2_1, new Vector2((float)x, (float)y)) > (double)DelegateMethods.f_1 || !WorldGen.EmptyLiquid(x, y))
            {
                return(false);
            }
            Vector2 Position = new Vector2((float)(x * 16), (float)(y * 16));
            int     Type     = 31;

            for (int index = 0; index < 3; ++index)
            {
                Dust dust = Dust.NewDustDirect(Position, 16, 16, Type, 0.0f, 0.0f, 100, Color.Transparent, 1.2f);
                dust.noGravity = true;
                dust.velocity *= 7f;
                Dust.NewDustDirect(Position, 16, 16, Type, 0.0f, 0.0f, 100, Color.Transparent, 0.8f).velocity *= 4f;
            }
            return(true);
        }