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 {}