public PlayerAchievementsEntity(PlayerAchievements achievements) { AssistedKills = achievements.AssistedKills; CampsCleared = achievements.CampsCleared; DivineSpree = achievements.DivineSpree; DoubleKills = achievements.DoubleKills; FireGiantKills = achievements.FireGiantKills; FirstBloods = achievements.FirstBloods; GodLikeSpree = achievements.GodLikeSpree; GoldFuryKills = achievements.GoldFuryKills; Id = achievements.Id; ImmortalSpree = achievements.ImmortalSpree; KillingSpree = achievements.KillingSpree; MinionKills = achievements.MinionKills; Name = achievements.Name; PentaKills = achievements.PentaKills; PhoenixKills = achievements.PhoenixKills; PlayerKills = achievements.PlayerKills; QuadraKills = achievements.QuadraKills; RampageSpree = achievements.RampageSpree; ShutdownSpree = achievements.ShutdownSpree; SiegeJuggernautKills = achievements.SiegeJuggernautKills; TowerKills = achievements.TowerKills; TripleKills = achievements.TripleKills; UnstoppableSpree = achievements.UnstoppableSpree; WildJuggernautKills = achievements.WildJuggernautKills; }
void Update() { Vector2 offset = new Vector2(0, Player.playerPos_Y); if (Player.passedstartpoint) { score = (offset.y + Player.playerPos_Y - Player.startPlayerPos_Y + Player.powerup1); } scoreRounded = (int)System.Math.Round(score); if (scoreRounded > highscore || highscore < 1) { HighScoreText.text = "Score: " + scoreRounded.ToString(); } else { HighScoreText.text = "Highscore: " + highscore + Environment.NewLine + "Score: " + scoreRounded.ToString(); } if (Player.alive == false) { PlayerPrefs.SetInt("LastScore", scoreRounded); PlayerPrefs.SetInt("HighScore", scoreRounded); PlayerAchievements.Statistic(PlayerAchievements.totalGames, PlayerAchievements.Stat_totalGames + 1); PlayerAchievements.Statistic(PlayerAchievements.totalScore, PlayerAchievements.Stat_totalScore + scoreRounded); PlayerAchievements.Statistic(PlayerAchievements.PowerupPickups, PlayerAchievements.Stat_PowerupPickups + totalPickups); } }
public async Task <ActionResult> AddMissionAsync(Guid?id, Guid uMissionID) { if (!id.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Invalid User ID")); } var player = await db.Players.FirstOrDefaultAsync(p => p.uPlayerID == id); if (player == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "User Not Found: " + id.ToString())); } var mission = await db.Missions.FirstOrDefaultAsync(m => m.uMissionID == uMissionID); // Handles adding points to player and faction. Also maintains ranks. var bLeveledUp = await AddPointsToPlayerAsync(player, mission.iMissionPoints); // Add record of completing mission PlayerMission playerMission = new PlayerMission(); playerMission.uMissionID = uMissionID; playerMission.uPlayerID = id.Value; playerMission.uPlayerMissionID = Guid.NewGuid(); // Add completion achievement, if earned. bool bEarnedAchievement = false; var completedMissions = player.Missions.Count() + 1; var missionAchievement = await db.MissionAchievements.FirstOrDefaultAsync(ma => ma.iMissionCount == completedMissions); if (missionAchievement != null) { if (!player.Achievements.Any(pa => pa.uAchievementID == missionAchievement.uAchievementID)) { PlayerAchievements playerAchievement = new PlayerAchievements(); playerAchievement.uAchievementID = missionAchievement.uAchievementID; playerAchievement.uPlayerID = id.Value; playerAchievement.uPlayerAchievementID = Guid.NewGuid(); db.PlayerAchievements.Add(playerAchievement); bEarnedAchievement = true; } } db.PlayerMissions.Add(playerMission); await db.SaveChangesAsync(); if (bLeveledUp || bEarnedAchievement) { return(new RedirectResult(Url.Action("Details", "Players", new { @id = id, LeveledUp = bLeveledUp, EarnedAchievement = bEarnedAchievement ? (Guid?)missionAchievement.uAchievementID : null }))); } return(RedirectToAction("Details", new { id = id })); }
public PlayerAchievementsExt Map(PlayerAchievements m) { PlayerAchievementsExt model = new PlayerAchievementsExt() { PlayerAchievementID = m.PlayerAchievementID, PlayerID = m.PlayerID, PlayerFullName = m.Players.FullName, AchievementID = m.AchievementID, Title = m.Achievements.Title, Description = m.Achievements.Description, ActionToEarn = m.Achievements.ActionToEarn, Points = m.Achievements.Points }; return(model); }
// Start is called before the first frame update void Start() { inkTypewriterText = GameObject.Find("DialogueCanvas").GetComponent <InkTypewriterText>(); playerAchievements = GameObject.Find("PlayerStats").GetComponent <PlayerAchievements>(); turnBarScript = GameObject.Find("TurnBar").GetComponent <TurnBarScript>(); turnBarScript.SpeedModifier = 0; dodgeInitial = playerAchievements.ConsecutiveProjectilesDodged; FindObjectOfType <PlayerScript>().moveEvent += OnPlayerMove; objectPooler = ObjectPooler.Instance; GameObject.Find("PlayerCombat").GetComponent <EntityStatus>().StatusEffects.Add(StatusEffect.Endure); StartCoroutine(LateStart()); }
public void AssignAchievementToUser(string username, string achievementName) { var player = _unitOfWork.PlayerRepository.DbSet.FirstOrDefault(x => x.User.UserName.Equals(username)); var achievement = _unitOfWork.AchievementRepository.DbSet.FirstOrDefault(x => x.Name == achievementName); if (player == null || achievement == null) { return; } if (_unitOfWork.PlayerAchievementsRepository.Any(x => x.Player.Id == player.Id && x.Achievement.Id == achievement.Id)) { return; } var achievementPlayer = new PlayerAchievements { Player = player, Achievement = achievement }; _unitOfWork.PlayerAchievementsRepository.Insert(achievementPlayer); _unitOfWork.Save(); }
public async Task <ActionResult> AddAchievementAsync(Guid?id, Guid uAchievementID) { if (!id.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "Invalid User ID")); } var player = await db.Players.FirstOrDefaultAsync(p => p.uPlayerID == id); if (player == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, "User Not Found: " + id.ToString())); } PlayerAchievements playerAchievement = new PlayerAchievements(); playerAchievement.uAchievementID = uAchievementID; playerAchievement.uPlayerID = id.Value; playerAchievement.uPlayerAchievementID = Guid.NewGuid(); db.PlayerAchievements.Add(playerAchievement); await db.SaveChangesAsync(); return(RedirectToAction("Details", new { id = id })); }