1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-16 02:49:55 +00:00
openmw-tes3mp/apps/openmw/mwmechanics
Austin Salgat 96231e17f0 Fix wandering NPCs going off pathgrid
If multiple pathgrids exist in the same cell, sometimes an NPC would port to a different pathgrid that was nearby. This is an issue since it allowed them to do things like travel through walls to inaccessible areas. Now they will only wander along the closest connected pathgrid.
2016-04-10 20:21:18 -05:00
..
activespells.cpp When an actor dies purge all spell effects cast by that actor (Fixes #3175) 2016-02-01 22:52:28 +01:00
activespells.hpp Rename to lowerCaseInPlace 2015-12-07 22:49:15 +01:00
actor.cpp MechanicsManager, frame update 2015-04-25 15:19:17 +02:00
actor.hpp Add MWMechanics::Actor class for temporary actor state, move AiState there 2014-12-24 15:45:14 +01:00
actors.cpp Fix clang analyzer warnings 2016-02-16 19:17:04 +01:00
actors.hpp AiEscort do not follow target through doors 2015-12-19 15:15:44 +01:00
actorutil.cpp Added MWMechanics::isPlayerInCombat() 2015-09-10 18:48:34 +12:00
actorutil.hpp actorutil.hpp includes mwworld/ptr.hpp 2015-09-11 18:43:06 +12:00
aiactivate.cpp Include cleanup 2015-07-25 02:11:49 +02:00
aiactivate.hpp Pass the CharacterController to AiPackage::execute 2015-06-26 17:47:04 +02:00
aiavoiddoor.cpp Accept a ConstPtr in getDoorState 2015-12-19 16:15:45 +01:00
aiavoiddoor.hpp Don't stack Ai packages (Fixes #3101, Fixes #3080, Fixes #2697) 2016-02-02 22:20:56 +01:00
aicombat.cpp Fix cppcheck warnings 2016-01-03 20:19:38 +01:00
aicombat.hpp Don't stack Ai packages (Fixes #3101, Fixes #3080, Fixes #2697) 2016-02-02 22:20:56 +01:00
aicombataction.cpp AI: don't cast fortify effects (Fixes #3184) 2016-02-07 01:29:11 +01:00
aicombataction.hpp AI combat actions: rename 'target' to 'enemy' 2016-02-07 01:29:11 +01:00
aiescort.cpp Fix clang analyzer warnings 2016-02-16 19:17:04 +01:00
aiescort.hpp Fix clang analyzer warnings 2016-02-16 19:17:04 +01:00
aifollow.cpp Fix clang analyzer warnings 2016-02-16 19:17:04 +01:00
aifollow.hpp Fix clang analyzer warnings 2016-02-16 19:17:04 +01:00
aipackage.cpp Fix clang analyzer warnings 2016-02-16 19:17:04 +01:00
aipackage.hpp Fix clang analyzer warnings 2016-02-16 19:17:04 +01:00
aipursue.cpp extracted function isTargetMagicallyHidden(). 2015-08-09 14:20:55 +12:00
aipursue.hpp Don't stack Ai packages (Fixes #3101, Fixes #3080, Fixes #2697) 2016-02-02 22:20:56 +01:00
aisequence.cpp Fix memory leaks 2016-03-10 20:38:14 +01:00
aisequence.hpp Pass the CharacterController to AiPackage::execute 2015-06-26 17:47:04 +02:00
aistate.hpp Remove BOOST_STATIC_ASSERT to fix clang warnings 2015-06-04 20:11:40 +02:00
aitravel.cpp Revert "Apply the AiTravel maxRange to AiEscort as well (Fixes #2697)" 2016-02-02 22:08:12 +01:00
aitravel.hpp Pass the CharacterController to AiPackage::execute 2015-06-26 17:47:04 +02:00
aiwander.cpp Fix wandering NPCs going off pathgrid 2016-04-10 20:21:18 -05:00
aiwander.hpp AiWander: reset mAllowedNodes on cell change (Fixes #3176, Fixes #3130) 2016-02-02 00:41:40 +01:00
alchemy.cpp Don't reveal unknown potion effects in alchemy window (Fixes #3146) 2016-02-02 22:50:11 +01:00
alchemy.hpp Don't reveal unknown potion effects in alchemy window (Fixes #3146) 2016-02-02 22:50:11 +01:00
autocalcspell.cpp Fixed rest of travis errors. 2015-08-21 22:41:31 +12:00
autocalcspell.hpp Traverse spells in record order from content files. bronrod_the_roarer is perfect now. Other NPCs have some differences. 2014-07-12 18:53:15 +02:00
character.cpp Don't allow playing a sound/soundgen key more than once at the same time on the same object (Fixes #2689) 2016-03-24 19:26:12 +01:00
character.hpp Switch hand-to-hand attack types randomly when "always use best attack" is turned on (Fixes #3259) 2016-03-19 18:03:59 +01:00
combat.cpp Directly apply On Target 'When Strikes' enchantments instead of launching a projectile (Fixes #3212) 2016-02-22 19:42:54 +01:00
combat.hpp Directly apply On Target 'When Strikes' enchantments instead of launching a projectile (Fixes #3212) 2016-02-22 19:42:54 +01:00
coordinateconverter.cpp Fixed errors pointed out by Zini. 2015-09-12 14:17:46 +12:00
coordinateconverter.hpp Fixed errors pointed out by Zini. 2015-09-12 14:17:46 +12:00
creaturestats.cpp Corpse clearing fix 2016-03-01 11:31:08 +01:00
creaturestats.hpp Vanilla-compatible creature/NPC respawning (Fixes #2369, Fixes #2467) 2016-02-27 12:53:07 +01:00
difficultyscaling.cpp extracted MWMechanics::getPlayer() 2015-08-21 21:12:39 +12:00
difficultyscaling.hpp Implement difficulty scaling (Fixes #1505) 2014-07-20 16:38:20 +02:00
disease.hpp Optimize MWMechanics::Spells 2015-11-27 01:07:15 +01:00
drawstate.hpp Savegame: store most of CreatureStats 2014-05-12 21:37:36 +02:00
enchanting.cpp extracted MWMechanics::getPlayer() 2015-08-21 21:12:39 +12:00
enchanting.hpp Enchanting: fix skill-based cast cost bonus being applied twice 2015-01-07 04:41:12 +01:00
levelledlist.hpp extracted MWMechanics::getPlayer() 2015-08-21 21:12:39 +12:00
magiceffects.cpp Remove empty line at the beginning of files 2015-08-18 23:06:12 +02:00
magiceffects.hpp Fix various MSVC warnings 2015-02-15 20:10:21 -06:00
mechanicsmanagerimp.cpp Clear the class selected / race selected flags when starting a new game (Fixes #3326) 2016-04-03 20:23:28 +02:00
mechanicsmanagerimp.hpp Remove some garbage 2016-03-18 00:39:27 +01:00
movement.hpp Readded collision objects and movement physics 2015-05-12 03:02:15 +02:00
npcstats.cpp Remove empty line at the beginning of files 2015-08-18 23:06:12 +02:00
npcstats.hpp Don't use separate werewolf skills/attributes for non-player werewolves 2015-06-21 17:28:18 +02:00
objects.cpp Make an error message slightly more helpful 2015-08-19 01:24:54 +02:00
objects.hpp Alert the user if attempting to play an animation fails 2015-07-30 08:00:26 -04:00
obstacle.cpp Fix the ObstacleCheck time step (Fixes #3211) 2016-02-26 13:15:41 +01:00
obstacle.hpp Rotations: move doors via Rotation rather than LocalRotation 2015-11-12 00:58:29 +01:00
pathfinding.cpp Moved pathfinding logic from AiCombat to Pathfinding. 2015-09-19 15:34:02 +12:00
pathfinding.hpp pass parameters as const & 2015-08-04 18:14:36 +12:00
pathgrid.cpp centralize the world/cell coordinate conversion logic. 2015-08-16 18:55:02 +12:00
pathgrid.hpp fixed warning C4099: 2015-03-06 21:36:42 +13:00
pickpocket.cpp Move rng to components 2015-04-22 17:58:55 +02:00
pickpocket.hpp Implement pickpocket detection. Play a voiced dialogue entry when detected. 2014-01-07 03:01:33 +01:00
repair.cpp extracted MWMechanics::getPlayer() 2015-08-21 21:12:39 +12:00
repair.hpp Added PC repair feature 2013-03-23 08:16:46 +01:00
security.cpp Don't attempt to lock or unlock unsuitable objects (Fixes #2826) 2015-08-13 17:08:21 +02:00
security.hpp Cleanup Security class 2013-05-19 23:19:48 +02:00
spellcasting.cpp Directly apply On Target 'When Strikes' enchantments instead of launching a projectile (Fixes #3212) 2016-02-22 19:42:54 +01:00
spellcasting.hpp Directly apply On Target 'When Strikes' enchantments instead of launching a projectile (Fixes #3212) 2016-02-22 19:42:54 +01:00
spells.cpp Some fixes for building on FreeBSD 2016-01-25 14:13:16 +01:00
spells.hpp Some fixes for building on FreeBSD 2016-01-25 14:13:16 +01:00
stat.cpp Explicity instantiate MWMechanics::Stat 2015-07-09 14:41:37 +02:00
stat.hpp Explicity instantiate MWMechanics::Stat 2015-07-09 14:41:37 +02:00
steering.cpp Fixed bug in smoothTurn() 2015-09-06 17:39:48 +12:00
steering.hpp Fixes for building with unity build 2015-09-24 15:21:42 +02:00
summoning.cpp Use safePlaceObject for summoned creature spawning 2016-02-29 17:27:07 +01:00
summoning.hpp Suppress warning about the lack of virtual destructor. 2015-02-16 16:41:53 +11:00