Elin Decompiled Documentation EA 23.182 Nightly
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 void OnActivate()
25 {
26 base.OnActivate();
28 {
29 return;
30 }
31 if ((bool)WidgetMainText.Instance)
32 {
34 }
35 string[] array = EClass._map.exportSetting.textWelcome.Replace("\\n", "").Split(Environment.NewLine.ToCharArray());
36 int num = 0;
37 string[] array2 = array;
38 foreach (string text in array2)
39 {
40 Msg.SetColor("save");
41 Msg.SayRaw("<i>" + text.Replace(Environment.NewLine, "") + "</i>");
42 if ((bool)WidgetMainText.Instance)
43 {
45 }
46 num++;
47 if (num >= 5)
48 {
49 break;
50 }
51 }
52 }
53}
Definition: EClass.cs:5
static Map _map
Definition: EClass.cs:18
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 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 bool RevealRoom
Definition: Zone_User.cs:22
override void OnActivate()
Definition: Zone_User.cs:24
Definition: Zone.cs:12