Exemplo n.º 1
0
        public static void DrawStatueExtras(int i, int j)
        {
            Tile tile = Framing.GetTileSafely(i, j);

            if (tile.frameY == 0)
            {
                switch (tile.frameX)
                {
                case 144:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j - 1, new Rectangle(0, 0, 32, 16), Lighting.GetColor(i, j - 1), default, Vector2.Zero);
                    break;

                case 180:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j - 1, new Rectangle(0, 0, 32, 16), Lighting.GetColor(i, j - 1), default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 216:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j + 1, new Rectangle(0, 16, 32, 16), Lighting.GetColor(i, j + 1), -MathHelper.PiOver2, Vector2.Zero, 1f, default, default, new Vector2(-16, 16));
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j - 1, new Rectangle(0, 32, 32, 16), Lighting.GetColor(i, j - 1), default, Vector2.Zero);
                    break;

                case 252:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j + 1, new Rectangle(0, 16, 32, 16), Lighting.GetColor(i, j + 1), -MathHelper.PiOver2, Vector2.Zero, 1f, SpriteEffects.FlipVertically, default, new Vector2(32, 16));
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j - 1, new Rectangle(0, 32, 32, 16), Lighting.GetColor(i, j - 1), default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 288:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j - 1, new Rectangle(0, 48, 32, 16), Lighting.GetColor(i, j - 1), default, Vector2.Zero);
                    break;

                case 324:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j - 1, new Rectangle(0, 48, 32, 16), Lighting.GetColor(i, j - 1), default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 576:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j + 1, new Rectangle(0, 880, 32, 16), Lighting.GetColor(i, j + 1), MathHelper.PiOver2, Vector2.Zero, 1f, SpriteEffects.None, default, new Vector2(-16, 16));
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j - 1, new Rectangle(0, 864, 32, 16), Lighting.GetColor(i, j - 1), default, Vector2.Zero);
                    break;

                case 612:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j + 1, new Rectangle(0, 880, 32, 16), Lighting.GetColor(i, j + 1), MathHelper.PiOver2, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally, default, new Vector2(32, 0));
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i, j - 1, new Rectangle(0, 864, 32, 16), Lighting.GetColor(i, j - 1), default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;
                }
            }
        }
Exemplo n.º 2
0
 public static void DrawBlock(Texture2D texture, int i, int j, Color color) => DrawingHelper.TileDraw(texture, i, j, new Rectangle(Main.tile[i, j].frameX, Main.tile[i, j].frameY, 16, 16), color);
Exemplo n.º 3
0
        public static void DrawPlantsPost(int i, int j)
        {
            Tile tile = Framing.GetTileSafely(i, j);

            DrawingHelper.TileDraw(ModContent.GetTexture(plantsExtrasPath), i, j, new Rectangle(tile.frameX, 0, 16, 20), Color.White);
        }
Exemplo n.º 4
0
        public static void DrawStatueGlowMask(int i, int j)
        {
            Tile tile = Framing.GetTileSafely(i, j);

            if (tile.frameY == 54)
            {
                Color glowColor = new Color(255, 255, 255, 80);
                switch (tile.frameX)
                {
                case 18:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 336, 32, 64), glowColor, default, Vector2.Zero);
                    break;

                case 54:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 336, 32, 64), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 90:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 272, 32, 64), glowColor, default, Vector2.Zero);
                    break;

                case 126:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 272, 32, 64), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 162:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 4, new Rectangle(0, 400, 32, 80), glowColor, default, Vector2.Zero, 1f);
                    break;

                case 198:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 4, new Rectangle(0, 400, 32, 80), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 234:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 4, new Rectangle(0, 480, 32, 80), glowColor, default, Vector2.Zero);
                    break;

                case 270:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 4, new Rectangle(0, 480, 32, 80), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 306:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 4, new Rectangle(0, 192, 32, 80), glowColor, default, Vector2.Zero);
                    break;

                case 342:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 4, new Rectangle(0, 192, 32, 80), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 378:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 64, 32, 64), glowColor, default, Vector2.Zero);
                    break;

                case 414:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 64, 32, 64), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 450:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 128, 32, 64), glowColor, default, Vector2.Zero, 1f);
                    break;

                case 486:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 128, 32, 64), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 522:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 560, 32, 64), glowColor, default, Vector2.Zero);
                    break;

                case 558:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 560, 32, 64), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 594:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 624, 32, 64), glowColor, default, Vector2.Zero);
                    break;

                case 630:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 624, 32, 64), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 666:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 688, 32, 64), glowColor, default, Vector2.Zero);
                    break;

                case 702:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 688, 32, 64), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 810:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 752, 32, 64), glowColor, default, Vector2.Zero);
                    break;

                case 846:
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 752, 32, 64), glowColor, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;

                case 882:     // FunkItOut (R)
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 800, 32, 64), glowColor * 0.6f, default, Vector2.Zero);
                    break;

                case 918:     // FunkItOut (L)
                    DrawingHelper.TileDraw(ModContent.GetTexture(statueExtrasPath), i - 1, j - 3, new Rectangle(0, 800, 32, 64), glowColor * 0.6f, default, Vector2.Zero, 1f, SpriteEffects.FlipHorizontally);
                    break;
                }
            }
        }