2949 {
2955 {
2959 Main.spriteBatch.Draw(
tileDrawTexture2,
new Vector2(
tileX * 16 - (
int)screenPosition.
X,
tileY * 16 - (
int)screenPosition.
Y) +
screenOffset,
new Rectangle(90, y, 16, 16),
drawData.tileLight, 0f,
default(
Vector2), 1f,
drawData.tileSpriteEffect, 0f);
2960 }
2963 {
2964 Main.spriteBatch.Draw(
tileDrawTexture,
new Vector2(
tileX * 16 - (
int)screenPosition.
X,
tileY * 16 - (
int)screenPosition.
Y) +
screenOffset, Minecart.GetSourceRect(
drawData.tileFrameY, Main.tileFrame[314]),
drawData.tileLight, 0f,
default(
Vector2), 1f,
drawData.tileSpriteEffect, 0f);
2965 }
2966 Main.spriteBatch.Draw(
drawData.drawTexture,
new Vector2(
tileX * 16 - (
int)screenPosition.
X,
tileY * 16 - (
int)screenPosition.
Y) +
screenOffset, Minecart.GetSourceRect(
drawData.tileFrameX, Main.tileFrame[314]),
drawData.tileLight, 0f,
default(
Vector2), 1f,
drawData.tileSpriteEffect, 0f);
2967 if (Minecart.DrawLeftDecoration(
drawData.tileFrameY))
2968 {
2970 }
2971 if (Minecart.DrawLeftDecoration(
drawData.tileFrameX))
2972 {
2974 }
2975 if (Minecart.DrawRightDecoration(
drawData.tileFrameY))
2976 {
2977 Main.spriteBatch.Draw(
tileDrawTexture,
new Vector2(
tileX * 16 - (
int)screenPosition.
X, (
tileY + 1) * 16 - (
int)screenPosition.
Y) +
screenOffset, Minecart.GetSourceRect(37, Main.tileFrame[314]),
drawData.tileLight, 0f,
default(
Vector2), 1f,
drawData.tileSpriteEffect, 0f);
2978 }
2979 if (Minecart.DrawRightDecoration(
drawData.tileFrameX))
2980 {
2982 }
2983 if (Minecart.DrawBumper(
drawData.tileFrameX))
2984 {
2986 }
2987 else if (Minecart.DrawBouncyBumper(
drawData.tileFrameX))
2988 {
2990 }
2991 }
static Color GetFinalLight(Tile tileCache, ushort typeCache, Color tileLight, Color tint)
Texture2D GetTileDrawTexture(Tile tile, int tileX, int tileY)