Class WorldBossHelper
- Namespace
- Nekoyume.Helper
- Assembly
- Lib9c.dll
public static class WorldBossHelper
- Inheritance
-
WorldBossHelper
- Inherited Members
-
Fields
MaxChallengeCount
public const int MaxChallengeCount = 3
Field Value
- int
RefillInterval
[Obsolete("Use GameConfigState.DailyWorldBossInterval")]
public const long RefillInterval = 7200
Field Value
- long
Methods
CalculateRank(Row, long)
public static int CalculateRank(WorldBossCharacterSheet.Row row, long score)
Parameters
row
WorldBossCharacterSheet.Row
score
long
Returns
- int
CalculateReward(int, int, RuneWeightSheet, IWorldBossRewardSheet, RuneSheet, MaterialItemSheet, IRandom)
public static (List<FungibleAssetValue> assets, Dictionary<TradableMaterial, int> materials) CalculateReward(int rank, int bossId, RuneWeightSheet sheet, IWorldBossRewardSheet rewardSheet, RuneSheet runeSheet, MaterialItemSheet materialSheet, IRandom random)
Parameters
rank
int
bossId
int
sheet
RuneWeightSheet
rewardSheet
IWorldBossRewardSheet
runeSheet
RuneSheet
materialSheet
MaterialItemSheet
random
IRandom
Returns
- (List<FungibleAssetValue> assets, Dictionary<TradableMaterial, int> materials)
CalculateTicketPrice(Row, RaiderState, Currency)
public static FungibleAssetValue CalculateTicketPrice(WorldBossListSheet.Row row, RaiderState raiderState, Currency currency)
Parameters
row
WorldBossListSheet.Row
raiderState
RaiderState
currency
Currency
Returns
- FungibleAssetValue
CanRefillTicket(long, long, long, int)
public static bool CanRefillTicket(long blockIndex, long refilledIndex, long startedIndex, int refillInterval)
Parameters
blockIndex
long
refilledIndex
long
startedIndex
long
refillInterval
int
Returns
- bool
CanRefillTicketV1(long, long, long)
public static bool CanRefillTicketV1(long blockIndex, long refilledIndex, long startedIndex)
Parameters
blockIndex
long
refilledIndex
long
startedIndex
long
Returns
- bool