Changeset 48 for trunk/src/hearthstone-world/GuardianAI.h
- Timestamp:
- 09/30/09 21:44:28 (3 years ago)
- Files:
-
- 1 modified
-
trunk/src/hearthstone-world/GuardianAI.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/hearthstone-world/GuardianAI.h
r47 r48 33 33 pUnit->GetAIInterface()->GetMoveGenerator()->SetBehavior(MOVEMENT_GENERATOR_FOLLOW); 34 34 } 35 36 virtual void OnDamageTaken(Unit * pAttacker, uint32 damage) { GenericAI::OnDamageTaken(pAttacker, damage); }37 virtual void OnDeath(Unit* pKiller) { GenericAI::OnDeath(pKiller); }38 35 virtual void OnSpawn() { GenericAI::OnSpawn(); } 39 36 virtual void Update() … … 46 43 GenericAI::Update(); 47 44 } 48 49 virtual bool IsAttackOrMoveEligible() { return GenericAI::IsAttackOrMoveEligible(); }50 45 virtual bool NeedsToResetThreat() { return false; } 51 46 virtual bool NeedToReturnHome() { return false; } 52 virtual bool MeetsAttackCriteria(Unit* u) { return GenericAI::MeetsAttackCriteria(u); }53 virtual bool IsInAttackRange(Unit* u) { return GenericAI::IsInAttackRange(u); }54 virtual uint32 GetAttackTime() { return GenericAI::GetAttackTime(); }55 47 virtual bool CanMoveToNextWaypoint() { return false; } 56 48 57 virtual void OnRemoveInRangeUnit(Unit* u) { GenericAI::OnRemoveInRangeUnit(u); }58 49 virtual uint32 GetAIFlags() { return AI_FLAG_GENERIC_AI | AI_FLAG_GUARDIAN_AI; } 59 virtual ThreatTable* GetThreat() { return GenericAI::GetThreat(); }60 50 61 51 virtual void SetOwner(Unit* u) { m_owner = u; m_unit->GetAIInterface()->GetMoveGenerator()->SetFollowTarget(m_owner); }