Elin Modding Docs Doc
All Classes Namespaces
ConDisease.cs
1using System;
2using System.Linq;
3
4// Token: 0x020002CA RID: 714
5public class ConDisease : BadCondition
6{
7 // Token: 0x1700066C RID: 1644
8 // (get) Token: 0x06001706 RID: 5894 RVA: 0x00097E4C File Offset: 0x0009604C
9 public override bool PreventRegen
10 {
11 get
12 {
13 return this.GetPhase() > 0 || EClass.rnd(2) == 0;
14 }
15 }
16
17 // Token: 0x06001707 RID: 5895 RVA: 0x00097E62 File Offset: 0x00096062
18 public override void SetOwner(Chara _owner, bool onDeserialize = false)
19 {
20 base.SetOwner(_owner, false);
21 this.elements = new ElementContainer();
22 this.elements.SetParent(this.owner);
23 }
24
25 // Token: 0x06001708 RID: 5896 RVA: 0x00097E88 File Offset: 0x00096088
26 public override void Tick()
27 {
28 if (EClass.rnd(20) == 0)
29 {
30 base.Mod((EClass.rnd(2) == 0) ? 1 : -1, false);
31 }
32 if (EClass.rnd(200) == 0)
33 {
34 SourceElement.Row row = (from e in EClass.sources.elements.rows
35 where e.tag.Contains("primary")
36 select e).RandomItem<SourceElement.Row>();
37 this.elements.ModBase(row.id, -1);
38 }
39 }
40}
Definition Chara.cs:12