1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-06 13:45:34 +00:00
Commit graph

27320 commits

Author SHA1 Message Date
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