private int GetXp(CSSStatsDataContext statsDB, GameTeamMember gameTeamMember) { var leaderBoard = statsDB.StatsLeaderboards.FirstOrDefault(p => p.LoginID == gameTeamMember.GameTeamMemberLoginID); if (leaderBoard != null) { return(leaderBoard.Xp); } return(0); }
private void SetXp(CSSStatsDataContext statsDB, GameTeamMember gameTeamMember, int totalPlayerXpAdjustment) { var leaderBoard = statsDB.StatsLeaderboards.FirstOrDefault(p => p.LoginID == gameTeamMember.GameTeamMemberLoginID); if (leaderBoard != null) { leaderBoard.Xp += totalPlayerXpAdjustment; if (leaderBoard.Xp < 0) { leaderBoard.Xp = 0; } var level = statsDB.Levels.FirstOrDefault(p => p.MinXP <= leaderBoard.Xp && p.MaxXP >= leaderBoard.Xp); leaderBoard.PRank = level.Level1; statsDB.SubmitChanges(); } }
private int GetLevel(DataAccess.CSSStatsDataContext statsDB, GameTeamMember gameTeamMember) { int xp = GetXp(statsDB, gameTeamMember); return(GetLevel(statsDB, xp)); }
private bool IsPlayerIsValidToScore(CSSStatsDataContext statsDB, Game game, GameTeamMember gameTeamMember) { return(gameTeamMember.GameTeamMemberDuration >= 300); }
private void SetXp(CSSStatsDataContext statsDB, GameTeamMember gameTeamMember, int totalPlayerXpAdjustment) { var leaderBoard = statsDB.StatsLeaderboards.FirstOrDefault(p => p.LoginID == gameTeamMember.GameTeamMemberLoginID); if (leaderBoard != null) { leaderBoard.Xp += totalPlayerXpAdjustment; if (leaderBoard.Xp < 0) leaderBoard.Xp = 0; var level = statsDB.Levels.FirstOrDefault(p => p.MinXP <= leaderBoard.Xp && p.MaxXP >= leaderBoard.Xp); leaderBoard.PRank = level.Level1; statsDB.SubmitChanges(); } }
private bool IsPlayerIsValidToScore(CSSStatsDataContext statsDB, Game game, GameTeamMember gameTeamMember) { return gameTeamMember.GameTeamMemberDuration >= 300; }
private int GetXp(CSSStatsDataContext statsDB, GameTeamMember gameTeamMember) { var leaderBoard = statsDB.StatsLeaderboards.FirstOrDefault(p => p.LoginID == gameTeamMember.GameTeamMemberLoginID); if (leaderBoard != null) { return leaderBoard.Xp; } return 0; }
private int GetLevel(DataAccess.CSSStatsDataContext statsDB, GameTeamMember gameTeamMember) { int xp = GetXp(statsDB, gameTeamMember); return GetLevel(statsDB, xp); }