Make use of StringBuilder for ItemTable logs.
This commit is contained in:
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -299,29 +300,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -299,29 +300,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -299,29 +300,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -299,29 +300,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -300,29 +301,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -302,29 +303,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -302,29 +303,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -302,29 +303,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -314,29 +315,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -314,29 +315,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -314,29 +315,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
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 = Logger.getLogger(ItemTable.class.getName());
|
||||||
private static final Logger LOGGER_ITEMS = Logger.getLogger("item");
|
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<>();
|
public static final Map<String, Integer> SLOTS = new HashMap<>();
|
||||||
static
|
static
|
||||||
{
|
{
|
||||||
@@ -91,17 +98,13 @@ public class ItemTable
|
|||||||
SLOTS.put("strider", ItemTemplate.SLOT_STRIDER);
|
SLOTS.put("strider", ItemTemplate.SLOT_STRIDER);
|
||||||
SLOTS.put("babypet", ItemTemplate.SLOT_BABYPET);
|
SLOTS.put("babypet", ItemTemplate.SLOT_BABYPET);
|
||||||
SLOTS.put("none", ItemTemplate.SLOT_NONE);
|
SLOTS.put("none", ItemTemplate.SLOT_NONE);
|
||||||
|
|
||||||
// retail compatibility
|
// retail compatibility
|
||||||
SLOTS.put("onepiece", ItemTemplate.SLOT_FULL_ARMOR);
|
SLOTS.put("onepiece", ItemTemplate.SLOT_FULL_ARMOR);
|
||||||
SLOTS.put("hair2", ItemTemplate.SLOT_HAIR2);
|
SLOTS.put("hair2", ItemTemplate.SLOT_HAIR2);
|
||||||
SLOTS.put("dhair", ItemTemplate.SLOT_HAIRALL);
|
SLOTS.put("dhair", ItemTemplate.SLOT_HAIRALL);
|
||||||
SLOTS.put("alldress", ItemTemplate.SLOT_ALLDRESS);
|
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()
|
protected ItemTable()
|
||||||
{
|
{
|
||||||
@@ -129,11 +132,7 @@ public class ItemTable
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
private Collection<ItemTemplate> loadItems()
|
||||||
* Return created items
|
|
||||||
* @return List of {@link ItemTemplate}
|
|
||||||
*/
|
|
||||||
public Collection<ItemTemplate> loadItems()
|
|
||||||
{
|
{
|
||||||
final Collection<ItemTemplate> list = ConcurrentHashMap.newKeySet();
|
final Collection<ItemTemplate> list = ConcurrentHashMap.newKeySet();
|
||||||
if (Config.THREADS_FOR_LOADING)
|
if (Config.THREADS_FOR_LOADING)
|
||||||
@@ -297,22 +296,39 @@ public class ItemTable
|
|||||||
{
|
{
|
||||||
if (item.getEnchantLevel() > 0)
|
if (item.getEnchantLevel() > 0)
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
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 = Logger.getLogger(ItemTable.class.getName());
|
||||||
private static final Logger LOGGER_ITEMS = Logger.getLogger("item");
|
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<>();
|
public static final Map<String, Integer> SLOTS = new HashMap<>();
|
||||||
static
|
static
|
||||||
{
|
{
|
||||||
@@ -95,6 +102,7 @@ public class ItemTable
|
|||||||
SLOTS.put("strider", ItemTemplate.SLOT_STRIDER);
|
SLOTS.put("strider", ItemTemplate.SLOT_STRIDER);
|
||||||
SLOTS.put("babypet", ItemTemplate.SLOT_BABYPET);
|
SLOTS.put("babypet", ItemTemplate.SLOT_BABYPET);
|
||||||
SLOTS.put("none", ItemTemplate.SLOT_NONE);
|
SLOTS.put("none", ItemTemplate.SLOT_NONE);
|
||||||
|
|
||||||
// retail compatibility
|
// retail compatibility
|
||||||
SLOTS.put("onepiece", ItemTemplate.SLOT_FULL_ARMOR);
|
SLOTS.put("onepiece", ItemTemplate.SLOT_FULL_ARMOR);
|
||||||
SLOTS.put("hair2", ItemTemplate.SLOT_HAIR2);
|
SLOTS.put("hair2", ItemTemplate.SLOT_HAIR2);
|
||||||
@@ -103,11 +111,6 @@ public class ItemTable
|
|||||||
SLOTS.put("deco1", ItemTemplate.SLOT_DECO);
|
SLOTS.put("deco1", ItemTemplate.SLOT_DECO);
|
||||||
SLOTS.put("waist", ItemTemplate.SLOT_BELT);
|
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()
|
protected ItemTable()
|
||||||
{
|
{
|
||||||
@@ -135,11 +138,7 @@ public class ItemTable
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
private Collection<ItemTemplate> loadItems()
|
||||||
* Return created items
|
|
||||||
* @return List of {@link ItemTemplate}
|
|
||||||
*/
|
|
||||||
public Collection<ItemTemplate> loadItems()
|
|
||||||
{
|
{
|
||||||
final Collection<ItemTemplate> list = ConcurrentHashMap.newKeySet();
|
final Collection<ItemTemplate> list = ConcurrentHashMap.newKeySet();
|
||||||
if (Config.THREADS_FOR_LOADING)
|
if (Config.THREADS_FOR_LOADING)
|
||||||
@@ -303,22 +302,39 @@ public class ItemTable
|
|||||||
{
|
{
|
||||||
if (item.getEnchantLevel() > 0)
|
if (item.getEnchantLevel() > 0)
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
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 = Logger.getLogger(ItemTable.class.getName());
|
||||||
private static final Logger LOGGER_ITEMS = Logger.getLogger("item");
|
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<>();
|
public static final Map<String, Integer> SLOTS = new HashMap<>();
|
||||||
static
|
static
|
||||||
{
|
{
|
||||||
@@ -95,6 +102,7 @@ public class ItemTable
|
|||||||
SLOTS.put("strider", ItemTemplate.SLOT_STRIDER);
|
SLOTS.put("strider", ItemTemplate.SLOT_STRIDER);
|
||||||
SLOTS.put("babypet", ItemTemplate.SLOT_BABYPET);
|
SLOTS.put("babypet", ItemTemplate.SLOT_BABYPET);
|
||||||
SLOTS.put("none", ItemTemplate.SLOT_NONE);
|
SLOTS.put("none", ItemTemplate.SLOT_NONE);
|
||||||
|
|
||||||
// retail compatibility
|
// retail compatibility
|
||||||
SLOTS.put("onepiece", ItemTemplate.SLOT_FULL_ARMOR);
|
SLOTS.put("onepiece", ItemTemplate.SLOT_FULL_ARMOR);
|
||||||
SLOTS.put("hair2", ItemTemplate.SLOT_HAIR2);
|
SLOTS.put("hair2", ItemTemplate.SLOT_HAIR2);
|
||||||
@@ -103,11 +111,6 @@ public class ItemTable
|
|||||||
SLOTS.put("deco1", ItemTemplate.SLOT_DECO);
|
SLOTS.put("deco1", ItemTemplate.SLOT_DECO);
|
||||||
SLOTS.put("waist", ItemTemplate.SLOT_BELT);
|
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()
|
protected ItemTable()
|
||||||
{
|
{
|
||||||
@@ -135,11 +138,7 @@ public class ItemTable
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
private Collection<ItemTemplate> loadItems()
|
||||||
* Return created items
|
|
||||||
* @return List of {@link ItemTemplate}
|
|
||||||
*/
|
|
||||||
public Collection<ItemTemplate> loadItems()
|
|
||||||
{
|
{
|
||||||
final Collection<ItemTemplate> list = ConcurrentHashMap.newKeySet();
|
final Collection<ItemTemplate> list = ConcurrentHashMap.newKeySet();
|
||||||
if (Config.THREADS_FOR_LOADING)
|
if (Config.THREADS_FOR_LOADING)
|
||||||
@@ -303,22 +302,39 @@ public class ItemTable
|
|||||||
{
|
{
|
||||||
if (item.getEnchantLevel() > 0)
|
if (item.getEnchantLevel() > 0)
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -299,29 +300,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -299,29 +300,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -299,29 +300,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -299,29 +300,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -300,29 +301,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -302,29 +303,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -302,29 +303,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -302,29 +303,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -302,29 +303,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -299,29 +300,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -314,29 +315,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -314,29 +315,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,6 +35,7 @@ import java.util.logging.Logger;
|
|||||||
import org.l2jmobius.Config;
|
import org.l2jmobius.Config;
|
||||||
import org.l2jmobius.commons.database.DatabaseFactory;
|
import org.l2jmobius.commons.database.DatabaseFactory;
|
||||||
import org.l2jmobius.commons.threads.ThreadPool;
|
import org.l2jmobius.commons.threads.ThreadPool;
|
||||||
|
import org.l2jmobius.commons.util.StringUtil;
|
||||||
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
import org.l2jmobius.commons.util.file.filter.XMLFilter;
|
||||||
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
import org.l2jmobius.gameserver.data.xml.EnchantItemHPBonusData;
|
||||||
import org.l2jmobius.gameserver.enums.ItemLocation;
|
import org.l2jmobius.gameserver.enums.ItemLocation;
|
||||||
@@ -314,29 +315,43 @@ public class ItemTable
|
|||||||
item.setCount(count);
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":+");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("CREATE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("CREATE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getObjectId());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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");
|
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
|
||||||
if (Config.GMAUDIT)
|
if (Config.GMAUDIT)
|
||||||
{
|
{
|
||||||
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
|
final StringBuilder sb = new StringBuilder();
|
||||||
, String.valueOf(process) // in case of null
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(id: " + itemId //
|
sb.append("(id: ");
|
||||||
+ " count: " + count //
|
sb.append(itemId);
|
||||||
+ " name: " + item.getItemName() //
|
sb.append(" count: ");
|
||||||
+ " objId: " + item.getObjectId() + ")" //
|
sb.append(count);
|
||||||
, targetName //
|
sb.append(" name: ");
|
||||||
, "Object referencing this action is: " + referenceName);
|
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);
|
World.getInstance().removeObject(item);
|
||||||
IdManager.getInstance().releaseId(item.getObjectId());
|
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
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":+" + item.getEnchantLevel() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ " " + item.getTemplate().getName() //
|
sb.append(", item ");
|
||||||
+ "(" + item.getCount() //
|
sb.append(item.getObjectId());
|
||||||
+ "), PrevCount(" + old //
|
sb.append(":+");
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(item.getEnchantLevel());
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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
|
else
|
||||||
{
|
{
|
||||||
LOGGER_ITEMS.info("DELETE:" + String.valueOf(process) // in case of null
|
final StringBuilder sb = new StringBuilder();
|
||||||
+ ", item " + item.getObjectId() //
|
sb.append("DELETE:");
|
||||||
+ ":" + item.getTemplate().getName() //
|
sb.append(String.valueOf(process)); // in case of null
|
||||||
+ "(" + item.getCount() //
|
sb.append(", item ");
|
||||||
+ "), PrevCount(" + old //
|
sb.append(item.getObjectId());
|
||||||
+ "), " + String.valueOf(actor) // in case of null
|
sb.append(":");
|
||||||
+ ", " + String.valueOf(reference)); // in case of null
|
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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user