More itembase refactor work

This commit is contained in:
2024-03-15 13:31:24 -04:00
parent f78baf229d
commit 109ddde0a8
2 changed files with 3 additions and 5 deletions
+1 -3
View File
@@ -207,14 +207,12 @@ public enum BuildingManager {
return false; return false;
} }
ItemBase elanIB = ItemBase.getItemBase(1705032);
ItemTemplate template = ItemTemplate.itemTemplates.get(1705032); // Elan Stone ItemTemplate template = ItemTemplate.itemTemplates.get(1705032); // Elan Stone
if (!player.getCharItemManager().hasRoomInventory(template.item_wt)) if (!player.getCharItemManager().hasRoomInventory(template.item_wt))
return false; return false;
if (!Item.MakeItemForPlayer(elanIB, player, amount)) if (!Item.MakeItemForPlayer(template.template_id, player, amount))
return false; return false;
shrine.setFavors(0); shrine.setFavors(0);
+2 -2
View File
@@ -353,11 +353,11 @@ public class Item extends AbstractWorldObject {
} }
public static boolean MakeItemForPlayer(ItemBase toCreate, PlayerCharacter reciever, int amount) { public static boolean MakeItemForPlayer(int templateID, PlayerCharacter reciever, int amount) {
boolean itemWorked = false; boolean itemWorked = false;
Item item = new Item(toCreate.getUUID()); Item item = new Item(templateID);
item.ownerID = reciever.getObjectUUID(); item.ownerID = reciever.getObjectUUID();
item.ownerType = OwnerType.PlayerCharacter; item.ownerType = OwnerType.PlayerCharacter;