Table of Contents

Class AvatarStateExtensions

Namespace
Nekoyume.Helper
Assembly
Lib9c.dll
public static class AvatarStateExtensions
Inheritance
AvatarStateExtensions
Inherited Members

Methods

GetLevelAndExp(AvatarState, CharacterLevelSheet, int, int)

public static (int, long) GetLevelAndExp(this AvatarState avatarState, CharacterLevelSheet characterLevelSheet, int stageId, int repeatCount)

Parameters

avatarState AvatarState
characterLevelSheet CharacterLevelSheet
stageId int
repeatCount int

Returns

(int, long)

GetLevelAndExpV1(AvatarState, CharacterLevelSheet, int, int)

[Obsolete("Use GetLevelAndExp")]
public static (int, long) GetLevelAndExpV1(this AvatarState avatarState, CharacterLevelSheet characterLevelSheet, int stageId, int repeatCount)

Parameters

avatarState AvatarState
characterLevelSheet CharacterLevelSheet
stageId int
repeatCount int

Returns

(int, long)

UpdateExp(AvatarState, int, long)

public static void UpdateExp(this AvatarState avatarState, int level, long exp)

Parameters

avatarState AvatarState
level int
exp long

UpdateInventory(AvatarState, List<ItemBase>)

public static void UpdateInventory(this AvatarState avatarState, List<ItemBase> rewards)

Parameters

avatarState AvatarState
rewards List<ItemBase>

UpdateMonsterMap(AvatarState, StageWaveSheet, int)

public static void UpdateMonsterMap(this AvatarState avatarState, StageWaveSheet stageWaveSheet, int stageId)

Parameters

avatarState AvatarState
stageWaveSheet StageWaveSheet
stageId int

ValidEquipmentAndCostume(AvatarState, IEnumerable<Guid>, List<Guid>, ItemRequirementSheet, EquipmentItemRecipeSheet, EquipmentItemSubRecipeSheetV2, EquipmentItemOptionSheet, long, string)

public static void ValidEquipmentAndCostume(this AvatarState avatarState, IEnumerable<Guid> costumeIds, List<Guid> equipmentIds, ItemRequirementSheet itemRequirementSheet, EquipmentItemRecipeSheet equipmentItemRecipeSheet, EquipmentItemSubRecipeSheetV2 equipmentItemSubRecipeSheetV2, EquipmentItemOptionSheet equipmentItemOptionSheet, long blockIndex, string addressesHex)

Parameters

avatarState AvatarState
costumeIds IEnumerable<Guid>
equipmentIds List<Guid>
itemRequirementSheet ItemRequirementSheet
equipmentItemRecipeSheet EquipmentItemRecipeSheet
equipmentItemSubRecipeSheetV2 EquipmentItemSubRecipeSheetV2
equipmentItemOptionSheet EquipmentItemOptionSheet
blockIndex long
addressesHex string

ValidEquipmentAndCostumeV2(AvatarState, IEnumerable<Guid>, List<Guid>, ItemRequirementSheet, EquipmentItemRecipeSheet, EquipmentItemSubRecipeSheetV2, EquipmentItemOptionSheet, long, string, GameConfigState)

public static (List<Equipment> equipments, List<Costume> costumes) ValidEquipmentAndCostumeV2(this AvatarState avatarState, IEnumerable<Guid> costumeIds, List<Guid> equipmentIds, ItemRequirementSheet itemRequirementSheet, EquipmentItemRecipeSheet equipmentItemRecipeSheet, EquipmentItemSubRecipeSheetV2 equipmentItemSubRecipeSheetV2, EquipmentItemOptionSheet equipmentItemOptionSheet, long blockIndex, string addressesHex, GameConfigState gameConfigState)

Parameters

avatarState AvatarState
costumeIds IEnumerable<Guid>
equipmentIds List<Guid>
itemRequirementSheet ItemRequirementSheet
equipmentItemRecipeSheet EquipmentItemRecipeSheet
equipmentItemSubRecipeSheetV2 EquipmentItemSubRecipeSheetV2
equipmentItemOptionSheet EquipmentItemOptionSheet
blockIndex long
addressesHex string
gameConfigState GameConfigState

Returns

(List<Equipment> equipments, List<Costume> costumes)