DebugOptionの指定できる大量注文を修正

This commit is contained in:
kimura 2022-04-13 18:51:45 +09:00
parent 8e85fbb37d
commit 02a3ef7512
1 changed files with 4 additions and 7 deletions

View File

@ -211,9 +211,8 @@ public class DebugOptionManager : MonoBehaviour
bulkOrderDropdown.ClearOptions();
var bulkOrderList = SpreadsheetDataManager.Instance.GetBaseDataList<BulkOrderData>(Const.BulkOrderDataSheet);
var nextOrderList = bulkOrderList
.Where(data => data.shopLevel == gameData.AchievedOrderLevel + 1)
.Where(data => data.shopLevel <= gameData.ViewedShopLevel)
.ToList();
var bkpDeliveredOrder = gameData.DeliveredOrder.ToList();
if (nextOrderList.Count > 0)
{
var len = nextOrderList.Count;
@ -229,12 +228,10 @@ public class DebugOptionManager : MonoBehaviour
.DistinctUntilChanged()
.Subscribe(x =>
{
// オーダー達成状況をリセット
gameData.DeliveredOrder.Clear();
// 1つ前のオーダーを現在のオーダーに設定
var prevOrder = nextOrderList[(len + x - 1) % len];
var order = nextOrderList[x];
// 未達成に設定
gameData.DeliveredOrder = bkpDeliveredOrder;
gameData.DeliveredOrder.Remove(order.id);
// 1つ前のオーダーを設定
gameData.OrderIdInProgress = gameData.CancelOrderId = prevOrder.id;
// 即座に通知を発生
gameData.OrderConditionCount = 99999;