Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DrawTileInWater()

static void Terraria.Main.DrawTileInWater ( Vector2 drawOffset,
int x,
int y )
inlinestatic

Definition at line 54316 of file Main.cs.

54317 {
54318 if (Main.tile[x, y] != null && Main.tile[x, y].active() && Main.tile[x, y].type == 518)
54319 {
54320 instance.LoadTiles(Main.tile[x, y].type);
54321 Tile tile = Main.tile[x, y];
54322 int num = tile.liquid / 16;
54323 num -= 3;
54324 if (WorldGen.SolidTile(x, y - 1) && num > 8)
54325 {
54326 num = 8;
54327 }
54329 spriteBatch.Draw(TextureAssets.Tile[tile.type].Value, new Vector2(x * 16, y * 16 - num) + drawOffset, value, Lighting.GetColor(x, y), 0f, default(Vector2), 1f, SpriteEffects.None, 0f);
54330 }
54331 }
static Asset< Texture2D >[] Tile
static SpriteBatch spriteBatch
Definition Main.cs:974
static Main instance
Definition Main.cs:283
static Tile[,] tile
Definition Main.cs:1675

References Terraria.Lighting.GetColor(), Terraria.Main.instance, Terraria.WorldGen.SolidTile(), Terraria.Main.spriteBatch, Terraria.GameContent.TextureAssets.Tile, Terraria.Main.tile, and System.value.

Referenced by Terraria.GameContent.Liquid.LiquidRenderer.DrawNormalLiquids(), Terraria.GameContent.Liquid.LiquidRenderer.DrawShimmer(), and Terraria.Main.oldDrawWater().