Commit Graph

20 Commits (master)

Author SHA1 Message Date
Bret Curtis 5a824d0333 components/compiler cleanup; also cleaned up related cascading warnings; fixed up final/override issues 4 years ago
elsid 82893c30f4
Store package type id as enum except ESM 5 years ago
elsid 5b34ef224b
Replace AiPackage virtual methods by options 5 years ago
elsid 8e0934cbd8
Single AI package clone definition 5 years ago
elsid 103188b61d
Derive all AI package classes from template to support CRTP features 5 years ago
elsid f566ab03ab
Mark overriden AiPackage methods as final 5 years ago
Capostrophic c03ed4cd50 Include cleanup 6 years ago
Andrei Kortunov fed10e87aa Store integer actor ID in AI packages (bug #4036) 7 years ago
scrawl d3b76b7006 Don't stack Ai packages (Fixes #3101, Fixes #3080, Fixes #2697) 9 years ago
scrawl 59db9664ba Pass the CharacterController to AiPackage::execute 10 years ago
terrorfisch 0871d45790 Draft how to move temporary package state to CharacterController.
Example for a few values shown in AiWander.
10 years ago
scrawl 7252cb63a6 Fix cppcheck issues 10 years ago
scrawl a54ac579a5 Savegame: Store AiSequence 11 years ago
mrcheko aa5647b45e merge master, resolve conflicts 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
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
mrcheko 725f6cac5e AiPursue infinite package updating bug resolved 11 years ago
Thomas dbf06d8c8b Merge remote-tracking branch 'upstream/master'
Conflicts:
	apps/openmw/mwmechanics/aipursue.hpp
	apps/openmw/mwmechanics/aisequence.hpp
11 years ago
scrawl 7bddfc0025 Fix some spelling mistakes. 11 years ago