Files
mir_server/server/LogicServer/ai/PassiveAI.h

77 lines
1.6 KiB
C
Raw Permalink Normal View History

2025-01-09 17:45:40 +08:00
#pragma once
/*
*/
class CPassiveAi:
public CAnimalAI
{
public:
typedef CAnimalAI Inherid;
/*
* Comments:
* Param CCreature * pTarget:
* @Return void:
*/
//virtual void AttackStart(CAnimal * pTarget);
/*
* Comments:
* Param CAnimal * pTarget:
* @Return void:
*/
//virtual void AttackStop(CAnimal * pTarget);
/*
* Comments:
* Param CAnimal * pAttacker:
* @Return void:
*/
//virtual void AttackedBy(CAnimal * pAttacker) ;
/*
* Comments: AI
* Param TICKCOUNT nCurrentTik:tick
* @Return void:
*/
//virtual void UpdateAI(TICKCOUNT nCurrentTick);
/*
* Comments:
* Param CAnimal *pAttacker:
* @Return void:
*/
//virtual void KillBy(CAnimal *pAttacker) ;
/*
* Comments:
* Param CAnimal *:
* @Return void:
*/
//virtual void KillOther(CAnimal *);
/*
* Comments:
* Param CAnimal * pAttacker:
* Param nDamageValue:
* @Return void:
*/
//virtual void DamageBy(CAnimal * pAttacker,INT_PTR nDamageValue );
/*
* Comments:
* Param CAnimal * pTarget:
* Param INT_PTR nDamageValue:
* @Return void:
*/
//virtual void DamageTo(CAnimal * pTarget,INT_PTR nDamageValue);
/*
* Comments:
* @Return void:
*/
//virtual void EnterEvadeMode();
};