35459 {
35466 {
35469 {
35470 continue;
35471 }
35472 if ((
dust.type >= 130 &&
dust.type <= 134) || (
dust.type >= 219 &&
dust.type <= 223) ||
dust.type == 226 ||
dust.type == 278)
35473 {
35475 }
35477 {
35478 float scale =
dust.GetVisualScale();
35480 {
35484 {
35486 }
35487 else
35488 {
35490 dust.shader.Apply(
null);
35491 }
35492 }
35493 if (
dust.type >= 130 &&
dust.type <= 134)
35494 {
35496 num *= 0.3f;
35497 num *= 10f;
35498 if (num > 10f)
35499 {
35500 num = 10f;
35501 }
35502 for (
int j = 0; (float)
j < num;
j++)
35503 {
35506 float scale2 = dust.scale * (1f - (float)
j / 10f);
35508 color =
dust.GetAlpha(color);
35510 }
35511 }
35512 else if (
dust.type == 278)
35513 {
35518 {
35520 }
35522 for (
int k = 0; (float)
k <
num2;
k++)
35523 {
35526 float scale3 = dust.scale * (1f - (float)
k / 10f);
35530 }
35531 }
35532 else if (
dust.type >= 219 &&
dust.type <= 223 &&
dust.fadeIn == 0f)
35533 {
35538 {
35540 }
35541 for (
int l = 0; (float)
l <
num3;
l++)
35542 {
35545 float scale4 = dust.scale * (1f - (float)
l / 10f);
35549 }
35550 }
35551 else if (
dust.type == 264 &&
dust.fadeIn == 0f)
35552 {
35556 {
35558 }
35559 for (
int m = 0; (float)
m <
num4;
m++)
35560 {
35563 float scale5 = dust.scale * (1f - (float)
m / 10f);
35569 }
35570 }
35571 else if ((
dust.type == 226 ||
dust.type == 272) &&
dust.fadeIn == 0f)
35572 {
35577 {
35579 }
35580 for (
int n = 0; (float)
n <
num5;
n++)
35581 {
35584 float scale6 = dust.scale * (1f - (float)
n / 10f);
35588 }
35589 }
35591 if (
dust.type == 6 ||
dust.type == 15 || (
dust.type >= 59 &&
dust.type <= 64))
35592 {
35594 }
35596 if (
dust.type == 213)
35597 {
35598 scale = 1f;
35599 }
35601 if (
dust.color.PackedValue != 0)
35602 {
35604 if (
color6.PackedValue != 0)
35605 {
35607 }
35608 }
35610 {
35611 dust.active = false;
35612 }
35613 }
35614 else
35615 {
35616 dust.active = false;
35617 }
35618 }
35621 TimeLogger.DetailedDrawTime(25);
35622 }
static readonly BlendState AlphaBlend
static readonly DepthStencilState None
static readonly RasterizerState CullNone
static readonly SamplerState PointClamp
static double Abs(double value)
static Asset< Texture2D > Dust
static SpriteBatch spriteBatch
static Effect pixelShader
static Vector2 screenPosition
bool Intersects(Rectangle value)