Index: E:/workspace/L2J_Server_Trunk_Test/java/com/l2jserver/gameserver/network/serverpackets/CharInfo.java
===================================================================
--- E:/workspace/L2J_Server_Trunk_Test/java/com/l2jserver/gameserver/network/serverpackets/CharInfo.java (revision 5667)
+++ E:/workspace/L2J_Server_Trunk_Test/java/com/l2jserver/gameserver/network/serverpackets/CharInfo.java (working copy)
@@ -17,11 +17,13 @@
import com.l2jserver.Config;
import com.l2jserver.gameserver.datatables.NpcTable;
import com.l2jserver.gameserver.instancemanager.CursedWeaponsManager;
+import com.l2jserver.gameserver.model.actor.L2Character;
import com.l2jserver.gameserver.model.actor.L2Decoy;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.actor.templates.L2NpcTemplate;
import com.l2jserver.gameserver.model.effects.AbnormalEffect;
import com.l2jserver.gameserver.model.itemcontainer.Inventory;
+import com.l2jserver.gameserver.model.zone.type.L2SomeZone;
public class CharInfo extends L2GameServerPacket
{
@@ -320,7 +323,14 @@
writeD(_activeChar.getMountNpcId() + 1000000);
writeD(_activeChar.getClassId().getId());
writeD(0x00); // ?
- writeC(_activeChar.isMounted() || _airShipHelm != 0 ? 0 : _activeChar.getEnchantEffect());
+ if (_activeChar.isInsideZone(L2Character.ZONE_SOME) && !L2SomeZone._showEnchant && !_activeChar.isGM())
+ {
+ writeC(0);
+ }else
+ {
+ writeC(_activeChar.isMounted() || _airShipHelm != 0 ? 0 : _activeChar.getEnchantEffect());
+ }
writeC(_activeChar.getTeam()); // team circle around feet 1= Blue, 2 = red