Class QuestList
[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
QuestSheetquestRewardSheet
QuestRewardSheetquestItemRewardSheet
QuestItemRewardSheetequipmentItemRecipeSheet
EquipmentItemRecipeSheetequipmentItemSubRecipeSheet
EquipmentItemSubRecipeSheet
Fields
CompletedQuestIdsKey
public const string CompletedQuestIdsKey = "c"
Field Value
ListVersionKey
public const string ListVersionKey = "v"
Field Value
QuestsKey
public const string QuestsKey = "q"
Field Value
completedQuestIds
public List<int> completedQuestIds
Field Value
Properties
ListVersion
public int ListVersion { get; }
Property Value
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
UpdateGeneralQuest(IEnumerable<QuestEventType>, CollectionMap)
public CollectionMap UpdateGeneralQuest(IEnumerable<QuestEventType> types, CollectionMap eventMap)
Parameters
types
IEnumerable<QuestEventType>eventMap
CollectionMap
Returns
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
QuestSheetquestRewardSheet
QuestRewardSheetquestItemRewardSheet
QuestItemRewardSheetequipmentItemRecipeSheet
EquipmentItemRecipeSheetnewIds
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
intquestSheet
QuestSheetquestRewardSheet
QuestRewardSheetquestItemRewardSheet
QuestItemRewardSheetequipmentItemRecipeSheet
EquipmentItemRecipeSheet
Exceptions
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
TradeTypeprice
FungibleAssetValue