36670 Commits

Author SHA1 Message Date
Evil Eye
e88e60f475 Check length before dereferencing 2025-08-26 18:08:38 +02:00
psi29a
0c95d62e89 Merge branch 'necromanticnightmare' into 'master'
Don't add magic effects to dead actors

Closes #8680

See merge request OpenMW/openmw!4882
2025-08-26 06:55:47 +00:00
Evil Eye
79a1f1c3d2 Address feedback 2025-08-25 16:46:04 +02:00
psi29a
5fa6325695 Merge branch 'iternomore' into 'master'
Remove journal iterator methods

See merge request OpenMW/openmw!4865
2025-08-25 07:24:36 +00:00
Alexei Kotov
b011b81d77 Don't overcorrect parallax Y 2025-08-25 10:22:42 +03:00
Alexei Kotov
944925663d Merge branch 'dontreplacedepth' into 'master'
Don't run osg::Depth replacement visitor for NIF templates

See merge request OpenMW/openmw!4876
2025-08-25 09:15:20 +03:00
Alexei Kotov
b590cd3421 Merge branch 'shuriken' into 'master'
Pass ammo to Hit handler by record id

Closes #8664

See merge request OpenMW/openmw!4879
2025-08-25 09:14:51 +03:00
Alexei Kotov
23ef33b08f Properly detect overencumbrance for zero capacity again 2025-08-24 23:18:32 +03:00
Alexei Kotov
bb1b1b08b9 Merge branch 'no_xtra_fries' into 'master'
Remove unnecessary visitor for extra effects

See merge request OpenMW/openmw!4877
2025-08-24 21:57:40 +03:00
Evil Eye
49de215112 Don't add magic effects to dead actors 2025-08-24 19:03:53 +02:00
Evil Eye
e97542a487 Fix include 2025-08-24 16:11:34 +02:00
Evil Eye
44fe703827 Use correct string types in SettingsWindow 2025-08-24 16:05:41 +02:00
Evil Eye
2321086876 Replace StringUtils::format in components/misc 2025-08-24 16:01:17 +02:00
Evil Eye
9cce6bad68 Replace StringUtils::format in components/shader 2025-08-24 15:43:11 +02:00
Evil Eye
ecbc3a7b9e Reduce string usage in ShaderManager 2025-08-24 15:40:55 +02:00
Evil Eye
924d591158 Replace StringUtils::format in components/sceneutil 2025-08-24 14:35:44 +02:00
Evil Eye
26e562490f Replace StringUtils::format in components/lua 2025-08-24 14:28:17 +02:00
Evil Eye
58a232d6c7 Replace StringUtils::format in components/interpreter 2025-08-24 14:07:41 +02:00
Evil Eye
a0d081adb9 Replace StringUtils::format in components/detournavigator 2025-08-24 13:55:33 +02:00
Evil Eye
a4375cfd8d Remove unused include 2025-08-24 10:02:22 +02:00
Evil Eye
52adca2291 Change Class::onHit to take a weapon id 2025-08-24 09:45:20 +02:00
Evil Eye
592b648c3e Pass ammo to Hit handler by record id 2025-08-23 21:56:38 +02:00
Cody Glassman
d72451da62 remove unecassary visitor for soft particles 2025-08-23 09:09:18 -07:00
Alexei Kotov
2b7f775ffe Merge branch 'weatherrecord' into 'master'
Fix weather type in docs

See merge request OpenMW/openmw!4875
2025-08-23 18:50:42 +03:00
psi29a
14d9be7885 Merge branch 'thegaidenshinjieffect' into 'master'
Use std::string_view and std::format in components/fx

See merge request OpenMW/openmw!4857
2025-08-23 09:54:09 +00:00
psi29a
c687a7fd79 Merge branch 'parseconv' into 'master'
Use std::from_chars in MessageFormatParser

See merge request OpenMW/openmw!4867
2025-08-23 09:53:51 +00:00
Evil Eye
9d63c34c47 Reuse quest name 2025-08-23 11:00:49 +02:00
Alexei Kotov
47130e2155 Don't run osg::Depth replacement visitor for NIF templates 2025-08-23 09:19:42 +03:00
Evil Eye
23460f59c9 Merge branch 'newnamehail' into 'master'
Amend Authors.MD to reflect

See merge request OpenMW/openmw!4874
2025-08-22 15:16:27 +00:00
Evil Eye
567ceccd8f Fix weather type in docs 2025-08-22 17:13:48 +02:00
SkyHasACat
b90e19b242 New name 2025-08-22 07:54:38 -07:00
SkyHasACat
13711a631e New name 2025-08-22 07:54:00 -07:00
Alexei Kotov
601b4cb6b1 Merge branch 'thewayisshut' into 'master'
Check for nullptr before dereferencing pathgrids

Closes #8663

See merge request OpenMW/openmw!4849
2025-08-22 07:57:14 +03:00
Alexei Kotov
e0d51d42e8 Correct some weapon equipment discrepancies
Use the right message and don't disable sound for forced equipment
2025-08-22 07:27:39 +03:00
Alexei Kotov
8232c473d0 Drop objects that cannot be equipped *after* Lua lets us equip them (#8675)
Ensure broken weapons/armor are dropped
2025-08-22 05:41:25 +03:00
Evil Eye
d66b86f2c9 Implement missing hex float format options 2025-08-21 22:00:00 +02:00
Evil Eye
59753d8b8e Leave from_chars to figure out the length 2025-08-21 09:42:02 +02:00
Evil Eye
86605f3531 Make 0-width precision be 0 2025-08-21 08:57:00 +02:00
Evil Eye
8caf68ad30 Count pathgrids with 0-1 nodes as non-existent 2025-08-20 21:47:57 +02:00
Evil Eye
6453d3e201 Use std::from_chars in MessageFormatParser 2025-08-20 19:51:02 +02:00
Evil Eye
15eecec196 Remove journal iterator methods 2025-08-20 17:39:12 +02:00
Alexei Kotov
4fd9e5b2bb Merge branch 'fix_shadow_warning' into 'master'
Add and fix -Wshadow

See merge request OpenMW/openmw!4859
2025-08-20 18:31:37 +03:00
Alexei Kotov
ecd039ac63 Merge branch 'lambdasareapathwaytomanyabilitiessomeconsidertobeunnatural' into 'master'
Require cell arguments for Lua weather functions

Closes #8666

See merge request OpenMW/openmw!4853
2025-08-20 11:00:31 +03:00
Evil Eye
9f583dd830 Merge branch 'teal_update' into 'master'
Resolve type name conflicts for the Teal update

See merge request OpenMW/openmw!4863
2025-08-19 15:58:38 +00:00
psi29a
3124e978ab Merge branch 'sv-fixes-aug-25' into 'master'
Small fixes to sv in the launcher

See merge request OpenMW/openmw!4856
2025-08-19 11:57:43 +00:00
psi29a
792e494335 Merge branch 'theimpossibletrap' into 'master'
Don't use ESM::Spell::mData::mCost directly

See merge request OpenMW/openmw!4854
2025-08-18 19:26:33 +00:00
psi29a
54b130c5aa Merge branch 'formattedtooltips' into 'master'
Use std::string_view and std::format in MWGui::ToolTips

See merge request OpenMW/openmw!4855
2025-08-18 19:26:16 +00:00
psi29a
80ac098e28 Merge branch 'magicfiltering' into 'master'
Apply filtering settings to overriding textures (#8560)

Closes #8560

See merge request OpenMW/openmw!4860
2025-08-18 19:26:01 +00:00
elsid
3067294f0d
Add and fix -Wshadow 2025-08-18 21:09:06 +02:00
Evil Eye
a6c942b33a Account for numeric precision and infinities. Also pretend to be more like GLSL 2025-08-18 19:52:28 +02:00