デイリーミッションのミッション選出修正
This commit is contained in:
parent
d4beef2513
commit
d622e79949
|
|
@ -30,7 +30,6 @@ public static class Const {
|
||||||
public static readonly int ShopCustomizeDefaultCartId = 3;
|
public static readonly int ShopCustomizeDefaultCartId = 3;
|
||||||
public static readonly int ShopCustomizeDefaultStockId = 4;
|
public static readonly int ShopCustomizeDefaultStockId = 4;
|
||||||
public static readonly int ShopCustomizeDefaultDecoration2Id = 5;
|
public static readonly int ShopCustomizeDefaultDecoration2Id = 5;
|
||||||
public static readonly int DailyMissionStaticId = 340;
|
|
||||||
public static readonly int DailyMissionCompleteRewardShopCustomizeCoin = 5;
|
public static readonly int DailyMissionCompleteRewardShopCustomizeCoin = 5;
|
||||||
|
|
||||||
// tag
|
// tag
|
||||||
|
|
|
||||||
|
|
@ -176,11 +176,23 @@ public class GameDataObserver : SingletonMonoBehaviour<GameDataObserver>
|
||||||
// 新ミッション登録
|
// 新ミッション登録
|
||||||
var targetList = missionList
|
var targetList = missionList
|
||||||
.Where(data => data.Category == MissionCategory.Daily && data.shopLevel <= gameData.ViewedShopLevel)
|
.Where(data => data.Category == MissionCategory.Daily && data.shopLevel <= gameData.ViewedShopLevel)
|
||||||
.Where(data => MissionManager.CheckAvailableMission(data, GameDataManager.GameData.MyRecipes));
|
.Where(data => MissionManager.CheckAvailableMission(data, GameDataManager.GameData.MyRecipes))
|
||||||
gameData.dailyMissionIdArray = targetList.ToList()
|
.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)
|
.RandomChoose(2)
|
||||||
|
.Append(staticMissionList.RandomChoose()) // 固定ミッション広告視聴
|
||||||
.Select(data => data.id)
|
.Select(data => data.id)
|
||||||
.Append(Const.DailyMissionStaticId) // 固定ミッション広告視聴
|
|
||||||
.ToArray();
|
.ToArray();
|
||||||
gameData.lastDailyMissionSetTime = DateTime.UtcNow.ToBinary();
|
gameData.lastDailyMissionSetTime = DateTime.UtcNow.ToBinary();
|
||||||
gameData.dailyLoginCount++;
|
gameData.dailyLoginCount++;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue