Index: ItemSkills.java
===================================================================
--- ItemSkills.java (revisión: 10044)
+++ ItemSkills.java (copia de trabajo)
@@ -37,6 +37,32 @@
activeChar.sendPacket(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT);
return false;
}
+
+ // Players can't use BSOE while flagged.
+ if ((activeChar != null) && (activeChar.getPvpFlag() != 0) &&
+ ((item.getId() == 1538) || // Blessed Scroll of Escape
+ (item.getId() == 3958) || // Blessed Scroll of Escape (Event)
+ (item.getId() == 5858) || // Blessed Scroll of Escape: Clan Hall
+ (item.getId() == 5859) || // Blessed Scroll of Escape: Castle
+ (item.getId() == 9156) || // Blessed Scroll of Escape (Event)
+ (item.getId() == 10130) || // Blessed Scroll of Escape: Fortress
+ (item.getId() == 13258) || // Gran Kain's Blessed Scroll of Escape
+ (item.getId() == 13731) || // Blessed Scroll of Escape: Gludio
+ (item.getId() == 13732) || // Blessed Scroll of Escape: Dion
+ (item.getId() == 13733) || // Blessed Scroll of Escape: Giran
+ (item.getId() == 13734) || // Blessed Scroll of Escape: Oren
+ (item.getId() == 13735) || // Blessed Scroll of Escape: Aden
+ (item.getId() == 13736) || // Blessed Scroll of Escape: Innadril
+ (item.getId() == 13737) || // Blessed Scroll of Escape: Goddard
+ (item.getId() == 13738) || // Blessed Scroll of Escape: Rune
+ (item.getId() == 13739) || // Blessed Scroll of Escape: Schuttgart
+ (item.getId() == 20583) || // Blessed Scroll of Escape (event)
+ (item.getId() == 21195))) // Blessed Scroll of Escape
+ {
+ activeChar.sendMessage("Mientras esteis en modo de combate no podreis utilizar un Blessed Scrolls.");
+ return false;
+ }
+
return super.useItem(playable, item, forceUse);
}
}