File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.20 )
22set (NAME "po3_BaseObjectSwapper" CACHE STRING "" )
3- set (VERSION 3.4.0 CACHE STRING "" )
3+ set (VERSION 3.4.1 CACHE STRING "" )
44set (VR_VERSION 1)
55set (AE_VERSION 1)
66
Original file line number Diff line number Diff line change @@ -5,10 +5,16 @@ std::uint64_t BOS_RNG::get_form_seed(const RE::TESForm* a_form)
55 if (a_form->IsDynamicForm ()) {
66 return a_form->GetFormID ();
77 }
8-
8+
99 std::uint64_t result = 0 ;
1010 boost::hash_combine (result, a_form->GetLocalFormID ());
11- boost::hash_combine (result, a_form->GetFile (0 )->GetFilename ());
11+
12+ auto fileName = a_form->GetFile (0 )->GetFilename ();
13+ if (a_form->AsReference () && (a_form->GetFormID () & 0xFF000000 ) == 0 ) {
14+ fileName = " Skyrim.esm" sv;
15+ }
16+ boost::hash_combine (result, fileName);
17+
1218 return result;
1319}
1420
Original file line number Diff line number Diff line change 11{
22 "name" : " base-object-swapper" ,
3- "version-string" : " 3.4.0 " ,
3+ "version-string" : " 3.4.1 " ,
44 "description" : " Base Object Swapper" ,
55 "homepage" : " " ,
66 "license" : " MIT" ,
You can’t perform that action at this time.
0 commit comments