Commit Graph

1347 Commits (24eb1165fcdfe9a4a6561750adac901c6d809e77)

Author SHA1 Message Date
Kindi da4a72ab19 Sun Damage for QuasiExt 2 years ago
Alexei Kotov d458894868 Make getWeaponDrawn return 1 only when the weapon is attached (bug #4816) 2 years ago
psi29a 28d6159b86 Update CHANGELOG.md 2 years ago
Alexei Kotov aee8150d65 Autoresize table subview columns (bug #6939)
Use the contents of the first 500 records, clamp the width to [100, 300]
2 years ago
Alexei Kotov edbd05a3f7 Support more NiPixelData formats (feature #6945) 2 years ago
Alexei Kotov c857346f7b Remove 0.43.0 death animation backward compatibility hack (#5977) 2 years ago
Alexei Kotov ff5a042f5b Remove cooldown for ranged back up (bug #5129) 2 years ago
Alexei Kotov 7f3d2c18e1 Evaluate melee hits on weapon release (bug #5057) 2 years ago
Alexei Kotov 3e34d5e9f2 Rewrite attack animation logic (bug #4127) 2 years ago
psi29a 75454c3c68 Merge branch 'go_49' into 'master'
Flip the switch on for 0.49

See merge request OpenMW/openmw!2256
2 years ago
Andrei Kortunov 63682fc3ba Additional fixes for 0.48 changelog 2 years ago
Bret Curtis bfd3ece818 Flip the switch on for 0.49 2 years ago
psi29a b551e69b6f #5534 remove OSG 3.4 support and require at least 3.6.5 support 2 years ago
Andrei Kortunov af542a873f Cleanup 0.48 changelog 2 years ago
Alexei Kotov 0fd817150e Merge branch 'ordinator_farming_restored' into 'master'
Save state for disposed actors if they can respawn

Closes #6923

See merge request OpenMW/openmw!2232
2 years ago
Andrei Kortunov 7dd668bf12 Allow mouse scrolling in the race preview widget (feature 6925) 2 years ago
Evil Eye 1248bdc816 Save state for disposed actors if they can respawn 2 years ago
psi29a c22b9e273f Merge branch 'effecttooltip' into 'master'
Don't center spell and enchanted item effect lists (bug #4310)

Closes #4310

See merge request OpenMW/openmw!2227
2 years ago
psi29a 9085f17a74 Merge branch 'bigpeepeventsenergy' into 'master'
Break SDL_PeepEvents loop on error (bug #6890)

Closes #6890

See merge request OpenMW/openmw!2224
2 years ago
Alexei Kotov aa5fcc6649 Don't center spell and enchanted item effect lists (bug #4310) 2 years ago
psi29a 861f1d5303 Merge branch 'pleaseshutupyoustupiddoor' into 'master'
Don't stop playing sounds attached to removed objects (bug #6896)

Closes #6896

See merge request OpenMW/openmw!2221
2 years ago
psi29a 77f4ea7d7c Merge branch 'titleofthemovie' into 'master'
Prevent Movies_Morrowind_Logo video from pausing sounds (bugs #6049, #6109)

Closes #6109 and #6049

See merge request OpenMW/openmw!2223
2 years ago
psi29a 04fcfcc79d Merge branch 'master' into 'bigpeepeventsenergy'
# Conflicts:
#   components/sdlutil/sdlinputwrapper.cpp
2 years ago
psi29a 1a52ed038e Merge branch 'mousemotion' into 'master'
Prevent mouse movement events from being queued in loading screens (bug #4374)

Closes #4374

See merge request OpenMW/openmw!2225
2 years ago
Alexei Kotov bccdefd63f Discard momentum upon teleportation (bug #6545) 2 years ago
Alexei Kotov f9fdcfe4a7 Prevent mouse movement events from being queued in loading screens (bug #4374) 2 years ago
Alexei Kotov bb2fa1cbfa Break SDL_PeepEvents loop on error (bug #6890) 2 years ago
Alexei Kotov 2126cedb7d Prevent Movies_Morrowind_Logo video from pausing sounds (bug #6049)
Fix custom decoder tracks update (bug #6109)
2 years ago
Alexei Kotov f9d41fcfe8 Don't stop playing sounds attached to removed objects (bug #6896) 2 years ago
psi29a 42db39e281 Merge branch 'esscamera' into 'master'
essimporter: Recover player's pitch from PCDT (bug #6818)

Closes #6818

See merge request OpenMW/openmw!2210
2 years ago
Evil Eye 6196e777da Break invisibility before applying CE enchantments 2 years ago
Alexei Kotov 8f9b2becde essimporter: Recover player pitch from PCDT (bug #6818) 2 years ago
Alexei Kotov 0d18f76271 Editor: Decouple levelled list columns (bug #6705) 2 years ago
psi29a 5cd4dbd9a9 Merge branch 'unrestrictedfailure' into 'master'
Spellcasting timing fixes (bug #4227)

Closes #4227

See merge request OpenMW/openmw!2201
2 years ago
Alexei Kotov 435ddcfb6b Snap down any actor teleported with Position/PositionCell (bug #6154) 2 years ago
Alexei Kotov a914d7a9b0 Spellcasting timing fixes (bug #4227)
Play spellcasting animation and VFX (but not hand VFX) if spellcasting failed due to insufficient magicka
Apply spellcasting fatigue loss when the spellcasting starts instead of when the spell is applied
2 years ago
psi29a 4f9bcfd3f5 Merge branch 'issue_6888' into 'master'
Implement Add switch for armor degradation fix. #6888

See merge request OpenMW/openmw!2184
2 years ago
Ivan Beloborodov f960e30d01 Implement Add switch for armor degradation fix. #6888 2 years ago
Alexei Kotov 93eb470024 Break invisibility after stopping preparing the attack (bug #5976) 2 years ago
psi29a 461fdcd11b Merge branch 'mybodyisready' into 'master'
Delay any quick key use while the player isn't ready (bug #6054)

Closes #6054

See merge request OpenMW/openmw!2198
2 years ago
psi29a 4ecfc0e9ac Merge branch 'torchwood' into 'master'
Don't extinguish held light sources when they're hidden (bug #6910)

Closes #6910

See merge request OpenMW/openmw!2194
2 years ago
psi29a 48c26117da Merge branch 'stagger' into 'master'
Cancel stagger after weapon release animations (bug #6869)

Closes #6869

See merge request OpenMW/openmw!2192
2 years ago
psi29a 3db753a30c Merge branch 'invisibility' into 'master'
Don't headtrack or greet magically hidden actors (bug #5978)

Closes #5978

See merge request OpenMW/openmw!2196
2 years ago
Alexei Kotov 55f34f4f0d Delay any quick key use while the player isn't ready (bug #6054) 2 years ago
Alexei Kotov 88bd3d559a Don't headtrack or greet magically hidden actors (bug #5978) 2 years ago
Alexei Kotov 94dfcdd062 Don't extinguish held light sources when they're hidden (bug #6910) 2 years ago
Alexei Kotov 16e373f30e Make enchanted item casting use accurate aiming for 1 frame (bug #6909) 2 years ago
Alexei Kotov a2c5161ac4 Cancel stagger animation when an attack ends (bug #6869) 2 years ago
psi29a 201528a6e2 Merge branch 'issue-6435' into 'master'
Issue 6435: Allow builds using Visual Studio 2022

See merge request OpenMW/openmw!2144
2 years ago
psi29a 59f1bcc966 Merge branch 'quickerkeys' into 'master'
Allow activating quick keys menu in menus (bug #6898)

Closes #6898

See merge request OpenMW/openmw!2178
2 years ago
psi29a d43e85051f Merge branch 'walkwhenyoucantride' into 'master'
Revert MR 2048

See merge request OpenMW/openmw!2175
2 years ago
Alexei Kotov 80a2ef29ad Allow activating quick keys menu in menus 2 years ago
Max Henzerling 281abae2fd Issue-64356: Add support for msvc 2022 2 years ago
myrix dba0609f24 changelog 2 years ago
Alexei Kotov 578b58ca14 Properly handle negative count RemoveItem (bug #6895) 2 years ago
Alexei Kotov bbb8a5e1cb Revert MR 2048 2 years ago
Andrei Kortunov dc97b1d1b4 Add changelog entries 2 years ago
Andrei Kortunov ccbb5e03fb Use YAML files to translate MyGUI's localization tags 3 years ago
elsid a16c55c93f
Use float based scale factor for ImageButton texture 3 years ago
Evil Eye cc081c3d2d Don't add additional targets to allies that are already in combat 3 years ago
Alexei Kotov fbb0004aae Avoid assigning idle animations to non-actors (bug #5371) 3 years ago
psi29a db27ffe49a Merge branch 'changelog' into 'master'
Align the changelog with the milestone

See merge request OpenMW/openmw!2040
3 years ago
Nelsson Huotari 334c6dde0b custom class for osgAnimation::RigGeometry, Collada animated deforming body parts 3 years ago
Evil Eye 116825a521 Align the changelog with the milestone 3 years ago
Alexei Kotov a5d8286cf2 Reject models that don't have grass\ prefix from groundcover cache 3 years ago
Alexei Kotov 456277ba6a Update changelog 3 years ago
psi29a 436db8c0e5 Merge branch 'ffmpeg5' into 'master'
fix hang with ffmpeg5 (ffmpeg_decoder: signal EOF/errors on readPacket)

Closes #6631

See merge request OpenMW/openmw!1941
3 years ago
Alexei Kotov 21f6e2e419 Encapsulate NIF transformations, round 2 (task #6709) 3 years ago
Dominique Martinet c5cdb0c277 ffmpeg_decoder: signal EOF/errors on readPacket
openmw with ffmpeg 5 would hang in an infinite loop trying to read at end of
files in avformat_open_input()
avio_read() apparently now no longer handlers 0 as a return value to signal
EOF and we need ot explicitly return AVERROR_EOF; their documentation
explicitely states "For stream protocols, must never return 0 but rather
a proper AVERROR code." for avio_alloc_context's read_context.

Also fix the exception case to return AVERROR_UNKNOWN -- I assume we'd
otherwise get stuck there too, but I don't know what would trigger this
case.

Fixes #6631
3 years ago
Evil Eye f41e46db64 Replace empty NPC class with fallback 3 years ago
Cody Glassman ce49aa1202 Attach lights at origin when missing AttachLight node 3 years ago
Petr Mikheev cf49b46d64 Show logs in the debug window
Some part of UI code is written by @andrew-app
3 years ago
cody glassman 04843fed6d moddable post-processing pipeline 3 years ago
Evil Eye c0cc5feecd Initialize DialInfo::DATAstruct with the proper blank values 3 years ago
cody glassman ad139f2f9a rename to windowed fullscreen 3 years ago
cody glassman 05901a2480 add borderless windows, deprecate fullscreen mode 3 years ago
Evil Eye 55d32432b9 Don't mark idle animations as bad when blocking them 3 years ago
AnyOldName3 2b9c7e77bd Appease the CHANGELOG 3 years ago
Max Henzerling 2771fa1bb4 create and add issue to changelog 3 years ago
psi29a 265fa51128 Merge branch 'respect_water_filtering' into 'master'
Simple water should respect filter settings (#5989)

Closes #5989

See merge request OpenMW/openmw!1813
3 years ago
Evil Eye db19700599 Make stack manipulation unconditional 3 years ago
cody glassman 13a05dbd63 simple water should respect filter settings 3 years ago
psi29a 51024a8208 Merge branch 'issue-6706-save-the-size-of-the-options-window' into 'master'
Issue-6706 Save the size of the Options window

Closes #6706

See merge request OpenMW/openmw!1798
3 years ago
Eris Caffee de291b0ec4 Issue-6706 Save the size of the Options window 3 years ago
cody glassman 276cb6f170 clamp vertex lighting in fragment shader properly 3 years ago
psi29a 66a96bfa5e Merge branch 'launcher-datadirs' into 'master'
Make launcher handle data dirs #2858 and BSA

See merge request OpenMW/openmw!192
3 years ago
fredzio b88d32ff5b Add 3 tabs in the "Data Files" page
1 with the data directories
2 with the BSA archives
3 with the content selector

When user select a directory to be added, first we walk the directory
hierarchy to make a list of all potential data= entries. If we find
none, the selected directory is added.

If more than one data directory is found, user is presented with a
directory list to check which one(s) are to be added.

Directories containing one or more content file are marked with an icon.

data= and fallback-archive= lines are handled like content= lines:
- they are part of the profile in launcher.cfg, prefixed by the profile
name
- they are updated in openmw.cfg when profile is selected / created

Directories can be moved in the list by drag and drop or by buttons.
Insertion is possible anywhere in the list.
Global data path and data local are shown but are greyed out, as they
are always included.

No attempt is made to ensure that the user choice are valid
(dependencies, overwrite of content).

After a profile is loaded, any added content is highlighted in green.
3 years ago
elsid e777e35414
Use system_clock for time in logs
high_resolution_clock may not give real time. MSVC implements it as
steady_clock that is basically CPU time which is usually desynchronized with
real time.
3 years ago
psi29a c14796fc57 Merge branch 'ncc' into 'master'
#6496 Handle NCC flag in Nif files

See merge request OpenMW/openmw!1516
3 years ago
psi29a 4e723cad59 Merge branch 'issue-6667-pressing_escape_during_wait_causes_black_screen' into 'master'
issue-6667 pressing escape during wait causes black screen

See merge request OpenMW/openmw!1783
3 years ago
Eris Caffee 627656ace0 issue-6667 pressing escape during wait causes black screen 3 years ago
psi29a 58f77ab3ef Merge branch 'issue-5279-console_stops_scrolling_properly_after_selection' into 'master'
issue-5279 console stops scrolling properly after selection

See merge request OpenMW/openmw!1781
3 years ago
Eris Caffee b2c6c49999 issue-5279 console stops scrolling properly after selection 3 years ago
fredzio d05a2facf3 Handle NCC flag in Nif files. Objects with this flag will collide only with camera.
Expose objects with NC flag to be used by Lua mods.
3 years ago
Eris Caffee db84d9e649 Issue 2766 Warn user of old MW version detected 3 years ago
Evil Eye 61ea678a96 Implement ignored records 3 years ago
psi29a 84458baa8b Merge branch 'VA_OpenMW-CS' into 'master'
OpenMW-CS: Issue #3245 Add configurable instance grid, angle, and scale snapping

Closes #3245

See merge request OpenMW/openmw!1737
3 years ago
VidiAquam e2f393cbdb Update CHANGELOG.md, AUTHORS.md 3 years ago
Bret Curtis 0db5415976 refactor to use mInternal, support Flag_Reverse and updated changelog/authors.md 3 years ago
Alexei Dobrohotov 98b2ddfd4c Make console and maximized window defaults mimic Morrowind 3 years ago
Evil Eye c1d700f770 Don't reset last hit object if the ID doesn't match 3 years ago
Nelsson Huotari 6869fa18e4 Fix unsafe memory access at object.cpp 3 years ago
psi29a 1542a0392c Merge branch 'gloss' into 'master'
Gloss-mapping

Closes #6541

See merge request OpenMW/openmw!1552
3 years ago
Evil Eye 12f6530ab3 Relocate changelog entries 3 years ago
Evil Eye 484a7c7b7e Base dialogue order solely on mPrev 3 years ago
Evil Eye 25feea9b16 Prevent write to empty vector element 3 years ago
psi29a 7e4e78b1a7 Merge branch 'engarde' into 'master'
Always reduce weapon condition by the raw damage (bug #6559)

Closes #6559

See merge request OpenMW/openmw!1694
3 years ago
Alexei Dobrohotov fdd9e6a793 Always reduce weapon condition by the raw damage (bug #6559) 3 years ago
Alexei Dobrohotov 1a15ad216d Increase the base angular velocity to 900°/sec (#5192) 3 years ago
Alexei Dobrohotov dd473d06df Implement gloss-mapping (feature #6541) 3 years ago
psi29a b011809056 Merge branch 'master' into 'sort_me_baby_one_more_time'
# Conflicts:
#   components/nif/niffile.cpp
3 years ago
psi29a bd8c75daee Merge branch 'quest_redo' into 'master'
Restart all quests with the same name when a quest is restarted

Closes #6606

See merge request OpenMW/openmw!1651
3 years ago
Alexei Kotov 14a9af15ab Merge branch 'dagoth_wave' into 'master'
Remove weaponless, non-biped distinction

Closes #5054

See merge request OpenMW/openmw!1517
3 years ago
Evil Eye c382910c1f Restart all quests with the same name when a quest is restarted 3 years ago
glassmancody.info 712107de2d nisortadjust support 3 years ago
psi29a 9183fa897e Merge branch 'particle_vertex_palooza' into 'master'
Support vertex emitters (#6592)

Closes #6592

See merge request OpenMW/openmw!1638
3 years ago
glassmancody.info 88f02913d5 use vertex emitters on array particle controllers when appropriate 3 years ago
glassmancody.info bbc9c53423 support morrowind stenciling 3 years ago
Petr Mikheev 1bcc4a8bcc Read settings.cfg from all active config dirs 3 years ago
Alexei Dobrohotov aaea2bc0f6 Implement transformBoundingSphere for both sphere types (bug #6579) 3 years ago
Evil Eye 8752f78fa4 Remove weaponless, non-biped distinction 3 years ago
elsid ae821738c9
Revert "Add #5858 to the changelog"
This reverts commit 670cc97947.
3 years ago
Petr Mikheev 88a83bab1f Remove predefined data paths `data="?global?data"`, `data=./data` (#6564) 3 years ago
psi29a 84e209308d Merge branch 'refactor/interpreter' into 'master'
Cleanup interpreter code a bit

Closes #6553

See merge request OpenMW/openmw!1556
3 years ago
Matt 34723c8ea8 Cleanup interpreter code a bit 3 years ago
Evil Eye 670cc97947 Add #5858 to the changelog 3 years ago
Artem Nykolenko a5cdc889a2 #6303 Made player stop attacking and sheathe weapon when going to jail 3 years ago
Cody Glassman 8ec0a52605 Toggable day night switch (#5928) 3 years ago
psi29a a1f8db7600 Merge branch 'bright_spells' into 'master'
Replicate Morrowind spell lighting (#4949)

Closes #4949

See merge request OpenMW/openmw!1544
3 years ago
Abdu Sharif cd1bea080f Update changelog and remove an unused setting from settings-default.cfg 3 years ago
cody glassman 8216410e7d add white ambient to spell VFX as in Morrowind 3 years ago
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
3 years ago
Evil Eye 6f870a464b Replace magic numbers with enums 3 years ago
Evil Eye debdcf2953 Don't touch base stats when turning into a werewolf 3 years ago
Evil Eye c166341ec0 Merge branch 'gh_sync' into 'master'
Resovles #6519 Do not display effects duration for ingredient

See merge request OpenMW/openmw!1506
3 years ago
psi29a 81c9ef947f Resovles #6519 Do not display effects duration for ingredient 3 years ago
psi29a 01ac96e900 Merge branch 'stats_gave_me_a_headache' into 'master'
Make Set- and ModStat behave as they should

Closes #2036

See merge request OpenMW/openmw!1410
3 years ago
Alexei Dobrohotov 26dfce1114 Rehash key group and morph loading (bug #6517) 3 years ago
psi29a dc4d73e76c Merge branch 'msgboxvanillastyle' into 'master'
Vanilla style encumbrance messagebox

Closes #6191

See merge request OpenMW/openmw!1437
3 years ago
kuyondo 651b79d34e Update changelog.md 3 years ago
Evil Eye a204b4da96 Change the legalities of opening unlocked objects 3 years ago
elsid 24ec06f0d2
Add changelog record for navmesh disk cache 3 years ago
psi29a 59ab947f3b Merge branch 't800' into 'master'
Keep only one '\0' in NIF strings (bug #6473)

Closes #6473

See merge request OpenMW/openmw!1458
3 years ago
psi29a c844e5d045 Merge branch 'racer_recursion_limited' into 'master'
Check if a leveled creature is in an unloaded cell before deciding it doesn't exist

Closes #4376

See merge request OpenMW/openmw!1420

(cherry picked from commit 782371cb2e7f6653d72305090033557b53bbcf3a)

6d945da7 Check if a leveled creature is in an unloaded cell before deciding it doesn't exist
3 years ago
Alexei Dobrohotov dd15b30a27 Keep only one '\0' in NIF strings (bug #6473) 3 years ago
Kindi 47ff6a87a3 Raise a warning when entering non-existent region 3 years ago
Evil Eye b35cb038d0 Merge branch 'drowningbar' into 'master'
Bug #5434: Pinned windows shouldn't cover breath progress bar

Closes #5434

See merge request OpenMW/openmw!1448
3 years ago
andrew-app 13400b2c5f Bug #5434: Pinned windows shouldn't cover breath progress bar 3 years ago
Ivan Beloborodov ead0cb5ce0 #6419 Topic shouldn't be greyed out if they can produce another topic reference. 3 years ago
Evil Eye f1ec8db393 Make Set- and ModStat behave as they should 3 years ago