Elin Modding Docs Doc
Loading...
Searching...
No Matches
HappinessManager.cs
1using System;
2using System.Collections.Generic;
3using Newtonsoft.Json;
4
5// Token: 0x02000074 RID: 116
6public class HappinessManager : EClass
7{
8 // Token: 0x1700009E RID: 158
9 // (get) Token: 0x06000351 RID: 849 RVA: 0x00018F11 File Offset: 0x00017111
10 public Happiness residents
11 {
12 get
13 {
14 return this.list[0];
15 }
16 }
17
18 // Token: 0x1700009F RID: 159
19 // (get) Token: 0x06000352 RID: 850 RVA: 0x00018F1F File Offset: 0x0001711F
20 public Happiness livestocks
21 {
22 get
23 {
24 return this.list[1];
25 }
26 }
27
28 // Token: 0x06000353 RID: 851 RVA: 0x00018F30 File Offset: 0x00017130
29 public void SetOwner(FactionBranch _owner)
30 {
31 this.owner = _owner;
32 if (this.list.Count == 0)
33 {
34 for (int i = 0; i < 4; i++)
35 {
36 this.list.Add(new Happiness
37 {
38 value = 50,
39 lastValue = 50
40 });
41 }
42 }
43 for (int j = 0; j < 4; j++)
44 {
45 this.list[j].SetOwner(this.owner, j.ToEnum<FactionMemberType>());
46 }
47 }
48
49 // Token: 0x06000354 RID: 852 RVA: 0x00018FA8 File Offset: 0x000171A8
50 public void OnSimulateDay()
51 {
52 foreach (Happiness happiness in this.list)
53 {
54 happiness.OnAdvanceDay();
55 }
56 }
57
58 // Token: 0x0400056E RID: 1390
59 [JsonProperty]
60 public List<Happiness> list = new List<Happiness>();
61
62 // Token: 0x0400056F RID: 1391
63 public FactionBranch owner;
64}