forked from MagicBane/Server
Begin work on forgeItem()
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user