mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-13 01:10:19 -04:00
Use a non-invalid default dummy item in loot generator.
This commit is contained in:
parent
fd6f06bae4
commit
201da35011
@ -14,7 +14,6 @@ import li.cil.oc.api.fs.FileSystem
|
|||||||
import li.cil.oc.common.init.Items
|
import li.cil.oc.common.init.Items
|
||||||
import li.cil.oc.util.Color
|
import li.cil.oc.util.Color
|
||||||
import net.minecraft.inventory.IInventory
|
import net.minecraft.inventory.IInventory
|
||||||
import net.minecraft.item.Item
|
|
||||||
import net.minecraft.item.ItemStack
|
import net.minecraft.item.ItemStack
|
||||||
import net.minecraft.nbt.NBTTagCompound
|
import net.minecraft.nbt.NBTTagCompound
|
||||||
import net.minecraft.util.WeightedRandomChestContent
|
import net.minecraft.util.WeightedRandomChestContent
|
||||||
@ -25,7 +24,15 @@ import net.minecraftforge.event.world.WorldEvent
|
|||||||
import scala.collection.convert.WrapAsScala._
|
import scala.collection.convert.WrapAsScala._
|
||||||
import scala.collection.mutable
|
import scala.collection.mutable
|
||||||
|
|
||||||
object Loot extends WeightedRandomChestContent(new ItemStack(null: Item), 1, 1, Settings.get.lootProbability) {
|
class Loot extends WeightedRandomChestContent(api.Items.get(Constants.ItemName.Floppy).createItemStack(1), 1, 1, Settings.get.lootProbability) {
|
||||||
|
override def generateChestContent(random: Random, newInventory: IInventory) =
|
||||||
|
if (Loot.disksForSampling.nonEmpty)
|
||||||
|
ChestGenHooks.generateStacks(random, Loot.disksForSampling(random.nextInt(Loot.disksForSampling.length)),
|
||||||
|
theMinimumChanceToGenerateItem, theMaximumChanceToGenerateItem)
|
||||||
|
else Array.empty[ItemStack]
|
||||||
|
}
|
||||||
|
|
||||||
|
object Loot {
|
||||||
val containers = Array(
|
val containers = Array(
|
||||||
ChestGenHooks.DUNGEON_CHEST,
|
ChestGenHooks.DUNGEON_CHEST,
|
||||||
ChestGenHooks.PYRAMID_DESERT_CHEST,
|
ChestGenHooks.PYRAMID_DESERT_CHEST,
|
||||||
@ -69,7 +76,7 @@ object Loot extends WeightedRandomChestContent(new ItemStack(null: Item), 1, 1,
|
|||||||
|
|
||||||
def init() {
|
def init() {
|
||||||
for (container <- containers) {
|
for (container <- containers) {
|
||||||
ChestGenHooks.addItem(container, Loot)
|
ChestGenHooks.addItem(container, new Loot())
|
||||||
}
|
}
|
||||||
|
|
||||||
val list = new java.util.Properties()
|
val list = new java.util.Properties()
|
||||||
@ -138,10 +145,4 @@ object Loot extends WeightedRandomChestContent(new ItemStack(null: Item), 1, 1,
|
|||||||
}
|
}
|
||||||
stack
|
stack
|
||||||
}
|
}
|
||||||
|
|
||||||
override def generateChestContent(random: Random, newInventory: IInventory) =
|
|
||||||
if (disksForSampling.nonEmpty)
|
|
||||||
ChestGenHooks.generateStacks(random, disksForSampling(random.nextInt(disksForSampling.length)),
|
|
||||||
theMinimumChanceToGenerateItem, theMaximumChanceToGenerateItem)
|
|
||||||
else Array.empty[ItemStack]
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user