Elin Modding Docs Doc
Loading...
Searching...
No Matches
ConDrunk.cs
1using System;
2
3// Token: 0x020002C3 RID: 707
4public class ConDrunk : BadCondition
5{
6 // Token: 0x17000666 RID: 1638
7 // (get) Token: 0x060016EC RID: 5868 RVA: 0x00097B5B File Offset: 0x00095D5B
8 public override Emo2 EmoIcon
9 {
10 get
11 {
12 if (!this.owner._IsPC)
13 {
14 return Emo2.happy;
15 }
16 return Emo2.none;
17 }
18 }
19
20 // Token: 0x060016ED RID: 5869 RVA: 0x00097B6D File Offset: 0x00095D6D
21 public override int GetPhase()
22 {
23 if (base.value < 50)
24 {
25 return 0;
26 }
27 return 1;
28 }
29
30 // Token: 0x060016EE RID: 5870 RVA: 0x00097B7C File Offset: 0x00095D7C
31 public override void SetOwner(Chara _owner, bool onDeserialize = false)
32 {
33 base.SetOwner(_owner, onDeserialize);
34 this.owner.isDrunk = true;
35 }
36
37 // Token: 0x060016EF RID: 5871 RVA: 0x00097B92 File Offset: 0x00095D92
38 public override void OnStart()
39 {
40 this.owner.ShowEmo(Emo.happy, 0f, true);
41 }
42
43 // Token: 0x060016F0 RID: 5872 RVA: 0x00097BA6 File Offset: 0x00095DA6
44 public override void Tick()
45 {
46 if (EClass.rnd(200) == 0 && this.GetPhase() >= 1)
47 {
48 this.owner.Vomit();
49 }
50 base.Mod(-1, false);
51 }
52
53 // Token: 0x060016F1 RID: 5873 RVA: 0x00097BD0 File Offset: 0x00095DD0
54 public override void OnRemoved()
55 {
56 this.owner.isDrunk = false;
57 }
58}
Definition Chara.cs:12