Elin Modding Docs Doc
Loading...
Searching...
No Matches
QuestInstance.cs
1using System;
2using UnityEngine;
3
4// Token: 0x020000FF RID: 255
6{
7 // Token: 0x17000196 RID: 406
8 // (get) Token: 0x060006A4 RID: 1700 RVA: 0x0002965C File Offset: 0x0002785C
9 public virtual string IdZone
10 {
11 get
12 {
13 return "instance_arena";
14 }
15 }
16
17 // Token: 0x17000197 RID: 407
18 // (get) Token: 0x060006A5 RID: 1701 RVA: 0x00029663 File Offset: 0x00027863
19 public override bool UseInstanceZone
20 {
21 get
22 {
23 return true;
24 }
25 }
26
27 // Token: 0x17000198 RID: 408
28 // (get) Token: 0x060006A6 RID: 1702 RVA: 0x00029666 File Offset: 0x00027866
29 public override bool CanAbandon
30 {
31 get
32 {
33 return EClass._zone.instance == null;
34 }
35 }
36
37 // Token: 0x17000199 RID: 409
38 // (get) Token: 0x060006A7 RID: 1703 RVA: 0x00029675 File Offset: 0x00027875
39 public override string RefDrama3
40 {
41 get
42 {
43 Zone clientZone = base.ClientZone;
44 return ((clientZone != null) ? clientZone.Name : null) ?? "???";
45 }
46 }
47
48 // Token: 0x1700019A RID: 410
49 // (get) Token: 0x060006A8 RID: 1704 RVA: 0x00029692 File Offset: 0x00027892
50 public override int KarmaOnFail
51 {
52 get
53 {
54 return -1;
55 }
56 }
57
58 // Token: 0x060006A9 RID: 1705 RVA: 0x00029695 File Offset: 0x00027895
59 public virtual ZoneEventQuest CreateEvent()
60 {
61 return new ZoneEventQuest();
62 }
63
64 // Token: 0x060006AA RID: 1706 RVA: 0x0002969C File Offset: 0x0002789C
65 public override Zone CreateInstanceZone(Chara c)
66 {
67 ZoneEventQuest zoneEventQuest = this.CreateEvent();
68 zoneEventQuest.uidQuest = this.uid;
69 Zone zone = SpatialGen.CreateInstance(this.IdZone, new ZoneInstanceRandomQuest
70 {
71 uidClient = c.uid,
72 uidQuest = this.uid
73 });
74 this.deadline = 0;
75 zone.events.Add(zoneEventQuest, false);
76 string[] array = new string[6];
77 array[0] = "Creating QuestInstance:";
78 array[1] = ((this != null) ? this.ToString() : null);
79 array[2] = "/";
80 int num = 3;
81 Quest quest = c.quest;
82 array[num] = ((quest != null) ? quest.ToString() : null);
83 array[4] = "/";
84 array[5] = (c.quest == this).ToString();
85 Debug.Log(string.Concat(array));
86 return zone;
87 }
88}
Definition Chara.cs:12
Definition Quest.cs:8
Definition Zone.cs:14