Fixed Talking Island and Faeron Village scrolls of escape.
Dropped Batalion Zone due to lack of further development. Added Various missing syncs from L2jServer Ertheia.
This commit is contained in:
@ -17,6 +17,7 @@ package handlers.itemhandlers;
|
||||
import com.l2jserver.gameserver.handler.IItemHandler;
|
||||
import com.l2jserver.gameserver.model.actor.L2Playable;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jserver.gameserver.model.actor.request.EnchantItemAttributeRequest;
|
||||
import com.l2jserver.gameserver.model.items.instance.L2ItemInstance;
|
||||
import com.l2jserver.gameserver.network.SystemMessageId;
|
||||
import com.l2jserver.gameserver.network.serverpackets.ExChangeAttributeItemList;
|
||||
@ -42,13 +43,13 @@ public class ChangeAttribute implements IItemHandler
|
||||
return false;
|
||||
}
|
||||
|
||||
if (activeChar.isEnchanting())
|
||||
if (activeChar.hasItemRequest())
|
||||
{
|
||||
activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.CHANGING_ATTRIBUTES_IS_IN_PROGRESS_PLEASE_TRY_AGAIN_AFTER_ENDING_THE_PREVIOUS_TASK));
|
||||
return false;
|
||||
}
|
||||
|
||||
activeChar.setActiveEnchantAttrItemId(item.getId());
|
||||
activeChar.addRequest(new EnchantItemAttributeRequest(activeChar, item.getObjectId()));
|
||||
activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.CHANGING_ATTRIBUTES_IS_IN_PROGRESS_PLEASE_TRY_AGAIN_AFTER_ENDING_THE_PREVIOUS_TASK));
|
||||
activeChar.sendPacket(new ExChangeAttributeItemList(activeChar, item.getObjectId()));
|
||||
return true;
|
||||
|
@ -21,6 +21,7 @@ package handlers.itemhandlers;
|
||||
import com.l2jserver.gameserver.handler.IItemHandler;
|
||||
import com.l2jserver.gameserver.model.actor.L2Playable;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jserver.gameserver.model.actor.request.EnchantItemAttributeRequest;
|
||||
import com.l2jserver.gameserver.model.items.instance.L2ItemInstance;
|
||||
import com.l2jserver.gameserver.network.SystemMessageId;
|
||||
import com.l2jserver.gameserver.network.serverpackets.ExChooseInventoryAttributeItem;
|
||||
@ -42,13 +43,13 @@ public class EnchantAttribute implements IItemHandler
|
||||
return false;
|
||||
}
|
||||
|
||||
if (activeChar.isEnchanting())
|
||||
if (activeChar.hasItemRequest())
|
||||
{
|
||||
activeChar.sendPacket(SystemMessageId.ANOTHER_ENCHANTMENT_IS_IN_PROGRESS_PLEASE_COMPLETE_THE_PREVIOUS_TASK_THEN_TRY_AGAIN);
|
||||
return false;
|
||||
}
|
||||
|
||||
activeChar.setActiveEnchantAttrItemId(item.getObjectId());
|
||||
activeChar.addRequest(new EnchantItemAttributeRequest(activeChar, item.getObjectId()));
|
||||
activeChar.sendPacket(new ExChooseInventoryAttributeItem(activeChar, item));
|
||||
return true;
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ package handlers.itemhandlers;
|
||||
import com.l2jserver.gameserver.handler.IItemHandler;
|
||||
import com.l2jserver.gameserver.model.actor.L2Playable;
|
||||
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
|
||||
import com.l2jserver.gameserver.model.actor.request.EnchantItemRequest;
|
||||
import com.l2jserver.gameserver.model.items.instance.L2ItemInstance;
|
||||
import com.l2jserver.gameserver.network.SystemMessageId;
|
||||
import com.l2jserver.gameserver.network.serverpackets.ChooseInventoryItem;
|
||||
@ -42,13 +43,13 @@ public class EnchantScrolls implements IItemHandler
|
||||
return false;
|
||||
}
|
||||
|
||||
if (activeChar.isEnchanting())
|
||||
if (activeChar.hasItemRequest())
|
||||
{
|
||||
activeChar.sendPacket(SystemMessageId.ANOTHER_ENCHANTMENT_IS_IN_PROGRESS_PLEASE_COMPLETE_THE_PREVIOUS_TASK_THEN_TRY_AGAIN);
|
||||
return false;
|
||||
}
|
||||
|
||||
activeChar.setActiveEnchantItemId(item.getObjectId());
|
||||
activeChar.addRequest(new EnchantItemRequest(activeChar, item.getObjectId()));
|
||||
activeChar.sendPacket(new ChooseInventoryItem(item.getId()));
|
||||
return true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user