Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
QuestHarvest.cs
Go to the documentation of this file.
1using Newtonsoft.Json;
2
4{
5 [JsonProperty]
6 public int weightDelivered;
7
8 [JsonProperty]
9 public int destWeight;
10
12
13 public override string IdZone => "instance_harvest";
14
15 public override string RewardSuffix => "Harvest";
16
17 public override string RefDrama2 => Lang._weight(destWeight);
18
19 public override bool FameContent => true;
20
21 public override int KarmaOnFail => 0;
22
23 public override int DangerLv => 3;
24
25 public override ZoneEventQuest CreateEvent()
26 {
27 return new ZoneEventHarvest();
28 }
29
30 public override string GetTextProgress()
31 {
32 return "progressHarvest".lang(Lang._weight(weightDelivered), Lang._weight(destWeight));
33 }
34
35 public override void OnInit()
36 {
37 destWeight = difficulty * 30 * 1000;
38 destWeight += EClass.rnd(destWeight / 5) / 100 * 100;
39 }
40
41 public override void OnBeforeComplete()
42 {
43 bonusMoney += weightDelivered * 4 / 1000;
44 }
45}
Definition: EClass.cs:5
static int rnd(int a)
Definition: EClass.cs:50
Definition: Lang.cs:6
static string _weight(int a, int b, bool showUnit=true, int unitSize=0)
Definition: Lang.cs:172
override int KarmaOnFail
Definition: QuestHarvest.cs:21
override bool FameContent
Definition: QuestHarvest.cs:19
override string GetTextProgress()
Definition: QuestHarvest.cs:30
override void OnInit()
Definition: QuestHarvest.cs:35
override string IdZone
Definition: QuestHarvest.cs:13
int weightDelivered
Definition: QuestHarvest.cs:6
override string RewardSuffix
Definition: QuestHarvest.cs:15
override string RefDrama2
Definition: QuestHarvest.cs:17
override ZoneEventQuest CreateEvent()
Definition: QuestHarvest.cs:25
override DifficultyType difficultyType
Definition: QuestHarvest.cs:11
override void OnBeforeComplete()
Definition: QuestHarvest.cs:41
override int DangerLv
Definition: QuestHarvest.cs:23
int bonusMoney
Definition: Quest.cs:55
int difficulty
Definition: Quest.cs:49
DifficultyType
Definition: Quest.cs:9