elsid
7ec7c57879
Remove unnecessary loops from path
...
This prevents actors going back when a new shortest path includes a point
behind them where they were right before. Such situation can happen when path
includes off mesh connection. Resulting cost of such path can be lower than
the real one because off mesh connections are straight lines and walking
surface usually is not a plane but a surface.
Skip to path point where distance from current position to the line between
previous and this point is less than point tolerance. Which means actor is
standing very close to the edge between those points. Additionally check by
navmesh raycasting to make sure there is actually a valid path.
2022-01-24 22:32:04 +01:00
psi29a
c263bbf0f6
Merge branch 'failure_is_not_an_option' into 'master'
...
Failure is not an option
See merge request OpenMW/openmw!1576
2022-01-22 14:26:01 +00:00
psi29a
90691814ee
Update .gitlab-ci.yml
2022-01-21 21:06:01 +00:00
psi29a
063af50dee
Merge branch 'fix_fargoth_hiding_crash' into 'master'
...
Use weak_ptr for Actor and Projectile simulations (#6515 )
Closes #6515
See merge request OpenMW/openmw!1573
2022-01-21 00:28:57 +00:00
elsid
580edf18b9
Use weak_ptr for Actor and Projectile simulations ( #6515 )
2022-01-21 00:28:56 +00:00
jvoisin
7ae018993a
Merge branch 'psi29a-master-patch-54550' into 'master'
...
Update README.md to add discord link and be more clear about OpenMW like in our gitlab repo.
See merge request OpenMW/openmw!1572
2022-01-20 11:08:23 +00:00
psi29a
1df0785515
Update README.md to add discord link and be more clear about OpenMW like in our gitlab repo.
2022-01-20 11:08:23 +00:00
jvoisin
34dc7485dc
Merge branch 'static_or_bust' into 'master'
...
do some bash magic to rearrange CXX_FLAGS
Closes #6560
See merge request OpenMW/openmw!1570
2022-01-19 15:48:35 +00:00
psi29a
a79bdf07d2
do some bash magic to rearrange CXX_FLAGS
2022-01-19 15:48:35 +00:00
psi29a
6eb36c6b76
Merge branch 'ripple_fix' into 'master'
...
Restore ripples with soft particles
See merge request OpenMW/openmw!1566
2022-01-19 11:32:38 +00:00
Cody Glassman
9cafc31c0d
Restore ripples with soft particles
2022-01-19 11:32:38 +00:00
psi29a
77ec6f3ee8
Merge branch 'fix_advanced_page' into 'master'
...
Make back launcher "Game Mechanics" tab to be default
See merge request OpenMW/openmw!1567
2022-01-19 11:31:49 +00:00
elsid
fbb72a1951
Make back launcher "Game Mechanics" tab to be default
2022-01-19 11:31:49 +00:00
psi29a
9f9e1b530f
Merge branch 'fix_progress_reporter' into 'master'
...
Support frequency of ProgressReporter calls lower than interval
See merge request OpenMW/openmw!1569
2022-01-19 09:09:15 +00:00
elsid
a2002bc983
Support frequency of ProgressReporter calls lower than interval
2022-01-19 01:10:58 +01:00
psi29a
b3bbcef25e
Merge branch 'make_appveyor_great_again' into 'master'
...
do some Appveyor Qt magic to get it all sorted
See merge request OpenMW/openmw!1564
2022-01-18 23:29:46 +00:00
psi29a
bdd13f36b2
do some Appveyor Qt magic to get it all sorted
2022-01-18 23:29:45 +00:00
jvoisin
088c459771
Merge branch 'speed_up_static_deps' into 'master'
...
switch Static Deps and Tests from GCC to clang and set to -O0 to speed up builds
See merge request OpenMW/openmw!1565
2022-01-18 18:22:46 +00:00
psi29a
ca6262c033
switch Static Deps and Tests from GCC to clang and set to -O0 to speed up builds
2022-01-18 18:22:46 +00:00
Petr Mikheev
9d0e427ec1
Merge branch 'dispose_lua_ui_correctly' into 'master'
...
Dispose Lua UI elements correctly
See merge request OpenMW/openmw!1561
2022-01-18 08:12:56 +00:00
uramer
cc528d2e08
Dispose Lua UI elements correctly
2022-01-18 08:12:56 +00:00
Petr Mikheev
90bf42e80d
Merge branch 'lua_colour' into 'master'
...
Lua bindings for Colours
See merge request OpenMW/openmw!1477
2022-01-17 22:35:06 +00:00
uramer
d1d8f058ac
Lua bindings for Colours
2022-01-17 22:35:06 +00:00
psi29a
4e93716584
Merge branch 'always_bigobj' into 'master'
...
Always use /bigobj, clean up scattered uses into one
See merge request OpenMW/openmw!1476
2022-01-17 08:05:19 +00:00
uramer
886dee57ee
Always use /bigobj, clean up scattered uses into one
2022-01-17 08:05:19 +00:00
psi29a
78e8fb5cf9
Merge branch 'movement_tweaks' into 'master'
...
Movement solver tweaks
See merge request OpenMW/openmw!1352
2022-01-17 07:32:19 +00:00
wareya
20cbf941fb
re-introduce short circuiting, but only under certain circumstances
2022-01-16 17:58:04 -05:00
wareya
784b1888a9
Merge branch 'upstream' into movement_tweaks
2022-01-16 17:19:20 -05:00
psi29a
fd7e0b74cc
Merge branch '6303-jail-stuck-attack' into 'master'
...
#6303 Made player stop attacking and sheathe weapon when going to jail
See merge request OpenMW/openmw!1551
2022-01-16 10:15:47 +00:00
Artem Nykolenko
a5cdc889a2
#6303 Made player stop attacking and sheathe weapon when going to jail
2022-01-16 10:15:47 +00:00
uramer
c07fb75bf7
Merge branch 'lua_settings' into 'master'
...
Permanent storage for Lua
See merge request OpenMW/openmw!1489
2022-01-15 21:52:09 +00:00
jvoisin
2142e4b241
Merge branch 'scale_your_guar' into 'master'
...
Make scaleObject a no-op when not changing scale
Closes #6551
See merge request OpenMW/openmw!1559
2022-01-15 17:17:18 +00:00
uramer
ae641811cf
Merge branch 'lua_vector' into 'master'
...
Use double precision for vectors serialization in Lua
See merge request OpenMW/openmw!1558
2022-01-15 16:14:04 +00:00
Evil Eye
2700fa37df
Merge branch 'lua_fix' into 'master'
...
Remove incorrect destructor that was added in !1557 .
See merge request OpenMW/openmw!1560
2022-01-15 15:20:10 +00:00
Petr Mikheev
4677912997
Remove incorrect destructor that was added in !1557 .
2022-01-15 13:59:22 +01:00
Evil Eye
5fcb2cabc8
Make scaleObject a no-op when not changing scale
2022-01-15 13:04:15 +01:00
uramer
c33534f468
Merge branch 'lua_fix' into 'master'
...
Lua fixes
Closes #6549
See merge request OpenMW/openmw!1557
2022-01-15 12:01:30 +00:00
Petr Mikheev
1b7e923b2c
Lua fixes
2022-01-15 12:01:30 +00:00
Petr Mikheev
97d56e198f
Use double precision for vectors serialization in Lua
2022-01-15 11:25:30 +01:00
psi29a
98d1588477
Merge branch 'build-fixes' into 'master'
...
Add missing include to unordered_map
See merge request OpenMW/openmw!1553
2022-01-14 09:25:48 +00:00
ζeh Matt
ba30b37bb4
Add missing include to unordered_map
2022-01-13 22:46:00 +02:00
Petr Mikheev
a182fdeea1
Permanent storage for Lua data
2022-01-11 11:21:03 +01:00
psi29a
781b014183
Merge branch 'toggable_daynightswitch' into 'master'
...
Toggable day night switch (#5928 )
Closes #5928
See merge request OpenMW/openmw!1549
2022-01-11 09:34:19 +00:00
Cody Glassman
8ec0a52605
Toggable day night switch ( #5928 )
2022-01-11 09:34:19 +00:00
psi29a
0826de7edf
Merge branch 'lua_pause' into 'master'
...
A bit more lua bindings for game time
See merge request OpenMW/openmw!1455
2022-01-11 09:16:13 +00:00
Petr Mikheev
9fd7630ca0
Add calendar.lua
2022-01-10 21:04:07 +01:00
Petr Mikheev
2d1b100239
Change terminology of gameSecond/gameHour to simulationTime/gameTime
2022-01-10 21:03:35 +01:00
psi29a
8ee8f81619
Merge branch 'librecast_all_the_things' into 'master'
...
Add librecast-dev to deps that needed for Debian/Ubuntu
Closes #6546
See merge request OpenMW/openmw!1550
2022-01-10 19:38:55 +00:00
psi29a
877f5c445e
Add librecast-dev to deps that needed for Debian/Ubuntu
2022-01-10 19:38:55 +00:00
psi29a
c9d7eac883
Merge branch 'serialize_transforms' into 'master'
...
Add serialization for TransformM and TransformQ
Closes #6506
See merge request OpenMW/openmw!1543
2022-01-10 12:42:04 +00:00