Changed daily keys and points
This commit is contained in:
@@ -9,7 +9,6 @@ namespace TOOHUCardAPI.Data
|
|||||||
public static int PointsPerLevelNormal { get; set; }
|
public static int PointsPerLevelNormal { get; set; }
|
||||||
public static int FirstWinBonusPointsMin { get; set; }
|
public static int FirstWinBonusPointsMin { get; set; }
|
||||||
public static int FirstWinBonusPointsMax { get; set; }
|
public static int FirstWinBonusPointsMax { get; set; }
|
||||||
public static int DailyKeyBonus { get; set; }
|
|
||||||
public static int PointsPerKey { get; set; }
|
public static int PointsPerKey { get; set; }
|
||||||
public static int MaxKeyPurchaseAmount { get; set; }
|
public static int MaxKeyPurchaseAmount { get; set; }
|
||||||
public static string StarterDeckGroupKey { get; set; }
|
public static string StarterDeckGroupKey { get; set; }
|
||||||
|
|||||||
@@ -108,7 +108,14 @@ namespace TOOHUCardAPI.Data.Services
|
|||||||
throw new NotFirstWinException();
|
throw new NotFirstWinException();
|
||||||
}
|
}
|
||||||
|
|
||||||
int points = new Random().Next(AppSettings.FirstWinBonusPointsMin, AppSettings.FirstWinBonusPointsMax + 1);
|
int minPoints = AppSettings.FirstWinBonusPointsMin;
|
||||||
|
int maxPoints = AppSettings.FirstWinBonusPointsMax;
|
||||||
|
if (user.Vip)
|
||||||
|
{
|
||||||
|
minPoints *= 2;
|
||||||
|
maxPoints *= 2;
|
||||||
|
}
|
||||||
|
int points = new Random().Next(minPoints, maxPoints);
|
||||||
await AddPoints(points, user);
|
await AddPoints(points, user);
|
||||||
user.LastFirstWin = DateTime.Now;
|
user.LastFirstWin = DateTime.Now;
|
||||||
await _userRepository.UpdateUser(user);
|
await _userRepository.UpdateUser(user);
|
||||||
|
|||||||
@@ -33,10 +33,11 @@ namespace TOOHUCardAPI.Data.Services
|
|||||||
|
|
||||||
private async Task<User> HandleDailyLoginBonus(User user)
|
private async Task<User> HandleDailyLoginBonus(User user)
|
||||||
{
|
{
|
||||||
user.KeyTotal += AppSettings.DailyKeyBonus;
|
int dailyBonus = user.PetLevel + 1;
|
||||||
|
user.KeyTotal += dailyBonus;
|
||||||
user.LastDailyLoginBonus = DateTime.Now;;
|
user.LastDailyLoginBonus = DateTime.Now;;
|
||||||
await _userRepository.UpdateUser(user);
|
await _userRepository.UpdateUser(user);
|
||||||
_logger.LogInformation("User {SteamId} received a daily login bonus. Keys earned: {DailyKeyBonus}. New Key total: {KeyTotal}", user.SteamId, AppSettings.DailyKeyBonus, user.KeyTotal);
|
_logger.LogInformation("User {SteamId} received a daily login bonus. Keys earned: {DailyKeyBonus}. New Key total: {KeyTotal}", user.SteamId, dailyBonus, user.KeyTotal);
|
||||||
return user;
|
return user;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,6 @@
|
|||||||
"PointsPerKey": "2",
|
"PointsPerKey": "2",
|
||||||
"FirstWinBonusPointsMin": "1",
|
"FirstWinBonusPointsMin": "1",
|
||||||
"FirstWinBonusPointsMax": "5",
|
"FirstWinBonusPointsMax": "5",
|
||||||
"DailyKeyBonus": "2",
|
|
||||||
"MaxKeyPurchaseAmount": "200",
|
"MaxKeyPurchaseAmount": "200",
|
||||||
"DefaultRankBonus": "10",
|
"DefaultRankBonus": "10",
|
||||||
"StarterDeckGroupKey": "cardgroup1",
|
"StarterDeckGroupKey": "cardgroup1",
|
||||||
|
|||||||
Reference in New Issue
Block a user