Allofich
|
e10c4d8814
|
Stop combat between AI when canFight is false
|
2016-12-26 22:42:42 +09:00 |
|
Leon Krieg
|
739cd5ba45
|
Fixed more spelling mistakes
|
2016-12-15 13:09:40 +01:00 |
|
Allofich
|
a6dae51d87
|
Require line of sight for AI attacks (Fixes #3646)
|
2016-12-07 01:35:30 +09:00 |
|
MiroslavR
|
5e46121046
|
Implement fleeing AI (Closes #1118)
|
2016-11-16 20:15:25 +01:00 |
|
Martijn Bakker
|
45ffdbb284
|
fixed a segmentation fault when entering a cell which contains someone already attacking you
|
2016-09-30 00:40:13 +01:00 |
|
Allofich
|
04c13ffab3
|
Add unarmed attack selection to chooseBestAttack()
|
2016-09-22 00:45:54 +09:00 |
|
mrcheko
|
229cb4b386
|
remove dynamic_cast to ActionPotion
|
2016-09-20 23:00:00 +03:00 |
|
mrcheko
|
48765f2ff2
|
fix using potion as weapon
|
2016-09-19 23:43:26 +03:00 |
|
scrawl
|
65dc12cdd6
|
Remove unused parameter
|
2016-09-13 02:48:36 +02:00 |
|
Allofich
|
3bbde312b9
|
Remove unneeded code
|
2016-09-12 19:54:06 +09:00 |
|
Allofich
|
c98d4e0473
|
Allow dodging for bipedal creatures
|
2016-09-10 23:56:31 +09:00 |
|
Allofich
|
7bc4535c0d
|
Make NPCs dodge according to target's weapon reach
|
2016-09-10 23:30:46 +09:00 |
|
scrawl
|
05e4542d33
|
Merge pull request #1048 from mrcheko/pathfinding
Pathfinding unification v2
|
2016-09-06 13:19:18 +02:00 |
|
Allofich
|
5c2bc515fe
|
Remove overridden code in aicombat
|
2016-09-04 02:13:09 +09:00 |
|
Allofich
|
0d63d75bb0
|
Remove no longer used parameter
|
2016-09-03 22:40:24 +09:00 |
|
Allofich
|
286e4bb98f
|
Remove attacktype movement
|
2016-09-03 21:16:59 +09:00 |
|
Allofich
|
154dcc942c
|
Let NPCs use attack type regardless of movement
|
2016-09-01 22:43:33 +09:00 |
|
mrcheko
|
612c7f1a2f
|
Revert "Revert "Merge pull request #993 from mrcheko/pathfinding""
This reverts commit 3732979eec .
|
2016-08-19 22:15:26 +03:00 |
|
scrawl
|
3732979eec
|
Revert "Merge pull request #993 from mrcheko/pathfinding"
This reverts commit 5190275b37 , reversing
changes made to d7845012bf .
|
2016-08-14 18:04:33 +02:00 |
|
mrcheko
|
e2cd87fcc7
|
fix veritcal aiming
|
2016-08-07 19:23:08 +03:00 |
|
mrcheko
|
293a0f768c
|
use real distance to target to determinate 'ready to attack' state
|
2016-07-27 23:43:32 +03:00 |
|
mrcheko
|
8d4f0660ce
|
fix hardcoded melee attack ranges
|
2016-07-12 00:17:43 +03:00 |
|
mrcheko
|
d2fe6fe857
|
Merge remote-tracking branch 'refs/remotes/origin/master' into pathfinding
# Conflicts:
# apps/openmw/mwmechanics/aiactivate.cpp
# apps/openmw/mwmechanics/aicombat.cpp
# apps/openmw/mwmechanics/aicombat.hpp
# apps/openmw/mwmechanics/aifollow.cpp
# apps/openmw/mwmechanics/aipackage.cpp
# apps/openmw/mwmechanics/aipackage.hpp
# apps/openmw/mwmechanics/aiwander.cpp
# apps/openmw/mwmechanics/aiwander.hpp
|
2016-07-09 22:59:54 +03:00 |
|
terrorfisch
|
be25e2ba75
|
Make NPCs use both hands in weaponless combat.
|
2016-06-20 10:24:51 +02:00 |
|
Allofich
|
b1be3596dc
|
Cleanup of #include statements
|
2016-06-18 10:56:28 +09:00 |
|
scrawl
|
8fcc1911d9
|
Use fCombatDistance as the creature attack range
|
2016-06-10 23:47:01 +02:00 |
|
Roman Proskuryakov
|
d7046878a8
|
Fix uninitialized values in MWMechanics::AiCombat
|
2016-05-07 20:41:47 +03:00 |
|
mrcheko
|
b304e98568
|
implement ActionWeapon::getCombatRange (move logic from AiCombat)
|
2016-01-15 21:49:27 +03:00 |
|
scrawl
|
daa94cc50e
|
Fix cppcheck warnings
|
2016-01-03 20:19:38 +01:00 |
|
mrcheko
|
bcb1f4ed05
|
refactor AiCombat: remove all pathfinding code, adopt new version of
AiPackage::pathTo;
fix couple of warnings;
|
2016-01-03 15:33:52 +03:00 |
|
mrcheko
|
d7d5cc6689
|
Merge remote-tracking branch 'upstream/master' into pathfinding
Conflicts:
apps/openmw/mwmechanics/aicombat.cpp
apps/openmw/mwmechanics/aifollow.cpp
apps/openmw/mwmechanics/aipackage.cpp
apps/openmw/mwmechanics/aipackage.hpp
apps/openmw/mwmechanics/aiwander.cpp
apps/openmw/mwmechanics/pathfinding.hpp
Ogre::Vector3->osg::Vec3f; REACTION_INTERVAL->AI_REACTION_TIME; MakeOgreVec3->MakeOsgVec3
|
2015-12-29 19:15:40 +03:00 |
|
scrawl
|
3453353091
|
AiCombat distance check takes into account collision box (Fixes #1699)
|
2015-11-18 19:00:43 +01:00 |
|
dteviot
|
5369d20682
|
Moved pathfinding logic from AiCombat to Pathfinding.
|
2015-09-19 15:34:02 +12:00 |
|
Marc Zinnschlag
|
96880b4dfe
|
Merge remote-tracking branch 'scrawl/tabs'
|
2015-09-17 09:30:31 +02:00 |
|
scrawl
|
c4b5a41ac3
|
Improve combat AI vertical aiming (Fixes #1366, Fixes #1330)
|
2015-09-17 03:41:15 +02:00 |
|
scrawl
|
a47617c21f
|
Fix tab indentations in apps/ and components/
|
2015-09-16 20:45:37 +02:00 |
|
dteviot
|
0feae19140
|
AiCombat use evadeObstacles() from AiPackage.
|
2015-09-14 19:57:22 +12:00 |
|
dteviot
|
2b9e22f593
|
extracted function stopAttack().
|
2015-08-09 14:29:38 +12:00 |
|
dteviot
|
0884a3796f
|
extracted function isTargetMagicallyHidden().
|
2015-08-09 14:20:55 +12:00 |
|
dteviot
|
038851420d
|
Removed unneeded temp variables.
Corrected case of function names.
|
2015-08-09 14:18:55 +12:00 |
|
dteviot
|
50ddcd1953
|
more attack logic moved into AiCombatStorage.
|
2015-08-09 14:10:08 +12:00 |
|
dteviot
|
0735e3e06e
|
move start attack logic to AiCombatStorage.
Basically, copied from mrchenko's 1d4be08f6e4c2dbd89cc0c3408a8231ee4497277
|
2015-08-09 14:08:42 +12:00 |
|
dteviot
|
1676bf917e
|
CombatMove logic moved into AiCombatStorage.
Basically, copied from mrcheko's 1d4be08f6e4c2dbd89cc0c3408a8231ee4497277
|
2015-08-09 14:06:52 +12:00 |
|
dteviot
|
58f732ebc9
|
Update path following checks each frame in AiCombat.
|
2015-08-04 18:20:05 +12:00 |
|
dteviot
|
ad9bab0b68
|
Removed redundant if.
|
2015-08-04 18:17:08 +12:00 |
|
dteviot
|
4256e151b1
|
Fixed error in deciding type of attack
|
2015-08-04 18:15:58 +12:00 |
|
Marc Zinnschlag
|
26ea3aa1ad
|
Merge remote-tracking branch 'dteviot/refactoringAiWander'
|
2015-07-30 10:26:40 +02:00 |
|
dteviot
|
04aee1fe20
|
extracted function reactionTimeActions().
|
2015-07-26 17:32:29 +12:00 |
|
dteviot
|
b3d5b47fea
|
extracted function UpdateActorsMovement().
|
2015-07-26 17:23:45 +12:00 |
|
dteviot
|
aba7225817
|
Removed some duplicated operations.
|
2015-07-26 11:15:21 +12:00 |
|