Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ AddLight()

static void Terraria.WaterfallManager.AddLight ( int waterfallType,
int x,
int y )
inlinestaticprivate

Definition at line 971 of file WaterfallManager.cs.

972 {
973 switch (waterfallType)
974 {
975 case 1:
976 {
977 float r;
978 float num3 = (r = (0.55f + (float)(270 - Main.mouseTextColor) / 900f) * 0.4f);
979 float g = num3 * 0.3f;
980 float b = num3 * 0.1f;
981 Lighting.AddLight(x, y, r, g, b);
982 break;
983 }
984 case 2:
985 {
986 float r = (float)Main.DiscoR / 255f;
987 float g = (float)Main.DiscoG / 255f;
988 float b = (float)Main.DiscoB / 255f;
989 r *= 0.2f;
990 g *= 0.2f;
991 b *= 0.2f;
992 Lighting.AddLight(x, y, r, g, b);
993 break;
994 }
995 case 15:
996 {
997 float r = 0f;
998 float g = 0f;
999 float b = 0.2f;
1000 Lighting.AddLight(x, y, r, g, b);
1001 break;
1002 }
1003 case 16:
1004 {
1005 float r = 0f;
1006 float g = 0.2f;
1007 float b = 0f;
1008 Lighting.AddLight(x, y, r, g, b);
1009 break;
1010 }
1011 case 17:
1012 {
1013 float r = 0f;
1014 float g = 0f;
1015 float b = 0.2f;
1016 Lighting.AddLight(x, y, r, g, b);
1017 break;
1018 }
1019 case 18:
1020 {
1021 float r = 0f;
1022 float g = 0.2f;
1023 float b = 0f;
1024 Lighting.AddLight(x, y, r, g, b);
1025 break;
1026 }
1027 case 19:
1028 {
1029 float r = 0.2f;
1030 float g = 0f;
1031 float b = 0f;
1032 Lighting.AddLight(x, y, r, g, b);
1033 break;
1034 }
1035 case 20:
1036 Lighting.AddLight(x, y, 0.2f, 0.2f, 0.2f);
1037 break;
1038 case 21:
1039 {
1040 float r = 0.2f;
1041 float g = 0f;
1042 float b = 0f;
1043 Lighting.AddLight(x, y, r, g, b);
1044 break;
1045 }
1046 case 25:
1047 {
1048 float num = 0.7f;
1049 float num2 = 0.7f;
1050 num += (float)(270 - Main.mouseTextColor) / 900f;
1051 num2 += (float)(270 - Main.mouseTextColor) / 125f;
1052 Lighting.AddLight(x, y, num * 0.6f, num2 * 0.25f, num * 0.9f);
1053 break;
1054 }
1055 }
1056 }

References Terraria.Lighting.AddLight(), Terraria.Main.DiscoB, Terraria.Main.DiscoG, Terraria.Main.DiscoR, and Terraria.Main.mouseTextColor.

Referenced by Terraria.WaterfallManager.DrawWaterfall().