Commit Graph

12059 Commits (9106e3646cb49bdb3d285e563b687856171fecf1)

Author SHA1 Message Date
Capostrophic 9b4be677f6 Make Show output format closer to vanilla 5 years ago
Capostrophic aadf13b123 Make Show fallback to global variables when sensible (bug #5278) 5 years ago
Capostrophic 122dffe4c1 Make uncapped Damage Fatigue optional (bug #5264)
Cap Absorb Fatigue
5 years ago
Andrei Kortunov b8548b8f56
Merge pull request #2691 from elsid/navigator_status
Use status codes to handle navigator errors instead of exceptions
5 years ago
Andrei Kortunov 7371650f8e
Merge pull request #2688 from Capostrophic/shield
Make sure not to pick the ground shield model incorrectly for NPCs
5 years ago
elsid 349040ffb2
Use status codes to handle navigator errors instead of exceptions
For find path use case.
5 years ago
Capostrophic 4a78674583 Make sure not to pick the ground shield model incorrectly 5 years ago
Andrei Kortunov 1db51a9e08 Re-work wandering outside of initial cell (bug #5261, bug #5262) 5 years ago
Alexei Dobrohotov 2652b10b9c
Merge pull request #2681 from akortunov/hello
Do not interrupt greeting update when Hello = 0 or actor starts to swim
5 years ago
Andrei Kortunov 1522883fdd Do not interrupt greeting update when Hello = 0 or actor starts to swim (bug #5248) 5 years ago
elsid f7caeefddb
Fallback to straight path when navmesh and pathgrind are not available 5 years ago
elsid 8e0b638145
Fix start position for AiWander random point selection 5 years ago
elsid 1e106013a0
Use navmesh to find wander destination outside pathgrid for ground based actors
Use dtNavMeshQuery::findRandomPointAroundCircle from recastnavigation
5 years ago
elsid e323e6e7e6
Consider moved distance in direction to destination for obstacle check
Assume actor is stuck when it's not able to move in the destination
direction with maximum speed. Approach to check moved distance from the
previous point doesn't work good for slow and big actors. When they face
obstacle they're trying to move along with oscillation so check is
passing but they don't get any closer to the destination.
5 years ago
Capostrophic a2c674bb2e Make GetTarget return 1 during actor greeting (bug #5255) 5 years ago
Andrei Kortunov a384104f73 Rework greeting timeouts (bug #5249) 5 years ago
Alexei Dobrohotov 2615913494
Merge pull request #2661 from akortunov/guifixes
Settings menu tweaks
5 years ago
capostrophic bbe5adb860 Use shield body part model for creatures (bug #5250) 5 years ago
Andrei Kortunov 4d4663e0ad Make 'Toggle HUD' hotkey configurable 5 years ago
Andrei Kortunov 2bed25a5e8
Merge pull request #2659 from Capostrophic/aitravel
Handle out-of-range actors' travel packages (bug #5212)
5 years ago
capostrophic fc0f813dcb Add and use 'always active' AI package flag
Update documentation
5 years ago
capostrophic 1251b32f0f Slightly reduce code duplication 5 years ago
capostrophic af2ea477d5 Don't use loops to detect absorb effects 5 years ago
capostrophic 42cc27194b Fix reported spellcasting discrepancies
Make ExplodeSpell behavior closer to Cast behavior (#5242)
Nullify on-self absorb spells in a different way (#5241)
Allow casting permanent spells through Cast/ExplodeSpell
5 years ago
Alexei Dobrohotov 7a4caaf5bf
Merge pull request #2660 from akortunov/boost
Additional de-boosting
5 years ago
Andrei Kortunov 1cdd33b434 Implement additional stringops to avoid Boost functions 5 years ago
capostrophic 2d87d287ba Handle out-of-range actors' travel packages (#5212) 5 years ago
Andrei Kortunov 22a0549e73
Merge pull request #2656 from Capostrophic/sneak
Don't combine sneak idle with scripted/wander idles (bug #4284)
5 years ago
Alexei Dobrohotov 87f9b85e21
Merge pull request #2653 from akortunov/log
Improve BetaComment handling
5 years ago
Andrei Kortunov a42396254b Use ISO format to print datetime 5 years ago
capostrophic 9b28420875 [Regression] Make creatures autoequip shields properly again 5 years ago
capostrophic 29c6a8975a Don't combine sneak idle with scripted/wander idles (bug #4284) 5 years ago
Andrei Kortunov af36b652aa Simplify datetime formatting 5 years ago
Andrei Kortunov b6899a821b Improve BetaComment handling (feature #4129) 5 years ago
Andrei Kortunov 71e1d576cd Allow to enchant multiple projectiles at once (feature #3517) 5 years ago
Alexei Dobrohotov 133b99bf18
Merge pull request #2622 from akortunov/testcells
Implement TestCells and TestInteriorCells console commands
5 years ago
Alexei Dobrohotov 2693598d82
Merge pull request #2642 from akortunov/warnfix2
Add safety checks for door state
5 years ago
Andrei Kortunov 88a695f251 Add safety checks for door state 5 years ago
Andrei Kortunov 24ce242941 Implement TestCells (feature #5219) 5 years ago
Andrei Kortunov cd81f81fb6 Initialize variables to avoid GCC warnings 5 years ago
Andrei Kortunov 30a18c2a66
Merge pull request #2625 from Capostrophic/sneaking
[Regression] Attempt to fix idle state reset again
5 years ago
Assumeru dfbe0021a5 Change rescaling to be more inline with vanilla (fixes #5214) (#2635)
* move rescaling to loadData

* clamp on save
5 years ago
Andrei Kortunov 97ee4bc349 Improve equipment logic (bug #5223) 5 years ago
Capostrophic 483b37bb3f Disallow resting if the fall height hasn't been reset (bug #4802) 5 years ago
Andrei Kortunov 3d9c42e8ee Cap reputation values (bug #5226) 5 years ago
Andrei Kortunov 43330f1dd1
Merge pull request #2626 from akortunov/master
Reset holstered shield before rebuilding an NPC animation
5 years ago
Andrei Kortunov d66b81d7f7 Reset holstered shield before rebuilding an NPC animation 5 years ago
Capostrophic 86c8fe386b Fix idle state reset 5 years ago
Andrei Kortunov eec82f676a
Merge pull request #2602 from elsid/clang_tidy
Fix clang-tidy issues
5 years ago
Capostrophic e7f6ab1ae2 Avoid using getPtr for object search in scripting (bug #5220) 5 years ago
Andrei Kortunov 058bbf4b0f
Merge pull request #2620 from elsid/fix_cage_door_rotation
Rotate door object using direct rotation order once
5 years ago
elsid 3cfd5fca4e
Rotate door object using direct rotation order once
Instead of rotating using inverse and then applying the direct rotation.
To properly update object in navigator.
5 years ago
Andrei Kortunov 1b98fe4395 Fix GCC9 warnings about implicit declarations 5 years ago
Andrei Kortunov 407a737fe4
Merge pull request #2611 from Capostrophic/effect
[Regression] Make sure instant FX abilities get detected when they're supposed to
5 years ago
Bret Curtis 62b9f1a2f7
Merge pull request #2610 from akortunov/warnfix2
Fix some build warnings
5 years ago
Capostrophic 77f076ff11 Make sure instant FX abilities get detected when supposed 5 years ago
Capostrophic 0adc2df65f Make SameFaction work (bug #5213) 5 years ago
Capostrophic eed92c824e Make sure hand-to-hand shortcut is not saved 5 years ago
Andrei Kortunov d0643d266a Do not use fallthrough in switches 5 years ago
Andrei Kortunov 73f43ba750 Do not use screen fading during game loading if there is no current cell (bug #5211) 5 years ago
Andrei Kortunov 4118b20608 Allow ActionOpen and ActionTalk only for player (bug #5210 5 years ago
Alexei Dobrohotov 4208f10e81
Merge pull request #2600 from akortunov/master
Take in account caster's race height when launch magic bolt
5 years ago
elsid f156c9522e
Avoid virtual call in SoundManager dtor 5 years ago
elsid 8083df4567
Avoid virtual call in Animation dtor 5 years ago
elsid b4794e8ca5
Avoid virtual call in OpenAL_Output dtor
/home/elsid/dev/openmw/apps/openmw/mwsound/openal_output.cpp:1492:5: warning: Call to virtual function during destruction [clang-analyzer-optin.cplusplus.VirtualCall]
    deinit();
    ^
/home/elsid/dev/openmw/apps/openmw/mwsound/openal_output.cpp:1492:5: note: This destructor of an object of type '~OpenAL_Output' has not returned when the virtual method was called
/home/elsid/dev/openmw/apps/openmw/mwsound/openal_output.cpp:1492:5: note: Call to virtual function during destruction
5 years ago
elsid b55f5ab648
Avoid virtual call in WindowManager ctor
/home/elsid/dev/openmw/apps/openmw/mwgui/windowmanagerimp.cpp:244:9: warning: Call to virtual function during construction [clang-analyzer-optin.cplusplus.VirtualCall]
        loadUserFonts();
        ^
/home/elsid/dev/openmw/apps/openmw/mwgui/windowmanagerimp.cpp:244:9: note: This constructor of an object of type 'WindowManager' has not returned when the virtual method was called
/home/elsid/dev/openmw/apps/openmw/mwgui/windowmanagerimp.cpp:244:9: note: Call to virtual function during construction
5 years ago
elsid cf01df31be
Remove unused variable initialization
/home/elsid/dev/openmw/apps/openmw/mwrender/animation.cpp:518:28: warning: Value stored to 'material' during its initialization is never read [clang-analyzer-deadcode.DeadStores]
            osg::Material* material = static_cast<osg::Material*>(stateset->getAttribute(osg::StateAttribute::MATERIAL));
                           ^
/home/elsid/dev/openmw/apps/openmw/mwrender/animation.cpp:518:28: note: Value stored to 'material' during its initialization is never read
5 years ago
Andrei Kortunov 6861d9d5e5
Merge pull request #2510 from elsid/ai_open_door
Open door when it is on the way to a next path point (bug #5073)
5 years ago
Andrei Kortunov d1e0fa575e Take in account caster's race height when launch magic bolt (bug #5209) 5 years ago
Andrei Kortunov 6554130f6f
Merge pull request #2594 from Capostrophic/summonsummon
Minor summoned creature cleanup fixes
5 years ago
Andrei Kortunov 8dbbe42f21 Add missing isNpc() check (bug #5206) 5 years ago
Andrei Kortunov b21dc17538 Attempt to shut up CoverityScan warnings about tainted values 5 years ago
Andrei Kortunov 3970baeb84 Fix possible usage of destroyed variable 5 years ago
Andrei Kortunov 5561eb5415 Do not discard division reminder 5 years ago
Andrei Kortunov 5c6ca82c45 Clamp fallback value from config 5 years ago
Andrei Kortunov ca2a524a5f Avoid null pointer dereference 5 years ago
Andrei Kortunov af41e9acc1 Initialize variables to avoid undefined values 5 years ago
Capostrophic 120b7dcd2f Clean up summoned creatures when corpses are disposed 5 years ago
Capostrophic 1097c2cfc4 Minor summoned creature cleanup fixes 5 years ago
Capostrophic 9c78e8cc56 Make sure movement not controlled by animation has valid velocity
Fixes erroneously always normalized movement speed in first person
5 years ago
Alexei Dobrohotov a1ed0144e1
Merge pull request #2590 from akortunov/guifixes
UI textures scaling corrections
5 years ago
Andrei Kortunov 1835a39c57 Do not show shields in the 1st-person view when shield sheathing is enabled 5 years ago
Andrei Kortunov 6a625b1dac Scale magic items frames in the quick keys menu 5 years ago
Andrei Kortunov 6eb8e0cf4d Display magic effects according to research page 5 years ago
Alexei Dobrohotov 5ae91465ee
Fix gamepad zoom value calculation 5 years ago
Alexei Dobrohotov b700c98e8f
Merge pull request #2581 from akortunov/deceleration
Implement actors movement deceleration (feature #4544)
5 years ago
Andrei Kortunov 61ab7f3c1e Implement actors movement deceleration (feature #4544) 5 years ago
Michael Stopa e4bec88a68 Implement mouse wheel bindings (bug #2679) 5 years ago
Bret Curtis 0ec4e51922
Revert "Store raw data about fog of war instead of RGBA images" 5 years ago
Bret Curtis 36614dba2a
Merge pull request #2453 from akortunov/fog_compression
Store raw data about fog of war instead of RGBA images
5 years ago
Capostrophic c6e431d862 Avoid copying strings in SearchVisitor and readReferenceCollection 5 years ago
Capostrophic ee4fa93bd4 Rework prevent merchant equipping setting again 5 years ago
Andrei Kortunov 15cd305253 Reset idle animation only when play movement animation (bug #5196) 5 years ago
Alexei Dobrohotov 1f616c5613
Merge pull request #2569 from akortunov/holstered_shield
Ignore shields sheathing for creatures without sheathing bone
5 years ago
Andrei Kortunov b27089f7be
Merge pull request #2560 from Capostrophic/geteffect
Fix GetEffect result when running on dead actors
5 years ago
Andrei Kortunov 7cd4fa4706 Ignore shields sheathing for creatures without sheathing bone 5 years ago
Bret Curtis 2040ca5637
Merge pull request #2555 from akortunov/encoding
Encode ID's in all places to UTF-8
5 years ago
Bret Curtis afb218fe29
Merge pull request #2564 from Capostrophic/enchant
Remove on-strike enchantment support for ranged weapon types (bug #5190)
5 years ago
Bret Curtis 262d87846c
Merge pull request #2047 from akortunov/holstered_shield
Shields holstering support
5 years ago
Andrei Kortunov d3a3b2f1f6 Shields holstering support (feature #5193) 5 years ago
Bret Curtis 36119ec2c4
Merge pull request #2562 from Capostrophic/weather
Weather-related fixes (incl. bug #4783)
5 years ago
Alexei Dobrohotov 5d5ec1cf63
Merge pull request #2550 from elsid/fix_path_rebuild
Fix rebuild path for walking actors (Bug #5181)
5 years ago
Capostrophic fc7b4d73a8 Remove on-strike enchantment support for ranged weapon types (bug #5190) 5 years ago
Alexei Dobrohotov 85a5355e5c
Merge pull request #2563 from akortunov/ammofix
Fix OnStrike bows charges
5 years ago
Andrei Kortunov dd781b3da2 Fix OnStrike bows charges (regression #5191) 5 years ago
elsid e4d0af6a6d
Use z coordinate for path distance when diff by z is greater then actor height 5 years ago
Capostrophic 43b1b9dfa2 Weather-related fixes (incl. bug #4783)
Simplify some calculations
Fix Blizzard weather direction
Fix sky direction during storm
5 years ago
elsid 81832f8e17
Reuse distance functions 5 years ago
bzzt 1316816148 fix #5176 5 years ago
Alexei Dobrohotov dec64a7fba
Fix typos in invalid spell effect warnings, clarify them 5 years ago
Andrei Kortunov 6e6d6d7bda Use forward declaration 5 years ago
Andrei Kortunov 606b73ee96 Use rain settings from openmw.cfg (bug #4262) 5 years ago
Capostrophic bc5d54a161 Fix GetEffect result when running on dead actors 5 years ago
Andrei Kortunov 31e78ed41f Rework 'prevent merchant equipping' feature 5 years ago
Capostrophic ce943b4f9e Make enchantments affect all actors with an inventory (bug #5186) 5 years ago
Andrei Kortunov 19e9ece291
Merge pull request #2551 from Capostrophic/onpcequip
Set OnPCEquip properly when a race can't equip an item (bug #5182)
5 years ago
Andrei Kortunov 67bef9a3a1
Merge pull request #2554 from Capostrophic/summon
Make sure summoned creatures are removed upon caster death (#5183)
5 years ago
Alexei Dobrohotov ccb557edf0
Merge pull request #2552 from akortunov/greeting
Split greetings from AiWander
5 years ago
Alexei Dobrohotov cdbe58c33a
Merge branch 'master' into windspeed 5 years ago
Andrei Kortunov 2fc819cdae Encode ID's in all places to UTF-8 (bug #3977) 5 years ago
Capostrophic e9009f8d10 Make sure summoned creatures are removed upon caster death 5 years ago
Andrei Kortunov 69aceb5c1e Split greetings from AiWander (bug #4594) 5 years ago
Alexei Dobrohotov b7a1e6561b
Merge pull request #2080 from akortunov/recharge
Recharge items outside of player inventory
5 years ago
Capostrophic c718f89325 Set OnPCEquip properly when a race can't equip an item (bug #5182) 5 years ago
Andrei Kortunov c51aba0b13 Recharge items outside of player's inventory (bug #4077) 5 years ago
elsid d1d6ba3ed0
Fix rebuild path for walking actors
Ignore z coordinate for not swimming nor flying actors to calculate
distance from actor destination to last path point. If walking actor
destination point is floating above the ground then a point on navmesh
may be too far away when z coordinate is included. In this case path
will be rebuild on each AI_REACTION_TIME.
5 years ago
Andrei Kortunov f75f9cb337 Use localized faction name when using TFH 5 years ago
Andrei Kortunov f0b73e0a27 Do not store owners for items in container stores (bug #1933) 5 years ago
Andrei Kortunov 2b2f63c919
Merge pull request #2538 from Capostrophic/animation
Use random attack strength if there's no wind up animation (bug #5059)
5 years ago
Alexei Dobrohotov 6f99747fff
Merge pull request #2507 from elsid/door_stuck
Fix actors stuck in closing door (bug #5138)
5 years ago
elsid 7fbc696d44
Change angle direction by rolling dice to avoid rotating door 5 years ago
elsid 6253d2a7ac
Undo door rotation once 5 years ago
Andrei Kortunov ca46da8b04 Do not stack initially added scripted items (bug #5136) 5 years ago
Alexei Dobrohotov e744090339
Merge pull request #2535 from akortunov/activate
Implement vanilla-style AiActivate
5 years ago
Capostrophic 4d381d0804 Use random attack strength if there's no wind up anim (bug #5059) 5 years ago
Andrei Kortunov e5564df8cb Implement vanilla-style wind speed calculations (bug #4449) 5 years ago
Andrei Kortunov 48aba76ce9 Implement vanilla-style AiActivate (bug #4456) 5 years ago
Capostrophic 421a9d2e50 [Regression] Fix pickpocket crashes 5 years ago
Andrei Kortunov b360deaec3 Store raw data about fog of war instead of RGBA images (bug #5108) 5 years ago
Alexei Dobrohotov ac5491b5c2
Merge pull request #2534 from akortunov/toggleview
Improve resurrection handling
5 years ago
Andrei Kortunov eb1245664f
Merge pull request #2533 from Capostrophic/levelledlist
Fix chance none logic for nested levelled lists (bug #5169)
5 years ago
Andrei Kortunov 6450d84473 Improve resurrection handling 5 years ago
Andrei Kortunov 0ff8e83a39
Merge pull request #2532 from Assumeru/undefined
Fix undefined behaviour
5 years ago
Evil Eye 3d3ffdfcd8 override eraseStatic for dialogue 5 years ago
Capostrophic 7c9a9d7de0 Fix chance none logic for nested levelled lists (bug #5169) 5 years ago
Alexei Dobrohotov acc4811d12
Merge branch 'master' into guifixes 5 years ago
Andrei Kortunov 7cb6a9c1e9 Do not allow to use quick keys during chargen 5 years ago
Andrei Kortunov 1bddbbcfa0 Check if related menus are allowed when using cycle hotkeys (bug #5167) 5 years ago
Andrei Kortunov a4d196f33f Force view change when using Force1stPerson and Force3rdPerson commands (bug #5168) 5 years ago
Alexei Dobrohotov fb87778493
Merge branch 'master' into organic-locks 5 years ago