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/bypasshandlers/OlympiadObservation.java

    r8501 r8630  
    2828import com.l2jserver.gameserver.network.SystemMessageId; 
    2929import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage; 
    30 import com.l2jserver.gameserver.network.serverpackets.SystemMessage; 
    3130import com.l2jserver.util.StringUtil; 
    3231 
     
    205204                                return true; 
    206205                        } 
    207                         else 
    208                         // change 
    209                         { 
    210                                 if (isManager) 
    211                                 { 
    212                                         if (OlympiadManager.getInstance().isRegisteredInComp(activeChar)) 
    213                                         { 
    214                                                 activeChar.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.WHILE_YOU_ARE_ON_THE_WAITING_LIST_YOU_ARE_NOT_ALLOWED_TO_WATCH_THE_GAME)); 
    215                                                 return false; 
    216                                         } 
    217                                         if (!TvTEvent.isInactive() && TvTEvent.isPlayerParticipant(activeChar.getObjectId())) 
    218                                         { 
    219                                                 activeChar.sendMessage("You can not observe games while registered for TvT"); 
    220                                                 return false; 
    221                                         } 
    222                                 } 
    223                                  
    224                                 final int arenaId = Integer.parseInt(command.substring(12).trim()); 
    225                                 final OlympiadGameTask nextArena = OlympiadGameManager.getInstance().getOlympiadTask(arenaId); 
    226                                 if (nextArena != null) 
    227                                 { 
    228                                         activeChar.enterOlympiadObserverMode(nextArena.getZone().getSpawns().get(0), arenaId); 
    229                                         activeChar.setInstanceId(OlympiadGameManager.getInstance().getOlympiadTask(arenaId).getZone().getInstanceId()); 
    230                                         return true; 
    231                                 } 
     206                         
     207                        if (isManager) 
     208                        { 
     209                                if (OlympiadManager.getInstance().isRegisteredInComp(activeChar)) 
     210                                { 
     211                                        activeChar.sendPacket(SystemMessageId.WHILE_YOU_ARE_ON_THE_WAITING_LIST_YOU_ARE_NOT_ALLOWED_TO_WATCH_THE_GAME); 
     212                                        return false; 
     213                                } 
     214                                if (!TvTEvent.isInactive() && TvTEvent.isPlayerParticipant(activeChar.getObjectId())) 
     215                                { 
     216                                        activeChar.sendMessage("You can not observe games while registered for TvT"); 
     217                                        return false; 
     218                                } 
     219                        } 
     220                         
     221                        final int arenaId = Integer.parseInt(command.substring(12).trim()); 
     222                        final OlympiadGameTask nextArena = OlympiadGameManager.getInstance().getOlympiadTask(arenaId); 
     223                        if (nextArena != null) 
     224                        { 
     225                                activeChar.enterOlympiadObserverMode(nextArena.getZone().getSpawns().get(0), arenaId); 
     226                                activeChar.setInstanceId(OlympiadGameManager.getInstance().getOlympiadTask(arenaId).getZone().getInstanceId()); 
     227                                return true; 
    232228                        } 
    233229                } 
Note: See TracChangeset for help on using the changeset viewer.