Prechádzať zdrojové kódy

server side name for static objects.

JIV 15 rokov pred
rodič
commit
fd18c2b3c8

+ 3 - 1
L2_GameServer/java/com/l2jserver/gameserver/network/serverpackets/ServerObjectInfo.java

@@ -29,6 +29,7 @@ public final class ServerObjectInfo extends L2GameServerPacket
 	private int _idTemplate;
 	private int _idTemplate;
 	private boolean _isAttackable;
 	private boolean _isAttackable;
 	private int _collisionHeight, _collisionRadius;
 	private int _collisionHeight, _collisionRadius;
+	private String _name;
 
 
 	public ServerObjectInfo(L2Npc activeChar, L2Character actor)
 	public ServerObjectInfo(L2Npc activeChar, L2Character actor)
 	{
 	{
@@ -41,6 +42,7 @@ public final class ServerObjectInfo extends L2GameServerPacket
 		_y = _activeChar.getY();
 		_y = _activeChar.getY();
 		_z = _activeChar.getZ();
 		_z = _activeChar.getZ();
 		_heading = _activeChar.getHeading();
 		_heading = _activeChar.getHeading();
+		_name = _activeChar.getTemplate().serverSideName ? _activeChar.getTemplate().name : "";
 	}
 	}
 	
 	
 	/**
 	/**
@@ -52,7 +54,7 @@ public final class ServerObjectInfo extends L2GameServerPacket
 		writeC(0x92);
 		writeC(0x92);
 		writeD(_activeChar.getObjectId());
 		writeD(_activeChar.getObjectId());
 		writeD(_idTemplate+1000000);
 		writeD(_idTemplate+1000000);
-		writeS(""); // name
+		writeS(_name); // name
 		writeD(_isAttackable ? 1 : 0);
 		writeD(_isAttackable ? 1 : 0);
 		writeD(_x);
 		writeD(_x);
 		writeD(_y);
 		writeD(_y);