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/teleports/Warpgate/Warpgate.java

    r7665 r8630  
    2222import com.l2jserver.gameserver.model.quest.Quest; 
    2323import com.l2jserver.gameserver.model.quest.QuestState; 
    24 import com.l2jserver.gameserver.model.quest.State; 
    2524import com.l2jserver.gameserver.model.zone.L2ZoneType; 
    2625 
     
    4140        { 
    4241                if (player.isFlying()) 
     42                { 
    4343                        return false; 
     44                } 
    4445                 
    4546                QuestState st; 
     
    4748                { 
    4849                        st = player.getQuestState(PATH_TO_HELLBOUND); 
    49                         if (st != null && st.getState() == State.COMPLETED) 
     50                        if ((st != null) && st.isCompleted()) 
     51                        { 
    5052                                return true; 
     53                        } 
    5154                } 
    5255                 
    5356                st = player.getQuestState(THATS_BLOODY_HOT); 
    54                 if (st != null && st.getState() == State.COMPLETED) 
     57                if ((st != null) && st.isCompleted()) 
     58                { 
    5559                        return true; 
     60                } 
    5661                 
    5762                return false; 
     
    6469                { 
    6570                        if (HellboundManager.getInstance().isLocked()) 
     71                        { 
    6672                                return "warpgate-locked.htm"; 
     73                        } 
    6774                } 
    6875                 
     
    7481        { 
    7582                if (!canEnter(player)) 
     83                { 
    7684                        return "warpgate-no.htm"; 
     85                } 
    7786                 
    7887                player.teleToLocation(-11272, 236464, -3248, true); 
     88                HellboundManager.getInstance().unlock(); 
    7989                return null; 
    8090        } 
     
    8595                if (character instanceof L2PcInstance) 
    8696                { 
    87                         if (!canEnter((L2PcInstance)character) && !character.isGM()) 
     97                        if (!canEnter((L2PcInstance) character) && !character.isGM()) 
     98                        { 
    8899                                ThreadPoolManager.getInstance().scheduleGeneral(new Teleport(character), 1000); 
    89                         else if (!((L2PcInstance)character).isMinimapAllowed()) 
     100                        } 
     101                        else if (!((L2PcInstance) character).isMinimapAllowed()) 
    90102                        { 
    91103                                if (character.getInventory().getItemByItemId(MAP) != null) 
    92                                         ((L2PcInstance)character).setMinimapAllowed(true); 
     104                                { 
     105                                        ((L2PcInstance) character).setMinimapAllowed(true); 
     106                                } 
    93107                        } 
    94108                } 
     
    96110        } 
    97111         
    98         static final class Teleport implements Runnable 
     112        private static final class Teleport implements Runnable 
    99113        { 
    100114                private final L2Character _char; 
     
    105119                } 
    106120                 
     121                @Override 
    107122                public void run() 
    108123                { 
Note: See TracChangeset for help on using the changeset viewer.