diff --git a/MMOCoreORB/src/server/zone/objects/player/PlayerObject.idl b/MMOCoreORB/src/server/zone/objects/player/PlayerObject.idl index 6fd58d14315..6ebf0a54f6f 100644 --- a/MMOCoreORB/src/server/zone/objects/player/PlayerObject.idl +++ b/MMOCoreORB/src/server/zone/objects/player/PlayerObject.idl @@ -3,7 +3,7 @@ See file COPYING for copying conditions.*/ package server.zone.objects.player; - +import engine.log.Logger; import engine.service.proto.BaseMessage; import engine.service.proto.BasePacket; import engine.util.u3d.Vector3; @@ -49,7 +49,7 @@ include server.zone.objects.scene.variables.DeltaBitArray; class PlayerObject extends IntangibleObject { protected unsigned int characterBitmask; protected string title; - + protected int playerLogLevel; protected string savedTerrainName; protected unsigned long savedParentID; @@ -304,6 +304,7 @@ class PlayerObject extends IntangibleObject { public static final unsigned long PVP_RESET_TIME = 259200000; // 3 days public PlayerObject() { + playerLogLevel = 4; // INFO characterBitmask = 0; commandMessageStrings.setNoDuplicateInsertPlan(); @@ -398,12 +399,30 @@ class PlayerObject extends IntangibleObject { pveKills = 0; pveDeaths = 0; missionsCompleted = 0; + Logger.setLoggingName("PlayerObjectBase"); } public void finalize() { } + @dirty + @nativeStub + @local + public native PlayerObject asPlayerObject(); + + public void setLogLevel(int newLevel) { + playerLogLevel = newLevel; + } + + public int getLogLevel() { + return playerLogLevel; + } + + public native void info(final string msg, boolean force = false); + public native void debug(final string msg); + public native void error(final string msg); + public void setClientPathWaypoint(SceneObject obj) { currentClientPathWaypoint = obj; }