use yog_ids as ids;
actions! {
Dir { } -> Option<String> = ids::service_game::DIR, "YogGameActions.gameDir";
WorldDir { } -> Option<String> = ids::service_game::WORLD_DIR, "YogGameActions.worldDir";
Translate { key: String } -> Option<String> = ids::service_game::TRANSLATE, "YogGameActions.translate";
PlatformMods { } -> Vec<ModInfo> = ids::service_game::PLATFORM_MODS, "YogMods.platformMods";
}
#[derive(Debug, Clone, yog_data::Schema)]
pub struct Mods {}
#[derive(Debug, Clone, PartialEq, yog_data::Schema)]
pub struct ModInfo {
pub source: String,
pub id: String,
pub name: String,
pub version: String,
pub authors: String,
pub description: String,
}
#[derive(Debug, Clone, yog_data::Schema)]
pub struct ModLoaded {
pub id: String,
}