Commit Graph

15504 Commits (ef985ab422d51bb364c180d38a560aca0a86f6eb)

Author SHA1 Message Date
Capostrophic 6dbd875f75 Disallow binding some reserved keys (bug #3282) 6 years ago
bzzt 1143985bc7 Do not update map texture if it did not change 6 years ago
bzzt 231e629e66 Store map widgets and textures in one vector instead of 4 different ones 6 years ago
bzzt c2176945bd Do not use the delayed map cells update 6 years ago
Bret Curtis bbbdefce5f
Merge pull request #2275 from elsid/fix_map_iteration
Use auto for map value_type in range-based for loops
6 years ago
elsid 5434e92437
Take in account actor half extents for obstacle check 6 years ago
elsid 1e8bf3846e
Remove unused argument 6 years ago
elsid 287433efa8
Stop walking for water and flying creatures after single stuck 6 years ago
elsid a65f60e1f1
Build path only by navmesh for wandering near spawn 6 years ago
elsid ff67a9e233
Build straight path for wandering flying and water creatures 6 years ago
elsid ebdff5d96e
Check for height map when cast ray for AiWander path 6 years ago
elsid e033b0c565
Avoid build path through the ground for flying wandering creatures 6 years ago
elsid e82d65a2c7
Use if-continue to skip build path 6 years ago
elsid fa7b304e78
Use auto for map value_type in range-based for loops
To avoid implicit call of copy constructor for
pair<const K, V> to pair<K, V> conversion.
6 years ago
Chris Djali e14682e353
Merge pull request #2273 from AnyOldName3/conformant-comparator
Use irreflexive, asymmetric comparator as required by the spec.
6 years ago
AnyOldName3 32da9a8ab1 Use irreflexive, asymmetric comparator as required by the spec. 6 years ago
Capostrophic 695cd5bb49 Minor NpcAnimation cleanup 6 years ago
Bret Curtis 7ccfec4d21
Merge pull request #2270 from akortunov/animfix
Fixes for werewolf animations
6 years ago
Andrei Kortunov be12d241da Reset current attack during force update (bug #4922) 6 years ago
Andrei Kortunov e171d34192 Init NPC type properly in the NpcAnimation 6 years ago
elsid ccb325c663
Add override to fix warnings 6 years ago
Andrei Kortunov 7501f18d21 Avoid the 'structurally dead code' warning 6 years ago
Andrei Kortunov 7995a92672 Initialize missing variables 6 years ago
Andrei Kortunov fd5e9cf271 Catch possible boost::bad_any_cast exception 6 years ago
Bret Curtis b819690e82
Merge pull request #2264 from akortunov/optimize_terrain
Delete composite map layers in the background thread
6 years ago
bzzt aa5a071aef Delete composite map layers in the background thread 6 years ago
Bret Curtis e2ed90e67b
Merge pull request #2262 from akortunov/guifixes
[Regression] Fix missing \n characters on the active effects tooltips
6 years ago
Bret Curtis d56733149c
Merge pull request #2201 from akortunov/optimize_terrain
Optimize terrain
6 years ago
Bret Curtis 4e3de9b00c
Merge pull request #2206 from Capostrophic/title
Loop title screen music (bug #4896)
6 years ago
bzzt 5ec28e09c9 Do not recreate shaders to update transparency 6 years ago
Andrei Kortunov c6cb91ce61 Limit maximum FOV value 6 years ago
bzzt 6029ed4ecc Reject empty quad tree nodes at the cell level without land data 6 years ago
Andrei Kortunov 80e0fbdd88 Fix missing \n characters on the active effects tooltips 6 years ago
elsid 4624f31788
Report navigator stats 6 years ago
Capostrophic abae35e88b Loop title screen music (bug #4896) 6 years ago
Capostrophic 168e758921 Correct look and behavior of some setting sliders 6 years ago
Bret Curtis 433893e733
Merge pull request #2256 from unelsson/instance_viewcell
Editor: Implement exterior cell view from Instances table
6 years ago
Nelsson Huotari 2b674cedaa Implement view cell from r-type hint 6 years ago
Capostrophic dd03d3b231 Print SDL version at startup 6 years ago
Andrei Kortunov 2ed05a5195 Implement generic caching system 6 years ago
Bret Curtis f62c1c59b4
Merge pull request #2241 from Capostrophic/console
Use selected object local variables in the console (feature #3893)
6 years ago
Bret Curtis 7b1a62fc1d
Merge pull request #2247 from akortunov/loadtex
Allow to override texture records in the game
6 years ago
Andrei Kortunov 943279abbb Consider land texture with given ID and index as override for base texture with the same ID and index (bug #4736) 6 years ago
Bret Curtis cb1a5f3679
Merge pull request #2245 from elsid/navigator_refactor
Refactor navigator related code
6 years ago
elsid 518e34b403
Remove useless variables 6 years ago
elsid 614d5243c3
Make NavMeshCacheItem consistent
Move all logic related to this type into its methods.
6 years ago
Capostrophic dd952c3ddb Fix extra space in "no script" showvars output 6 years ago
Capostrophic 578beb6305 Use selected object local variables in console (feature #3893) 6 years ago
elsid ccc709a316
Store guarded navmesh cache item in shared_ptr
Remove useless SharedGuarded type.
6 years ago
elsid 0479ebf5ae
Remove unused actors and navmeshes on update
When there is only one actor (player) on a scene and it moving to other
cell first it will be removed from navigator then added. Remove cause
navmesh removing for its half extents. After it is added navmesh for
same half extents is created and added. While this all happens there are
still jobs for old navmesh are processing. Old navmesh still exists
because it is stored by shared pointer. So jobs take tiles from cache
and place them into old navmesh. After that other jobs take same tiles
from cache (half extents and coordinates are equal) and place them into
other navmesh. dtNavMesh changes tile data on add and remove. Adding tile
to two dtNavMesh corrupts tile in both nameshes.
6 years ago
Bret Curtis 1078708da0
Merge pull request #2235 from akortunov/aifix
[0.45 regression] Fix AI regressions
6 years ago
Bret Curtis a4b647db3e
Merge pull request #2236 from Capostrophic/audio
Fix EAGAIN error leading to packets getting lost (bugs #4906, #4909)
6 years ago
Andrei Kortunov 08202f8185 Fix missing null check 6 years ago
Capostrophic d1967562a3 Fix the last audio packet getting lost 6 years ago
Andrei Kortunov 2a08b85998 Combat AI: normalize hit chance in the weapon priority calculation 6 years ago
Andrei Kortunov 5f0c8a4783 Combat AI: decrease priority multiplier for enchantments (bug #3830) 6 years ago
Bret Curtis 947bf880df
Merge pull request #2232 from elsid/fix_div_by_zero
Do not scale duration when timescale is zero
6 years ago
Bret Curtis 9b190eceab
Merge pull request #2230 from akortunov/preloading
Minor preloading improvements
6 years ago
elsid d3bdf912a4
Do not scale duration when timescale is zero 6 years ago
Bret Curtis 573e64e9c9
Merge pull request #2184 from elsid/fix_startup_script
[Testing needed] Always run startup script once at engine start (bug #4877)
6 years ago
Bret Curtis 048cfdfac6
Merge pull request #2228 from Capostrophic/mainmenu
Fix main menu toggling again
6 years ago
Andrei Kortunov 12f9184d00 Allow to interrupt terrain preloading 6 years ago
Bret Curtis c20e69ef24
Merge pull request #2227 from elsid/fix_twitchy_massive_creatures
Fix twitchy movement for massive creatures (bug #4907)
6 years ago
Bret Curtis e3bde5ec91
Merge pull request #2226 from akortunov/projectilefix
Use relative animation time only for bows and crossbows
6 years ago
Bret Curtis c2a7aa2932
Merge pull request #2225 from elsid/retry_async_navmesh_update_job
Support explicit limit of navmesh tiles for scene
6 years ago
Capostrophic ca83b9ee90 Refactor main menu and settings toggling again 6 years ago
elsid ea80a81538
Drop path points while tolerance allows 6 years ago
elsid b9f21ec81a
Use custom steps size to make smooth path depending on half extents 6 years ago
elsid 8fd6b37e34
Make path point tolerance depending on actor half extents 6 years ago
bzzt e0cf460ba3 Do not load terrain beyond the viewing distance 6 years ago
Andrei Kortunov 4c21776b94 Use relative animation time only for bows and crossbows (bug #3778) 6 years ago
elsid f2e47d640d
Add option to limit max number of navmesh tiles 6 years ago
Bret Curtis 1e4bbe8997
Merge pull request #2223 from Capostrophic/animation
Fix raki creatures in Skyrim: Home of the Nords (bug #4810)
6 years ago
Andrei Kortunov de41c98022 Refactor menu toggling 6 years ago
Capostrophic b05531818c Fix raki creatures in Skyrim: Home of the Nords (bug #4810)
Make bip01 have higher priority than 'root node' node when determining the movement accumulation root
6 years ago
Bret Curtis c55141d18d
Merge pull request #2217 from Capostrophic/shader
Move forcePPL and clamp to global shader defines (task #4869)
6 years ago
Bret Curtis df6112aa35
Merge pull request #2221 from akortunov/iter
Use C++11-style loops in the game world instead of iterators
6 years ago
Perry Hugh b8b7568ce5 Correct odd toggling menu behavior. 6 years ago
Bret Curtis 088de40365
Merge pull request #2218 from akortunov/warnfix
Fix MSVC warning about variable re-declaration
6 years ago
Bret Curtis a5d7efc009
Merge pull request #2207 from CyberShadow/gettooltipinfo-var
[Trivial] Reuse a previously-saved value
6 years ago
Bret Curtis 9adb557833
Merge pull request #2211 from Capostrophic/messages
Small script verifier tweaks
6 years ago
Andrei Kortunov d23a0ce2ae Use C++11-style loops in the game world instead of iterators 6 years ago
Andrei Kortunov dcec9df345 Fix MSVC warning about variable re-declaration 6 years ago
Bret Curtis 8bd7effae1
Merge pull request #2212 from elsid/navigator_log_spam
Do not build path by navigator for pure water and flying creatures
6 years ago
Bret Curtis 41d1521f1d
Merge pull request #2213 from elsid/min_path_point_tolerance
Use min point tolerance to prevent face wrong direction (bug #4814)
6 years ago
Bret Curtis 7e5c7064af
Merge pull request #2214 from CyberShadow/pull-20190305-225227
DRY skill widget updates in stats window
6 years ago
Vladimir Panteleev 9d5fc7954f
DRY skill widget updates in stats window
The skill widgets were configured in two places: initial creation, and
updates. The former was redundant, and duplicated the functionality of
the latter.

To fix this redundancy, replace the duplicate code with a call to
setValue.
6 years ago
Capostrophic 0cdc46dfd6 Move forcePPL and clamp to global shader defines (bug #4869) 6 years ago
elsid cf1e1d9f4b
Use min point tolerance to prevent face wrong direction (bug #4814)
When next path point is too close to actor and it has speed 0,
it can face direction not pointing to path target.
6 years ago
elsid eb45f99880
Remove unused code 6 years ago
elsid 5405efd3b5
Do not build path by navigator for pure water and flying creatures
They don't need to move by surfaces and to open/close doors.
6 years ago
Capostrophic 44da71fdb3 Restructure script verifier message 6 years ago
Capostrophic 59f7df187d Add explicit variant of Journal 6 years ago
Bret Curtis cb29dc7b85
Merge pull request #2209 from akortunov/effectfix
[Regression] Fix magic glow update for sheathing weapons
6 years ago
Andrei Kortunov bcf086d72d Fix magic glow update for sheathing weapons 6 years ago
elsid 84fbb486d3
Fix switch from invalid navmesh number to valid 6 years ago
elsid 80051db8f8
Update rotated objects in navigator 6 years ago
elsid 8c08c3c7d6
Update moved objects in navigator 6 years ago
elsid 27d7452267
Update scaled objects in navigator 6 years ago
elsid 2e063d59ce
Update scaled agent half extents in navigator (bug #4763) 6 years ago