Refactor itembase.name to template.
This commit is contained in:
@@ -21,6 +21,7 @@ import engine.net.client.msg.*;
|
||||
import engine.server.MBServerStatics;
|
||||
import org.joda.time.DateTime;
|
||||
import org.pmw.tinylog.Logger;
|
||||
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
@@ -173,13 +174,15 @@ public class Warehouse extends AbstractWorldObject {
|
||||
return;
|
||||
}
|
||||
|
||||
ItemTemplate template = ItemTemplate.itemTemplates.get(itemBaseID);
|
||||
|
||||
if (isResourceLocked(warehouse, ib)) {
|
||||
ChatManager.chatSystemInfo(player, "You cannot withdrawl a locked resource.");
|
||||
return;
|
||||
}
|
||||
if (!withdraw(warehouse, player, ib, withdrawAmount, true, true)) {
|
||||
ChatManager.chatGuildError(player, "Failed to withdrawl " + ib.getName() + '.');
|
||||
Logger.debug(player.getName() + " Failed to withdrawl =" + ib.getName() + " from Warehouse With ID = " + warehouseBuilding.getObjectUUID());
|
||||
ChatManager.chatGuildError(player, "Failed to withdrawl " + template.item_base_name + '.');
|
||||
Logger.debug(player.getName() + " Failed to withdrawl =" + template.item_base_name + " from Warehouse With ID = " + warehouseBuilding.getObjectUUID());
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -341,7 +344,7 @@ public class Warehouse extends AbstractWorldObject {
|
||||
if (resource.getItemBase().getType().equals(Enum.ItemType.GOLD))
|
||||
resourceType = Resource.GOLD;
|
||||
else
|
||||
resourceType = Resource.valueOf(resource.getItemBase().getName().toUpperCase());
|
||||
resourceType = Resource.valueOf(ItemTemplate.itemTemplates.get(resource.getItemBaseID()).item_base_name.toUpperCase());
|
||||
|
||||
if (transaction)
|
||||
AddTransactionToWarehouse(warehouse, pc.getObjectType(), pc.getObjectUUID(), Enum.TransactionType.DEPOSIT, resourceType, amount);
|
||||
@@ -468,7 +471,7 @@ public class Warehouse extends AbstractWorldObject {
|
||||
|
||||
public static synchronized void depositRealmTaxes(PlayerCharacter taxer, ItemBase ib, int amount, Warehouse warehouse) {
|
||||
|
||||
if (!DepositApproved(ib,amount,warehouse))
|
||||
if (!DepositApproved(ib, amount, warehouse))
|
||||
return;
|
||||
|
||||
int oldAmount = warehouse.resources.get(ib);
|
||||
@@ -476,10 +479,12 @@ public class Warehouse extends AbstractWorldObject {
|
||||
warehouse.resources.put(ib, newAmount);
|
||||
Resource resourceType;
|
||||
|
||||
ItemTemplate template = ItemTemplate.itemTemplates.get(ib.getUUID());
|
||||
|
||||
if (ib.getUUID() == 7)
|
||||
resourceType = Resource.GOLD;
|
||||
else
|
||||
resourceType = Resource.valueOf(ib.getName().toUpperCase());
|
||||
resourceType = Resource.valueOf(template.item_base_name.toUpperCase());
|
||||
|
||||
AddTransactionToWarehouse(warehouse, taxer.getObjectType(), taxer.getObjectUUID(), Enum.TransactionType.TAXRESOURCEDEPOSIT, resourceType, amount);
|
||||
|
||||
@@ -490,6 +495,8 @@ public class Warehouse extends AbstractWorldObject {
|
||||
if (ib == null)
|
||||
return;
|
||||
|
||||
ItemTemplate template = ItemTemplate.itemTemplates.get(ib.getUUID());
|
||||
|
||||
if (warehouse.resources.get(ib) == null)
|
||||
return;
|
||||
|
||||
@@ -508,7 +515,7 @@ public class Warehouse extends AbstractWorldObject {
|
||||
if (ib.getUUID() == 7)
|
||||
resourceType = Resource.GOLD;
|
||||
else
|
||||
resourceType = Resource.valueOf(ib.getName().toUpperCase());
|
||||
resourceType = Resource.valueOf(template.item_base_name.toUpperCase());
|
||||
|
||||
if (building != null)
|
||||
AddTransactionToWarehouse(warehouse, Enum.GameObjectType.Building, building.getObjectUUID(), Enum.TransactionType.DEPOSIT, resourceType, amount);
|
||||
@@ -615,16 +622,18 @@ public class Warehouse extends AbstractWorldObject {
|
||||
|
||||
int newAmount = oldAmount - amount;
|
||||
|
||||
if (!WithdrawApproved(ib,amount, warehouse))
|
||||
if (!WithdrawApproved(ib, amount, warehouse))
|
||||
return false;
|
||||
|
||||
ItemTemplate template = ItemTemplate.itemTemplates.get(ib.getUUID());
|
||||
|
||||
warehouse.resources.put(ib, newAmount);
|
||||
Resource resourceType;
|
||||
|
||||
if (ib.getUUID() == 7)
|
||||
resourceType = Resource.GOLD;
|
||||
else
|
||||
resourceType = Resource.valueOf(ib.getName().toUpperCase());
|
||||
resourceType = Resource.valueOf(template.item_base_name.toUpperCase());
|
||||
|
||||
if (transaction)
|
||||
AddTransactionToWarehouse(warehouse, npc.getObjectType(), npc.getObjectUUID(), Enum.TransactionType.WITHDRAWL, resourceType, amount);
|
||||
@@ -641,6 +650,8 @@ public class Warehouse extends AbstractWorldObject {
|
||||
if (ib == null)
|
||||
return;
|
||||
|
||||
ItemTemplate template = ItemTemplate.itemTemplates.get(ib.getUUID());
|
||||
|
||||
if (warehouse.resources.get(ib) == null)
|
||||
return;
|
||||
|
||||
@@ -675,7 +686,7 @@ public class Warehouse extends AbstractWorldObject {
|
||||
if (ib.getUUID() == 7)
|
||||
resourceType = Resource.GOLD;
|
||||
else
|
||||
resourceType = Resource.valueOf(ib.getName().toUpperCase());
|
||||
resourceType = Resource.valueOf(template.item_base_name.toUpperCase());
|
||||
|
||||
AddTransactionToWarehouse(warehouse, taxer.getObjectType(), taxer.getObjectUUID(), Enum.TransactionType.TAXRESOURCE, resourceType, amount);
|
||||
|
||||
@@ -690,6 +701,8 @@ public class Warehouse extends AbstractWorldObject {
|
||||
if (ib == null)
|
||||
return false;
|
||||
|
||||
ItemTemplate template = ItemTemplate.itemTemplates.get(ib.getUUID());
|
||||
|
||||
if (warehouse.resources.get(ib) == null)
|
||||
return false;
|
||||
|
||||
@@ -763,7 +776,7 @@ public class Warehouse extends AbstractWorldObject {
|
||||
if (ib.getUUID() == 7)
|
||||
resourceType = Resource.GOLD;
|
||||
else
|
||||
resourceType = Resource.valueOf(ib.getName().toUpperCase());
|
||||
resourceType = Resource.valueOf(template.item_base_name.toUpperCase());
|
||||
|
||||
if (transaction)
|
||||
AddTransactionToWarehouse(warehouse, pc.getObjectType(), pc.getObjectUUID(), Enum.TransactionType.WITHDRAWL, resourceType, amount);
|
||||
|
||||
Reference in New Issue
Block a user