Table of Contents

Class ItemFactory

Namespace
Nekoyume.Model.Item
Assembly
Lib9c.dll
public static class ItemFactory
Inheritance
ItemFactory
Inherited Members

Methods

CreateCostume(Row, Guid)

public static Costume CreateCostume(CostumeItemSheet.Row row, Guid itemId)

Parameters

row CostumeItemSheet.Row
itemId Guid

Returns

Costume

CreateItem(Row, IRandom)

public static ItemBase CreateItem(ItemSheet.Row row, IRandom random)

Parameters

row ItemSheet.Row
random IRandom

Returns

ItemBase

CreateItemUsable(Row, Guid, long, int, bool)

public static ItemUsable CreateItemUsable(ItemSheet.Row itemRow, Guid id, long requiredBlockIndex, int level = 0, bool madeWithMimisbrunnrRecipe = false)

Parameters

itemRow ItemSheet.Row
id Guid
requiredBlockIndex long
level int
madeWithMimisbrunnrRecipe bool

Returns

ItemUsable

CreateItemUsableV2(Row, Guid, long, int, IRandom, Row, bool, bool)

public static ItemUsable CreateItemUsableV2(ItemSheet.Row itemRow, Guid id, long requiredBlockIndex, int level, IRandom random, EnhancementCostSheetV2.Row row, bool isGreatSuccess, bool madeWithMimisbrunnrRecipe = false)

Parameters

itemRow ItemSheet.Row
id Guid
requiredBlockIndex long
level int
random IRandom
row EnhancementCostSheetV2.Row
isGreatSuccess bool
madeWithMimisbrunnrRecipe bool

Returns

ItemUsable

CreateMaterial(MaterialItemSheet, int)

public static Material CreateMaterial(MaterialItemSheet sheet, int itemId)

Parameters

sheet MaterialItemSheet
itemId int

Returns

Material

CreateMaterial(Row)

public static Material CreateMaterial(MaterialItemSheet.Row row)

Parameters

row MaterialItemSheet.Row

Returns

Material

CreateTradableMaterial(Row)

public static TradableMaterial CreateTradableMaterial(MaterialItemSheet.Row row)

Parameters

row MaterialItemSheet.Row

Returns

TradableMaterial

Deserialize(Dictionary)

public static ItemBase Deserialize(Dictionary serialized)

Parameters

serialized Dictionary

Returns

ItemBase

SelectIconId(int, bool, Row, int, CustomEquipmentCraftIconSheet, IRandom)

public static (int, bool) SelectIconId(int iconId, bool isRandom, EquipmentItemSheet.Row equipmentRow, int relationship, CustomEquipmentCraftIconSheet iconSheet, IRandom random)

Parameters

iconId int
isRandom bool
equipmentRow EquipmentItemSheet.Row
relationship int
iconSheet CustomEquipmentCraftIconSheet
random IRandom

Returns

(int, bool)

SelectOption(ItemSubType, CustomEquipmentCraftOptionSheet, IRandom)

public static CustomEquipmentCraftOptionSheet.Row SelectOption(ItemSubType itemSubType, CustomEquipmentCraftOptionSheet optionSheet, IRandom random)

Parameters

itemSubType ItemSubType
optionSheet CustomEquipmentCraftOptionSheet
random IRandom

Returns

CustomEquipmentCraftOptionSheet.Row