Examples of Achievement


Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

  @Test
  public void getAchievementsByLevelShouldReturnCountOfAchievementsByLevel()
  {
    UserWrapper userWrapper = createUserWrapper();
    Achievement redAchievement = createAchievement("RedAchievement1", Difficulty.RED);
    Achievement bronzeAchievement1 = createAchievement("BronzeAchievement1", Difficulty.BRONZE);
    Achievement bronzeAchievement2 = createAchievement("BronzeAchievement2", Difficulty.BRONZE);
    Achievement silverAchievement = createAchievement("SilverAchievement", Difficulty.SILVER);

    daoService.addAchievementToUser(redAchievement, userWrapper);
    daoService.addAchievementToUser(bronzeAchievement1, userWrapper);
    daoService.addAchievementToUser(bronzeAchievement2, userWrapper);
    daoService.addAchievementToUser(silverAchievement, userWrapper);
View Full Code Here

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

  @Test
  public void lastShouldReturnLastEarnedAchievementsForUsers()
  {
    UserWrapper bob = userWrapperDaoService.create("bob", null);
    UserWrapper patrick = userWrapperDaoService.create("patrick", null);
    Achievement redAchievement = createAchievement("RedAchievement1", Difficulty.RED);
    Achievement bronzeAchievement1 = createAchievement("BronzeAchievement1", Difficulty.BRONZE);
    Achievement bronzeAchievement2 = createAchievement("BronzeAchievement2", Difficulty.BRONZE);
    Achievement silverAchievement = createAchievement("SilverAchievement", Difficulty.SILVER);

    daoService.addAchievementToUser(redAchievement, bob);
    daoService.addAchievementToUser(bronzeAchievement2, patrick);
    daoService.addAchievementToUser(bronzeAchievement1, bob);
    daoService.addAchievementToUser(silverAchievement, patrick);
View Full Code Here

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

    assertEquals(penultimateAchievement.getAchievement(), bronzeAchievement1);
  }

  private Achievement createAchievement(String ref, Difficulty difficulty)
  {
    Achievement achievement = achievementDaoService.create(ref);
    achievement.setDifficulty(difficulty);
    achievement.save();

    return achievement;
  }
View Full Code Here

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

    return (AchievementBean[]) JSONSerializer.toJava( jsonArray, jsonConfig );
  }

  private void createAchievement(AchievementBean achievementBean)
  {
    Achievement achievement = achievementDaoService.get(achievementBean.getRef());
    if (achievement == null)
    {
      achievement = achievementDaoService.create(achievementBean.getRef());
      achievement.setRef(achievementBean.getRef());
      achievement.setName(achievementBean.getName());
      achievement.setCatchPhrase(achievementBean.getCatchPhrase());
      achievement.setDescription(achievementBean.getDescription());
      achievement.setDifficulty(achievementBean.getDifficulty());
      achievement.setCategory(achievementBean.getCategory());
      achievement.setHidden(achievementBean.isHidden());
      achievement.save();
    }
  }
View Full Code Here

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

    this.userAchievementDaoService = userAchievementDaoService;
  }

  public Achievement addAchievementToUser(AchievementRefEnum achievementRefEnum, UserWrapper userWrapper)
  {
    Achievement achievement = achievementDaoService.get(achievementRefEnum);
    if (achievement != null)
    {
      userAchievementDaoService.addAchievementToUser(achievement, userWrapper);
    }
View Full Code Here

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

      if (resolutionDate != null && resolutionDate.after(calendar.getTime()))
      {
        UserWrapper userWrapper = getResolver(issue);
        if (userWrapper != null)
        {
          Achievement achievement = achievementDaoService.get(getAchievementRef());
          if (userAchievementDaoService.get(achievement, userWrapper) == null)
          {
            userAchievementDaoService.addAchievementToUser(achievement, userWrapper);
          }
        }
View Full Code Here

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

      if (resolutionDate != null && resolutionDate.after(calendar.getTime()))
      {
        UserWrapper userWrapper = getResolver(issue);
        if (userWrapper != null)
        {
          Achievement achievement = achievementDaoService.get(getAchievementRef());
          if (userAchievementDaoService.get(achievement, userWrapper) == null)
          {
            userAchievementDaoService.addAchievementToUser(achievement, userWrapper);
          }
        }
View Full Code Here

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

    if (timeRange.isBetween(resolutionHour))
    {
      UserWrapper userWrapper = userWrapperDaoService.get(username);
      if (userWrapper != null)
      {
        Achievement achievement = achievementDaoService.get(achievementRefEnum);
        if (userAchievementDaoService.get(achievement, userWrapper) == null)
        {
          userAchievementDaoService.addAchievementToUser(achievement, userWrapper);
        }
      }
View Full Code Here

Examples of com.madgnome.jira.plugins.jirachievements.data.ao.Achievement

    }
  }

  private void execute(UserWrapper userWrapper)
  {
    Achievement achievement = achievementDaoService.get(getAchievementRef());
    if (userAchievementDaoService.get(achievement, userWrapper) == null)
    {
      userAchievementDaoService.addAchievementToUser(achievement, userWrapper);
    }
  }
View Full Code Here

Examples of csa.jportal.gameModes.player.achievments.Achievement

                        if (combatDamageDealt > player.getData().getMaxDamageDealtToOtherPlayer())
                            player.getData().setMaxDamageDealtToOtherPlayer(combatDamageDealt);


                        // check Achievments
                        Achievement achievement = player.getNextSuccessfullAchievment("Sets");
                        while (achievement != null)
                        {
                            player.addDoneAchievment(achievement);
                            player.save();
                            mDisplay[0].setAchievmentInfo(achievement);
                            achievement = player.getNextSuccessfullAchievment();
                        }
                        combatDamageDealt = 0;

                    }
                }
                else
                {
                    if (mPlayers[0].getPlayerType() == TYPE_HUMAN)
                    {
                        MatchHumanPlayer hp = (MatchHumanPlayer) mPlayers[0];
                        Player player = hp.getPlayer();

                        if (combatDamageDealt > player.getData().getMaxDamageSurvived())
                            player.getData().setMaxDamageSurvived(combatDamageDealt);

                        int c = getLife(mPlayers[0]);
                        if (c > player.getData().getMaxHPInGame())
                            player.getData().setMaxHPInGame(c);

                        // check Achievments
                        Achievement achievement = player.getNextSuccessfullAchievment("Sets");
                        while (achievement != null)
                        {
                            player.addDoneAchievment(achievement);
                            player.save();
                            mDisplay[0].setAchievmentInfo(achievement);
                            achievement = player.getNextSuccessfullAchievment();
                        }
                        combatDamageDealt = 0;
                    }
                }
            }
            mCurrentPhase = PHASES[PHASE_BEGINNING_UNTAP];


            Weighting weightingUsed = Weighting.DEFAULT;
            if (mPlayerTurn == 0)
            {
                if (mPlayers[0] instanceof MatchComputerPlayer)
                {
                    MatchComputerPlayer cp = (MatchComputerPlayer) mPlayers[0];
                    AIPlayer aip = cp.getAIPlayer();
                    if (!aip.isScriptedAI())
                    {
                        EAIConfigurationData eaiConfig = aip.getEAIConfig();
                        if (eaiConfig != null)
                        {
                            String wName = eaiConfig.getActiveWeightingCollection();
                            weightingUsed = Weighting.buildWeighting(wName);
                        }
                    }
                }
            }
            else // if(mPlayerTurn == 1)
            {
                if (mPlayers[1] instanceof MatchComputerPlayer)
                {
                    MatchComputerPlayer cp = (MatchComputerPlayer) mPlayers[1];
                    AIPlayer aip = cp.getAIPlayer();
                    if (!aip.isScriptedAI())
                    {
                        EAIConfigurationData eaiConfig = aip.getEAIConfig();
                        if (eaiConfig != null)
                        {
                            String wName = eaiConfig.getActiveWeightingCollection();
                            weightingUsed = Weighting.buildWeighting(wName);
                        }
                    }
                }
            }


            weightingUsed.buildScore(this, mPlayerTurn, true);
            weightingUsed.buildScore(this, mPlayerNotTurn, true);

            if (!isInTestMode()) if (Configuration.getConfiguration().isShowScoreAndPauseEachRound())
            {
                setPause(true);

                WeightingPanel panel = new WeightingPanel(mPlayerTurn, weightingUsed);
                mMainDisplay.showPanelModal(panel, "Weighting player: " +mPlayerTurn);
                panel=null;
                setPause(false);
            }

            mPlayerNotTurn = mPlayerTurn;
            mPlayerTurn = (mPlayerTurn+1) % PLAYER_COUNT;
            mPlayerActive = mPlayerTurn;
            D.addLog("M:\n-------\nNew Turn " +getPhaseString(mPlayers[mPlayerTurn])+"\n-------"+mPlayers[mPlayerTurn], 3);
            mRound++;
            triggerCheck=true;
            checkAndEnqueueTriggers(mPlayers[mPlayerTurn], CardTrigger.TRIGGER_PHASE_START_TARGET_PLAYER, 0, null);
            checkRemoveTempEffectsTurnCount();
            checkEvents(0, AIEffect.AI_EFFECT_TRIGGER_ROUND_NO, null);
            checkEvents(1, AIEffect.AI_EFFECT_TRIGGER_ROUND_NO, null);
            checkEvents(0, AIEffect.AI_EFFECT_TRIGGER_EVERY_ROUND, null);
            checkEvents(1, AIEffect.AI_EFFECT_TRIGGER_EVERY_ROUND, null);
            combatDamageDealt = 0;
            initNewRound();
            if (deinitDone) return false;
        }

        checkAndEnqueueTriggers(mPlayers[mPlayerTurn], CardTrigger.TRIGGER_PHASE_START_GENERAL, 0, null);
        checkAndEnqueueTriggers(mPlayers[mPlayerNotTurn], CardTrigger.TRIGGER_PHASE_START_GENERAL, 0, null);

        if (PHASE_COMBAT_DECLARE_BLOCKERS != mCurrentPhase)
            if (!triggerCheck)
                checkAndEnqueueTriggers(mPlayers[mPlayerTurn], CardTrigger.TRIGGER_PHASE_START_TARGET_PLAYER, 0, null);
        initStackCheck(mPlayers[mPlayerTurn]);
        switch (mCurrentPhase)
        {
            case PHASE_BEGINNING_UNTAP:
            {
                // todo auto untap
                break;
            }
            case PHASE_BEGINNING_UPKEEP:
            {
                break;
            }
            case PHASE_BEGINNING_DRAW:
            {
    //         if (mCurrentPhase == PHASE_BEGINNING_DRAW)
                {
                    if (getLibrary(mPlayers[mPlayerTurn]).size()==0)
                    {
                        mPd[mPlayerTurn].mLife=0;
                        loser = mPlayers[mPlayerTurn];
                        mResults.winner[mPlayerTurn] = false;
                        mResults.winner[(mPlayerTurn+1)%2] = true;
                        mResults.lifeLeft[0] = getLife(mPlayers[0]);
                        mResults.lifeLeft[1] = getLife(mPlayers[1]);
                    }
                }

               break;
            }
            case PHASE_MAIN1:
            {
                break;
            }
            case PHASE_COMBAT_BEGIN:
            {
                break;
            }
            case PHASE_COMBAT_DECLARE_ATTACKERS:
            {
                initAttackPhase();
                break;
            }
            case PHASE_COMBAT_DECLARE_BLOCKERS:
            {
                checkEvents(mPlayerTurn, AIEffect.AI_EFFECT_TRIGGER_ATTACKING_WITH, null);
                checkEvents(mPlayerTurn, AIEffect.AI_EFFECT_TRIGGER_ATTACKING_WITH_HIGHER, null);
                mPlayerActive = mPlayerNotTurn;
                checkAndEnqueueTriggers(mPlayers[mPlayerActive], CardTrigger.TRIGGER_PHASE_START_TARGET_PLAYER, 0, null);
                initStackCheck(mPlayers[mPlayerActive]);
                break;
            }
            case PHASE_COMBAT_DAMAGE:
            {
                checkEvents(mPlayerNotTurn, AIEffect.AI_EFFECT_TRIGGER_BLOCKING_WITH, null);
                checkEvents(mPlayerNotTurn, AIEffect.AI_EFFECT_TRIGGER_BLOCKING_WITH_HIGHER, null);
                mAttackInitiated = false;
                break;
            }
            case PHASE_COMBAT_END:
            {
                cleanupCombat();
                break;
            }
            case PHASE_MAIN2:
            {
                break;
            }
            case PHASE_END_END:
            {
                break;
            }
            case PHASE_END_CLEANUP:
            {
                break;
            }
            default:
            {
                break;
            }
        }
        if (loser!=null)
        {
            playSound(null, SoundEffect.FX_EFFECT_GAME_END);
            mDisplay[0].setGameOver(loser);
            mDisplay[1].setGameOver(loser);

            if (mOptions.isQuestMode())
            {
                Player player = ((MatchHumanPlayer)mPlayers[0]).getPlayer();
                AIPlayer aiplayer = ((MatchComputerPlayer)mPlayers[1]).getAIPlayer();
                player.incPlayed();
                if ((mPd[0].mLife <= 0) && (mPd[1].mLife<=0))
                {
                    player.restoreQuestState();
                    player.incDraw();
                    player.addDollar((aiplayer.getWinMoney()+1)/2);
                    player.checkQuestAfterGame(match, false);
                }
                else if (mPd[0].mLife <= 0)
                {
                    player.restoreQuestState();
                    player.incLose();
                    player.addDollar((aiplayer.getWinMoney()+9)/10);
                    player.checkQuestAfterGame(match, false);
                }
                else
                {
                    player.incWin();
                    player.addDollar(aiplayer.getWinMoney());
                    player.checkQuestAfterGame(match, true);
                }
                player.save();

                // check Achievments
                Achievement achievement = player.getNextSuccessfullAchievment("Sets");
                while (achievement != null)
                {
                    player.addDoneAchievment(achievement);
                    player.save();
                    mDisplay[0].setAchievmentInfo(achievement);
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.