Table of Contents

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