Make use of StringBuilder for ItemTable logs.

This commit is contained in:
MobiusDevelopment 2022-09-27 22:19:59 +00:00
parent 9cdf0e3f98
commit 2ccd75fc3e
27 changed files with 2358 additions and 1410 deletions

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -299,29 +300,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -339,14 +354,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -391,31 +410,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -299,29 +300,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -339,14 +354,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -391,31 +410,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -299,29 +300,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -339,14 +354,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -391,31 +410,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -299,29 +300,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -339,14 +354,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -391,31 +410,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -300,29 +301,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -340,14 +355,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -392,31 +411,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -302,29 +303,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -342,14 +357,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -394,31 +413,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -302,29 +303,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -342,14 +357,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -394,31 +413,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -302,29 +303,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -342,14 +357,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -394,31 +413,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -314,29 +315,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -354,14 +369,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -406,31 +425,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -314,29 +315,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -354,14 +369,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -406,31 +425,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -314,29 +315,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -354,14 +369,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -406,31 +425,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -64,6 +65,12 @@ public class ItemTable
private static final Logger LOGGER = Logger.getLogger(ItemTable.class.getName());
private static final Logger LOGGER_ITEMS = Logger.getLogger("item");
private ItemTemplate[] _allTemplates;
private final Map<Integer, EtcItem> _etcItems = new HashMap<>();
private final Map<Integer, Armor> _armors = new HashMap<>();
private final Map<Integer, Weapon> _weapons = new HashMap<>();
private final List<File> _itemFiles = new ArrayList<>();
public static final Map<String, Integer> SLOTS = new HashMap<>();
static
{
@ -91,17 +98,13 @@ public class ItemTable
SLOTS.put("strider", ItemTemplate.SLOT_STRIDER);
SLOTS.put("babypet", ItemTemplate.SLOT_BABYPET);
SLOTS.put("none", ItemTemplate.SLOT_NONE);
// retail compatibility
SLOTS.put("onepiece", ItemTemplate.SLOT_FULL_ARMOR);
SLOTS.put("hair2", ItemTemplate.SLOT_HAIR2);
SLOTS.put("dhair", ItemTemplate.SLOT_HAIRALL);
SLOTS.put("alldress", ItemTemplate.SLOT_ALLDRESS);
}
private ItemTemplate[] _allTemplates;
private final Map<Integer, EtcItem> _etcItems = new HashMap<>();
private final Map<Integer, Armor> _armors = new HashMap<>();
private final Map<Integer, Weapon> _weapons = new HashMap<>();
private final List<File> _itemFiles = new ArrayList<>();
protected ItemTable()
{
@ -129,11 +132,7 @@ public class ItemTable
}
}
/**
* Return created items
* @return List of {@link ItemTemplate}
*/
public Collection<ItemTemplate> loadItems()
private Collection<ItemTemplate> loadItems()
{
final Collection<ItemTemplate> list = ConcurrentHashMap.newKeySet();
if (Config.THREADS_FOR_LOADING)
@ -297,22 +296,39 @@ public class ItemTable
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -330,14 +346,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -382,31 +402,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -64,6 +65,12 @@ public class ItemTable
private static final Logger LOGGER = Logger.getLogger(ItemTable.class.getName());
private static final Logger LOGGER_ITEMS = Logger.getLogger("item");
private ItemTemplate[] _allTemplates;
private final Map<Integer, EtcItem> _etcItems = new HashMap<>();
private final Map<Integer, Armor> _armors = new HashMap<>();
private final Map<Integer, Weapon> _weapons = new HashMap<>();
private final List<File> _itemFiles = new ArrayList<>();
public static final Map<String, Integer> SLOTS = new HashMap<>();
static
{
@ -95,6 +102,7 @@ public class ItemTable
SLOTS.put("strider", ItemTemplate.SLOT_STRIDER);
SLOTS.put("babypet", ItemTemplate.SLOT_BABYPET);
SLOTS.put("none", ItemTemplate.SLOT_NONE);
// retail compatibility
SLOTS.put("onepiece", ItemTemplate.SLOT_FULL_ARMOR);
SLOTS.put("hair2", ItemTemplate.SLOT_HAIR2);
@ -103,11 +111,6 @@ public class ItemTable
SLOTS.put("deco1", ItemTemplate.SLOT_DECO);
SLOTS.put("waist", ItemTemplate.SLOT_BELT);
}
private ItemTemplate[] _allTemplates;
private final Map<Integer, EtcItem> _etcItems = new HashMap<>();
private final Map<Integer, Armor> _armors = new HashMap<>();
private final Map<Integer, Weapon> _weapons = new HashMap<>();
private final List<File> _itemFiles = new ArrayList<>();
protected ItemTable()
{
@ -135,11 +138,7 @@ public class ItemTable
}
}
/**
* Return created items
* @return List of {@link ItemTemplate}
*/
public Collection<ItemTemplate> loadItems()
private Collection<ItemTemplate> loadItems()
{
final Collection<ItemTemplate> list = ConcurrentHashMap.newKeySet();
if (Config.THREADS_FOR_LOADING)
@ -303,22 +302,39 @@ public class ItemTable
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -336,14 +352,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -388,31 +408,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -64,6 +65,12 @@ public class ItemTable
private static final Logger LOGGER = Logger.getLogger(ItemTable.class.getName());
private static final Logger LOGGER_ITEMS = Logger.getLogger("item");
private ItemTemplate[] _allTemplates;
private final Map<Integer, EtcItem> _etcItems = new HashMap<>();
private final Map<Integer, Armor> _armors = new HashMap<>();
private final Map<Integer, Weapon> _weapons = new HashMap<>();
private final List<File> _itemFiles = new ArrayList<>();
public static final Map<String, Integer> SLOTS = new HashMap<>();
static
{
@ -95,6 +102,7 @@ public class ItemTable
SLOTS.put("strider", ItemTemplate.SLOT_STRIDER);
SLOTS.put("babypet", ItemTemplate.SLOT_BABYPET);
SLOTS.put("none", ItemTemplate.SLOT_NONE);
// retail compatibility
SLOTS.put("onepiece", ItemTemplate.SLOT_FULL_ARMOR);
SLOTS.put("hair2", ItemTemplate.SLOT_HAIR2);
@ -103,11 +111,6 @@ public class ItemTable
SLOTS.put("deco1", ItemTemplate.SLOT_DECO);
SLOTS.put("waist", ItemTemplate.SLOT_BELT);
}
private ItemTemplate[] _allTemplates;
private final Map<Integer, EtcItem> _etcItems = new HashMap<>();
private final Map<Integer, Armor> _armors = new HashMap<>();
private final Map<Integer, Weapon> _weapons = new HashMap<>();
private final List<File> _itemFiles = new ArrayList<>();
protected ItemTable()
{
@ -135,11 +138,7 @@ public class ItemTable
}
}
/**
* Return created items
* @return List of {@link ItemTemplate}
*/
public Collection<ItemTemplate> loadItems()
private Collection<ItemTemplate> loadItems()
{
final Collection<ItemTemplate> list = ConcurrentHashMap.newKeySet();
if (Config.THREADS_FOR_LOADING)
@ -303,22 +302,39 @@ public class ItemTable
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -336,14 +352,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -388,31 +408,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -299,29 +300,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -339,14 +354,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -391,31 +410,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -299,29 +300,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -339,14 +354,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -391,31 +410,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -299,29 +300,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -339,14 +354,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -391,31 +410,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -299,29 +300,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -339,14 +354,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -391,31 +410,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -300,29 +301,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -340,14 +355,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -392,31 +411,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -302,29 +303,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -342,14 +357,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -394,31 +413,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -302,29 +303,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -342,14 +357,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -394,31 +413,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -302,29 +303,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -342,14 +357,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -394,31 +413,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -302,29 +303,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -342,14 +357,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -394,31 +413,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -299,29 +300,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -339,14 +354,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -391,31 +410,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -314,29 +315,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -354,14 +369,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -406,31 +425,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -314,29 +315,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -354,14 +369,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -406,31 +425,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}

View File

@ -35,6 +35,7 @@ import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.StringUtil;
import org.l2jmobius.commons.util.file.filter.XMLFilter;
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
import org.l2jmobius.gameserver.enums.ItemLocation;
@ -314,29 +315,43 @@ public class ItemTable
item.setCount(count);
}
if (Config.LOG_ITEMS && !process.equals("Reset"))
if (Config.LOG_ITEMS && !process.equals("Reset") && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("CREATE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}
@ -354,14 +369,18 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT)
{
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, String.valueOf(process) // in case of null
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "Object referencing this action is: " + referenceName);
final StringBuilder sb = new StringBuilder();
sb.append(String.valueOf(process)); // in case of null
sb.append("(id: ");
sb.append(itemId);
sb.append(" count: ");
sb.append(count);
sb.append(" name: ");
sb.append(item.getItemName());
sb.append(" objId: ");
sb.append(item.getObjectId());
sb.append(")");
GMAudit.auditGMAction(actor.toString(), sb.toString(), targetName, StringUtil.concat("Object referencing this action is: ", referenceName));
}
}
@ -406,31 +425,47 @@ public class ItemTable
World.getInstance().removeObject(item);
IdManager.getInstance().releaseId(item.getObjectId());
if (Config.LOG_ITEMS)
if (Config.LOG_ITEMS && (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))))
{
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
if (item.getEnchantLevel() > 0)
{
if (item.getEnchantLevel() > 0)
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
else
{
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
+ ", item " + item.getObjectId() //
+ ":" + item.getTemplate().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + String.valueOf(actor) // in case of null
+ ", " + String.valueOf(reference)); // in case of null
}
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":+");
sb.append(item.getEnchantLevel());
sb.append(" ");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
else
{
final StringBuilder sb = new StringBuilder();
sb.append("DELETE:");
sb.append(String.valueOf(process)); // in case of null
sb.append(", item ");
sb.append(item.getObjectId());
sb.append(":");
sb.append(item.getTemplate().getName());
sb.append("(");
sb.append(item.getCount());
sb.append("), PrevCount(");
sb.append(old);
sb.append("), ");
sb.append(String.valueOf(actor)); // in case of null
sb.append(", ");
sb.append(String.valueOf(reference)); // in case of null
LOGGER_ITEMS.info(sb.toString());
}
}