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