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

◆ Draw()

void Terraria.Map.SpawnMapLayer.Draw ( ref MapOverlayDrawContext context,
ref string text )
inline

Implements Terraria.Map.IMapLayer.

Definition at line 10 of file SpawnMapLayer.cs.

11 {
12 Player localPlayer = Main.LocalPlayer;
13 Vector2 position = new Vector2(localPlayer.SpawnX, localPlayer.SpawnY);
14 if (context.Draw(position: new Vector2(Main.spawnTileX, Main.spawnTileY), texture: TextureAssets.SpawnPoint.Value, alignment: Alignment.Bottom).IsMouseOver)
15 {
16 text = Language.GetTextValue("UI.SpawnPoint");
17 }
18 if (localPlayer.SpawnX != -1 && context.Draw(TextureAssets.SpawnBed.Value, position, Alignment.Bottom).IsMouseOver)
19 {
20 text = Language.GetTextValue("UI.SpawnBed");
21 }
22 }
static Asset< Texture2D > SpawnBed
static string GetTextValue(string key)
Definition Language.cs:15
static readonly Alignment Bottom
Definition Alignment.cs:21

References Terraria.UI.Alignment.Bottom, Terraria.Localization.Language.GetTextValue(), Terraria.Main.LocalPlayer, Terraria.GameContent.TextureAssets.SpawnBed, Terraria.GameContent.TextureAssets.SpawnPoint, Terraria.Main.spawnTileX, Terraria.Main.spawnTileY, Terraria.Player.SpawnX, and Terraria.Player.SpawnY.