dev
This commit is contained in:
parent
069a0fcebe
commit
54578a6458
|
|
@ -37,32 +37,24 @@ 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);
|
||||||
|
foreach (var expense in destExpenses)
|
||||||
{
|
{
|
||||||
var inversePlayers = PlayersAtGameStart.Where(_ => _ != pinThrow.PlayerId);
|
if (expense.IsInverse)
|
||||||
var destExpenses = _expenseRepository.GetAll().Where(_ => _.ExpenseTriggers.Any(tr => tr == ExpenseTrigger.Circle));
|
|
||||||
foreach (var expense in destExpenses)
|
|
||||||
{
|
{
|
||||||
if (expense.IsInverse)
|
foreach (var player in inversePlayers)
|
||||||
{
|
{
|
||||||
foreach (var player in inversePlayers)
|
memberExpenses.Add(MemberExpense.Create(player, expense));
|
||||||
{
|
|
||||||
memberExpenses.Add(MemberExpense.Create(player, expense));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
}
|
||||||
{
|
else
|
||||||
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() };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue