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

◆ DrawInterface_35_YouDied()

static void Terraria.Main.DrawInterface_35_YouDied ( )
inlinestaticprivate

Definition at line 42210 of file Main.cs.

42211 {
42212 if (player[myPlayer].dead)
42213 {
42214 float num = -60f;
42215 string value = Lang.inter[38].Value;
42216 DynamicSpriteFontExtensionMethods.DrawString(spriteBatch, FontAssets.DeathText.Value, value, new Vector2((float)(screenWidth / 2) - FontAssets.DeathText.Value.MeasureString(value).X / 2f, (float)(screenHeight / 2) + num), player[myPlayer].GetDeathAlpha(Microsoft.Xna.Framework.Color.Transparent), 0f, default(Vector2), 1f, SpriteEffects.None, 0f);
42217 if (player[myPlayer].lostCoins > 0)
42218 {
42219 num += 50f;
42220 string textValue = Language.GetTextValue("Game.DroppedCoins", player[myPlayer].lostCoinString);
42221 DynamicSpriteFontExtensionMethods.DrawString(spriteBatch, FontAssets.MouseText.Value, textValue, new Vector2((float)(screenWidth / 2) - FontAssets.MouseText.Value.MeasureString(textValue).X / 2f, (float)(screenHeight / 2) + num), player[myPlayer].GetDeathAlpha(Microsoft.Xna.Framework.Color.Transparent), 0f, default(Vector2), 1f, SpriteEffects.None, 0f);
42222 }
42223 num += (float)((player[myPlayer].lostCoins > 0) ? 24 : 50);
42224 num += 20f;
42225 float num2 = 0.7f;
42226 string textValue2 = Language.GetTextValue("Game.RespawnInSuffix", ((float)(int)(1f + (float)player[myPlayer].respawnTimer / 60f)).ToString());
42227 DynamicSpriteFontExtensionMethods.DrawString(spriteBatch, FontAssets.DeathText.Value, textValue2, new Vector2((float)(screenWidth / 2) - FontAssets.MouseText.Value.MeasureString(textValue2).X * num2 / 2f, (float)(screenHeight / 2) + num), player[myPlayer].GetDeathAlpha(Microsoft.Xna.Framework.Color.Transparent), 0f, default(Vector2), num2, SpriteEffects.None, 0f);
42228 }
42229 }
static void DrawString(this SpriteBatch spriteBatch, DynamicSpriteFont spriteFont, string text, Vector2 position, Color color)
static Asset< DynamicSpriteFont > DeathText
Definition FontAssets.cs:12
static Asset< DynamicSpriteFont > MouseText
Definition FontAssets.cs:10
static string GetTextValue(string key)
Definition Language.cs:15
static SpriteBatch spriteBatch
Definition Main.cs:974
static int myPlayer
Definition Main.cs:1801
static int screenHeight
Definition Main.cs:1721
static int screenWidth
Definition Main.cs:1719
static Player[] player
Definition Main.cs:1803
static Color Transparent
Definition Color.cs:76

References Terraria.GameContent.FontAssets.DeathText, ReLogic.Graphics.DynamicSpriteFontExtensionMethods.DrawString(), Terraria.Localization.Language.GetTextValue(), Terraria.Lang.inter, Terraria.GameContent.FontAssets.MouseText, Terraria.Main.myPlayer, Terraria.Main.player, Terraria.Main.screenHeight, Terraria.Main.screenWidth, Terraria.Main.spriteBatch, Microsoft.Xna.Framework.Color.Transparent, and System.value.

Referenced by Terraria.Main.SetupDrawInterfaceLayers().