summaryrefslogtreecommitdiff
path: root/Thronefall_v1.0/Decompile/Colorscheme.cs
blob: eac2adc504b0902e0d86d8d01ba9652ed88be16d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
using UnityEngine;

[CreateAssetMenu(fileName = "New Color Scheme", menuName = "SimpleSiege/Colorscheme")]
public class Colorscheme : ScriptableObject
{
	public readonly Color dayLightColor = Color.white;

	public Color sunsetLightColor;

	public Color nightLightColor;

	public Color globalShadowColor;

	[Header("Enemies")]
	public Color enemyLightColor;

	public Color enemyMidColor;

	[Header("Allies")]
	public Color allyLightColor;

	public Color allyMidColor;

	[Header("Player")]
	public Color playerLightColor;

	public Color playerMidColor;

	public Color playerCapeLightColor;

	public Color playerCapeMidColor;

	public Color playerCrownLightColor;

	public Color playerCrownMidColor;

	public Color horseLightColor;

	public Color horseMidColor;

	[Header("Buildings")]
	public Color buildingLightColor;

	public Color buildingMidColor;

	public Color coinLightColor;

	public Color coinMidColor;

	[Header("Environment")]
	public Color groundColor;

	public Color groundColorHigh;

	public Color groundColorLow;

	public Color treeLightColor;

	public Color treeMidColor;

	public Color rockLightColor;

	public Color rockMidColor;

	public Color waterLightColor;

	public Color waterSecondaryColor;

	public Color roadColor;

	[Header("UI")]
	public Color upgradeInteractorColor;

	[Header("Post Processing")]
	public float brightness;

	public Color topColorAdd = Color.black;

	public Color botColorAdd = Color.black;

	public float contrast = 1f;

	public float saturation = 1f;

	public float mix = 1f;

	[Header("Particles")]
	public GameObject particlesToAttachToPlayer;

	private void OnValidate()
	{
		ColorAndLightManager colorAndLightManager = Object.FindObjectOfType<ColorAndLightManager>();
		if ((bool)colorAndLightManager)
		{
			colorAndLightManager.ApplyColorScheme(this);
		}
	}
}