Table of Contents

Class QuestList

Namespace
Nekoyume.Model.Quest
Assembly
Lib9c.dll
[Serializable]
public class QuestList : IEnumerable<Quest>, IEnumerable, IState, ICloneable
Inheritance
QuestList
Implements
Inherited Members

Constructors

QuestList(Dictionary)

public QuestList(Dictionary serialized)

Parameters

serialized Dictionary

QuestList(List)

public QuestList(List serialized)

Parameters

serialized List

QuestList(QuestSheet, QuestRewardSheet, QuestItemRewardSheet, EquipmentItemRecipeSheet, EquipmentItemSubRecipeSheet)

public QuestList(QuestSheet questSheet, QuestRewardSheet questRewardSheet, QuestItemRewardSheet questItemRewardSheet, EquipmentItemRecipeSheet equipmentItemRecipeSheet, EquipmentItemSubRecipeSheet equipmentItemSubRecipeSheet)

Parameters

questSheet QuestSheet
questRewardSheet QuestRewardSheet
questItemRewardSheet QuestItemRewardSheet
equipmentItemRecipeSheet EquipmentItemRecipeSheet
equipmentItemSubRecipeSheet EquipmentItemSubRecipeSheet

Fields

CompletedQuestIdsKey

public const string CompletedQuestIdsKey = "c"

Field Value

string

ListVersionKey

public const string ListVersionKey = "v"

Field Value

string

QuestsKey

public const string QuestsKey = "q"

Field Value

string

completedQuestIds

public List<int> completedQuestIds

Field Value

List<int>

Properties

ListVersion

public int ListVersion { get; }

Property Value

int

Methods

Clone()

Creates a new object that is a copy of the current instance.

public object Clone()

Returns

object

A new object that is a copy of this instance.

GetEnumerator()

Returns an enumerator that iterates through the collection.

public IEnumerator<Quest> GetEnumerator()

Returns

IEnumerator<Quest>

An enumerator that can be used to iterate through the collection.

Serialize()

public IValue Serialize()

Returns

IValue

SerializeDictionary()

[Obsolete("Dictionary type is obsolete.")]
public IValue SerializeDictionary()

Returns

IValue

SerializeList()

public IValue SerializeList()

Returns

IValue

UpdateCollectQuest(CollectionMap)

public void UpdateCollectQuest(CollectionMap itemMap)

Parameters

itemMap CollectionMap

UpdateCombinationEquipmentQuest(int)

public void UpdateCombinationEquipmentQuest(int recipeId)

Parameters

recipeId int

UpdateCombinationQuest(ItemUsable)

public void UpdateCombinationQuest(ItemUsable itemUsable)

Parameters

itemUsable ItemUsable

UpdateCompletedQuest(CollectionMap)

public CollectionMap UpdateCompletedQuest(CollectionMap eventMap)

Parameters

eventMap CollectionMap

Returns

CollectionMap

UpdateGeneralQuest(IEnumerable<QuestEventType>, CollectionMap)

public CollectionMap UpdateGeneralQuest(IEnumerable<QuestEventType> types, CollectionMap eventMap)

Parameters

types IEnumerable<QuestEventType>
eventMap CollectionMap

Returns

CollectionMap

UpdateItemEnhancementQuest(Equipment)

public void UpdateItemEnhancementQuest(Equipment equipment)

Parameters

equipment Equipment

UpdateItemGradeQuest(ItemUsable)

public void UpdateItemGradeQuest(ItemUsable itemUsable)

Parameters

itemUsable ItemUsable

UpdateItemTypeCollectQuest(IEnumerable<ItemBase>)

public void UpdateItemTypeCollectQuest(IEnumerable<ItemBase> items)

Parameters

items IEnumerable<ItemBase>

UpdateList(QuestSheet, QuestRewardSheet, QuestItemRewardSheet, EquipmentItemRecipeSheet, ICollection<int>)

public void UpdateList(QuestSheet questSheet, QuestRewardSheet questRewardSheet, QuestItemRewardSheet questItemRewardSheet, EquipmentItemRecipeSheet equipmentItemRecipeSheet, ICollection<int> newIds)

Parameters

questSheet QuestSheet
questRewardSheet QuestRewardSheet
questItemRewardSheet QuestItemRewardSheet
equipmentItemRecipeSheet EquipmentItemRecipeSheet
newIds ICollection<int>

UpdateListV1(int, QuestSheet, QuestRewardSheet, QuestItemRewardSheet, EquipmentItemRecipeSheet)

[Obsolete("Use UpdateList()")]
public void UpdateListV1(int listVersion, QuestSheet questSheet, QuestRewardSheet questRewardSheet, QuestItemRewardSheet questItemRewardSheet, EquipmentItemRecipeSheet equipmentItemRecipeSheet)

Parameters

listVersion int
questSheet QuestSheet
questRewardSheet QuestRewardSheet
questItemRewardSheet QuestItemRewardSheet
equipmentItemRecipeSheet EquipmentItemRecipeSheet

Exceptions

UpdateListVersionException
UpdateListQuestsCountException
Exception

UpdateMonsterQuest(CollectionMap)

public void UpdateMonsterQuest(CollectionMap monsterMap)

Parameters

monsterMap CollectionMap

UpdateStageQuest(CollectionMap)

public void UpdateStageQuest(CollectionMap stageMap)

Parameters

stageMap CollectionMap

UpdateTradeQuest(TradeType, FungibleAssetValue)

public void UpdateTradeQuest(TradeType type, FungibleAssetValue price)

Parameters

type TradeType
price FungibleAssetValue