Fixed being able to extract any item when we have the Tome of Knowledge from Project E

This commit is contained in:
raoulvdberge
2017-09-06 15:11:04 +02:00
parent 8dce6fb0df
commit ade8125a6e

View File

@@ -96,6 +96,11 @@ public class StorageItemTransmutationTable extends StorageItemExternal {
if (!provider.getClass().getName().equals("moze_intel.projecte.impl.TransmutationOffline$1") && provider.hasKnowledge(stack)) {
double singleEmc = ProjectEAPI.getEMCProxy().getValue(stack);
// If we have the Tome of Knowledge, IKnowledgeProvider#hasKnowledge will always return true, even if the item has no EMC assigned
if (singleEmc == 0) {
return null;
}
int maxExtract = (int) Math.floor(provider.getEmc() / singleEmc);
if (size > maxExtract) {