デイリーミッションのミッション選出修正

This commit is contained in:
kimura 2022-05-17 16:01:33 +09:00
parent d4beef2513
commit d622e79949
2 changed files with 15 additions and 4 deletions

View File

@ -30,7 +30,6 @@ public static class Const {
public static readonly int ShopCustomizeDefaultCartId = 3;
public static readonly int ShopCustomizeDefaultStockId = 4;
public static readonly int ShopCustomizeDefaultDecoration2Id = 5;
public static readonly int DailyMissionStaticId = 340;
public static readonly int DailyMissionCompleteRewardShopCustomizeCoin = 5;
// tag

View File

@ -176,11 +176,23 @@ public class GameDataObserver : SingletonMonoBehaviour<GameDataObserver>
// 新ミッション登録
var targetList = missionList
.Where(data => data.Category == MissionCategory.Daily && data.shopLevel <= gameData.ViewedShopLevel)
.Where(data => MissionManager.CheckAvailableMission(data, GameDataManager.GameData.MyRecipes));
gameData.dailyMissionIdArray = targetList.ToList()
.Where(data => MissionManager.CheckAvailableMission(data, GameDataManager.GameData.MyRecipes))
.ToList();
var staticMissionConditions = new[]
{
MissionCondition.UseFertilizer,
MissionCondition.UseAdWalker,
MissionCondition.UseAutoCook,
};
var staticMissionList = targetList
.Where(data => staticMissionConditions.Contains(data.Condition))
.ToList();
gameData.dailyMissionIdArray = targetList
.Where(data => !staticMissionConditions.Contains(data.Condition))
.ToList()
.RandomChoose(2)
.Append(staticMissionList.RandomChoose()) // 固定ミッション広告視聴
.Select(data => data.id)
.Append(Const.DailyMissionStaticId) // 固定ミッション広告視聴
.ToArray();
gameData.lastDailyMissionSetTime = DateTime.UtcNow.ToBinary();
gameData.dailyLoginCount++;