private void LogScripsRemainingForPurchaseInfos() { #if RB_CN var result = ShopPurchases.Select(sp => Data.ShopItemMap[sp.ShopItem].ShopType).Distinct().ToArray(); foreach (var shopType in result) { Logger.Info( Localization.Localization.ExTurnInCollectable_ScripsRemaining, shopType, Memory.Scrips.GetRemainingScripsByShopType(shopType) ); } #else var resultJob = ShopPurchases.Select(sp => Data.ShopItemMap[sp.ShopItem].ShopJob).Distinct().ToArray(); foreach (var shopJob in resultJob) { var result = ShopPurchases.Where(sp => Data.ShopItemMap[sp.ShopItem].ShopJob == shopJob).Select(sp => Data.ShopItemMap[sp.ShopItem].ShopType).Distinct().ToArray(); foreach (var shopType in result) { Logger.Info( Localization.Localization.ExTurnInCollectable_ScripsRemaining, "[" + shopJob + "]" + shopType, Memory.Scrips.GetRemainingScripsByShopType(shopJob, shopType) ); } } #endif }
private void LogScripsRemainingForPurchaseInfos() { var result = ShopPurchases.Select(sp => Data.ShopItemMap[sp.ShopItem].ShopType).Distinct().ToArray(); foreach (var shopType in result) { Logger.Info( Localization.Localization.ExTurnInCollectable_ScripsRemaining, shopType, Memory.Scrips.GetRemainingScripsByShopType(shopType)); } }