Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
MapConfig.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using Newtonsoft.Json;
3using UnityEngine;
4
5public class MapConfig : EClass
6{
7 [JsonProperty]
8 public string idSceneProfile;
9
10 [JsonProperty]
11 public string idFowProfile;
12
13 [JsonProperty]
14 public string idLiquid = "Default Dark";
15
16 [JsonProperty]
17 public string idLut;
18
19 [JsonProperty]
20 public string idRefraction = "Reflection";
21
22 [JsonProperty]
23 public string idSceneTemplate;
24
25 [JsonProperty]
26 public string idBiome;
27
28 [JsonProperty]
29 public bool indoor;
30
31 [JsonProperty]
32 public bool fullWallHeight;
33
34 [JsonProperty]
35 public bool forceHideOutbounds;
36
37 [JsonProperty]
38 public bool forceGodRay;
39
40 [JsonProperty]
41 public bool blossom;
42
43 [JsonProperty]
44 public bool retainDecal;
45
46 [JsonProperty]
48
49 [JsonProperty]
51
52 [JsonProperty]
53 public float heightLightMod;
54
55 [JsonProperty]
56 public float lutBlend = 1f;
57
58 [JsonProperty]
59 public float lutBrightness = 1f;
60
61 [JsonProperty]
62 public float lutContrast = 1f;
63
64 [JsonProperty]
65 public float lutSaturation = 1f;
66
67 [JsonProperty]
68 public float blockHeight;
69
70 [JsonProperty]
71 public float shadowStrength = 1f;
72
73 [JsonProperty]
74 public MapBG bg;
75
76 [JsonProperty]
77 public FogType fog;
78
79 [JsonProperty]
80 public int embarkX;
81
82 [JsonProperty]
83 public int embarkY;
84
85 [JsonProperty]
86 public int seaDir;
87
88 [JsonProperty]
89 public int skyBlockHeight = 20;
90
91 [JsonProperty]
92 public int hour = -1;
93
94 [JsonProperty]
96
97 [JsonProperty]
99
100 private IEnumerable<string> SceneProfileIDs()
101 {
102 SceneProfile[] array = Resources.LoadAll<SceneProfile>("Scene/Profile/");
103 List<string> list = new List<string>();
104 SceneProfile[] array2 = array;
105 foreach (SceneProfile sceneProfile in array2)
106 {
107 list.Add(sceneProfile.name.Replace("SceneProfile_", ""));
108 }
109 return list;
110 }
111
112 private IEnumerable<string> FowProfileIDs()
113 {
114 FowProfile[] array = Resources.LoadAll<FowProfile>("Scene/Profile/Fow/");
115 List<string> list = new List<string>();
116 FowProfile[] array2 = array;
117 foreach (FowProfile fowProfile in array2)
118 {
119 list.Add(fowProfile.name.Replace("FowProfile_", ""));
120 }
121 return list;
122 }
123}
FogType
Definition: FogType.cs:2
MapBG
Definition: MapBG.cs:2
Definition: EClass.cs:5
int hour
Definition: MapConfig.cs:92
string idSceneProfile
Definition: MapConfig.cs:8
float heightLightMod
Definition: MapConfig.cs:53
bool retainDecal
Definition: MapConfig.cs:44
string idBiome
Definition: MapConfig.cs:26
string idLut
Definition: MapConfig.cs:17
SerializableColor colorSea
Definition: MapConfig.cs:98
bool indoor
Definition: MapConfig.cs:29
Weather.Condition fixedCondition
Definition: MapConfig.cs:47
bool fullWallHeight
Definition: MapConfig.cs:32
int embarkY
Definition: MapConfig.cs:83
string idLiquid
Definition: MapConfig.cs:14
int skyBlockHeight
Definition: MapConfig.cs:89
float lutContrast
Definition: MapConfig.cs:62
float lutSaturation
Definition: MapConfig.cs:65
int seaDir
Definition: MapConfig.cs:86
IEnumerable< string > SceneProfileIDs()
Definition: MapConfig.cs:100
float blockHeight
Definition: MapConfig.cs:68
SerializableColor colorLiquid
Definition: MapConfig.cs:50
float lutBrightness
Definition: MapConfig.cs:59
SerializableColor colorScreen
Definition: MapConfig.cs:95
bool forceHideOutbounds
Definition: MapConfig.cs:35
IEnumerable< string > FowProfileIDs()
Definition: MapConfig.cs:112
string idRefraction
Definition: MapConfig.cs:20
string idSceneTemplate
Definition: MapConfig.cs:23
bool forceGodRay
Definition: MapConfig.cs:38
float shadowStrength
Definition: MapConfig.cs:71
MapBG bg
Definition: MapConfig.cs:74
float lutBlend
Definition: MapConfig.cs:56
bool blossom
Definition: MapConfig.cs:41
FogType fog
Definition: MapConfig.cs:77
string idFowProfile
Definition: MapConfig.cs:11
int embarkX
Definition: MapConfig.cs:80
Condition
Definition: Weather.cs:16