scrawl
a6e1d7ffd6
AiCombat: Removed obsolete door back-off code (now handled in AiAvoidDoor)
11 years ago
scrawl
2e9985c1a3
Change all AI packages (except AiActivate) to use ActorIds
...
More robust in case the target changes cell or there are multiple targets with the same RefId
11 years ago
scrawl
2f13a17a39
Add some more safety checks to spellcasting
11 years ago
scrawl
f2c193ce3d
Fix searching the player's actorId
11 years ago
scrawl
a609dc5674
Fix exception when getting hit by a trap
11 years ago
scrawl
a76e391ad0
Savegame: store door movement state ( Closes #747 )
11 years ago
scrawl
37b9d2fb0c
Fix a wrong use of reference that causes potential crash
11 years ago
scrawl
471bbd0021
Savegame: store levelled creature state and move to actorIds
...
(Closes #1332 )
11 years ago
Marc Zinnschlag
d08869a25d
Merge remote-tracking branch 'slothlife/msvc_warning_cleanup'
...
Conflicts:
apps/openmw/mwrender/localmap.cpp
11 years ago
slothlife
f33559fead
Fixes for MSVC warnings, less overall changes
...
Kept some fixes from the first round of review. Found out that several
targets weren't being built with the same basic warnings disabled.
Disabled a few warnings for external libraries specifically, rather than
applying them to all targets.
11 years ago
scrawl
9b67fcc4d7
Merge branch 'master' of https://github.com/OpenMW/openmw
11 years ago
scrawl
9052cc4a57
Savegame: store ActiveSpells
11 years ago
Marc Zinnschlag
2116f16289
Merge remote-tracking branch 'digmaster/master'
11 years ago
Thomas
d2aada95b4
Fixed AiPursue by fixing underlying issue is Pathto()
11 years ago
Thomas
2425d2c2ab
Added stuck mitigation for AiAvoidDoor
11 years ago
Marc Zinnschlag
c2ea92b93a
Merge remote-tracking branch 'sirherrbatka/Feature#1274'
11 years ago
Marek Kochanowicz
3439900239
ignore all drops that will not create usefull filter
11 years ago
Thomas
993ef1be43
Actor avoiding door asks all surrounding actors to do the same.
11 years ago
scrawl
1141c1f3f2
Change projectiles to use actorIds
11 years ago
scrawl
61187c2fef
Savegame: store actorIds
11 years ago
scrawl
51020fdb5f
Fix a bug for NpcStats::mUsedIds in savegames, and added a compile-time guard to prevent similar errors in the future.
11 years ago
Thomas
cbcf0f6039
Changed AiEScort to use new PathTo function
11 years ago
scrawl
dfacf8c044
Change ActiveSpells to use ActorId
11 years ago
scrawl
67e942e733
Bug #869 : Some fixes to the previous fix
11 years ago
slothlife
c160a04ede
Revert "Fixes for warnings when building with MSVC"
...
This reverts commit 46eb20b98c
.
11 years ago
scrawl
7697ab37e0
Fixes #1129 : Change summoned creatures to use ActorId
...
Gracefully handles summoned creatures that are left behind in inactive cells.
11 years ago
Thomas
7cd4c93fa4
Changed getNearbyDoor to use MWWorld::Ptr
11 years ago
scrawl
99b4bc721b
Don't attempt to inflict spells on dead actors
11 years ago
scrawl
6c7b3074f5
Fix self-defense for creatures when attacked with a spell
11 years ago
Thomas
58bf7624be
Made code a bit more efficient
11 years ago
scrawl
3cdbcf3c28
Merge branch 'actorid' of https://github.com/OpenMW/openmw
...
Conflicts:
apps/openmw/mwmechanics/creaturestats.cpp
11 years ago
Thomas
203ef580cf
Fixed moving activatable object being incorrectly activated.
11 years ago
scrawl
365ca6c7e1
Fixes #1331 : Manually disable movement state for dead actors.
...
For dead actors, refreshCurrentAnims is no longer called, so we need to disable the movement state manually.
11 years ago
Thomas
6d540c4e07
Removed merging error
11 years ago
Thomas
680890c846
Clarification on some documentation points
11 years ago
Thomas
085fb2c5a2
Simplified documentation a bit
11 years ago
Thomas
d6d4d9f75d
Removed destructor documentation
11 years ago
Thomas
a61d804de6
now that I've found the documentation, fixed some stuff for extensions
11 years ago
Thomas
ee36ace00b
Undid some code clean up changes, and changed how some includes work
11 years ago
scrawl
f01c3e0eac
Fixes #1037 : Change default footstep volume to match vanilla
11 years ago
Thomas
77d365e196
Forced some function arguments to take in a specific array size
11 years ago
Thomas
598221a8e7
Forgot some files
11 years ago
scrawl
e591d23880
Fixes #894 : Make sure the player's CharacterController is updated when the player is rebuilt. Necessary if the race is changed while we are still in a GUI (e.g. in the review dialog), and an update normally wouldn't occur.
11 years ago
Thomas
9dbe53c722
Merge remote-tracking branch 'upstream/master'
11 years ago
Thomas
2db3c89a9e
Ensures destination is far enough to care about getting stuck
11 years ago
Marc Zinnschlag
6c8e4b27d3
Merge remote-tracking branch 'scrawl/master'
11 years ago
Thomas
cbfa282f8d
Changed implementations of aifollow/pursue/activate slightly, added ability for NPCs to go through unlocked doors (They even try locked ones), and step back from opening doors (Although it still needs some work)
...
Notes - When the door hits them while it's about to finish closing they will try to walk through the door.
- Considerably more works is needed in making the NPC work out troublesome areas where they get stuck
11 years ago
Thomas
2c74ea381e
Moved pathfinding code to aiPackage, implemented it's use with aiFollow and aiPursue
11 years ago
scrawl
386604bc9d
Fixes #869 : Added methods to control external and internal collision modes separately
...
When an actor dies, we should only disable external collisions, i.e. prevent other actors from colliding with the dead body. The dead actor, however, should still have gravity and collision applied.
Also moved disableCollision to when the death animation finishes, not as soon as the actor's health is 0.
11 years ago
scrawl
f11079f1e4
Fix findGround (off by 2 units)
11 years ago