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/quests/SagasScripts/SagasSuperClass.java

    r8075 r8630  
    188188                        if (prevclass.length == 1) 
    189189                                return -1; 
    190                         else 
    191                                 return prevclass[1]; 
     190                        return prevclass[1]; 
    192191                } 
    193192                return prevclass[0]; 
     
    509508                        int npcId = npc.getNpcId(); 
    510509                        int cond = st.getInt("cond"); 
    511                         if (st.getState() == State.COMPLETED && npcId == NPC[0]) 
     510                        if (st.isCompleted() && (npcId == NPC[0])) 
    512511                                htmltext = "<html><body>You have already completed this quest!</body></html>"; 
    513512                        else if (player.getClassId().getId() == getPrevClass(player)) 
     
    534533                                else if (cond == 3) 
    535534                                { 
    536                                         if (npcId == NPC[1] && st.getQuestItemsCount(Items[0]) != 0) 
     535                                        if (npcId == NPC[1] && st.hasQuestItems(Items[0])) 
    537536                                        { 
    538537                                                htmltext = "1-02.htm"; 
    539                                                 if (Items[11] == 0 || st.getQuestItemsCount(Items[11]) != 0) 
     538                                                if (Items[11] == 0 || st.hasQuestItems(Items[11])) 
    540539                                                        htmltext = "1-03.htm"; 
    541540                                        } 
     
    590589                                        if (npcId == NPC[3]) 
    591590                                        { 
    592                                                 if (st.getQuestItemsCount(Items[2]) > 0) 
     591                                                if (st.hasQuestItems(Items[2])) 
    593592                                                        htmltext = "3-05.htm"; 
    594593                                                else 
     
    780779                        L2PcInstance quest_player = (L2PcInstance) L2World.getInstance().findObject(_SpawnList.get(npc)); 
    781780                        if (quest_player == null) 
     781                        { 
    782782                                return null; 
    783                         else 
    784                         { 
    785                                 for (L2Object obj : targets) 
    786                                 { 
    787                                         if (obj == quest_player || obj == npc) 
    788                                         { 
    789                                                 QuestState st2 = findRightState(npc); 
    790                                                 if (st2 == null) 
    791                                                         return null; 
    792                                                 AutoChat(npc, Text[5].replace("PLAYERNAME", player.getName())); 
    793                                                 cancelQuestTimer("Archon Hellisha has despawned", npc, st2.getPlayer()); 
    794                                                 st2.set("spawned", "0"); 
    795                                                 DeleteSpawn(st2, npc); 
    796                                         } 
     783                        } 
     784                         
     785                        for (L2Object obj : targets) 
     786                        { 
     787                                if (obj == quest_player || obj == npc) 
     788                                { 
     789                                        QuestState st2 = findRightState(npc); 
     790                                        if (st2 == null) 
     791                                                return null; 
     792                                        AutoChat(npc, Text[5].replace("PLAYERNAME", player.getName())); 
     793                                        cancelQuestTimer("Archon Hellisha has despawned", npc, st2.getPlayer()); 
     794                                        st2.set("spawned", "0"); 
     795                                        DeleteSpawn(st2, npc); 
    797796                                } 
    798797                        } 
Note: See TracChangeset for help on using the changeset viewer.