Mobs.kt
Branches > main > bedd093 > files / src / main / kotlin / net / bowmap / server / loot / tables / Mobs.kt
package net.bowmap.server.loot.tables
import org.bukkit.entity.Zombie
import org.bukkit.entity.Entity
import net.bowmap.server.item.*
import kotlin.reflect.KClass
import net.bowmap.server.loot.*
import org.bukkit.Material.*
// TODO need some kind of way to do armor?
val zombieLootTable = WeightedLoot(
Category(
"flesh",
100,
MaterialLoot(ROTTEN_FLESH)
),
Category(
"iron",
8,
MaterialLoot(IRON_NUGGET, 4), MaterialLoot(IRON_INGOT)
)
)
fun mobLootTable(entity: Entity): Loot? = when (entity) {
is Zombie -> zombieLootTable
else -> null
}