Class LegacyModule
- Namespace
- Nekoyume.Module
- Assembly
- Lib9c.dll
public static class LegacyModule
- Inheritance
-
LegacyModule
- Inherited Members
-
Methods
GetArenaAvatarState(IWorldState, Address, AvatarState)
public static ArenaAvatarState GetArenaAvatarState(this IWorldState worldState, Address arenaAvatarStateAddress, AvatarState avatarState)
Parameters
worldState
IWorldState
arenaAvatarStateAddress
Address
avatarState
AvatarState
Returns
- ArenaAvatarState
GetArenaInfo(IWorldState, Address, AvatarState, CharacterSheet, CostumeStatSheet)
public static (Address arenaInfoAddress, ArenaInfo arenaInfo, bool isNewArenaInfo) GetArenaInfo(this IWorldState worldState, Address weeklyArenaAddress, AvatarState avatarState, CharacterSheet characterSheet, CostumeStatSheet costumeStatSheet)
Parameters
worldState
IWorldState
weeklyArenaAddress
Address
avatarState
AvatarState
characterSheet
CharacterSheet
costumeStatSheet
CostumeStatSheet
Returns
- (Address arenaInfoAddress, ArenaInfo arenaInfo, bool isNewArenaInfo)
GetArenaParticipants(IWorldState, Address, int, int)
public static ArenaParticipants GetArenaParticipants(this IWorldState worldState, Address arenaParticipantsAddress, int id, int round)
Parameters
worldState
IWorldState
arenaParticipantsAddress
Address
id
int
round
int
Returns
- ArenaParticipants
GetAvatarSheets(IWorldState)
public static AvatarSheets GetAvatarSheets(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- AvatarSheets
GetCombinationSlotStateLegacy(IWorldState, Address, int)
[Obsolete("Use AllCombinationSlotState.GetRuneState() instead.")]
public static CombinationSlotState GetCombinationSlotStateLegacy(this IWorldState worldState, Address avatarAddress, int index)
Parameters
worldState
IWorldState
avatarAddress
Address
index
int
Returns
- CombinationSlotState
GetCouponWallet(IWorldState, Address)
public static IImmutableDictionary<Guid, Coupon> GetCouponWallet(this IWorldState worldState, Address agentAddress)
Parameters
worldState
IWorldState
agentAddress
Address
Returns
- IImmutableDictionary<Guid, Coupon>
GetCrystalCostState(IWorldState, Address)
public static CrystalCostState GetCrystalCostState(this IWorldState worldState, Address address)
Parameters
worldState
IWorldState
address
Address
Returns
- CrystalCostState
GetCrystalCostStates(IWorldState, long, long)
public static (CrystalCostState DailyCostState, CrystalCostState WeeklyCostState, CrystalCostState PrevWeeklyCostState, CrystalCostState BeforePrevWeeklyCostState) GetCrystalCostStates(this IWorldState worldState, long blockIndex, long interval)
Parameters
worldState
IWorldState
blockIndex
long
interval
long
Returns
- (CrystalCostState DailyCostState, CrystalCostState WeeklyCostState, CrystalCostState PrevWeeklyCostState, CrystalCostState BeforePrevWeeklyCostState)
GetGameConfigState(IWorldState)
public static GameConfigState GetGameConfigState(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- GameConfigState
GetGoldBalanceState(IWorldState, Address, Currency)
public static GoldBalanceState GetGoldBalanceState(this IWorldState worldState, Address address, Currency currency)
Parameters
worldState
IWorldState
address
Address
currency
Currency
Returns
- GoldBalanceState
GetGoldCurrency(IWorldState)
public static Currency GetGoldCurrency(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- Currency
GetGoldDistribution(IWorldState)
public static IEnumerable<GoldDistribution> GetGoldDistribution(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- IEnumerable<GoldDistribution>
GetItemSheet(IWorldState)
public static ItemSheet GetItemSheet(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- ItemSheet
GetLegacyState(IWorldState, Address)
public static IValue GetLegacyState(this IWorldState worldState, Address address)
Parameters
worldState
IWorldState
address
Address
Returns
- IValue
GetLegacyStates(IWorldState, IReadOnlyList<Address>)
public static IReadOnlyList<IValue?> GetLegacyStates(this IWorldState worldState, IReadOnlyList<Address> addresses)
Parameters
worldState
IWorldState
addresses
IReadOnlyList<Address>
Returns
- IReadOnlyList<IValue>
GetLegacyStatesAsDict(IWorldState, params Address[])
public static Dictionary<Address, IValue> GetLegacyStatesAsDict(this IWorldState worldState, params Address[] addresses)
Parameters
worldState
IWorldState
addresses
Address[]
Returns
- Dictionary<Address, IValue>
GetQuestSheet(IWorldState)
public static QuestSheet GetQuestSheet(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- QuestSheet
GetRaiderState(IWorldState, Address)
public static RaiderState GetRaiderState(this IWorldState worldState, Address raiderAddress)
Parameters
worldState
IWorldState
raiderAddress
Address
Returns
- RaiderState
GetRaiderState(IWorldState, Address, int)
public static RaiderState GetRaiderState(this IWorldState worldState, Address avatarAddress, int raidId)
Parameters
worldState
IWorldState
avatarAddress
Address
raidId
int
Returns
- RaiderState
GetRankingSimulatorSheets(IWorldState)
public static RankingSimulatorSheets GetRankingSimulatorSheets(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- RankingSimulatorSheets
GetRankingSimulatorSheetsV1(IWorldState)
public static RankingSimulatorSheetsV1 GetRankingSimulatorSheetsV1(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- RankingSimulatorSheetsV1
GetRankingState(IWorldState)
public static RankingState GetRankingState(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- RankingState
GetRankingState0(IWorldState)
public static RankingState0 GetRankingState0(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- RankingState0
GetRankingState1(IWorldState)
public static RankingState1 GetRankingState1(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- RankingState1
GetRedeemCodeState(IWorldState)
public static RedeemCodeState GetRedeemCodeState(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- RedeemCodeState
GetSheetCsv(IWorldState, Address)
public static string GetSheetCsv(this IWorldState worldState, Address address)
Parameters
worldState
IWorldState
address
Address
Returns
- string
GetSheetCsv<T>(IWorldState)
public static string GetSheetCsv<T>(this IWorldState worldState) where T : ISheet, new()
Parameters
worldState
IWorldState
Returns
- string
Type Parameters
T
GetSheet<T>(IWorldState)
public static T GetSheet<T>(this IWorldState worldState) where T : ISheet, new()
Parameters
worldState
IWorldState
Returns
- T
Type Parameters
T
GetSheet<T>(IWorldState, Address)
public static T GetSheet<T>(this IWorldState worldState, Address sheetAddr) where T : ISheet, new()
Parameters
worldState
IWorldState
sheetAddr
Address
Returns
- T
Type Parameters
T
GetSheets(IWorldState, bool, bool, bool, bool, bool, bool, bool, bool, bool, IEnumerable<Type>)
public static Dictionary<Type, (Address address, ISheet sheet)> GetSheets(this IWorldState worldState, bool containAvatarSheets = false, bool containItemSheet = false, bool containQuestSheet = false, bool containSimulatorSheets = false, bool containStageSimulatorSheets = false, bool containRankingSimulatorSheets = false, bool containArenaSimulatorSheets = false, bool containValidateItemRequirementSheets = false, bool containRaidSimulatorSheets = false, IEnumerable<Type> sheetTypes = null)
Parameters
worldState
IWorldState
containAvatarSheets
bool
containItemSheet
bool
containQuestSheet
bool
containSimulatorSheets
bool
containStageSimulatorSheets
bool
containRankingSimulatorSheets
bool
containArenaSimulatorSheets
bool
containValidateItemRequirementSheets
bool
containRaidSimulatorSheets
bool
sheetTypes
IEnumerable<Type>
Returns
- Dictionary<Type, (Address address, ISheet sheet)>
GetSheets(IWorldState, params Type[])
public static Dictionary<Type, (Address address, ISheet sheet)> GetSheets(this IWorldState worldState, params Type[] sheetTypes)
Parameters
worldState
IWorldState
sheetTypes
Type[]
Returns
- Dictionary<Type, (Address address, ISheet sheet)>
GetSheets(IWorldState, params (Type sheetType, string sheetName)[])
public static Dictionary<Type, (Address address, ISheet sheet)> GetSheets(this IWorldState worldState, params (Type sheetType, string sheetName)[] sheetTuples)
Parameters
worldState
IWorldState
sheetTuples
(Type sheetType, string sheetName)[]
Returns
- Dictionary<Type, (Address address, ISheet sheet)>
GetSheetsV1(IWorldState, bool, bool, bool, bool, bool, bool, bool, bool, bool, IEnumerable<Type>)
public static Dictionary<Type, (Address address, ISheet sheet)> GetSheetsV1(this IWorldState worldState, bool containAvatarSheets = false, bool containItemSheet = false, bool containQuestSheet = false, bool containSimulatorSheets = false, bool containStageSimulatorSheets = false, bool containRankingSimulatorSheets = false, bool containArenaSimulatorSheets = false, bool containValidateItemRequirementSheets = false, bool containRaidSimulatorSheets = false, IEnumerable<Type> sheetTypes = null)
Parameters
worldState
IWorldState
containAvatarSheets
bool
containItemSheet
bool
containQuestSheet
bool
containSimulatorSheets
bool
containStageSimulatorSheets
bool
containRankingSimulatorSheets
bool
containArenaSimulatorSheets
bool
containValidateItemRequirementSheets
bool
containRaidSimulatorSheets
bool
sheetTypes
IEnumerable<Type>
Returns
- Dictionary<Type, (Address address, ISheet sheet)>
GetSheetsV100291(IWorldState, bool, bool, bool, bool, bool, bool, bool, bool, IEnumerable<Type>)
public static Dictionary<Type, (Address address, ISheet sheet)> GetSheetsV100291(this IWorldState worldState, bool containAvatarSheets = false, bool containItemSheet = false, bool containQuestSheet = false, bool containSimulatorSheets = false, bool containStageSimulatorSheets = false, bool containRankingSimulatorSheets = false, bool containArenaSimulatorSheets = false, bool containValidateItemRequirementSheets = false, IEnumerable<Type> sheetTypes = null)
Parameters
worldState
IWorldState
containAvatarSheets
bool
containItemSheet
bool
containQuestSheet
bool
containSimulatorSheets
bool
containStageSimulatorSheets
bool
containRankingSimulatorSheets
bool
containArenaSimulatorSheets
bool
containValidateItemRequirementSheets
bool
sheetTypes
IEnumerable<Type>
Returns
- Dictionary<Type, (Address address, ISheet sheet)>
GetShopState(IWorldState)
public static ShopState GetShopState(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- ShopState
GetStageSimulatorSheets(IWorldState)
public static StageSimulatorSheets GetStageSimulatorSheets(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- StageSimulatorSheets
GetStageSimulatorSheetsV1(IWorldState)
public static StageSimulatorSheetsV1 GetStageSimulatorSheetsV1(this IWorldState worldState)
Parameters
worldState
IWorldState
Returns
- StageSimulatorSheetsV1
GetStakedAmount(IWorldState, Address)
public static FungibleAssetValue GetStakedAmount(this IWorldState worldState, Address agentAddr)
Parameters
worldState
IWorldState
agentAddr
Address
Returns
- FungibleAssetValue
GetWeeklyArenaState(IWorldState, Address)
public static WeeklyArenaState GetWeeklyArenaState(this IWorldState worldState, Address address)
Parameters
worldState
IWorldState
address
Address
Returns
- WeeklyArenaState
GetWeeklyArenaState(IWorldState, int)
public static WeeklyArenaState GetWeeklyArenaState(this IWorldState worldState, int index)
Parameters
worldState
IWorldState
index
int
Returns
- WeeklyArenaState
MarkBalanceChanged(IWorld, IActionContext, Currency, params Address[])
public static IWorld MarkBalanceChanged(this IWorld world, IActionContext context, Currency currency, params Address[] accounts)
Parameters
world
IWorld
context
IActionContext
currency
Currency
accounts
Address[]
Returns
- IWorld
Mead(IWorld, IActionContext, Address, BigInteger)
public static IWorld Mead(this IWorld world, IActionContext context, Address signer, BigInteger rawValue)
Parameters
world
IWorld
context
IActionContext
signer
Address
rawValue
BigInteger
Returns
- IWorld
RemoveLegacyState(IWorld, Address)
public static IWorld RemoveLegacyState(this IWorld world, Address address)
Parameters
world
IWorld
address
Address
Returns
- IWorld
SetCouponWallet(IWorld, Address, IImmutableDictionary<Guid, Coupon>)
public static IWorld SetCouponWallet(this IWorld world, Address agentAddress, IImmutableDictionary<Guid, Coupon> couponWallet)
Parameters
world
IWorld
agentAddress
Address
couponWallet
IImmutableDictionary<Guid, Coupon>
Returns
- IWorld
SetLegacyState(IWorld, Address, IValue)
public static IWorld SetLegacyState(this IWorld world, Address address, IValue state)
Parameters
world
IWorld
address
Address
state
IValue
Returns
- IWorld
SetWorldBossKillReward(IWorld, IActionContext, Address, WorldBossKillRewardRecord, int, WorldBossState, RuneWeightSheet, WorldBossKillRewardSheet, RuneSheet, MaterialItemSheet, IRandom, Inventory, Address, Address)
public static IWorld SetWorldBossKillReward(this IWorld world, IActionContext context, Address rewardInfoAddress, WorldBossKillRewardRecord rewardRecord, int rank, WorldBossState bossState, RuneWeightSheet runeWeightSheet, WorldBossKillRewardSheet worldBossKillRewardSheet, RuneSheet runeSheet, MaterialItemSheet materialItemSheet, IRandom random, Inventory inventory, Address avatarAddress, Address agentAddress)
Parameters
world
IWorld
context
IActionContext
rewardInfoAddress
Address
rewardRecord
WorldBossKillRewardRecord
rank
int
bossState
WorldBossState
runeWeightSheet
RuneWeightSheet
worldBossKillRewardSheet
WorldBossKillRewardSheet
runeSheet
RuneSheet
materialItemSheet
MaterialItemSheet
random
IRandom
inventory
Inventory
avatarAddress
Address
agentAddress
Address
Returns
- IWorld
TryGetArenaAvatarState(IWorldState, Address, out ArenaAvatarState)
public static bool TryGetArenaAvatarState(this IWorldState worldState, Address arenaAvatarStateAddress, out ArenaAvatarState arenaAvatarState)
Parameters
worldState
IWorldState
arenaAvatarStateAddress
Address
arenaAvatarState
ArenaAvatarState
Returns
- bool
public static bool TryGetArenaInformation(this IWorldState worldState, Address arenaInformationAddress, out ArenaInformation arenaInformation)
Parameters
worldState
IWorldState
arenaInformationAddress
Address
arenaInformation
ArenaInformation
Returns
- bool
TryGetArenaParticipants(IWorldState, Address, out ArenaParticipants)
public static bool TryGetArenaParticipants(this IWorldState worldState, Address arenaParticipantsAddress, out ArenaParticipants arenaParticipants)
Parameters
worldState
IWorldState
arenaParticipantsAddress
Address
arenaParticipants
ArenaParticipants
Returns
- bool
TryGetArenaScore(IWorldState, Address, out ArenaScore)
public static bool TryGetArenaScore(this IWorldState worldState, Address arenaScoreAddress, out ArenaScore arenaScore)
Parameters
worldState
IWorldState
arenaScoreAddress
Address
arenaScore
ArenaScore
Returns
- bool
TryGetGoldBalance(IWorldState, Address, Currency, out FungibleAssetValue)
public static bool TryGetGoldBalance(this IWorldState worldState, Address address, Currency currency, out FungibleAssetValue balance)
Parameters
worldState
IWorldState
address
Address
currency
Currency
balance
FungibleAssetValue
Returns
- bool
TryGetLegacyStakeState(IWorldState, Address, out LegacyStakeState)
public static bool TryGetLegacyStakeState(this IWorldState worldState, Address agentAddress, out LegacyStakeState legacyStakeState)
Parameters
worldState
IWorldState
agentAddress
Address
legacyStakeState
LegacyStakeState
Returns
- bool
TryGetLegacyState<T>(IWorldState, Address, out T)
public static bool TryGetLegacyState<T>(this IWorldState worldState, Address address, out T result) where T : IValue
Parameters
worldState
IWorldState
address
Address
result
T
Returns
- bool
Type Parameters
T
TryGetSheet<T>(IWorldState, Address, out T)
public static bool TryGetSheet<T>(this IWorldState worldState, Address address, out T sheet) where T : ISheet, new()
Parameters
worldState
IWorldState
address
Address
sheet
T
Returns
- bool
Type Parameters
T
TryGetSheet<T>(IWorldState, out T)
public static bool TryGetSheet<T>(this IWorldState worldState, out T sheet) where T : ISheet, new()
Parameters
worldState
IWorldState
sheet
T
Returns
- bool
Type Parameters
T
TryGetStakeState(IWorldState, Address, out StakeState)
public static bool TryGetStakeState(this IWorldState worldState, Address agentAddr, out StakeState stakeState)
Parameters
worldState
IWorldState
agentAddr
Address
stakeState
StakeState
Returns
- bool
ValidateWorldId(IWorldState, Address, int)
public static void ValidateWorldId(this IWorldState worldState, Address avatarAddress, int worldId)
Parameters
worldState
IWorldState
avatarAddress
Address
worldId
int