Changeset 8630 for trunk/L2J_DataPack/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java
- Timestamp:
- Jan 16, 2012 7:56:19 AM (4 months ago)
- Location:
- trunk/L2J_DataPack
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/L2J_DataPack
- Property svn:mergeinfo changed
/branches/unstable/L2J_DataPack_BETA merged: 8407-8426,8428-8480,8482-8491,8493-8588,8590-8629
- Property svn:mergeinfo changed
-
trunk/L2J_DataPack/dist/game/data/scripts/handlers/bypasshandlers/OlympiadObservation.java
r8501 r8630 28 28 import com.l2jserver.gameserver.network.SystemMessageId; 29 29 import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage; 30 import com.l2jserver.gameserver.network.serverpackets.SystemMessage;31 30 import com.l2jserver.util.StringUtil; 32 31 … … 205 204 return true; 206 205 } 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; 232 228 } 233 229 }
Note: See TracChangeset
for help on using the changeset viewer.
