Rework setting while active to be slightly less hacky.
Some checks reported errors
continuous-integration/drone/push Build was killed

This commit is contained in:
2022-06-18 18:41:23 +02:00
parent a1051d059e
commit dd535b30af
8 changed files with 69 additions and 66 deletions

View File

@@ -8,6 +8,7 @@ use crate::static_data::items::item::Item;
use crate::static_data::libraries::static_data::StaticData;
use crate::{PkmnResult, StringKey};
use std::ops::Deref;
use std::sync::Arc;
#[derive(Debug)]
pub struct DynamicLibrary {
@@ -49,7 +50,7 @@ impl DynamicLibrary {
self.misc_library.deref()
}
pub fn load_script(&self, _category: ScriptCategory, _key: &StringKey) -> PkmnResult<Option<Box<dyn Script>>> {
pub fn load_script(&self, _category: ScriptCategory, _key: &StringKey) -> PkmnResult<Option<Arc<dyn Script>>> {
todo!()
}
pub fn load_item_script(&self, _key: &Item) -> PkmnResult<Option<Box<dyn ItemScript>>> {