Addition of NpcHtmlMessage size parameter.

Contributed by Index.
This commit is contained in:
MobiusDevelopment
2022-08-17 22:23:31 +00:00
parent 82d959ac4f
commit 04f06248e8
8 changed files with 208 additions and 8 deletions

View File

@@ -27,28 +27,33 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
public class NpcHtmlMessage extends AbstractHtmlPacket public class NpcHtmlMessage extends AbstractHtmlPacket
{ {
private final int _itemId; private final int _itemId;
private final int _size;
public NpcHtmlMessage() public NpcHtmlMessage()
{ {
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId) public NpcHtmlMessage(int npcObjId)
{ {
super(npcObjId); super(npcObjId);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(String html) public NpcHtmlMessage(String html)
{ {
super(html); super(html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, String html) public NpcHtmlMessage(int npcObjId, String html)
{ {
super(npcObjId, html); super(npcObjId, html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId) public NpcHtmlMessage(int npcObjId, int itemId)
@@ -59,6 +64,7 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId, String html) public NpcHtmlMessage(int npcObjId, int itemId, String html)
@@ -69,6 +75,24 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
}
/**
* @param npcObjId
* @param itemId
* @param html
* @param windowSize 0 - default, 1 - huge, 2 - max
*/
public NpcHtmlMessage(int npcObjId, int itemId, String html, int windowSize)
{
super(npcObjId, html);
if (itemId < 0)
{
throw new IllegalArgumentException();
}
_itemId = itemId;
_size = windowSize;
} }
@Override @Override
@@ -78,7 +102,8 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
packet.writeD(getNpcObjId()); packet.writeD(getNpcObjId());
packet.writeS(getHtml()); packet.writeS(getHtml());
packet.writeD(_itemId); packet.writeD(_itemId);
packet.writeD(0); // TODO: Find me! packet.writeD(0); // play sound - 0 = enabled, 1 = disabled
packet.writeC(_size);
return true; return true;
} }

View File

@@ -27,28 +27,33 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
public class NpcHtmlMessage extends AbstractHtmlPacket public class NpcHtmlMessage extends AbstractHtmlPacket
{ {
private final int _itemId; private final int _itemId;
private final int _size;
public NpcHtmlMessage() public NpcHtmlMessage()
{ {
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId) public NpcHtmlMessage(int npcObjId)
{ {
super(npcObjId); super(npcObjId);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(String html) public NpcHtmlMessage(String html)
{ {
super(html); super(html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, String html) public NpcHtmlMessage(int npcObjId, String html)
{ {
super(npcObjId, html); super(npcObjId, html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId) public NpcHtmlMessage(int npcObjId, int itemId)
@@ -59,6 +64,7 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId, String html) public NpcHtmlMessage(int npcObjId, int itemId, String html)
@@ -69,6 +75,24 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
}
/**
* @param npcObjId
* @param itemId
* @param html
* @param windowSize 0 - default, 1 - huge, 2 - max
*/
public NpcHtmlMessage(int npcObjId, int itemId, String html, int windowSize)
{
super(npcObjId, html);
if (itemId < 0)
{
throw new IllegalArgumentException();
}
_itemId = itemId;
_size = windowSize;
} }
@Override @Override
@@ -78,7 +102,8 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
packet.writeD(getNpcObjId()); packet.writeD(getNpcObjId());
packet.writeS(getHtml()); packet.writeS(getHtml());
packet.writeD(_itemId); packet.writeD(_itemId);
packet.writeD(0); // TODO: Find me! packet.writeD(0); // play sound - 0 = enabled, 1 = disabled
packet.writeC(_size);
return true; return true;
} }

View File

@@ -27,28 +27,33 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
public class NpcHtmlMessage extends AbstractHtmlPacket public class NpcHtmlMessage extends AbstractHtmlPacket
{ {
private final int _itemId; private final int _itemId;
private final int _size;
public NpcHtmlMessage() public NpcHtmlMessage()
{ {
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId) public NpcHtmlMessage(int npcObjId)
{ {
super(npcObjId); super(npcObjId);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(String html) public NpcHtmlMessage(String html)
{ {
super(html); super(html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, String html) public NpcHtmlMessage(int npcObjId, String html)
{ {
super(npcObjId, html); super(npcObjId, html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId) public NpcHtmlMessage(int npcObjId, int itemId)
@@ -59,6 +64,7 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId, String html) public NpcHtmlMessage(int npcObjId, int itemId, String html)
@@ -69,6 +75,24 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
}
/**
* @param npcObjId
* @param itemId
* @param html
* @param windowSize 0 - default, 1 - huge, 2 - max
*/
public NpcHtmlMessage(int npcObjId, int itemId, String html, int windowSize)
{
super(npcObjId, html);
if (itemId < 0)
{
throw new IllegalArgumentException();
}
_itemId = itemId;
_size = windowSize;
} }
@Override @Override
@@ -78,7 +102,8 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
packet.writeD(getNpcObjId()); packet.writeD(getNpcObjId());
packet.writeS(getHtml()); packet.writeS(getHtml());
packet.writeD(_itemId); packet.writeD(_itemId);
packet.writeD(0); // TODO: Find me! packet.writeD(0); // play sound - 0 = enabled, 1 = disabled
packet.writeC(_size);
return true; return true;
} }

View File

@@ -27,28 +27,33 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
public class NpcHtmlMessage extends AbstractHtmlPacket public class NpcHtmlMessage extends AbstractHtmlPacket
{ {
private final int _itemId; private final int _itemId;
private final int _size;
public NpcHtmlMessage() public NpcHtmlMessage()
{ {
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId) public NpcHtmlMessage(int npcObjId)
{ {
super(npcObjId); super(npcObjId);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(String html) public NpcHtmlMessage(String html)
{ {
super(html); super(html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, String html) public NpcHtmlMessage(int npcObjId, String html)
{ {
super(npcObjId, html); super(npcObjId, html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId) public NpcHtmlMessage(int npcObjId, int itemId)
@@ -59,6 +64,7 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId, String html) public NpcHtmlMessage(int npcObjId, int itemId, String html)
@@ -69,6 +75,24 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
}
/**
* @param npcObjId
* @param itemId
* @param html
* @param windowSize 0 - default, 1 - huge, 2 - max
*/
public NpcHtmlMessage(int npcObjId, int itemId, String html, int windowSize)
{
super(npcObjId, html);
if (itemId < 0)
{
throw new IllegalArgumentException();
}
_itemId = itemId;
_size = windowSize;
} }
@Override @Override
@@ -78,7 +102,8 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
packet.writeD(getNpcObjId()); packet.writeD(getNpcObjId());
packet.writeS(getHtml()); packet.writeS(getHtml());
packet.writeD(_itemId); packet.writeD(_itemId);
packet.writeD(0); // TODO: Find me! packet.writeD(0); // play sound - 0 = enabled, 1 = disabled
packet.writeC(_size);
return true; return true;
} }

View File

@@ -27,28 +27,33 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
public class NpcHtmlMessage extends AbstractHtmlPacket public class NpcHtmlMessage extends AbstractHtmlPacket
{ {
private final int _itemId; private final int _itemId;
private final int _size;
public NpcHtmlMessage() public NpcHtmlMessage()
{ {
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId) public NpcHtmlMessage(int npcObjId)
{ {
super(npcObjId); super(npcObjId);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(String html) public NpcHtmlMessage(String html)
{ {
super(html); super(html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, String html) public NpcHtmlMessage(int npcObjId, String html)
{ {
super(npcObjId, html); super(npcObjId, html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId) public NpcHtmlMessage(int npcObjId, int itemId)
@@ -59,6 +64,7 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId, String html) public NpcHtmlMessage(int npcObjId, int itemId, String html)
@@ -69,6 +75,24 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
}
/**
* @param npcObjId
* @param itemId
* @param html
* @param windowSize 0 - default, 1 - huge, 2 - max
*/
public NpcHtmlMessage(int npcObjId, int itemId, String html, int windowSize)
{
super(npcObjId, html);
if (itemId < 0)
{
throw new IllegalArgumentException();
}
_itemId = itemId;
_size = windowSize;
} }
@Override @Override
@@ -78,7 +102,8 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
packet.writeD(getNpcObjId()); packet.writeD(getNpcObjId());
packet.writeS(getHtml()); packet.writeS(getHtml());
packet.writeD(_itemId); packet.writeD(_itemId);
packet.writeD(0); // TODO: Find me! packet.writeD(0); // play sound - 0 = enabled, 1 = disabled
packet.writeC(_size);
return true; return true;
} }

View File

@@ -27,28 +27,33 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
public class NpcHtmlMessage extends AbstractHtmlPacket public class NpcHtmlMessage extends AbstractHtmlPacket
{ {
private final int _itemId; private final int _itemId;
private final int _size;
public NpcHtmlMessage() public NpcHtmlMessage()
{ {
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId) public NpcHtmlMessage(int npcObjId)
{ {
super(npcObjId); super(npcObjId);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(String html) public NpcHtmlMessage(String html)
{ {
super(html); super(html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, String html) public NpcHtmlMessage(int npcObjId, String html)
{ {
super(npcObjId, html); super(npcObjId, html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId) public NpcHtmlMessage(int npcObjId, int itemId)
@@ -59,6 +64,7 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId, String html) public NpcHtmlMessage(int npcObjId, int itemId, String html)
@@ -69,6 +75,24 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
}
/**
* @param npcObjId
* @param itemId
* @param html
* @param windowSize 0 - default, 1 - huge, 2 - max
*/
public NpcHtmlMessage(int npcObjId, int itemId, String html, int windowSize)
{
super(npcObjId, html);
if (itemId < 0)
{
throw new IllegalArgumentException();
}
_itemId = itemId;
_size = windowSize;
} }
@Override @Override
@@ -78,7 +102,8 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
packet.writeD(getNpcObjId()); packet.writeD(getNpcObjId());
packet.writeS(getHtml()); packet.writeS(getHtml());
packet.writeD(_itemId); packet.writeD(_itemId);
packet.writeD(0); // TODO: Find me! packet.writeD(0); // play sound - 0 = enabled, 1 = disabled
packet.writeC(_size);
return true; return true;
} }

View File

@@ -27,28 +27,33 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
public class NpcHtmlMessage extends AbstractHtmlPacket public class NpcHtmlMessage extends AbstractHtmlPacket
{ {
private final int _itemId; private final int _itemId;
private final int _size;
public NpcHtmlMessage() public NpcHtmlMessage()
{ {
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId) public NpcHtmlMessage(int npcObjId)
{ {
super(npcObjId); super(npcObjId);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(String html) public NpcHtmlMessage(String html)
{ {
super(html); super(html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, String html) public NpcHtmlMessage(int npcObjId, String html)
{ {
super(npcObjId, html); super(npcObjId, html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId) public NpcHtmlMessage(int npcObjId, int itemId)
@@ -59,6 +64,7 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId, String html) public NpcHtmlMessage(int npcObjId, int itemId, String html)
@@ -69,6 +75,24 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
}
/**
* @param npcObjId
* @param itemId
* @param html
* @param windowSize 0 - default, 1 - huge, 2 - max
*/
public NpcHtmlMessage(int npcObjId, int itemId, String html, int windowSize)
{
super(npcObjId, html);
if (itemId < 0)
{
throw new IllegalArgumentException();
}
_itemId = itemId;
_size = windowSize;
} }
@Override @Override
@@ -78,7 +102,8 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
packet.writeD(getNpcObjId()); packet.writeD(getNpcObjId());
packet.writeS(getHtml()); packet.writeS(getHtml());
packet.writeD(_itemId); packet.writeD(_itemId);
packet.writeD(0); // TODO: Find me! packet.writeD(0); // play sound - 0 = enabled, 1 = disabled
packet.writeC(_size);
return true; return true;
} }

View File

@@ -27,28 +27,33 @@ import org.l2jmobius.gameserver.network.OutgoingPackets;
public class NpcHtmlMessage extends AbstractHtmlPacket public class NpcHtmlMessage extends AbstractHtmlPacket
{ {
private final int _itemId; private final int _itemId;
private final int _size;
public NpcHtmlMessage() public NpcHtmlMessage()
{ {
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId) public NpcHtmlMessage(int npcObjId)
{ {
super(npcObjId); super(npcObjId);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(String html) public NpcHtmlMessage(String html)
{ {
super(html); super(html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, String html) public NpcHtmlMessage(int npcObjId, String html)
{ {
super(npcObjId, html); super(npcObjId, html);
_itemId = 0; _itemId = 0;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId) public NpcHtmlMessage(int npcObjId, int itemId)
@@ -59,6 +64,7 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
} }
public NpcHtmlMessage(int npcObjId, int itemId, String html) public NpcHtmlMessage(int npcObjId, int itemId, String html)
@@ -69,6 +75,24 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
throw new IllegalArgumentException(); throw new IllegalArgumentException();
} }
_itemId = itemId; _itemId = itemId;
_size = 0;
}
/**
* @param npcObjId
* @param itemId
* @param html
* @param windowSize 0 - default, 1 - huge, 2 - max
*/
public NpcHtmlMessage(int npcObjId, int itemId, String html, int windowSize)
{
super(npcObjId, html);
if (itemId < 0)
{
throw new IllegalArgumentException();
}
_itemId = itemId;
_size = windowSize;
} }
@Override @Override
@@ -78,7 +102,8 @@ public class NpcHtmlMessage extends AbstractHtmlPacket
packet.writeD(getNpcObjId()); packet.writeD(getNpcObjId());
packet.writeS(getHtml()); packet.writeS(getHtml());
packet.writeD(_itemId); packet.writeD(_itemId);
packet.writeD(0); // TODO: Find me! packet.writeD(0); // play sound - 0 = enabled, 1 = disabled
packet.writeC(_size);
return true; return true;
} }