Implement safe AdventureBot group travel and formations
This commit is contained in:
1 parent
a758239da9
commit
cac4142ec1
26 files changed
+1482
-79
No files matched your search
@@ -8,6 +8,7 @@
|
||||
#include "AdventureCombatMgr.h"
|
||||
#include "AdventureInteractionMgr.h"
|
||||
#include "AdventureGroupMgr.h"
|
||||
#include "AdventureGroupTravelMgr.h"
|
||||
#include "AdventureGeneratorMgr.h"
|
||||
#include "AdventurePopulationMgr.h"
|
||||
#include "AdventureSupplyMgr.h"
|
||||
@@ -229,7 +230,9 @@ public:
|
||||
{ sAdventureBehaviorMgr->IntentChanged(player, intent); }
|
||||
void Update(Player* player, uint32 diff) override
|
||||
{
|
||||
sAdventureGroupTravelMgr->Observe(player,diff);
|
||||
sAdventurePopulationMgr->Maintain(player,diff);
|
||||
if(sAdventureGroupTravelMgr->Airborne(player)){sAdventureGroupTravelMgr->Follow(player);return;}
|
||||
if(sAdventureSupplyMgr->Update(player,diff,sAdventureCombatMgr->Busy(player)))return;
|
||||
if(!sAdventureCombatMgr->Update(player,diff) && !sAdventureInteractionMgr->Update(player,diff))
|
||||
sAdventureBehaviorMgr->Update(player,diff);
|
||||
|
||||
Reference in new issue
Block a user