Fix Linked Item Duplication Bug

This commit is contained in:
Kam committed 2025-02-18 02:15:06 -05:00
1 parent a5f661b679
commit fdd47691ae
5 files changed
+57 -20

No files matched your search

+6 -17
View File
@@ -488,23 +488,12 @@ public class NpcAPI extends AbstractNpcAPI {
}
// Version Check Linked Item
if(scriptStack instanceof ScriptLinkedItem && CustomNpcs.side() == Side.SERVER){
ScriptLinkedItem scriptLinkedItem = (ScriptLinkedItem) scriptStack;
LinkedItem linkedItem = LinkedItemController.getInstance().get(scriptLinkedItem.linkedItem.getId());
int prevVersion = scriptLinkedItem.linkedVersion;
if(linkedItem != null && scriptLinkedItem.linkedVersion != linkedItem.version){
scriptLinkedItem.linkedItem = linkedItem.clone();
scriptLinkedItem.linkedVersion = linkedItem.version;
scriptLinkedItem.saveItemData();
// Send Version Change Event
EventHooks.onLinkedItemVersionChange(scriptLinkedItem, linkedItem.version, prevVersion);
} else if (linkedItem == null){
// Destroy Linked Item
scriptStack.item.stackSize = 0;
}
}
// if(scriptStack instanceof ScriptLinkedItem && CustomNpcs.side() == Side.SERVER){
// ScriptLinkedItem scriptLinkedItem = (ScriptLinkedItem) scriptStack;
// LinkedItem linkedItem = LinkedItemController.getInstance().get(scriptLinkedItem.linkedItem.getId());
//
//
// }
return scriptStack;
}
}