Elin Decompiled Documentation EA 23.102 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 }
32 string[] array = EClass._map.exportSetting.textWelcome.Replace("\\n", "").Split(Environment.NewLine.ToCharArray());
33 int num = 0;
34 string[] array2 = array;
35 foreach (string text in array2)
36 {
37 Msg.SetColor("save");
38 Msg.SayRaw("<i>" + text.Replace(Environment.NewLine, "") + "</i>");
40 num++;
41 if (num >= 5)
42 {
43 break;
44 }
45 }
46 }
47}
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