Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
Season.cs
Go to the documentation of this file.
1
using
Newtonsoft.Json;
2
3
[JsonObject(MemberSerialization.OptIn)]
4
public
class
Season
:
EClass
5
{
6
public
const
int
Spring
= 1;
7
8
public
const
int
Summer
= 2;
9
10
public
const
int
Autumn
= 3;
11
12
public
const
int
Winter
= 4;
13
14
public
GameDate
date
=>
EClass
.
world
.
date
;
15
16
public
bool
isSpring
17
{
18
get
19
{
20
if
(
date
.
month
>= 3)
21
{
22
return
date.month <= 5;
23
}
24
return
false
;
25
}
26
}
27
28
public
bool
isSummer
29
{
30
get
31
{
32
if
(
date
.
month
>= 6)
33
{
34
return
date.month <= 8;
35
}
36
return
false
;
37
}
38
}
39
40
public
bool
isAutumn
41
{
42
get
43
{
44
if
(
date
.
month
>= 9)
45
{
46
return
date.month <= 11;
47
}
48
return
false
;
49
}
50
}
51
52
public
bool
isWinter
53
{
54
get
55
{
56
if
(
date
.
month
< 12)
57
{
58
return
date.month <= 2;
59
}
60
return
true
;
61
}
62
}
63
64
public
Weather.Condition
GetRandomWeather
(
Date
date
,
Weather
.
Condition
current)
65
{
66
if
(
EClass
.
rnd
(3) == 0)
67
{
68
return
Weather
.
Condition
.Cloudy;
69
}
70
if
(
EClass
.
rnd
(4) == 0)
71
{
72
return
Weather
.
Condition
.Rain;
73
}
74
if
(
EClass
.
rnd
(5) == 0)
75
{
76
return
Weather
.
Condition
.RainHeavy;
77
}
78
if
(
EClass
.
rnd
(6) == 0)
79
{
80
return
Weather
.
Condition
.Snow;
81
}
82
return
Weather
.
Condition
.Fine;
83
}
84
85
public
void
Next
()
86
{
87
if
(
isSpring
)
88
{
89
date.month = 6;
90
}
91
else
if
(
isSummer
)
92
{
93
date.month = 9;
94
}
95
else
if
(
isAutumn
)
96
{
97
date.month = 12;
98
}
99
else
100
{
101
date.month = 3;
102
}
103
}
104
}
Date
Definition:
Date.cs:4
Date.month
int month
Definition:
Date.cs:50
EClass
Definition:
EClass.cs:5
EClass.rnd
static int rnd(int a)
Definition:
EClass.cs:50
EClass.world
static World world
Definition:
EClass.cs:40
GameDate
Definition:
GameDate.cs:6
Season
Definition:
Season.cs:5
Season.isAutumn
bool isAutumn
Definition:
Season.cs:41
Season.isSpring
bool isSpring
Definition:
Season.cs:17
Season.Autumn
const int Autumn
Definition:
Season.cs:10
Season.Next
void Next()
Definition:
Season.cs:85
Season.Summer
const int Summer
Definition:
Season.cs:8
Season.date
GameDate date
Definition:
Season.cs:14
Season.isWinter
bool isWinter
Definition:
Season.cs:53
Season.isSummer
bool isSummer
Definition:
Season.cs:29
Season.Winter
const int Winter
Definition:
Season.cs:12
Season.GetRandomWeather
Weather.Condition GetRandomWeather(Date date, Weather.Condition current)
Definition:
Season.cs:64
Season.Spring
const int Spring
Definition:
Season.cs:6
Weather
Definition:
Weather.cs:6
Weather.Condition
Condition
Definition:
Weather.cs:16
World.date
GameDate date
Definition:
World.cs:6
Elin
Season.cs
Generated by
1.9.6