A lot more work on a bunch of different parts of the system.
This commit is contained in:
@@ -1,8 +1,10 @@
|
||||
use crate::dynamic_data::libraries::battle_stat_calculator::BattleStatCalculator;
|
||||
use crate::dynamic_data::libraries::script_resolver::ScriptCategory;
|
||||
use crate::dynamic_data::script_handling::item_script::ItemScript;
|
||||
use crate::dynamic_data::script_handling::script::Script;
|
||||
use crate::static_data::items::item::Item;
|
||||
use crate::static_data::libraries::static_data::StaticData;
|
||||
use crate::PkmnResult;
|
||||
use crate::{PkmnResult, StringKey};
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct DynamicLibrary<'a> {
|
||||
@@ -21,8 +23,12 @@ impl<'a> DynamicLibrary<'a> {
|
||||
pub fn load_script(
|
||||
&self,
|
||||
_category: ScriptCategory,
|
||||
_key: &str,
|
||||
) -> PkmnResult<Box<dyn Script>> {
|
||||
_key: &StringKey,
|
||||
) -> PkmnResult<Option<Box<dyn Script>>> {
|
||||
todo!()
|
||||
}
|
||||
|
||||
pub fn load_item_script(&self, _key: &Item) -> PkmnResult<Option<Box<dyn ItemScript>>> {
|
||||
todo!()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user