Make exosuit upgrades drop only when killed by real player

This commit is contained in:
DBotThePony 2022-10-26 22:57:48 +07:00
parent 6d40cc923f
commit d8eef6db10
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -143,12 +143,18 @@ fun addLootModifiers(it: LootModifiers) {
)) ))
it.add("wither_exosuit_upgrades", BasicLootAppender( it.add("wither_exosuit_upgrades", BasicLootAppender(
arrayOf(LootTableIdCondition(EntityType.WITHER.defaultLootTable)), arrayOf(
LootTableIdCondition(EntityType.WITHER.defaultLootTable),
KilledByRealPlayerOrIndirectly,
),
ItemStack(MItems.ExosuitUpgrades.INVENTORY_UPGRADE_WITHER), ItemStack(MItems.ExosuitUpgrades.INVENTORY_UPGRADE_WITHER),
)) ))
it.add("ender_dragon_exosuit_upgrades", BasicLootAppender( it.add("ender_dragon_exosuit_upgrades", BasicLootAppender(
arrayOf(LootTableIdCondition(EntityType.ENDER_DRAGON.defaultLootTable)), arrayOf(
LootTableIdCondition(EntityType.ENDER_DRAGON.defaultLootTable),
KilledByRealPlayerOrIndirectly,
),
ItemStack(MItems.ExosuitUpgrades.INVENTORY_UPGRADE_ENDER_DRAGON), ItemStack(MItems.ExosuitUpgrades.INVENTORY_UPGRADE_ENDER_DRAGON),
)) ))
} }