Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ItemRarity.cs
Go to the documentation of this file.
1
using
System.Collections.Generic
;
2
using
Microsoft.Xna.Framework
;
3
using
Terraria.ID
;
4
5
namespace
Terraria.GameContent.UI
;
6
7
public
class
ItemRarity
8
{
9
private
static
Dictionary<int, Color>
_rarities
=
new
Dictionary<int, Color>
();
10
11
public
static
void
Initialize
()
12
{
13
_rarities
.Clear();
14
_rarities
.Add(-11,
Colors
.
RarityAmber
);
15
_rarities
.Add(-1,
Colors
.
RarityTrash
);
16
_rarities
.Add(1,
Colors
.
RarityBlue
);
17
_rarities
.Add(2,
Colors
.
RarityGreen
);
18
_rarities
.Add(3,
Colors
.
RarityOrange
);
19
_rarities
.Add(4,
Colors
.
RarityRed
);
20
_rarities
.Add(5,
Colors
.
RarityPink
);
21
_rarities
.Add(6,
Colors
.
RarityPurple
);
22
_rarities
.Add(7,
Colors
.
RarityLime
);
23
_rarities
.Add(8,
Colors
.
RarityYellow
);
24
_rarities
.Add(9,
Colors
.
RarityCyan
);
25
}
26
27
public
static
Color
GetColor
(
int
rarity)
28
{
29
Color
result =
new
Color
(
Main
.
mouseTextColor
,
Main
.
mouseTextColor
,
Main
.
mouseTextColor
,
Main
.
mouseTextColor
);
30
if
(
_rarities
.ContainsKey(rarity))
31
{
32
return
_rarities
[rarity];
33
}
34
return
result;
35
}
36
}
System.Collections.Generic.Dictionary
Definition
Dictionary.cs:14
Terraria.GameContent.UI.ItemRarity.GetColor
static Color GetColor(int rarity)
Definition
ItemRarity.cs:27
Terraria.GameContent.UI.ItemRarity.Initialize
static void Initialize()
Definition
ItemRarity.cs:11
Terraria.GameContent.UI.ItemRarity._rarities
static Dictionary< int, Color > _rarities
Definition
ItemRarity.cs:9
Terraria.GameContent.UI.ItemRarity
Definition
ItemRarity.cs:8
Terraria.ID.Colors.RarityYellow
static readonly Color RarityYellow
Definition
Colors.cs:27
Terraria.ID.Colors.RarityOrange
static readonly Color RarityOrange
Definition
Colors.cs:17
Terraria.ID.Colors.RarityTrash
static readonly Color RarityTrash
Definition
Colors.cs:9
Terraria.ID.Colors.RarityLime
static readonly Color RarityLime
Definition
Colors.cs:25
Terraria.ID.Colors.RarityPink
static readonly Color RarityPink
Definition
Colors.cs:21
Terraria.ID.Colors.RarityAmber
static readonly Color RarityAmber
Definition
Colors.cs:7
Terraria.ID.Colors.RarityCyan
static readonly Color RarityCyan
Definition
Colors.cs:29
Terraria.ID.Colors.RarityPurple
static readonly Color RarityPurple
Definition
Colors.cs:23
Terraria.ID.Colors.RarityBlue
static readonly Color RarityBlue
Definition
Colors.cs:13
Terraria.ID.Colors.RarityGreen
static readonly Color RarityGreen
Definition
Colors.cs:15
Terraria.ID.Colors.RarityRed
static readonly Color RarityRed
Definition
Colors.cs:19
Terraria.ID.Colors
Definition
Colors.cs:6
Terraria.Main.mouseTextColor
static byte mouseTextColor
Definition
Main.cs:1751
Terraria.Main
Definition
Main.cs:79
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
System.Collections.Generic
Definition
IHashKeyCollection.cs:1
Terraria.GameContent.UI
Definition
BigProgressBarCache.cs:1
Terraria.ID
Definition
AchievementHelperID.cs:1
Microsoft.Xna.Framework.Color
Definition
Color.cs:12
source
Terraria.GameContent.UI
ItemRarity.cs
Generated by
1.10.0