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