Elin Modding Docs Doc
Loading...
Searching...
No Matches
TimeTable.cs
1
using
System;
2
using
System.Collections.Generic;
3
4
// Token: 0x020002A2 RID: 674
5
public
class
TimeTable
:
EClass
6
{
7
// Token: 0x060015A9 RID: 5545 RVA: 0x00093BED File Offset: 0x00091DED
8
public
static
void
Init()
9
{
10
if
(
TimeTable
.unityInit)
11
{
12
return
;
13
}
14
TimeTable
.Add(
"zzzzzz ewwwwwwwwwwe z"
,
"default"
);
15
TimeTable
.Add(
"zzzzzz ewwwwwwwwwwe z"
,
"owl"
);
16
TimeTable.unityInit =
true
;
17
}
18
19
// Token: 0x060015AA RID: 5546 RVA: 0x00093C20 File Offset: 0x00091E20
20
public
static
TimeTable
Add(
string
raw,
string
id
)
21
{
22
TimeTable
timeTable =
new
TimeTable
();
23
for
(
int
i = 0; i < 24; i++)
24
{
25
timeTable.spans[i] =
TimeTable
.GetSpan(raw[i]);
26
}
27
TimeTable
.dict.Add(
id
, timeTable);
28
return
timeTable;
29
}
30
31
// Token: 0x060015AB RID: 5547 RVA: 0x00093C61 File Offset: 0x00091E61
32
public
static
TimeTable
GetTimeTable(
string
id
)
33
{
34
return
TimeTable
.dict[id];
35
}
36
37
// Token: 0x060015AC RID: 5548 RVA: 0x00093C6E File Offset: 0x00091E6E
38
public
static
TimeTable.Span GetSpan(
string
id
,
int
hour)
39
{
40
return
TimeTable
.dict[id].spans[hour];
41
}
42
43
// Token: 0x060015AD RID: 5549 RVA: 0x00093C82 File Offset: 0x00091E82
44
private
static
TimeTable.Span GetSpan(
char
s)
45
{
46
if
(s ==
'e'
)
47
{
48
return
TimeTable
.Span.Eat;
49
}
50
if
(s ==
'w'
)
51
{
52
return
TimeTable
.Span.Work;
53
}
54
if
(s ==
'z'
)
55
{
56
return
TimeTable
.Span.Sleep;
57
}
58
return
TimeTable
.Span.Free;
59
}
60
61
// Token: 0x060015AE RID: 5550 RVA: 0x00093C9A File Offset: 0x00091E9A
62
public
TimeTable.Span GetSpan(
int
hour)
63
{
64
return
TimeTable
.Span.Free;
65
}
66
67
// Token: 0x0400101D RID: 4125
68
public
static
Dictionary<string, TimeTable> dict =
new
Dictionary<string, TimeTable>();
69
70
// Token: 0x0400101E RID: 4126
71
private
static
bool
unityInit;
72
73
// Token: 0x0400101F RID: 4127
74
public
TimeTable
.Span[] spans =
new
TimeTable
.Span[24];
75
76
// Token: 0x02000972 RID: 2418
77
public
enum
Span
78
{
79
// Token: 0x040027A6 RID: 10150
80
Free,
81
// Token: 0x040027A7 RID: 10151
82
Eat,
83
// Token: 0x040027A8 RID: 10152
84
Work,
85
// Token: 0x040027A9 RID: 10153
86
Sleep
87
}
88
}
EClass
Definition
EClass.cs:7
TimeTable
Definition
TimeTable.cs:6
Elin
TimeTable.cs
Generated by
1.12.0