Unstable 0.17.1.0
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
namespace Barotrauma
|
||||
{
|
||||
internal partial class Wallet
|
||||
{
|
||||
public bool IsOwnWallet =>
|
||||
GameMain.GameSession?.Campaign switch
|
||||
{
|
||||
null => false,
|
||||
SinglePlayerCampaign spCampaign => this == spCampaign.Bank,
|
||||
MultiPlayerCampaign mpCampaign => this == mpCampaign.PersonalWallet,
|
||||
_ => false
|
||||
};
|
||||
|
||||
partial void SettingsChanged(Option<int> balanceChanged, Option<int> rewardChanged)
|
||||
{
|
||||
CampaignMode campaign = GameMain.GameSession?.Campaign;
|
||||
WalletChangedData data = new WalletChangedData
|
||||
{
|
||||
BalanceChanged = balanceChanged,
|
||||
RewardDistributionChanged = rewardChanged,
|
||||
};
|
||||
|
||||
campaign?.OnMoneyChanged.Invoke(new WalletChangedEvent(this, data, CreateWalletInfo()));
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user