Elin Decompiled Documentation
EA 23.102 Nightly
Loading...
Searching...
No Matches
HappinessManager.cs
Go to the documentation of this file.
1
using
System.Collections.Generic;
2
using
Newtonsoft.Json;
3
4
public
class
HappinessManager
:
EClass
5
{
6
[JsonProperty]
7
public
List<Happiness>
list
=
new
List<Happiness>();
8
9
public
FactionBranch
owner
;
10
11
public
Happiness
residents
=>
list
[0];
12
13
public
Happiness
livestocks
=>
list
[1];
14
15
public
void
SetOwner
(
FactionBranch
_owner)
16
{
17
owner
= _owner;
18
if
(
list
.Count == 0)
19
{
20
for
(
int
i = 0; i < 4; i++)
21
{
22
list
.Add(
new
Happiness
23
{
24
value = 50,
25
lastValue = 50
26
});
27
}
28
}
29
for
(
int
j = 0; j < 4; j++)
30
{
31
list
[j].SetOwner(
owner
, j.ToEnum<
FactionMemberType
>());
32
}
33
}
34
35
public
void
OnSimulateDay
()
36
{
37
foreach
(
Happiness
item
in
list
)
38
{
39
item
.OnAdvanceDay();
40
}
41
}
42
}
ContainerFlag.item
@ item
FactionMemberType
FactionMemberType
Definition:
FactionMemberType.cs:2
EClass
Definition:
EClass.cs:5
FactionBranch
Definition:
FactionBranch.cs:8
HappinessManager
Definition:
HappinessManager.cs:5
HappinessManager.SetOwner
void SetOwner(FactionBranch _owner)
Definition:
HappinessManager.cs:15
HappinessManager.livestocks
Happiness livestocks
Definition:
HappinessManager.cs:13
HappinessManager.owner
FactionBranch owner
Definition:
HappinessManager.cs:9
HappinessManager.residents
Happiness residents
Definition:
HappinessManager.cs:11
HappinessManager.OnSimulateDay
void OnSimulateDay()
Definition:
HappinessManager.cs:35
HappinessManager.list
List< Happiness > list
Definition:
HappinessManager.cs:7
Happiness
Definition:
Happiness.cs:5
Elin
HappinessManager.cs
Generated by
1.9.6