oxygengine-overworld 0.25.0

RPG overworld module for Oxygengine
Documentation
use crate::resources::bank::*;
use oxygengine_core::{
    prefab::{Prefab, PrefabComponent},
    Ignite,
};
use serde::{Deserialize, Serialize};

#[derive(Ignite, Debug, Default, Clone, Serialize, Deserialize)]
pub struct Wallet {
    #[serde(skip)]
    #[ignite(ignore)]
    pub(crate) account: Option<BankAccountId>,
}

impl Wallet {
    pub fn account(&self) -> Option<BankAccountId> {
        self.account
    }
}

impl Prefab for Wallet {}

impl PrefabComponent for Wallet {}