Selaa lähdekoodia

Invisible effect for GM.

JIV 15 vuotta sitten
vanhempi
sitoutus
83856d964f

+ 5 - 1
L2_GameServer/java/com/l2jserver/gameserver/network/serverpackets/UserInfo.java

@@ -22,6 +22,7 @@ import com.l2jserver.gameserver.model.L2Transformation;
 import com.l2jserver.gameserver.model.actor.L2Summon;
 import com.l2jserver.gameserver.model.actor.L2Summon;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
 import com.l2jserver.gameserver.model.itemcontainer.Inventory;
 import com.l2jserver.gameserver.model.itemcontainer.Inventory;
+import com.l2jserver.gameserver.skills.AbnormalEffect;
 import com.l2jserver.gameserver.templates.chars.L2NpcTemplate;
 import com.l2jserver.gameserver.templates.chars.L2NpcTemplate;
 
 
 /**
 /**
@@ -288,7 +289,10 @@ public final class UserInfo extends L2GameServerPacket
 
 
         writeC(0x00); //1-find party members
         writeC(0x00); //1-find party members
 
 
-        writeD(_activeChar.getAbnormalEffect());
+        if (_activeChar.getAppearance().getInvisible() && _activeChar.isGM())
+        	writeD(_activeChar.getAbnormalEffect() | AbnormalEffect.STEALTH.getMask());
+        else
+        	writeD(_activeChar.getAbnormalEffect());
         writeC(_activeChar.isFlyingMounted() ? 2 : 0);
         writeC(_activeChar.isFlyingMounted() ? 2 : 0);
 
 
         writeD(_activeChar.getClanPrivileges());
         writeD(_activeChar.getClanPrivileges());