1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
use crate::{
    constants::{ResourceType, ReturnCode},
    objects::StructureFactory,
};

simple_accessors! {
    impl StructureFactory {
        pub fn level() -> Option<u32> = level;
    }
}

impl StructureFactory {
    pub fn produce(&self, ty: ResourceType) -> ReturnCode {
        js_unwrap! {@{self.as_ref()}.produce(__resource_type_num_to_str(@{ty as u32}))}
    }
}