Table of Contents

Class Quest

Namespace
Nekoyume.Model.Quest
Assembly
Lib9c.dll
[Serializable]
public abstract class Quest : IState
Inheritance
Quest
Implements
Derived
Inherited Members

Constructors

Quest(Dictionary)

protected Quest(Dictionary serialized)

Parameters

serialized Dictionary

Quest(List)

protected Quest(List serialized)

Parameters

serialized List

Quest(Row, QuestReward)

protected Quest(QuestSheet.Row data, QuestReward reward)

Parameters

data QuestSheet.Row
reward QuestReward

Fields

GoalFormat

public const string GoalFormat = "({0}/{1})"

Field Value

string

_current

protected int _current

Field Value

int

isReceivable

[NonSerialized]
public bool isReceivable

Field Value

bool

Properties

Complete

public bool Complete { get; protected set; }

Property Value

bool

Goal

public int Goal { get; }

Property Value

int

Id

public int Id { get; }

Property Value

int

IsPaidInAction

이미 퀘스트 보상이 액션에서 지급되었는가?

public bool IsPaidInAction { get; set; }

Property Value

bool

Progress

public virtual float Progress { get; }

Property Value

float

QuestType

public abstract QuestType QuestType { get; }

Property Value

QuestType

Reward

public QuestReward Reward { get; }

Property Value

QuestReward

TypeId

protected abstract string TypeId { get; }

Property Value

string

Methods

Check()

public abstract void Check()

Deserialize(Dictionary)

public static Quest Deserialize(Dictionary serialized)

Parameters

serialized Dictionary

Returns

Quest

Deserialize(IValue)

public static Quest Deserialize(IValue arg)

Parameters

arg IValue

Returns

Quest

DeserializeList(List)

public static Quest DeserializeList(List serialized)

Parameters

serialized List

Returns

Quest

GetProgressText()

public abstract string GetProgressText()

Returns

string

Serialize()

public virtual IValue Serialize()

Returns

IValue

SerializeList()

public virtual IValue SerializeList()

Returns

IValue