Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
AreaType.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
using
Newtonsoft.Json;
3
4
public
class
AreaType
:
EClass
5
{
6
[JsonProperty]
7
public
HashSet<int>
uidCharas
=
new
HashSet<int>();
8
9
[JsonProperty]
10
public
string
id
=
"Public"
;
11
12
public
BaseArea
owner
;
13
14
public
SourceArea.Row
_source
;
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
28
public
SourceArea.Row
source
29
{
30
get
31
{
32
SourceArea.Row
row =
_source
;
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
}
AIAct
Definition:
AIAct.cs:6
AI_Idle
Definition:
AI_Idle.cs:7
AreaType
Definition:
AreaType.cs:5
AreaType.IsPublicArea
virtual bool IsPublicArea
Definition:
AreaType.cs:20
AreaType.RandomNameGroup
virtual string RandomNameGroup
Definition:
AreaType.cs:24
AreaType.IsPrison
virtual bool IsPrison
Definition:
AreaType.cs:22
AreaType.GetEfficiency
virtual int GetEfficiency()
Definition:
AreaType.cs:49
AreaType.GetAI
virtual AIAct GetAI()
Definition:
AreaType.cs:44
AreaType.source
SourceArea.Row source
Definition:
AreaType.cs:29
AreaType._source
SourceArea.Row _source
Definition:
AreaType.cs:14
AreaType.owner
BaseArea owner
Definition:
AreaType.cs:12
AreaType.IsWork
virtual bool IsWork
Definition:
AreaType.cs:18
AreaType.CanAssign
virtual bool CanAssign
Definition:
AreaType.cs:16
AreaType.langHeader
string langHeader
Definition:
AreaType.cs:26
AreaType.uidCharas
HashSet< int > uidCharas
Definition:
AreaType.cs:7
BaseArea
Definition:
BaseArea.cs:7
BaseArea.Name
virtual string Name
Definition:
BaseArea.cs:37
EClass
Definition:
EClass.cs:5
EClass.sources
static SourceManager sources
Definition:
EClass.cs:42
SourceArea.Row
Definition:
SourceArea.cs:7
SourceManager.areas
SourceArea areas
Definition:
SourceManager.cs:62
Elin
AreaType.cs
Generated by
1.9.6