Begin work on forgeItem()

This commit is contained in:
2024-04-13 08:10:59 -04:00
parent f076b38044
commit a18785fb3d
+14 -4
View File
@@ -11,10 +11,7 @@ package engine.gameManager;
import engine.loot.WorkOrder;
import engine.mbEnums;
import engine.net.client.msg.ErrorPopupMsg;
import engine.objects.Item;
import engine.objects.ItemTemplate;
import engine.objects.PlayerCharacter;
import engine.objects.Warehouse;
import engine.objects.*;
import engine.powers.EffectsBase;
import org.pmw.tinylog.Logger;
@@ -269,4 +266,17 @@ public enum ForgeManager implements Runnable {
return overflowMap;
}
public static Item forgeItem(WorkOrder workOrder) {
Item forgedItem = new Item(workOrder.templateID);
forgedItem.objectUUID = MobLoot.lastNegativeID.getAndDecrement();
forgedItem.containerType = mbEnums.ItemContainerType.FORGE;
forgedItem.ownerID = workOrder.vendor.getObjectUUID();
// Forged items are unidentified until completed
forgedItem.flags.remove(mbEnums.ItemFlags.Identified);
return forgedItem;
}
}