elsid
|
b095ca6c86
|
Use actor speed to define area cost for pathfinding
|
2020-06-13 02:24:52 +02:00 |
|
elsid
|
c4cd3b2c4f
|
Add pathgrid to navmesh as off mesh connection
|
2020-06-12 21:04:02 +02:00 |
|
elsid
|
5b34ef224b
|
Replace AiPackage virtual methods by options
|
2020-06-06 12:00:17 +02:00 |
|
elsid
|
da8ea9d8c7
|
Mark not changing AiPackages fields as const
|
2020-06-04 23:12:23 +02:00 |
|
Bret Curtis
|
18bb6dd223
|
Merge pull request #2859 from elsid/aipackage_single_clone
Single clone function definition for all AI packages
|
2020-06-01 01:21:57 +02:00 |
|
Capostrophic
|
efd5f13b2b
|
Make greeting-related actor data temporary (bug #5397)
|
2020-05-30 00:51:58 +03:00 |
|
elsid
|
8e0934cbd8
|
Single AI package clone definition
|
2020-05-20 20:15:29 +02:00 |
|
elsid
|
d86669843e
|
Remove unseud pointTolerance argument
|
2020-05-16 18:44:12 +02:00 |
|
elsid
|
256c9917a4
|
Make AiWander::isPackageCompleted const
|
2020-05-16 18:44:12 +02:00 |
|
elsid
|
131f2557b1
|
Split functions to remove redundant clearPath argument
|
2020-05-16 18:44:12 +02:00 |
|
elsid
|
b8513e0318
|
Remove unused arguments
|
2020-05-16 18:44:12 +02:00 |
|
elsid
|
489a92de95
|
Check for hidden path only for actors wandering manually
Actors who doesn't wander over pathgrid.
|
2020-05-16 16:26:42 +02:00 |
|
elsid
|
e616188265
|
Do not allow wandering actor to have empty path
|
2020-05-16 16:11:30 +02:00 |
|
elsid
|
71350c6dff
|
Remove redundant variable
|
2020-05-16 16:11:30 +02:00 |
|
elsid
|
9404b1dd72
|
Stop wandering when destination is hidden or occupied by other actor
|
2020-02-10 22:29:54 +01:00 |
|
elsid
|
4a0c056489
|
Do not wander to occupied area by other actor
|
2020-02-10 22:29:54 +01:00 |
|
elsid
|
85414e2353
|
Check for line of sight for wander destination
|
2020-02-10 22:29:54 +01:00 |
|
Andrei Kortunov
|
1db51a9e08
|
Re-work wandering outside of initial cell (bug #5261, bug #5262)
|
2020-02-02 11:02:19 +04:00 |
|
elsid
|
8e0b638145
|
Fix start position for AiWander random point selection
|
2020-01-28 20:29:52 +01:00 |
|
elsid
|
1e106013a0
|
Use navmesh to find wander destination outside pathgrid for ground based actors
Use dtNavMeshQuery::findRandomPointAroundCircle from recastnavigation
|
2020-01-21 00:01:06 +01:00 |
|
Andrei Kortunov
|
69aceb5c1e
|
Split greetings from AiWander (bug #4594)
|
2019-10-10 09:28:40 +04:00 |
|
elsid
|
6c46d929c2
|
Build path to first pathgrid node by navmesh
|
2019-08-03 16:10:55 +02:00 |
|
Capostrophic
|
b8afe14206
|
Disallow paralyzed actors to greet the player (bug #5074)
|
2019-06-29 13:31:36 +03:00 |
|
Capostrophic
|
25e52f7dfe
|
Use 2D distance for fight rating of vertically moving actors (bug #4961)
|
2019-06-05 21:41:02 +03:00 |
|
elsid
|
287433efa8
|
Stop walking for water and flying creatures after single stuck
|
2019-03-21 23:15:47 +03:00 |
|
elsid
|
a65f60e1f1
|
Build path only by navmesh for wandering near spawn
|
2019-03-21 23:15:47 +03:00 |
|
elsid
|
ff67a9e233
|
Build straight path for wandering flying and water creatures
|
2019-03-21 23:15:47 +03:00 |
|
elsid
|
ebdff5d96e
|
Check for height map when cast ray for AiWander path
|
2019-03-21 23:15:47 +03:00 |
|
elsid
|
e033b0c565
|
Avoid build path through the ground for flying wandering creatures
|
2019-03-21 23:15:46 +03:00 |
|
elsid
|
e82d65a2c7
|
Use if-continue to skip build path
|
2019-03-21 23:15:46 +03:00 |
|
elsid
|
1218e4e15d
|
Use player half extents only to find path in exterior cells
|
2019-03-04 22:59:20 +03:00 |
|
Bret Curtis
|
14c93b3df0
|
Revert "Merge pull request #2204 from elsid/fix_navigator_update"
This reverts commit 26fb0e7a0f , reversing
changes made to 42b2391303 .
|
2019-03-04 11:06:15 +01:00 |
|
elsid
|
a4f300f810
|
Use player half extents only to find path in exterior cells
|
2019-03-03 16:21:09 +03:00 |
|
Capostrophic
|
cec55119ca
|
Move idle dialogue playback from AiWander (bug #4594)
|
2019-01-26 16:36:48 +03:00 |
|
Capostrophic
|
624db99bf2
|
Remove some redundant code
|
2019-01-05 01:25:52 +03:00 |
|
Capostrophic
|
7b33838b33
|
Don't consider non-solid actors truly levitating (bug #4746)
|
2018-12-05 23:37:32 +03:00 |
|
Andrei Kortunov
|
4ee15ddcb9
|
Fix many Coverity Scan warnings
|
2018-11-14 11:21:49 +04:00 |
|
Capostrophic
|
1de9674c81
|
AI package cleanup
|
2018-11-02 14:58:30 +03:00 |
|
elsid
|
03d4ce5e49
|
Log find path exception with level verbose, add more info to message
|
2018-10-15 23:25:42 +03:00 |
|
elsid
|
661da42bd2
|
Build path by navigator
|
2018-10-13 22:16:33 +03:00 |
|
elsid
|
4fe764c3a5
|
Update and check for complete Pathfinder path by different methods
|
2018-10-13 22:16:24 +03:00 |
|
elsid
|
eb10add0c4
|
Remove unused parameters
|
2018-10-13 22:16:22 +03:00 |
|
elsid
|
d0bc1b75e8
|
Remove unused parameters
|
2018-10-13 22:16:22 +03:00 |
|
elsid
|
c9f3064cbd
|
Update ObstacleCheck once per frame
|
2018-10-13 22:16:22 +03:00 |
|
elsid
|
6d89241178
|
Check is path completed by osg::Vec3f position
|
2018-10-13 22:16:21 +03:00 |
|
elsid
|
31340a212a
|
Fix functions name style
|
2018-10-13 22:16:21 +03:00 |
|
elsid
|
4d868bec92
|
Use osg::Vec3f to store path nodes in Pathfinder
|
2018-10-13 22:16:20 +03:00 |
|
Andrei Kortunov
|
70ed8fd1a9
|
Use constants instead of widely used magic numbers (task #4645)
|
2018-09-17 19:22:50 +04:00 |
|
Capostrophic
|
7ef6fa9f61
|
Remove deprecated GMST get* functions
|
2018-08-29 18:38:12 +03:00 |
|
Andrei Kortunov
|
5a4d0cec3a
|
Use new logging system for game itself
|
2018-08-14 23:05:43 +04:00 |
|