Terraria 1.3.5.3 Source Code

This commit is contained in:
MikeyIsBaeYT 2021-10-27 18:03:19 -04:00
commit 4b21dac4b6
503 changed files with 409032 additions and 0 deletions

98
ID/Colors.cs Normal file
View file

@ -0,0 +1,98 @@
// Decompiled with JetBrains decompiler
// Type: Terraria.ID.Colors
// Assembly: Terraria, Version=1.3.5.3, Culture=neutral, PublicKeyToken=null
// MVID: 68659D26-2BE6-448F-8663-74FA559E6F08
// Assembly location: C:\Users\mikeyisbaeyt\Downloads\depotdownloader-2.4.5\depots\105601\6707058\Terraria.exe
using Microsoft.Xna.Framework;
namespace Terraria.ID
{
public static class Colors
{
public static readonly Color RarityAmber = new Color((int) byte.MaxValue, 175, 0);
public static readonly Color RarityTrash = new Color(130, 130, 130);
public static readonly Color RarityNormal = Color.White;
public static readonly Color RarityBlue = new Color(150, 150, (int) byte.MaxValue);
public static readonly Color RarityGreen = new Color(150, (int) byte.MaxValue, 150);
public static readonly Color RarityOrange = new Color((int) byte.MaxValue, 200, 150);
public static readonly Color RarityRed = new Color((int) byte.MaxValue, 150, 150);
public static readonly Color RarityPink = new Color((int) byte.MaxValue, 150, (int) byte.MaxValue);
public static readonly Color RarityPurple = new Color(210, 160, (int) byte.MaxValue);
public static readonly Color RarityLime = new Color(150, (int) byte.MaxValue, 10);
public static readonly Color RarityYellow = new Color((int) byte.MaxValue, (int) byte.MaxValue, 10);
public static readonly Color RarityCyan = new Color(5, 200, (int) byte.MaxValue);
public static readonly Color CoinPlatinum = new Color(220, 220, 198);
public static readonly Color CoinGold = new Color(224, 201, 92);
public static readonly Color CoinSilver = new Color(181, 192, 193);
public static readonly Color CoinCopper = new Color(246, 138, 96);
public static readonly Color[] _waterfallColors;
public static readonly Color[] _liquidColors;
public static Color CurrentLiquidColor
{
get
{
Color color = Color.Transparent;
bool flag = true;
for (int index = 0; index < 11; ++index)
{
if ((double) Main.liquidAlpha[index] > 0.0)
{
if (flag)
{
flag = false;
color = Colors._liquidColors[index];
}
else
color = Color.Lerp(color, Colors._liquidColors[index], Main.liquidAlpha[index]);
}
}
return color;
}
}
public static Color AlphaDarken(Color input) => input * ((float) Main.mouseTextColor / (float) byte.MaxValue);
static Colors()
{
Color[] colorArray = new Color[22];
colorArray[0] = new Color(9, 61, 191);
colorArray[1] = new Color(253, 32, 3);
colorArray[2] = new Color(143, 143, 143);
colorArray[3] = new Color(59, 29, 131);
colorArray[4] = new Color(7, 145, 142);
colorArray[5] = new Color(171, 11, 209);
colorArray[6] = new Color(9, 137, 191);
colorArray[7] = new Color(168, 106, 32);
colorArray[8] = new Color(36, 60, 148);
colorArray[9] = new Color(65, 59, 101);
colorArray[10] = new Color(200, 0, 0);
colorArray[13] = new Color(177, 54, 79);
colorArray[14] = new Color((int) byte.MaxValue, 156, 12);
colorArray[15] = new Color(91, 34, 104);
colorArray[16] = new Color(102, 104, 34);
colorArray[17] = new Color(34, 43, 104);
colorArray[18] = new Color(34, 104, 38);
colorArray[19] = new Color(104, 34, 34);
colorArray[20] = new Color(76, 79, 102);
colorArray[21] = new Color(104, 61, 34);
Colors._waterfallColors = colorArray;
Colors._liquidColors = new Color[12]
{
new Color(9, 61, 191),
new Color(253, 32, 3),
new Color(59, 29, 131),
new Color(7, 145, 142),
new Color(171, 11, 209),
new Color(9, 137, 191),
new Color(168, 106, 32),
new Color(36, 60, 148),
new Color(65, 59, 101),
new Color(200, 0, 0),
new Color(177, 54, 79),
new Color((int) byte.MaxValue, 156, 12)
};
}
}
}