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