Skip to content

Commit

Permalink
fix: グロウストーンダストをスキル使用時にドロップさせる
Browse files Browse the repository at this point in the history
  • Loading branch information
Lucky3028 committed Jan 30, 2023
1 parent 98cbe4f commit ecee922
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,12 @@ object BreakUtil {
new ItemStack(Material.REDSTONE, withBonus)
case Material.QUARTZ_ORE =>
new ItemStack(Material.QUARTZ, bonus)
// グロウストーンは幸運エンチャントがついていると高確率でより多くのダストをドロップする
// しかし、最大でも4個までしかドロップしない
case Material.GLOWSTONE =>
val withBonus = bonus * (rand * 3 + 2).toInt
val amount = if (withBonus > 4) 4 else withBonus
new ItemStack(Material.GLOWSTONE_DUST, amount)
case _ =>
// unreachable
new ItemStack(blockMaterial, bonus)
Expand All @@ -254,6 +260,12 @@ object BreakUtil {
Some(BlockBreakResult.ItemDrop(new ItemStack(Material.REDSTONE, (rand + 4).toInt)))
case Material.QUARTZ_ORE =>
Some(BlockBreakResult.ItemDrop(new ItemStack(Material.QUARTZ)))
// グロウストーンは、2から4個のグロウストーンダストをドロップする
case Material.GLOWSTONE =>
Some(
BlockBreakResult
.ItemDrop(new ItemStack(Material.GLOWSTONE_DUST, (rand * 3 + 2).toInt))
)
case Material.STONE =>
Some {
BlockBreakResult.ItemDrop {
Expand Down

0 comments on commit ecee922

Please sign in to comment.