Einhasad's Store additions.

Contributed by Index.
This commit is contained in:
MobiusDevelopment
2021-11-06 00:48:03 +00:00
parent 8950f0e88f
commit 51eeb39e7c
20 changed files with 1116 additions and 14 deletions

View File

@@ -16,21 +16,25 @@
*/
package org.l2jmobius.gameserver.network.clientpackets;
import org.l2jmobius.Config;
import org.l2jmobius.commons.network.PacketReader;
import org.l2jmobius.gameserver.cache.HtmCache;
import org.l2jmobius.gameserver.model.actor.instance.PlayerInstance;
import org.l2jmobius.gameserver.network.GameClient;
import org.l2jmobius.gameserver.network.serverpackets.ExPremiumManagerShowHtml;
import org.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage;
/**
* @author Mobius
*/
public class ExOpenHtml implements IClientIncomingPacket
{
private int _type;
@Override
public boolean read(GameClient client, PacketReader packet)
{
packet.readC(); // html scope?
_type = packet.readC();
return true;
}
@@ -43,6 +47,33 @@ public class ExOpenHtml implements IClientIncomingPacket
return;
}
client.sendPacket(new ExPremiumManagerShowHtml(HtmCache.getInstance().getHtm(player, "data/scripts/ai/others/GameAssistant/32478.html")));
switch (_type)
{
case 1:
{
if (Config.PC_CAFE_ENABLED)
{
final NpcHtmlMessage html = new NpcHtmlMessage();
html.setFile(player, "data/html/pccafe.htm");
player.sendPacket(html);
}
break;
}
case 5:
{
client.sendPacket(new ExPremiumManagerShowHtml(HtmCache.getInstance().getHtm(player, "data/scripts/ai/others/GameAssistant/32478.html")));
break;
}
// case 7:
// {
// client.sendPacket(new ExPremiumManagerShowHtml(HtmCache.getInstance().getHtm(player, "data/scripts/ai/others/EinhasadStore/32477.html")));
// break;
// }
default:
{
LOGGER.warning("Unknown ExOpenHtml type (" + _type + ")");
break;
}
}
}
}