Elin Modding Docs Doc
Loading...
Searching...
No Matches
ConStrife.cs
1using System;
2using System.Collections.Generic;
3using Newtonsoft.Json;
4using UnityEngine;
5
6// Token: 0x020002D7 RID: 727
7public class ConStrife : BaseBuff
8{
9 // Token: 0x17000672 RID: 1650
10 // (get) Token: 0x06001728 RID: 5928 RVA: 0x00098101 File Offset: 0x00096301
11 public override string TextDuration
12 {
13 get
14 {
15 return "Lv." + this.lv.ToString();
16 }
17 }
18
19 // Token: 0x17000673 RID: 1651
20 // (get) Token: 0x06001729 RID: 5929 RVA: 0x00098118 File Offset: 0x00096318
21 public override bool WillOverride
22 {
23 get
24 {
25 return false;
26 }
27 }
28
29 // Token: 0x17000674 RID: 1652
30 // (get) Token: 0x0600172A RID: 5930 RVA: 0x0009811B File Offset: 0x0009631B
31 public int ExpToNext
32 {
33 get
34 {
35 return (this.lv + 1) * (this.lv + 1);
36 }
37 }
38
39 // Token: 0x0600172B RID: 5931 RVA: 0x0009812E File Offset: 0x0009632E
40 public void AddKill()
41 {
42 this.exp++;
43 if (this.exp >= this.ExpToNext)
44 {
45 this.exp = 0;
46 this.lv++;
47 }
48 this.SetTurn();
49 }
50
51 // Token: 0x0600172C RID: 5932 RVA: 0x00098167 File Offset: 0x00096367
52 public Dice GetDice()
53 {
54 return new Dice(1, 1 + this.lv * 2, 0, null);
55 }
56
57 // Token: 0x0600172D RID: 5933 RVA: 0x0009817B File Offset: 0x0009637B
58 public void SetTurn()
59 {
60 this.turn = Mathf.Max(100 - this.lv * 10, 10);
61 }
62
63 // Token: 0x0600172E RID: 5934 RVA: 0x00098198 File Offset: 0x00096398
64 public override void Tick()
65 {
66 this.turn--;
67 if (this.turn < 0)
68 {
69 this.lv--;
70 if (this.lv >= 1)
71 {
72 this.SetTurn();
73 this.exp = this.ExpToNext / 2;
74 return;
75 }
76 base.Kill(false);
77 }
78 }
79
80 // Token: 0x0600172F RID: 5935 RVA: 0x000981F0 File Offset: 0x000963F0
81 public override void OnWriteNote(List<string> list)
82 {
83 list.Add("hintStrife".lang(this.lv.ToString() ?? "", this.exp.ToString() + "/" + this.ExpToNext.ToString(), this.GetDice().ToString(), null, null));
84 }
85
86 // Token: 0x04001075 RID: 4213
87 [JsonProperty]
88 public int exp;
89
90 // Token: 0x04001076 RID: 4214
91 [JsonProperty]
92 public int lv;
93
94 // Token: 0x04001077 RID: 4215
95 [JsonProperty]
96 public int turn;
97}
Definition Dice.cs:7