Показать сообщение отдельно
Непрочитано 03.07.2015, 16:56   #1281
Аватар для Gaikotsu
Герой

По умолчанию Re: Работа над Goddess of Destruction (part 6)

фиг знает - вот нету и все тут этого дела в 531 протоколе.
в этрее то заработало все на ура - я уже все по этому делу по быстрому запилил в полной мере - http://i70.fastpic.ru/big/2015/0703/...2479449b3c.jpg

Добавлено через 3 минуты
Цитата:
Сообщение от Warencense Посмотреть сообщение
как выше уже спросили - а где же у тебя удача и харизма?
у меня дак вобще немного другая структура
package l2p.gameserver.network.serverpackets;
 
import l2p.gameserver.model.Player;
import l2p.gameserver.model.actor.instances.player.HennaList;
import l2p.gameserver.templates.Henna;
 
public class HennaInfo extends L2GameServerPacket
{
	private final Player _player;
	private final Henna[] _henna = new Henna[3];
	private final Henna _premiumHenna;
	private int _count;
 
	public HennaInfo(Player player)
	{
		_player = player;
		_count = 0;
 
		for (int slot = 1; slot < 4; slot++)
		{
			Henna henna = player.getHennaList().get(slot);
 
			if (henna != null)
				_henna[_count++] = henna;
		}
 
		_premiumHenna = player.getHennaList().get(HennaList.PremiumHennaSlot);
	}
 
	@Override
	protected final void writeImpl()
	{
		writeC(0xE5);
		writeC(_player.getHennaList().getINT());
		writeC(_player.getHennaList().getSTR());
		writeC(_player.getHennaList().getCON());
		writeC(_player.getHennaList().getMEN());
		writeC(_player.getHennaList().getDEX());
		writeC(_player.getHennaList().getWIT());
		writeC(_player.getHennaList().getLUC());
		writeC(_player.getHennaList().getCHA());
		writeD(3 - _count);
		writeD(_count);
 
		for (int i = 0; i < _count; i++)
		{
			writeD(_henna[i].getSymbolId());
			writeD(_henna[i].isForThisClass(_player) ? 0x01 : 0x00);
		}
 
		if (_premiumHenna != null)
		{
			writeD(_premiumHenna.getSymbolId());
			writeD(_player.getHennaList().getPremiumHennaLeftTime());
			writeD(_premiumHenna.isForThisClass(_player) ? 0x01 : 0x00);
		}
		else
		{
			writeD(0x00);
			writeD(0x00);
			writeD(0x00);
		}
	}
}
Code: Java
ну и GMHennaInfo имеет ту же структуру

Последний раз редактировалось Gaikotsu; 03.07.2015 в 16:59. Причина: Добавлено сообщение
Gaikotsu вне форума
Сказали спасибо: