FishRandomizerImpl

class FishRandomizerImpl : FishRandomizer, KoinComponent

釣りシステムにおける魚の抽選を実装するクラス レアリティや釣り場に応じた魚の抽選ロジックを提供する

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun drawRandomRarity(): RarityId

レアリティを抽選する 各レアリティの出現確率に従って抽選を行う

Link copied to clipboard
open fun getKoin(): Koin
Link copied to clipboard
open fun selectRandomFish(fishingWorldId: FishingWorldId): Fish
Link copied to clipboard
open override fun selectRandomFishByFishData(fishData: FishData): Fish

魚データに基づいて魚を抽選する 魚のサイズを正規分布に基づいて決定する

Link copied to clipboard
open override fun selectRandomFishByRarity(rarity: RarityId, fishingWorldId: FishingWorldId): Fish

指定されたレアリティに基づいて魚を抽選する