Привязка банковского аккаунта (#506)

* Sustenance vend price fix

* Account link
This commit is contained in:
Aviu00
2023-10-23 21:23:33 +09:00
committed by Aviu00
parent b1ed258348
commit 6bd97b4987
18 changed files with 265 additions and 66 deletions

View File

@@ -367,12 +367,12 @@ namespace Content.Server.VendingMachines
if (TryComp(item, out PdaComponent? pda) && pda.ContainedId is { Valid: true } id)
nextItem = id;
if (!TryComp<BankCardComponent>(nextItem, out var bankCard) || !bankCard.BankAccountId.HasValue
|| !_bankCard.TryGetAccount(bankCard.BankAccountId.Value, out var account)
if (!TryComp<BankCardComponent>(nextItem, out var bankCard) || !bankCard.AccountId.HasValue
|| !_bankCard.TryGetAccount(bankCard.AccountId.Value, out var account)
|| account.Balance < price)
continue;
_bankCard.TryChangeBalance(bankCard.BankAccountId.Value, -price);
_bankCard.TryChangeBalance(bankCard.AccountId.Value, -price);
success = true;
break;
}