Elin Decompiled Documentation EA 23.229 Stable 1st Anniversary Patch 2
Loading...
Searching...
No Matches
Zone_User.cs
Go to the documentation of this file.
1using System;
2using System.IO;
3using Newtonsoft.Json;
4
5public class Zone_User : Zone
6{
7 [JsonProperty]
8 public string path;
9
10 public override bool IsUserZone => true;
11
12 public override string idExport => Path.GetFileNameWithoutExtension(path);
13
14 public override string pathExport => path;
15
16 public override bool HasLaw => true;
17
18 public override bool MakeTownProperties => true;
19
20 public override int BaseElectricity => 1000;
21
22 public override bool RevealRoom => true;
23
24 public override float OreChance => 0f;
25
26 public override bool IsUnderwater => elements.Has(3606);
27
28 public override void OnActivate()
29 {
30 base.OnActivate();
32 {
33 return;
34 }
35 if ((bool)WidgetMainText.Instance)
36 {
38 }
39 string[] array = EClass._map.exportSetting.textWelcome.Replace("\\n", "").Split(Environment.NewLine.ToCharArray());
40 int num = 0;
41 string[] array2 = array;
42 foreach (string text in array2)
43 {
44 Msg.SetColor("save");
45 Msg.SayRaw("<i>" + text.Replace(Environment.NewLine, "") + "</i>");
46 if ((bool)WidgetMainText.Instance)
47 {
49 }
50 num++;
51 if (num >= 5)
52 {
53 break;
54 }
55 }
56 }
57}
Definition: EClass.cs:5
static Map _map
Definition: EClass.cs:18
bool Has(int ele)
MapExportSetting exportSetting
Definition: Map.cs:73
Definition: Msg.cs:5
static string SayRaw(string text)
Definition: Msg.cs:113
static void SetColor()
Definition: Msg.cs:22
static WidgetMainText Instance
override bool IsUnderwater
Definition: Zone_User.cs:26
override bool HasLaw
Definition: Zone_User.cs:16
string path
Definition: Zone_User.cs:8
override string idExport
Definition: Zone_User.cs:12
override bool MakeTownProperties
Definition: Zone_User.cs:18
override bool IsUserZone
Definition: Zone_User.cs:10
override int BaseElectricity
Definition: Zone_User.cs:20
override string pathExport
Definition: Zone_User.cs:14
override float OreChance
Definition: Zone_User.cs:24
override bool RevealRoom
Definition: Zone_User.cs:22
override void OnActivate()
Definition: Zone_User.cs:28
Definition: Zone.cs:12
ElementContainerZone elements
Definition: Zone.cs:43