florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								445d91d85d 
								
							 
						 
						
							
							
								
								adds missing include  
							
							
							
						 
						
							2022-09-06 13:26:13 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								3cbd0e0762 
								
							 
						 
						
							
							
								
								Fixed naming convention  
							
							
							
						 
						
							2022-09-05 17:35:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								9e40550a4a 
								
							 
						 
						
							
							
								
								improved readability of esm3Recname and esm4Recname  
							
							
							
						 
						
							2022-09-05 17:35:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								7bd7105345 
								
							 
						 
						
							
							
								
								code cleanup  
							
							
							
						 
						
							2022-09-05 17:35:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									florent.teppe 
								
							 
						 
						
							
							
							
							
								
							
							
								252550d86f 
								
							 
						 
						
							
							
								
								Added records for ESM4s the throw std:: logic error ensures at compile time that there is no collision  
							
							... 
							
							
							
							static_assert doesn't work because the function can be called at run time 
							
						 
						
							2022-09-05 17:35:35 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									AnyOldName3 
								
							 
						 
						
							
							
							
							
								
							
							
								4e8e2e1c60 
								
							 
						 
						
							
							
								
								Eliminate &thing[0] pattern  
							
							
							
						 
						
							2022-09-03 16:41:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew Dunn 
								
							 
						 
						
							
							
							
							
								
							
							
								1d7d3d5765 
								
							 
						 
						
							
							
								
								Get build working on Apple Silicon  
							
							... 
							
							
							
							Will validate issues with Intel OSX later 
							
						 
						
							2022-08-17 02:18:48 +10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								da0a1ac9ba 
								
							 
						 
						
							
							
								
								Do compile time checks in compile time instead of tests  
							
							
							
						 
						
							2022-08-03 21:47:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c8ed4d19c 
								
							 
						 
						
							
							
								
								Move Files::IStreamPtr alias to a separate header  
							
							... 
							
							
							
							To avoid transitive include of Windows.h all over the engine. 
							
						 
						
							2022-07-17 11:35:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bef15edf0b 
								
							 
						 
						
							
							
								
								Remove redundant ostream, istream, iostream and sstream includes  
							
							... 
							
							
							
							* Replace by std::to_string and operator+ where possible.
* Move the code requiring to include <sstream> from .hpp to .cpp files. 
							
						 
						
							2022-07-05 01:41:28 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								a70d5831c5 
								
							 
						 
						
							
							
								
								Lua scripts configuration in omwaddon  
							
							
							
						 
						
							2022-06-05 01:36:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d2510284ec 
								
							 
						 
						
							
							
								
								Support TES4 in esmtool dump  
							
							
							
						 
						
							2022-04-25 17:35:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								13c970b37a 
								
							 
						 
						
							
							
								
								Add const modifier to encoder type  
							
							
							
						 
						
							2022-04-25 17:35:25 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								f99f818c0c 
								
							 
						 
						
							
							
								
								Merge branch 'esm4_cleanup' into 'master'  
							
							... 
							
							
							
							ESM4 cleanup
See merge request OpenMW/openmw!1792  
							
						 
						
							2022-04-23 15:27:28 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								761a04ce00 
								
							 
						 
						
							
							
								
								Remove duplicated enum definition  
							
							
							
						 
						
							2022-04-23 00:32:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								94c1d0cced 
								
							 
						 
						
							
							
								
								Use unique_ptr to store istream  
							
							
							
						 
						
							2022-04-22 18:27:17 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								61ea678a96 
								
							 
						 
						
							
							
								
								Implement ignored records  
							
							
							
						 
						
							2022-04-16 16:28:39 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5eb8c4aebe 
								
							 
						 
						
							
							
								
								Avoid redundant conversion to const char* and use make_shared  
							
							
							
						 
						
							2022-04-10 22:33:08 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								6d55317d57 
								
							 
						 
						
							
							
								
								Merge branch 'refactor/prng-2' into 'master'  
							
							... 
							
							
							
							Save random state and refactor usage of generators
See merge request OpenMW/openmw!1715  
							
						 
						
							2022-03-23 09:50:54 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									ζeh Matt 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b502dc12f0 
								
							 
						 
						
							
							
								
								Add prng to World instance and serialize state in Save  
							
							
							
						 
						
							2022-03-21 17:49:42 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								d251c4e2a1 
								
							 
						 
						
							
							
								
								[Lua] Change behavior of obj.type  
							
							
							
						 
						
							2022-03-15 23:35:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									duncanspumpkin 
								
							 
						 
						
							
							
							
							
								
							
							
								3a117cac22 
								
							 
						 
						
							
							
								
								Switch to a constexpr for FourCC constant  
							
							... 
							
							
							
							Add static asssert on wrong size 
							
						 
						
							2022-03-08 14:48:37 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								0f43455dc3 
								
							 
						 
						
							
							
								
								merge in master  
							
							
							
						 
						
							2022-02-16 16:57:59 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
							
							
								
							
							
								139ae9325a 
								
							 
						 
						
							
							
								
								Fix compile errors by using StatelessUtf8Encoder  
							
							
							
						 
						
							2022-02-16 16:41:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3305b400dc 
								
							 
						 
						
							
							
								
								Use ESM::NAME instead of const char* and std::string as argument type  
							
							
							
						 
						
							2022-02-14 23:40:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									cc9cii 
								
							 
						 
						
							
							
							
							
								
							
							
								ba3ae448d4 
								
							 
						 
						
							
							
								
								Initial import of esm4 by cc9cii  
							
							
							
						 
						
							2022-01-31 08:58:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								4cd6d2dacf 
								
							 
						 
						
							
							
								
								Merge branch 'rework_fixed_string' into 'master'  
							
							... 
							
							
							
							Rework fixed string
See merge request OpenMW/openmw!1596  
							
						 
						
							2022-01-30 18:47:06 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								68ef96410c 
								
							 
						 
						
							
							
								
								Make ESM::Position not packed (should  fix   #6566 )  
							
							
							
						 
						
							2022-01-29 02:32:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								45db56b382 
								
							 
						 
						
							
							
								
								Rework fixed string  
							
							... 
							
							
							
							* Avoid inheritance.
* Define equality operators out of the class definition.
* Replace toString with toStringView where it doesn't make sense to create a string. 
							
						 
						
							2022-01-28 18:39:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bret Curtis 
								
							 
						 
						
							
							
							
							
								
							
							
								d1fb854521 
								
							 
						 
						
							
							
								
								move most of the files from esm to esm3, keep common code in esm; this is make space for a future with esm4  
							
							... 
							
							
							
							esm typo
esm typo 
							
						 
						
							2022-01-23 17:04:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								2d1b100239 
								
							 
						 
						
							
							
								
								Change terminology of gameSecond/gameHour to simulationTime/gameTime  
							
							
							
						 
						
							2022-01-10 21:03:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								bafde5c9c4 
								
							 
						 
						
							
							
								
								Merge branch 'cleanup' into 'master'  
							
							... 
							
							
							
							Remove constant conditions
See merge request OpenMW/openmw!1527  
							
						 
						
							2022-01-05 10:48:13 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jvoisin 
								
							 
						 
						
							
							
							
							
								
							
							
								421e6629ad 
								
							 
						 
						
							
							
								
								Fix unnecessary-copy-initialization  
							
							... 
							
							
							
							> warning: the variable 'key' is copy-constructed from a const reference but is
only used as const reference; consider making it a const reference
[performance-unnecessary-copy-initialization]
Found by clang-tidy. 
							
						 
						
							2022-01-04 20:42:09 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								5a7a3a0d2d 
								
							 
						 
						
							
							
								
								Silence a signed/unsigned mismatch warning  
							
							
							
						 
						
							2022-01-04 17:11:55 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								bdfad27e05 
								
							 
						 
						
							
							
								
								Remove constant conditions  
							
							
							
						 
						
							2022-01-04 16:50:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								0766e1310b 
								
							 
						 
						
							
							
								
								Merge branch 'lunacy' into 'master'  
							
							... 
							
							
							
							Don't touch base stats when turning into a werewolf
Closes  #6333 
See merge request OpenMW/openmw!1511  
							
						 
						
							2022-01-04 10:27:48 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								6f870a464b 
								
							 
						 
						
							
							
								
								Replace magic numbers with enums  
							
							
							
						 
						
							2021-12-29 12:34:12 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								debdcf2953 
								
							 
						 
						
							
							
								
								Don't touch base stats when turning into a werewolf  
							
							
							
						 
						
							2021-12-27 00:47:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								c1f59b1221 
								
							 
						 
						
							
							
								
								Automatically drop workaround when the format is next updated  
							
							
							
						 
						
							2021-12-24 23:17:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									elsid 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5a6b39f8e0 
								
							 
						 
						
							
							
								
								Store mesh source data in recast mesh  
							
							
							
						 
						
							2021-12-10 23:55:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								53e14eb238 
								
							 
						 
						
							
							
								
								Merge branch 'reset' into 'master'  
							
							... 
							
							
							
							AI reset argument
Closes  #6177  and #1465 
See merge request OpenMW/openmw!1405  
							
						 
						
							2021-11-21 09:39:55 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								3c57ffd81f 
								
							 
						 
						
							
							
								
								Save repeat and duration  
							
							
							
						 
						
							2021-11-20 11:03:07 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								231da19aa4 
								
							 
						 
						
							
							
								
								Load repeat flag and use reset argument  
							
							
							
						 
						
							2021-11-20 11:02:58 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Petr Mikheev 
								
							 
						 
						
							
							
							
							
								
							
							
								ded8997362 
								
							 
						 
						
							
							
								
								Avoid problems if builtin.omwscripts is above Morrowind.esm in content list.  
							
							
							
						 
						
							2021-11-19 20:37:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a62b22cd31 
								
							 
						 
						
							
							
								
								isolates groundcover content files ( #3208 )  
							
							... 
							
							
							
							Specifications developed in PR #3206  require that groundcover content files must not be allowed to corrupt normal content files. With this PR we simply isolate our existing loading logic by instantiating a separate `ESMStore` for `Groundcover`. In addition, we remove some outdated workarounds. 
							
						 
						
							2021-11-13 23:37:53 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Evil Eye 
								
							 
						 
						
							
							
							
							
								
							
							
								5f406158b5 
								
							 
						 
						
							
							
								
								Zero initialize context index  
							
							
							
						 
						
							2021-11-13 12:46:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexei Dobrohotov 
								
							 
						 
						
							
							
							
							
								
							
							
								7a0c13fcf8 
								
							 
						 
						
							
							
								
								Make better use of std::clamp  
							
							
							
						 
						
							2021-11-06 08:47:32 +03:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6cf74f7041 
								
							 
						 
						
							
							
								
								refactors ESM::Land ( #3213 )  
							
							... 
							
							
							
							With this PR we reduce coupling, simplify code, encapsulate a variable and separate actual `ESM` data from its context. 
							
						 
						
							2021-11-04 16:55:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bo Svensson 
								
							 
						 
						
							
							
							
							
								
							
							
								4657c655b1 
								
							 
						 
						
							
							
								
								refactors parentFileIndices ( #3211 )  
							
							... 
							
							
							
							This PR aims to start addressing `ESM` design issues that have silenced errors we incorporated into groundcover `ESM` loading approaches.
- We move the resolution of `parentFileIndices` from `ESMStore` to `ESMReader` as suggested in a `TODO` comment.
- We improve a highly misleading comment which downplayed the significance of `parentFileIndices`.
- We document important preconditions.
- We move a user facing error message to the highest level and improve its context.
- We remove an inappropriate `setGlobalReaderList` method. We now pass this reader list into the method that requires it.
- We remove a thoroughly pointless optimisation of `Store<ESM::LandTexture>`'s construction that has unnecessarily depended on `getGlobalReaderList`.
There should be no functional changes for `master`, but this PR should remove an issue blocking PR #3208 . 
							
						 
						
							2021-11-03 11:07:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									psi29a 
								
							 
						 
						
							
							
							
							
								
							
							
								4c81518abb 
								
							 
						 
						
							
							
								
								Merge branch 'puddle' into 'master'  
							
							... 
							
							
							
							Give each reflect and spell absorption effect a chance to apply
Closes  #6255  and #6253 
See merge request OpenMW/openmw!1279  
							
						 
						
							2021-10-30 19:26:32 +00:00