2917 {
2919 {
2920 return currentColor;
2921 }
2923 {
2924 currentColor.R = (byte)Main.DiscoR;
2925 currentColor.G = (byte)Main.DiscoG;
2926 currentColor.B = (byte)Main.DiscoB;
2927 currentColor.A = byte.MaxValue;
2928 }
2930 {
2931 currentColor.R = (byte)Main.DiscoR;
2932 currentColor.G = (byte)Main.DiscoG;
2933 currentColor.B = (byte)Main.DiscoB;
2934 currentColor.A = byte.MaxValue;
2935 }
2937 {
2938 scale = Main.essScale;
2939 currentColor.R = (byte)((float)(int)currentColor.R * scale);
2940 currentColor.G = (byte)((float)(int)currentColor.G * scale);
2941 currentColor.B = (byte)((float)(int)currentColor.B * scale);
2942 currentColor.A = (byte)((float)(int)currentColor.A * scale);
2943 }
2945 {
2946 scale = Main.essScale * 0.25f + 0.75f;
2947 currentColor.R = (byte)((float)(int)currentColor.R * scale);
2948 currentColor.G = (byte)((float)(int)currentColor.G * scale);
2949 currentColor.B = (byte)((float)(int)currentColor.B * scale);
2950 currentColor.A = (byte)((float)(int)currentColor.A * scale);
2951 }
2952 return currentColor;
2953 }
static bool[] ItemIconPulse
static readonly short Count