Elin Decompiled Documentation EA 23.188 Stable Patch 2
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]
47 public bool reverseRoof;
48
49 [JsonProperty]
51
52 [JsonProperty]
54
55 [JsonProperty]
56 public float heightLightMod;
57
58 [JsonProperty]
59 public float lutBlend = 1f;
60
61 [JsonProperty]
62 public float lutBrightness = 1f;
63
64 [JsonProperty]
65 public float lutContrast = 1f;
66
67 [JsonProperty]
68 public float lutSaturation = 1f;
69
70 [JsonProperty]
71 public float blockHeight;
72
73 [JsonProperty]
74 public float shadowStrength = 1f;
75
76 [JsonProperty]
77 public MapBG bg;
78
79 [JsonProperty]
80 public FogType fog;
81
82 [JsonProperty]
83 public int embarkX;
84
85 [JsonProperty]
86 public int embarkY;
87
88 [JsonProperty]
89 public int seaDir;
90
91 [JsonProperty]
92 public int skyBlockHeight = 20;
93
94 [JsonProperty]
95 public int hour = -1;
96
97 [JsonProperty]
99
100 [JsonProperty]
102
103 private IEnumerable<string> SceneProfileIDs()
104 {
105 SceneProfile[] array = Resources.LoadAll<SceneProfile>("Scene/Profile/");
106 List<string> list = new List<string>();
107 SceneProfile[] array2 = array;
108 foreach (SceneProfile sceneProfile in array2)
109 {
110 list.Add(sceneProfile.name.Replace("SceneProfile_", ""));
111 }
112 return list;
113 }
114
115 private IEnumerable<string> FowProfileIDs()
116 {
117 FowProfile[] array = Resources.LoadAll<FowProfile>("Scene/Profile/Fow/");
118 List<string> list = new List<string>();
119 FowProfile[] array2 = array;
120 foreach (FowProfile fowProfile in array2)
121 {
122 list.Add(fowProfile.name.Replace("FowProfile_", ""));
123 }
124 return list;
125 }
126}
FogType
Definition: FogType.cs:2
MapBG
Definition: MapBG.cs:2
Definition: EClass.cs:5
int hour
Definition: MapConfig.cs:95
string idSceneProfile
Definition: MapConfig.cs:8
float heightLightMod
Definition: MapConfig.cs:56
bool retainDecal
Definition: MapConfig.cs:44
string idBiome
Definition: MapConfig.cs:26
string idLut
Definition: MapConfig.cs:17
SerializableColor colorSea
Definition: MapConfig.cs:101
bool indoor
Definition: MapConfig.cs:29
Weather.Condition fixedCondition
Definition: MapConfig.cs:50
bool fullWallHeight
Definition: MapConfig.cs:32
int embarkY
Definition: MapConfig.cs:86
string idLiquid
Definition: MapConfig.cs:14
int skyBlockHeight
Definition: MapConfig.cs:92
float lutContrast
Definition: MapConfig.cs:65
float lutSaturation
Definition: MapConfig.cs:68
int seaDir
Definition: MapConfig.cs:89
IEnumerable< string > SceneProfileIDs()
Definition: MapConfig.cs:103
float blockHeight
Definition: MapConfig.cs:71
SerializableColor colorLiquid
Definition: MapConfig.cs:53
float lutBrightness
Definition: MapConfig.cs:62
SerializableColor colorScreen
Definition: MapConfig.cs:98
bool forceHideOutbounds
Definition: MapConfig.cs:35
IEnumerable< string > FowProfileIDs()
Definition: MapConfig.cs:115
string idRefraction
Definition: MapConfig.cs:20
string idSceneTemplate
Definition: MapConfig.cs:23
bool forceGodRay
Definition: MapConfig.cs:38
float shadowStrength
Definition: MapConfig.cs:74
MapBG bg
Definition: MapConfig.cs:77
float lutBlend
Definition: MapConfig.cs:59
bool reverseRoof
Definition: MapConfig.cs:47
bool blossom
Definition: MapConfig.cs:41
FogType fog
Definition: MapConfig.cs:80
string idFowProfile
Definition: MapConfig.cs:11
int embarkX
Definition: MapConfig.cs:83
Condition
Definition: Weather.cs:16