This commit is contained in:
Christian Kauer 2023-12-20 20:06:20 +01:00
parent 069a0fcebe
commit 54578a6458
1 changed files with 11 additions and 19 deletions

View File

@ -37,15 +37,9 @@ namespace GameHandler
var memberExpenses = new List<MemberExpense>(_expenseModel.MemberExpenses); var memberExpenses = new List<MemberExpense>(_expenseModel.MemberExpenses);
var triggers = pinThrow.GetExpenseTriggers(currentState); var triggers = pinThrow.GetExpenseTriggers(currentState);
if (currentState.ThrowMode == ThrowMode.Decrease && currentState.PinPicture.AllUp) var destExpenses = _expenseRepository.GetAll().Where(_ => _.ExpenseTriggers.Any(et => triggers.Any(et2 => et2 == et)));
{
}
if (pinThrow.IsCircle)
{
var inversePlayers = PlayersAtGameStart.Where(_ => _ != pinThrow.PlayerId); var inversePlayers = PlayersAtGameStart.Where(_ => _ != pinThrow.PlayerId);
var destExpenses = _expenseRepository.GetAll().Where(_ => _.ExpenseTriggers.Any(tr => tr == ExpenseTrigger.Circle));
foreach (var expense in destExpenses) foreach (var expense in destExpenses)
{ {
if (expense.IsInverse) if (expense.IsInverse)
@ -59,8 +53,6 @@ namespace GameHandler
{ {
memberExpenses.Add(MemberExpense.Create(pinThrow.PlayerId, expense)); memberExpenses.Add(MemberExpense.Create(pinThrow.PlayerId, expense));
} }
}
} }
return _expenseModel with { MemberExpenses = memberExpenses.ToArray() }; return _expenseModel with { MemberExpenses = memberExpenses.ToArray() };