Examples of QuestData


Examples of csa.jportal.gameModes.quest.QuestData

        if (jComboBox1.getSelectedIndex() == -1) return;
        if (player == null) return;

        QuestDefinitionData questDefinitionData = (QuestDefinitionData) jComboBox1.getSelectedItem();
        QuestData qdata = player.getQuestData(questDefinitionData);
        jTextField66.setText(""+questDefinitionData.mName);
        jTextField61.setText(questDefinitionData.getTaskType());
        jTextAreaTypeDesc.setText("");
        for (int i=0; i< QuestConstants.Q_TYPES.length; i++)
            if (QuestConstants.Q_TYPES[i].equals(questDefinitionData.getTaskType()))
View Full Code Here

Examples of csa.jportal.gameModes.quest.QuestData

        boolean questDone = false;
        try
        {
            if (quest.getTaskType().equals(Q_DONT_LOSE_MORE_X_CREATURES))
            {
                QuestData qd = getQuestData(quest);
                if (qd.count<=quest.getCount())
                    questDone = true;
            }
            if (quest.getTaskType().equals(Q_KILL_X_OPPONENT_CREATURES))
            {
                QuestData qd = getQuestData(quest);
                if (qd.count>=quest.getCount())
                    questDone = true;
            }
            if (quest.getTaskType().equals(Q_WIN_IN_X_TURNS))
            {
                QuestData qd = getQuestData(quest);
                if (qd.count<=quest.getCount())
                    questDone = true;
            }
            if (quest.getTaskType().equals(Q_EARN_X_MONEY))
            {
                if (mData.mMoney >=quest.getCount()) questDone = true;
            }

            if (quest.getTaskType().equals(Q_HAVE_X_IN_HEAP))
            {
                int count = quest.getCount();
                CardList heap = (new CardHeap(getHeapName(), false)).getCardList();
                if (heap.size()>= count)
                    questDone = true;
            }

            if (quest.getTaskType().equals(Q_HAVE_X_RARE))
            {
                int count = quest.getCount();
                CardList heap = (new CardHeap(getHeapName(), false)).getCardList();
                heap = heap.getSubListByRarity("R");
                if (heap.size()>= count)
                    questDone = true;
            }

            if (quest.getTaskType().equals(Q_DEFEAT_OPPONENT))
            {
                QuestData qd = getQuestData(quest);
                if (qd.opponentName.equals(quest.getNeededOponent()))
                    if (qd.count>=1)
                        questDone = true;
            }
            if (quest.getTaskType().equals(Q_DEFEAT_OPPONENT_WITH_DECK))
            {
                QuestData qd = getQuestData(quest);
                if (qd.opponentName.equals(quest.getNeededOponent()))
                {
                    if (qd.count>=1)
                    {
                        if (qd.opponentDeck.equals(quest.getPossibleDecks().elementAt(0)))
                            questDone = true;
                    }
                }
            }

            if (quest.getTaskType().equals(Q_DEFEAT_OPPONENT_ONCE))
            {
                QuestData qd = getQuestData(quest);
                if (qd.opponentName.equals(quest.getNeededOponent()))
                    if (qd.count>=1)
                        questDone = true;
            }
            if (quest.getTaskType().equals(Q_DEFEAT_OPPONENT_TIMES))
            {
                QuestData qd = getQuestData(quest);
                if (qd.opponentName.equals(quest.getNeededOponent()))
                    if (qd.count>=quest.getCount())
                        questDone = true;
            }

            if (quest.getTaskType().equals(Q_DEFEAT_OPPONENT_TIMES_IN_ROW))
            {
                QuestData qd = getQuestData(quest);
                if (qd.opponentName.equals(quest.getNeededOponent()))
                    if (qd.count>=quest.getCount())
                        questDone = true;
            }

            if (quest.getTaskType().equals(Q_DO_X_DAMAGE_IN_ONE_ROUND))
            {
                QuestData qd = getQuestData(quest);
                if (qd.count>=quest.getCount())
                    questDone = true;
            }

            if (quest.getTaskType().equals(Q_PLAY_CARD_X))
            {
                QuestData qd = getQuestData(quest);
                if (qd.playedCard)
                    questDone = true;
            }

            if (quest.getTaskType().equals(Q_REACH_LIFE))
            {
                QuestData qd = getQuestData(quest);
                if (qd.count>=quest.getCount())
                    questDone = true;
            }

            if (quest.getTaskType().equals(Q_LIFE_WHEN_QUIT))
            {
                QuestData qd = getQuestData(quest);
                if (qd.count>=quest.getCount())
                    questDone = true;
            }

            if (quest.getTaskType().equals(Q_DESTROY_X_LANDS))
            {
                QuestData qd = getQuestData(quest);
                if (qd.count>=quest.getCount())
                    questDone = true;
            }
            if (quest.getTaskType().equals(Q_DESTROY_CREATURE))
            {
                QuestData qd = getQuestData(quest);
                if (qd.playedCard)
                    questDone = true;
            }

        }
View Full Code Here

Examples of csa.jportal.gameModes.quest.QuestData

        return questDone;
    }

    public void addNewQuestDataStorage(QuestDefinitionData quest)
    {
        QuestData qd = new QuestData(quest.mName);
        mData.mQuestDataStorage.addElement(qd.toString());
    }
View Full Code Here

Examples of csa.jportal.gameModes.quest.QuestData

        mData.mQuestDataStorage.addElement(qd.toString());
    }

    public void removeQuestDataStorage(QuestDefinitionData quest)
    {
        QuestData qd = new QuestData(quest.mName);
        for (int i = 0; i < mData.mQuestDataStorage.size(); i++)
        {
            String storage = mData.mQuestDataStorage.elementAt(i);
            if (qd.isQuestData(storage))
            {
                mData.mQuestDataStorage.removeElementAt(i);
                return;
            }
        }
View Full Code Here

Examples of csa.jportal.gameModes.quest.QuestData

        }
    }

    public QuestData getQuestData(QuestDefinitionData quest)
    {
        QuestData qd = new QuestData(quest.mName);
        for (int i = 0; i < mData.mQuestDataStorage.size(); i++)
        {
            String storage = mData.mQuestDataStorage.elementAt(i);
            if (qd.isQuestData(storage))
            {
                qd.setFromString(storage);
                return qd;
            }
        }
        return null;
    }
View Full Code Here

Examples of csa.jportal.gameModes.quest.QuestData

            if (quest.getTaskType().equals(Q_REACH_LIFE))
            {
                // Q_REACH_LIFE
                if (life >= quest.getCount())
                {
                    QuestData data = getQuestData(quest);
                    data.count = life;
                    replaceNewQuestDataStorage(quest, data);
                    ret = true;
                }
            }
View Full Code Here

Examples of csa.jportal.gameModes.quest.QuestData

                    )
                {
                    // OPPONENT CORRECT DEFEATED
                    if (quest.getNeededOponent().equals(cplayer.getAIPlayer().mNamedAI.mName))
                    {
                        QuestData data = getQuestData(quest);
                        data.opponentName = cplayer.getAIPlayer().mNamedAI.mName;
                        data.count++;
                        replaceNewQuestDataStorage(quest, data);
                    }
                }

                if (quest.getTaskType().equals(Q_DONT_LOSE_MORE_X_CREATURES))
                {

                    D.addLog("Q_DONT_LOSE_MORE_X_CREATURES creaturesWereDestroyed"+match.mResults.creaturesWereDestroyed[0], 3);
                    D.addLog("Q_DONT_LOSE_MORE_X_CREATURES quest.getCount()"+quest.getCount(), 3);
                    if (match.mResults.creaturesWereDestroyed[0] <= quest.getCount())
                    {
                        QuestData data = getQuestData(quest);
                        data.count = match.mResults.creaturesWereDestroyed[0];
                        replaceNewQuestDataStorage(quest, data);
                    }
                }
                if (quest.getTaskType().equals(Q_KILL_X_OPPONENT_CREATURES))
                {

                    D.addLog("Q_KILL_X_OPPONENT_CREATURES creaturesWereDestroyed"+match.mResults.creaturesWereDestroyed[1], 3);
                    D.addLog("Q_KILL_X_OPPONENT_CREATURES quest.getCount()"+quest.getCount(), 3);
                    if (match.mResults.creaturesWereDestroyed[1] >= quest.getCount())
                    {
                        QuestData data = getQuestData(quest);
                        data.count = match.mResults.creaturesWereDestroyed[1];
                        replaceNewQuestDataStorage(quest, data);
                    }
                }


                if (quest.getTaskType().equals(Q_WIN_IN_X_TURNS))
                {
                    D.addLog("Q_WIN_IN_X_TURNS match.getRound()"+match.getRound(), 3);
                    D.addLog("Q_WIN_IN_X_TURNS quest.getCount()"+quest.getCount(), 3);
                    // Rounds played AT GAME END
                    if (match.getRound() <= quest.getCount())
                    {
                        QuestData data = getQuestData(quest);
                        data.count = match.getRound();
                        replaceNewQuestDataStorage(quest, data);
                    }
                }
                if ((quest.getTaskType().equals(Q_LIFE_WHEN_QUIT))
                    )
                {
                    // LIFE AT GAME END
                    if (match.getLife(match.getPlayer(0)) >= quest.getCount())
                    {
                        QuestData data = getQuestData(quest);
                        data.count = match.getLife(match.getPlayer(0));
                        replaceNewQuestDataStorage(quest, data);
                    }
                }
                if ((quest.getTaskType().equals(Q_DEFEAT_OPPONENT_WITH_DECK))
                    )
                {
                    // OPPONENT CORRECT DEFEATED
                    if (quest.getNeededOponent().equals(cplayer.getAIPlayer().mNamedAI.mName))
                    {
                        if (quest.getPossibleDecks().elementAt(0).equals(getSelectedDeckName()))
                        {
                            QuestData data = getQuestData(quest);
                            data.opponentName = cplayer.getAIPlayer().mNamedAI.mName;
                            data.opponentDeck = getSelectedDeckName();
                            data.count++;
                            replaceNewQuestDataStorage(quest, data);
                        }
                    }
                }



                /*
                // OPPONENT DECK CORRECT DEFEATED
                if (quest.getOpponentDeck().equals(cplayer.getAIPlayer().getSelectedDeckName()))
                {
                    QuestData data = getQuestData(quest);
                    data.opponentDeck = cplayer.getAIPlayer().getSelectedDeckName();
                    replaceNewQuestDataStorage(quest, data);
                }
                */
            }
            else
            {
                if ( (quest.getTaskType().equals(Q_DEFEAT_OPPONENT_TIMES_IN_ROW))
                    )
                {
                    // OPPONENT CORRECT DEFEATED
                    if (quest.getNeededOponent().equals(cplayer.getAIPlayer().mNamedAI.mName))
                    {
                        QuestData data = getQuestData(quest);
                        data.opponentName = cplayer.getAIPlayer().mNamedAI.mName;
                        data.count = 0;
                        replaceNewQuestDataStorage(quest, data);
                    }
                }
View Full Code Here

Examples of csa.jportal.gameModes.quest.QuestData

            if (quest.getTaskType().equals(Q_DO_X_DAMAGE_IN_ONE_ROUND))
            {
                // Q_DO_X_DAMAGE_IN_ONE_ROUND
                if (damageDone >= quest.getCount())
                {
                    QuestData data = getQuestData(quest);
                    data.count = damageDone;
                    replaceNewQuestDataStorage(quest, data);
                    ret = true;
                }
            }
View Full Code Here

Examples of csa.jportal.gameModes.quest.QuestData

            if (quest.getTaskType().equals(Q_PLAY_CARD_X))
            {

                if (card.getId().equals(quest.getCard()))
                {
                    QuestData data = getQuestData(quest);
                    data.playedCard = true;
                    replaceNewQuestDataStorage(quest, data);
                    ret = true;
                }
            }
View Full Code Here

Examples of csa.jportal.gameModes.quest.QuestData

            QuestDefinitionData quest = mQuestDefinitionDataPool.get(qname);

            if (quest == null) continue; // only possible by renaming quests or the like
            if (quest.getTaskType().equals(Q_DESTROY_X_LANDS))
            {
                QuestData data = getQuestData(quest);
                data.count = data.count + landDiff;
                replaceNewQuestDataStorage(quest, data);
                ret = true;
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.