Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Colors.cs
Go to the documentation of this file.
2
3namespace Terraria.ID;
4
5public static class Colors
6{
7 public static readonly Color RarityAmber = new Color(255, 175, 0);
8
9 public static readonly Color RarityTrash = new Color(130, 130, 130);
10
11 public static readonly Color RarityNormal = Color.White;
12
13 public static readonly Color RarityBlue = new Color(150, 150, 255);
14
15 public static readonly Color RarityGreen = new Color(150, 255, 150);
16
17 public static readonly Color RarityOrange = new Color(255, 200, 150);
18
19 public static readonly Color RarityRed = new Color(255, 150, 150);
20
21 public static readonly Color RarityPink = new Color(255, 150, 255);
22
23 public static readonly Color RarityPurple = new Color(210, 160, 255);
24
25 public static readonly Color RarityLime = new Color(150, 255, 10);
26
27 public static readonly Color RarityYellow = new Color(255, 255, 10);
28
29 public static readonly Color RarityCyan = new Color(5, 200, 255);
30
31 public static readonly Color CoinPlatinum = new Color(220, 220, 198);
32
33 public static readonly Color CoinGold = new Color(224, 201, 92);
34
35 public static readonly Color CoinSilver = new Color(181, 192, 193);
36
37 public static readonly Color CoinCopper = new Color(246, 138, 96);
38
39 public static readonly Color AmbientNPCGastropodLight = new Color(102, 0, 63);
40
41 public static readonly Color JourneyMode = Color.Lerp(Color.HotPink, Color.White, 0.1f);
42
43 public static readonly Color Mediumcore = new Color(1f, 0.6f, 0f);
44
45 public static readonly Color Hardcore = new Color(1f, 0.15f, 0.1f);
46
47 public static readonly Color LanternBG = new Color(120, 50, 20);
48
49 public static readonly Color[] _waterfallColors = new Color[22]
50 {
51 new Color(9, 61, 191),
52 new Color(253, 32, 3),
53 new Color(143, 143, 143),
54 new Color(59, 29, 131),
55 new Color(7, 145, 142),
56 new Color(171, 11, 209),
57 new Color(9, 137, 191),
58 new Color(168, 106, 32),
59 new Color(36, 60, 148),
60 new Color(65, 59, 101),
61 new Color(200, 0, 0),
62 default(Color),
63 default(Color),
64 new Color(177, 54, 79),
65 new Color(255, 156, 12),
66 new Color(91, 34, 104),
67 new Color(102, 104, 34),
68 new Color(34, 43, 104),
69 new Color(34, 104, 38),
70 new Color(104, 34, 34),
71 new Color(76, 79, 102),
72 new Color(104, 61, 34)
73 };
74
75 public static readonly Color[] _liquidColors = new Color[12]
76 {
77 new Color(9, 61, 191),
78 new Color(253, 32, 3),
79 new Color(59, 29, 131),
80 new Color(7, 145, 142),
81 new Color(171, 11, 209),
82 new Color(9, 137, 191),
83 new Color(168, 106, 32),
84 new Color(36, 60, 148),
85 new Color(65, 59, 101),
86 new Color(200, 0, 0),
87 new Color(177, 54, 79),
88 new Color(255, 156, 12)
89 };
90
92
93 public static readonly Color InventoryDefaultColor = new Color(63, 65, 151, 255);
94
95 public static readonly Color InventoryDefaultColorWithOpacity = new Color(63, 65, 151, 255) * 0.785f;
96
98 {
99 get
100 {
101 Color color = Color.Transparent;
102 bool flag = true;
103 for (int i = 0; i < 11; i++)
104 {
105 if (Main.liquidAlpha[i] > 0f)
106 {
107 if (flag)
108 {
109 flag = false;
110 color = _liquidColors[i];
111 }
112 else
113 {
114 color = Color.Lerp(color, _liquidColors[i], Main.liquidAlpha[i]);
115 }
116 }
117 }
118 return color;
119 }
120 }
121
122 public static Color AlphaDarken(Color input)
123 {
124 return input * ((float)(int)Main.mouseTextColor / 255f);
125 }
126
127 public static Color GetSelectionGlowColor(bool isTileSelected, int averageTileLighting)
128 {
129 return (!isTileSelected) ? new Color(averageTileLighting / 2, averageTileLighting / 2, averageTileLighting / 2, averageTileLighting) : new Color(averageTileLighting, averageTileLighting, averageTileLighting / 3, averageTileLighting);
130 }
131}
static readonly Color RarityYellow
Definition Colors.cs:27
static readonly Color RarityOrange
Definition Colors.cs:17
static readonly Color RarityNormal
Definition Colors.cs:11
static readonly Color[] _waterfallColors
Definition Colors.cs:49
static Color GetSelectionGlowColor(bool isTileSelected, int averageTileLighting)
Definition Colors.cs:127
static readonly Color LanternBG
Definition Colors.cs:47
static readonly Color Mediumcore
Definition Colors.cs:43
static Color AlphaDarken(Color input)
Definition Colors.cs:122
static readonly Color CoinGold
Definition Colors.cs:33
static readonly Color AmbientNPCGastropodLight
Definition Colors.cs:39
static readonly Color RarityTrash
Definition Colors.cs:9
static readonly Color RarityLime
Definition Colors.cs:25
static Color CurrentLiquidColor
Definition Colors.cs:98
static readonly Color[] _liquidColors
Definition Colors.cs:75
static readonly Color FancyUIFatButtonMouseOver
Definition Colors.cs:91
static readonly Color CoinPlatinum
Definition Colors.cs:31
static readonly Color RarityPink
Definition Colors.cs:21
static readonly Color RarityAmber
Definition Colors.cs:7
static readonly Color RarityCyan
Definition Colors.cs:29
static readonly Color RarityPurple
Definition Colors.cs:23
static readonly Color RarityBlue
Definition Colors.cs:13
static readonly Color RarityGreen
Definition Colors.cs:15
static readonly Color CoinSilver
Definition Colors.cs:35
static readonly Color CoinCopper
Definition Colors.cs:37
static readonly Color InventoryDefaultColor
Definition Colors.cs:93
static readonly Color Hardcore
Definition Colors.cs:45
static readonly Color RarityRed
Definition Colors.cs:19
static readonly Color JourneyMode
Definition Colors.cs:41
static readonly Color InventoryDefaultColorWithOpacity
Definition Colors.cs:95
static float[] liquidAlpha
Definition Main.cs:1206
static Microsoft.Xna.Framework.Color OurFavoriteColor
Definition Main.cs:902
static Color Transparent
Definition Color.cs:76
static Color Lerp(Color value1, Color value2, float amount)
Definition Color.cs:491