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

◆ UpdateLiquidAlphas()

void Terraria.ModLoader.WaterStylesLoader.UpdateLiquidAlphas ( )
inline

Definition at line 35 of file WaterStylesLoader.cs.

36 {
37 if (Main.waterStyle >= base.VanillaCount)
38 {
39 for (int i = 0; i < base.VanillaCount; i++)
40 {
41 if (i != 1 && i != 11)
42 {
43 Main.liquidAlpha[i] -= 0.2f;
44 if (Main.liquidAlpha[i] < 0f)
45 {
46 Main.liquidAlpha[i] = 0f;
47 }
48 }
49 }
50 }
51 foreach (ModWaterStyle item in list)
52 {
53 int type = item.Slot;
54 if (Main.waterStyle == type)
55 {
56 Main.liquidAlpha[type] += 0.2f;
57 if (Main.liquidAlpha[type] > 1f)
58 {
59 Main.liquidAlpha[type] = 1f;
60 }
61 }
62 else
63 {
64 Main.liquidAlpha[type] -= 0.2f;
65 if (Main.liquidAlpha[type] < 0f)
66 {
67 Main.liquidAlpha[type] = 0f;
68 }
69 }
70 }
71 }

References Terraria.Main.liquidAlpha, Terraria.ModLoader.Loader< ModSceneEffect >.list, Terraria.ModLoader.ModWaterStyle.Slot, and Terraria.Main.waterStyle.