Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
BackgroundChangeFlashInfo.cs
Go to the documentation of this file.
2
4
6{
7 private int[] _variations = new int[TreeTopsInfo.AreaId.Count];
8
9 private float[] _flashPower = new float[TreeTopsInfo.AreaId.Count];
10
27
28 private void UpdateVariation(int areaId, int newVariationValue)
29 {
30 int num = _variations[areaId];
31 _variations[areaId] = newVariationValue;
32 if (num != newVariationValue)
33 {
34 ValueChanged(areaId);
35 }
36 }
37
38 private void ValueChanged(int areaId)
39 {
40 if (!Main.gameMenu)
41 {
42 _flashPower[areaId] = 1f;
43 }
44 }
45
46 public void UpdateFlashValues()
47 {
48 for (int i = 0; i < _flashPower.Length; i++)
49 {
50 _flashPower[i] = MathHelper.Clamp(_flashPower[i] - 0.05f, 0f, 1f);
51 }
52 }
53
54 public float GetFlashPower(int areaId)
55 {
56 return _flashPower[areaId];
57 }
58}
static float Clamp(float value, float min, float max)
Definition MathHelper.cs:46
void UpdateVariation(int areaId, int newVariationValue)
static bool gameMenu
Definition Main.cs:1926
static int hallowBG
Definition WorldGen.cs:914
static int mushroomBG
Definition WorldGen.cs:922
static int jungleBG
Definition WorldGen.cs:910
static int treeBG2
Definition WorldGen.cs:902
static int treeBG3
Definition WorldGen.cs:904
static int treeBG4
Definition WorldGen.cs:906
static int underworldBG
Definition WorldGen.cs:924
static int corruptBG
Definition WorldGen.cs:908
static int desertBG
Definition WorldGen.cs:918
static int crimsonBG
Definition WorldGen.cs:916
static int treeBG1
Definition WorldGen.cs:900
static int snowBG
Definition WorldGen.cs:912
static int oceanBG
Definition WorldGen.cs:920