Blessed Lucky Enchant Stone items.
Contributed by Ofelin.
This commit is contained in:
@@ -46,6 +46,8 @@ public abstract class AbstractEnchantItem
|
||||
EtcItemType.GIANT_ENCHT_WP,
|
||||
EtcItemType.ENCHT_ATTR_INC_PROP_ENCHT_AM,
|
||||
EtcItemType.ENCHT_ATTR_INC_PROP_ENCHT_WP,
|
||||
EtcItemType.BLESSED_ENCHT_ATTR_INC_PROP_ENCHT_AM,
|
||||
EtcItemType.BLESSED_ENCHT_ATTR_INC_PROP_ENCHT_WP,
|
||||
};
|
||||
|
||||
private final int _id;
|
||||
|
@@ -25,11 +25,13 @@ import com.l2jmobius.gameserver.model.items.type.EtcItemType;
|
||||
public final class EnchantSupportItem extends AbstractEnchantItem
|
||||
{
|
||||
private final boolean _isWeapon;
|
||||
private final boolean _isBlessed;
|
||||
|
||||
public EnchantSupportItem(StatsSet set)
|
||||
{
|
||||
super(set);
|
||||
_isWeapon = getItem().getItemType() == EtcItemType.ENCHT_ATTR_INC_PROP_ENCHT_WP;
|
||||
_isWeapon = (getItem().getItemType() == EtcItemType.ENCHT_ATTR_INC_PROP_ENCHT_WP) || (getItem().getItemType() == EtcItemType.BLESSED_ENCHT_ATTR_INC_PROP_ENCHT_WP);
|
||||
_isBlessed = (getItem().getItemType() == EtcItemType.BLESSED_ENCHT_ATTR_INC_PROP_ENCHT_AM) || (getItem().getItemType() == EtcItemType.BLESSED_ENCHT_ATTR_INC_PROP_ENCHT_WP);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -37,4 +39,9 @@ public final class EnchantSupportItem extends AbstractEnchantItem
|
||||
{
|
||||
return _isWeapon;
|
||||
}
|
||||
|
||||
public boolean isBlessed()
|
||||
{
|
||||
return _isBlessed;
|
||||
}
|
||||
}
|
||||
|
@@ -53,6 +53,8 @@ public enum EtcItemType implements ItemType
|
||||
BOLT,
|
||||
ENCHT_ATTR_INC_PROP_ENCHT_WP,
|
||||
ENCHT_ATTR_INC_PROP_ENCHT_AM,
|
||||
BLESSED_ENCHT_ATTR_INC_PROP_ENCHT_WP,
|
||||
BLESSED_ENCHT_ATTR_INC_PROP_ENCHT_AM,
|
||||
ENCHT_ATTR_CRYSTAL_ENCHANT_AM,
|
||||
ENCHT_ATTR_CRYSTAL_ENCHANT_WP,
|
||||
ENCHT_ATTR_ANCIENT_CRYSTAL_ENCHANT_AM,
|
||||
|
@@ -316,7 +316,7 @@ public final class RequestEnchantItem implements IClientIncomingPacket
|
||||
activeChar.broadcastUserInfo();
|
||||
}
|
||||
|
||||
if (scrollTemplate.isBlessed())
|
||||
if (scrollTemplate.isBlessed() || ((supportTemplate != null) && supportTemplate.isBlessed()))
|
||||
{
|
||||
// blessed enchant - clear enchant value
|
||||
client.sendPacket(SystemMessageId.THE_BLESSED_ENCHANT_FAILED_THE_ENCHANT_VALUE_OF_THE_ITEM_BECAME_0);
|
||||
|
Reference in New Issue
Block a user