Elin Modding Docs Doc
Loading...
Searching...
No Matches
WorkSession.cs
1using System;
2using System.Collections.Generic;
3using System.Runtime.Serialization;
4using Newtonsoft.Json;
5
6// Token: 0x0200029D RID: 669
7public class WorkSession : EClass
8{
9 // Token: 0x170005FD RID: 1533
10 // (get) Token: 0x0600158B RID: 5515 RVA: 0x000937CC File Offset: 0x000919CC
11 // (set) Token: 0x0600158C RID: 5516 RVA: 0x000937D6 File Offset: 0x000919D6
12 public int id
13 {
14 get
15 {
16 return this.ints[1];
17 }
18 set
19 {
20 this.ints[1] = value;
21 }
22 }
23
24 // Token: 0x170005FE RID: 1534
25 // (get) Token: 0x0600158D RID: 5517 RVA: 0x000937E1 File Offset: 0x000919E1
26 // (set) Token: 0x0600158E RID: 5518 RVA: 0x000937EB File Offset: 0x000919EB
27 public int efficiency
28 {
29 get
30 {
31 return this.ints[2];
32 }
33 set
34 {
35 this.ints[2] = value;
36 }
37 }
38
39 // Token: 0x0600158F RID: 5519 RVA: 0x000937F6 File Offset: 0x000919F6
40 [OnSerializing]
41 private void _OnSerializing(StreamingContext context)
42 {
43 this.ints[0] = this._bits.ToInt();
44 }
45
46 // Token: 0x06001590 RID: 5520 RVA: 0x0009380B File Offset: 0x00091A0B
47 [OnDeserialized]
48 private void _OnDeserialized(StreamingContext context)
49 {
50 this._bits.SetInt(this.ints[0]);
51 }
52
53 // Token: 0x06001591 RID: 5521 RVA: 0x00093820 File Offset: 0x00091A20
54 public void AddOutcome(WorkOutcome o)
55 {
56 if (this.outcomes == null)
57 {
58 this.outcomes = new List<WorkOutcome>();
59 }
60 this.outcomes.Add(o);
61 }
62
63 // Token: 0x0400100D RID: 4109
64 [JsonProperty]
65 public List<WorkOutcome> outcomes;
66
67 // Token: 0x0400100E RID: 4110
68 [JsonProperty]
69 public int[] ints = new int[5];
70
71 // Token: 0x0400100F RID: 4111
72 public BitArray32 _bits;
73}