diff --git a/src/lib.rs b/src/lib.rs index 66f30f8..9898b53 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -260,6 +260,7 @@ where || ext == "esp" || (use_omw_plugins && ext == "omwaddon") || (use_omw_plugins && ext == "omwscripts") + || (use_omw_plugins && ext == "omwgame") { results.push(file_path); } diff --git a/src/parser.rs b/src/parser.rs index d13a287..3352ef6 100644 --- a/src/parser.rs +++ b/src/parser.rs @@ -33,6 +33,7 @@ pub fn new_openmw_parser() -> Parser { vec![ ".esp".into(), ".esm".into(), + ".omwgame".into(), ".omwaddon".into(), ".omwscripts".into(), ], diff --git a/src/sorter.rs b/src/sorter.rs index 4e088a1..401a0c5 100644 --- a/src/sorter.rs +++ b/src/sorter.rs @@ -192,7 +192,7 @@ impl Sorter { // put all items in mods_copy ending with .esm at the start let mut esms = vec![]; for (i, m) in mods_copy.iter().enumerate() { - if m.ends_with(".esm") { + if m.ends_with(".esm") || m.ends_with(".omwgame") { esms.push(i); } }