Ignore:
Timestamp:
Jan 16, 2012 7:56:19 AM (4 months ago)
Author:
MELERIX
Message:

STABLE: Sync with BETA [8629]

Location:
trunk/L2J_DataPack
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/L2J_DataPack

  • trunk/L2J_DataPack/dist/game/data/scripts/handlers/itemhandlers/MercTicket.java

    r7720 r8630  
    1919import com.l2jserver.gameserver.instancemanager.CastleManager; 
    2020import com.l2jserver.gameserver.instancemanager.MercTicketManager; 
    21 import com.l2jserver.gameserver.model.L2ItemInstance; 
    2221import com.l2jserver.gameserver.model.actor.L2Playable; 
    2322import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; 
    2423import com.l2jserver.gameserver.model.entity.Castle; 
     24import com.l2jserver.gameserver.model.item.instance.L2ItemInstance; 
    2525import com.l2jserver.gameserver.network.SystemMessageId; 
    26 import com.l2jserver.gameserver.network.serverpackets.SystemMessage; 
    2726 
    2827public class MercTicket implements IItemHandler 
     
    4039         * 3) Remove the item from the person's inventory 
    4140         */ 
     41        @Override 
    4242        public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse) 
    4343        { 
     
    5252                if (MercTicketManager.getInstance().getTicketCastleId(itemId) != castleId) 
    5353                { 
    54                         activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.MERCENARIES_CANNOT_BE_POSITIONED_HERE)); 
     54                        activeChar.sendPacket(SystemMessageId.MERCENARIES_CANNOT_BE_POSITIONED_HERE); 
    5555                        return; 
    5656                } 
    57                  
    58                 if (!activeChar.isCastleLord(castleId)) 
     57                else if (!activeChar.isCastleLord(castleId)) 
    5958                { 
    60                         activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.YOU_DO_NOT_HAVE_AUTHORITY_TO_POSITION_MERCENARIES)); 
     59                        activeChar.sendPacket(SystemMessageId.YOU_DO_NOT_HAVE_AUTHORITY_TO_POSITION_MERCENARIES); 
    6160                        return; 
    6261                } 
    63                  
    64                 if (castle.getSiege().getIsInProgress()) 
     62                else if (castle.getSiege().getIsInProgress()) 
    6563                { 
    66                         activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE)); 
     64                        activeChar.sendPacket(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE); 
    6765                        return; 
    6866                } 
     
    7270                { 
    7371                        //_log.warning("Someone has tried to spawn a guardian during Quest Event Period of The Seven Signs."); 
    74                         activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE)); 
     72                        activeChar.sendPacket(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE); 
    7573                        return; 
    7674                } 
     
    7977                { 
    8078                        case SevenSigns.CABAL_NULL: 
     79                        { 
    8180                                if (SevenSigns.getInstance().checkIsDawnPostingTicket(itemId)) 
    8281                                { 
    8382                                        //_log.warning("Someone has tried to spawn a Dawn Mercenary though the Seal of Strife is not controlled by anyone."); 
    84                                         activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE)); 
     83                                        activeChar.sendPacket(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE); 
    8584                                        return; 
    8685                                } 
    8786                                break; 
     87                        } 
    8888                        case SevenSigns.CABAL_DUSK: 
     89                        { 
    8990                                if (!SevenSigns.getInstance().checkIsRookiePostingTicket(itemId)) 
    9091                                { 
    9192                                        //_log.warning("Someone has tried to spawn a non-Rookie Mercenary though the Seal of Strife is controlled by Revolutionaries of Dusk."); 
    92                                         activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE)); 
     93                                        activeChar.sendPacket(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE); 
    9394                                        return; 
    9495                                } 
    9596                                break; 
     97                        } 
    9698                        case SevenSigns.CABAL_DAWN: 
     99                        { 
    97100                                break; 
     101                        } 
    98102                } 
    99103                 
    100104                if(MercTicketManager.getInstance().isAtCasleLimit(item.getItemId())) 
    101105                { 
    102                         activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE)); 
     106                        activeChar.sendPacket(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE); 
    103107                        return; 
    104108                } 
    105                  
    106                 if (MercTicketManager.getInstance().isAtTypeLimit(item.getItemId())) 
     109                else if (MercTicketManager.getInstance().isAtTypeLimit(item.getItemId())) 
    107110                { 
    108                         activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE)); 
     111                        activeChar.sendPacket(SystemMessageId.THIS_MERCENARY_CANNOT_BE_POSITIONED_ANYMORE); 
    109112                        return; 
    110113                } 
    111                 if (MercTicketManager.getInstance().isTooCloseToAnotherTicket(activeChar.getX(), activeChar.getY(), activeChar.getZ())) 
     114                else if (MercTicketManager.getInstance().isTooCloseToAnotherTicket(activeChar.getX(), activeChar.getY(), activeChar.getZ())) 
    112115                { 
    113                         activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.POSITIONING_CANNOT_BE_DONE_BECAUSE_DISTANCE_BETWEEN_MERCENARIES_TOO_SHORT)); 
     116                        activeChar.sendPacket(SystemMessageId.POSITIONING_CANNOT_BE_DONE_BECAUSE_DISTANCE_BETWEEN_MERCENARIES_TOO_SHORT); 
    114117                        return; 
    115118                } 
     
    117120                MercTicketManager.getInstance().addTicket(item.getItemId(), activeChar, null); 
    118121                activeChar.destroyItem("Consume", item.getObjectId(), 1, null, false); // Remove item from char's inventory 
    119                 activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.PLACE_CURRENT_LOCATION_DIRECTION).addItemName(item)); 
     122                activeChar.sendPacket(SystemMessageId.PLACE_CURRENT_LOCATION_DIRECTION); 
    120123        } 
    121124} 
Note: See TracChangeset for help on using the changeset viewer.