13 return EClass.sources.quests.map[this.id];
19 public virtual string id
29 public virtual string TextWidgetDate
39 public virtual float roundInterval
49 public virtual Playlist playlist
59 public virtual bool debugSkip
69 public virtual string RefStr2
79 public virtual string RefStr3
89 public virtual int hoursToKill
99 public virtual bool HasReport
108 public virtual string GetText()
110 return Lang.ParseRaw(this.source.GetDetail().Split(
'|', StringSplitOptions.None)[1],
"",
this.RefStr2,
this.RefStr3,
null,
null);
119 return this.source.GetName();
124 public void Tick(
float delta)
128 this.firstTick =
false;
133 if (this.time > this.roundInterval * (
float)this.rounds)
147 public void OnSimulateHour()
150 if (this.hoursToKill != 0 && this.hoursElapsed >= this.hoursToKill)
158 public virtual void OnVisit()
163 public virtual void OnInit()
168 public virtual void OnFirstTick()
173 public virtual void OnTick()
178 public virtual void OnTickRound()
183 public virtual void OnKill()
188 public virtual void OnCharaDie(
Chara c)
193 public virtual void OnLeaveZone()
198 public void OnLoad(
Zone _zone)
206 this.zone.events.list.Remove(
this);
220 public int hoursElapsed;
224 public int minElapsed;
230 public bool firstTick =
true;