ハート加算変更
This commit is contained in:
parent
587aa1897e
commit
99b901afe3
|
|
@ -230,11 +230,11 @@ public class Market : SingletonMonoBehaviour<Market>
|
|||
|
||||
// 購入
|
||||
var flavors = orders.Select(x => displayFlavors[x]).ToList();
|
||||
var coin = SellPopcorn(flavors);
|
||||
var (coin, count) = SellPopcorn(flavors);
|
||||
|
||||
// 獲得処理(遅延追加用変数に加算)
|
||||
gameData.WaitAddCoin += coin;
|
||||
gameData.WaitAddHeart += customers.Count;
|
||||
gameData.WaitAddHeart += count;
|
||||
gameData.AddVipCustomerCount(customers.Count(data => data.CustomerType == CustomerType.Vip));
|
||||
GameDataManager.SaveGameData();
|
||||
|
||||
|
|
@ -270,7 +270,7 @@ public class Market : SingletonMonoBehaviour<Market>
|
|||
this.CallWaitForSeconds(waitRefillTime, () =>
|
||||
{
|
||||
// 獲得処理
|
||||
gameData.MoveHeart(customers.Count);
|
||||
gameData.MoveHeart(count);
|
||||
GameDataManager.SaveGameData();
|
||||
|
||||
refillSubject.OnNext((isReorder, refillList));
|
||||
|
|
@ -449,19 +449,20 @@ public class Market : SingletonMonoBehaviour<Market>
|
|||
return customerController;
|
||||
}
|
||||
|
||||
private int SellPopcorn(List<ProductStockData> stockDataList)
|
||||
private (int coin, int count) SellPopcorn(List<ProductStockData> stockDataList)
|
||||
{
|
||||
var gameData = GameDataManager.GameData;
|
||||
// 品切れ
|
||||
if (gameData.ShopStock.Count == 0)
|
||||
{
|
||||
return 0;
|
||||
return (0, 0);
|
||||
}
|
||||
|
||||
// フレーバーを売る
|
||||
var recipeList = SpreadsheetDataManager.Instance.GetBaseDataList<ProductData>(Const.ProductDataSheet);
|
||||
var rarityList = SpreadsheetDataManager.Instance.GetBaseDataList<RarityData>(Const.RarityDataSheet);
|
||||
var coin = 0;
|
||||
var count = 0;
|
||||
foreach (var stockData in stockDataList)
|
||||
{
|
||||
var productData = recipeList.First(data => data.id == stockData.FlavorId);
|
||||
|
|
@ -480,8 +481,9 @@ displayFlavors: {displayFlavors.Aggregate("", (s, data) => $"{s},{data.FlavorId}
|
|||
gameData.AddSalesCount(stockData.FlavorId, 1, stockData.Rarity);
|
||||
coin += productData.GetRarityPrice(rarityData.Rarity);
|
||||
coin += salesBonus;
|
||||
count++;
|
||||
}
|
||||
return coin;
|
||||
return (coin, count);
|
||||
}
|
||||
|
||||
private List<int> ShuffleOrder(int length)
|
||||
|
|
|
|||
Loading…
Reference in New Issue