oxygengine_overworld/components/
wallet.rs

1use crate::resources::bank::*;
2use oxygengine_core::prefab::{Prefab, PrefabComponent};
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Default, Clone, Serialize, Deserialize)]
6pub struct Wallet {
7    #[serde(skip)]
8    pub(crate) account: Option<BankAccountId>,
9}
10
11impl Wallet {
12    pub fn account(&self) -> Option<BankAccountId> {
13        self.account
14    }
15}
16
17impl Prefab for Wallet {}
18impl PrefabComponent for Wallet {}