Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
SpawnMapLayer.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
using
Terraria.GameContent
;
3
using
Terraria.Localization
;
4
using
Terraria.UI
;
5
6
namespace
Terraria.Map
;
7
8
public
class
SpawnMapLayer
:
IMapLayer
9
{
10
public
void
Draw
(ref
MapOverlayDrawContext
context, ref
string
text)
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
}
23
}
Terraria.GameContent.TextureAssets.SpawnPoint
static Asset< Texture2D > SpawnPoint
Definition
TextureAssets.cs:572
Terraria.GameContent.TextureAssets.SpawnBed
static Asset< Texture2D > SpawnBed
Definition
TextureAssets.cs:574
Terraria.GameContent.TextureAssets
Definition
TextureAssets.cs:8
Terraria.Localization.Language.GetTextValue
static string GetTextValue(string key)
Definition
Language.cs:15
Terraria.Localization.Language
Definition
Language.cs:7
Terraria.Main.spawnTileY
static int spawnTileY
Definition
Main.cs:1811
Terraria.Main.spawnTileX
static int spawnTileX
Definition
Main.cs:1809
Terraria.Main.LocalPlayer
static Player LocalPlayer
Definition
Main.cs:2829
Terraria.Main
Definition
Main.cs:79
Terraria.Map.SpawnMapLayer.Draw
void Draw(ref MapOverlayDrawContext context, ref string text)
Definition
SpawnMapLayer.cs:10
Terraria.Map.SpawnMapLayer
Definition
SpawnMapLayer.cs:9
Terraria.Player.SpawnX
int SpawnX
Definition
Player.cs:2059
Terraria.Player.SpawnY
int SpawnY
Definition
Player.cs:2061
Terraria.Player
Definition
Player.cs:42
Terraria.Map.IMapLayer
Definition
IMapLayer.cs:4
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
Terraria.GameContent
Definition
AchievementsHelper.cs:1
Terraria.Localization
Definition
GameCulture.cs:5
Terraria.Map
Definition
IMapLayer.cs:1
Terraria.UI
Definition
ChatLine.cs:3
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:12
Terraria.Map.MapOverlayDrawContext
Definition
MapOverlayDrawContext.cs:9
Terraria.UI.Alignment.Bottom
static readonly Alignment Bottom
Definition
Alignment.cs:21
Terraria.UI.Alignment
Definition
Alignment.cs:6
source
Terraria.Map
SpawnMapLayer.cs
Generated by
1.10.0