Commit Graph

33 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 da8ea9d8c7
Mark not changing AiPackages fields as const 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 013953ec7f Support Wander movement deceleration 5 years ago
Andrei Kortunov 61ab7f3c1e Implement actors movement deceleration (feature #4544) 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
Allofich b1be3596dc Cleanup of #include statements 9 years ago
Allofich 3bebbab78e Duration fixes for Follow and Escort 9 years ago
scrawl c4d38bb42d Fix clang analyzer warnings 9 years ago
scrawl 965bea45c0 AiEscort makes the actor side with target in fights (Bug #2697)
Also will follow the player through teleport doors.
9 years ago
scrawl 59db9664ba Pass the CharacterController to AiPackage::execute 10 years ago
terrorfisch bbca942601 -improved trigonometric precision
-cleanup
10 years ago
terrorfisch cae948df96 removed unecessary PathFinders 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 a54ac579a5 Savegame: Store AiSequence 11 years ago
scrawl 36d9ae17cc Revert "Change all AI packages (except AiActivate) to use ActorIds"
Causes potential infinite loops (AiSequence::fill -> AiPackage() -> getCreatureStats -> ensureCustomData -> ..)

This reverts commit 2e9985c1a3.
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 10a5bb9464 Made code a bit more standardized and added a good bit of documentation. 11 years ago
gus 5d4e148063 some clean up 11 years ago
gus 650a112e2e better timer 11 years ago
Torben Carrington ddf28ca201 AIEscort Cleanup - Fixed spacing, removed unnecessary includes, fixed branch itself. The other pull requests were fine, it was just this one with the problem. 12 years ago
Torben Carrington 133964f0e4 AIEscort complete 12 years ago
Torben Carrington 10840765d9 Framework - duration and pathing implemented, no waiting for follower yet. 12 years ago
rpopovici 7079b9062f add AI script functions 12 years ago
Marc Zinnschlag a092deaee8 various fixes 12 years ago
marcin 51027c541e Feature #391 Dummy AI package classes 12 years ago
marcin 4b939c7521 Feature #391 Dummy AI package classes 12 years ago
marcin e6c8e1f0d7 Feature #391 Dummy AI package classes 12 years ago