Elin Modding Docs Doc
Loading...
Searching...
No Matches
QuestDefenseGame.cs
1using System;
2using Newtonsoft.Json;
3
4// Token: 0x02000100 RID: 256
6{
7 // Token: 0x1700019B RID: 411
8 // (get) Token: 0x060006AC RID: 1708 RVA: 0x00029763 File Offset: 0x00027963
9 public override string IdZone
10 {
11 get
12 {
13 return "instance_arena";
14 }
15 }
16
17 // Token: 0x1700019C RID: 412
18 // (get) Token: 0x060006AD RID: 1709 RVA: 0x0002976A File Offset: 0x0002796A
19 public override string RefDrama1
20 {
21 get
22 {
23 return this.thing.NameSimple;
24 }
25 }
26
27 // Token: 0x060006AE RID: 1710 RVA: 0x00029777 File Offset: 0x00027977
28 public override ZoneEventQuest CreateEvent()
29 {
30 return new ZoneEventDefenseGame();
31 }
32
33 // Token: 0x1700019D RID: 413
34 // (get) Token: 0x060006AF RID: 1711 RVA: 0x0002977E File Offset: 0x0002797E
35 public override string RewardSuffix
36 {
37 get
38 {
39 return "Defense";
40 }
41 }
42
43 // Token: 0x1700019E RID: 414
44 // (get) Token: 0x060006B0 RID: 1712 RVA: 0x00029785 File Offset: 0x00027985
45 public override int FameOnComplete
46 {
47 get
48 {
49 return QuestDefenseGame.lastWave * 8 + this.difficulty * 10;
50 }
51 }
52
53 // Token: 0x060006B1 RID: 1713 RVA: 0x00029798 File Offset: 0x00027998
54 public override void OnInit()
55 {
56 this.thing = ThingGen.CreateFromFilter("thing", 30);
57 }
58
59 // Token: 0x060006B2 RID: 1714 RVA: 0x000297AC File Offset: 0x000279AC
60 public override void OnBeforeComplete()
61 {
62 this.bonusMoney += EClass.rndHalf(QuestDefenseGame.lastWave * 400);
63 }
64
65 // Token: 0x060006B3 RID: 1715 RVA: 0x000297CB File Offset: 0x000279CB
66 public override string GetTextProgress()
67 {
68 return "progressDefenseGame".lang(QuestDefenseGame.lastWave.ToString() ?? "", null, null, null, null);
69 }
70
71 // Token: 0x0400071D RID: 1821
72 public static int lastWave;
73
74 // Token: 0x0400071E RID: 1822
75 [JsonProperty]
76 public Thing thing;
77}
Definition Thing.cs:10