Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
AreaType.cs
Go to the documentation of this file.
1using System.Collections.Generic;
2using Newtonsoft.Json;
3
4public class AreaType : EClass
5{
6 [JsonProperty]
7 public HashSet<int> uidCharas = new HashSet<int>();
8
9 [JsonProperty]
10 public string id = "Public";
11
13
15
16 public virtual bool CanAssign => false;
17
18 public virtual bool IsWork => false;
19
20 public virtual bool IsPublicArea => true;
21
22 public virtual bool IsPrison => false;
23
24 public virtual string RandomNameGroup => "";
25
26 public string langHeader => "listAssign".lang(owner.Name);
27
29 {
30 get
31 {
33 if (row == null)
34 {
35 SourceArea.Row obj = EClass.sources.areas.map.TryGetValue(id) ?? EClass.sources.areas.map["Room"];
36 SourceArea.Row row2 = obj;
37 _source = obj;
38 row = row2;
39 }
40 return row;
41 }
42 }
43
44 public virtual AIAct GetAI()
45 {
46 return new AI_Idle();
47 }
48
49 public virtual int GetEfficiency()
50 {
51 return 80;
52 }
53}
Definition: AIAct.cs:6
virtual bool IsPublicArea
Definition: AreaType.cs:20
virtual string RandomNameGroup
Definition: AreaType.cs:24
virtual bool IsPrison
Definition: AreaType.cs:22
virtual int GetEfficiency()
Definition: AreaType.cs:49
virtual AIAct GetAI()
Definition: AreaType.cs:44
SourceArea.Row source
Definition: AreaType.cs:29
SourceArea.Row _source
Definition: AreaType.cs:14
BaseArea owner
Definition: AreaType.cs:12
virtual bool IsWork
Definition: AreaType.cs:18
virtual bool CanAssign
Definition: AreaType.cs:16
string langHeader
Definition: AreaType.cs:26
HashSet< int > uidCharas
Definition: AreaType.cs:7
virtual string Name
Definition: BaseArea.cs:37
Definition: EClass.cs:5
static SourceManager sources
Definition: EClass.cs:42
SourceArea areas