L2JPREMIUM  5M
com.premium.game.ai.AbstractAI Class Referenceabstract
Inheritance diagram for com.premium.game.ai.AbstractAI:
Collaboration diagram for com.premium.game.ai.AbstractAI:

Public Member Functions

void clientStartAutoAttack ()
 
void clientStopAutoAttack ()
 
void describeStateToPlayer (L2PcInstance player)
 
synchronized final void followTarget ()
 
L2Character getActor ()
 
L2Character getAttackTarget ()
 
L2Character getCastTarget ()
 
CtrlIntention getIntention ()
 
Object getIntentionArg0 ()
 
Object getIntentionArg1 ()
 
NextAction getNextAction ()
 
boolean isAutoAttacking ()
 
final void notifyEvent (CtrlEvent evt)
 
final void notifyEvent (CtrlEvent evt, Object arg0)
 
final void notifyEvent (CtrlEvent evt, Object arg0, Object arg1)
 
void setAutoAttacking (boolean isAutoAttacking)
 
final void setIntention (CtrlIntention intention)
 
final void setIntention (CtrlIntention intention, Object arg0)
 
final void setIntention (CtrlIntention intention, Object arg0, Object arg1)
 
void setNextAction (NextAction nextAction)
 
final synchronized void startFollow (L2Character target)
 
final synchronized void startFollow (L2Character target, int range)
 
final synchronized void stopFollow ()
 

Protected Member Functions

 AbstractAI (L2Character.AIAccessor accessor)
 
boolean canMoveTo (Location loc)
 
void clientActionFailed ()
 
void clientNotifyDead ()
 
void clientStopMoving (L2CharPosition pos)
 
void clientStoppedMoving ()
 
L2Character getFollowTarget ()
 
L2Object getTarget ()
 
void moveTo (int x, int y, int z)
 
void moveTo (int x, int y, int z, int offset)
 
void moveToInABoat (L2CharPosition destination, L2CharPosition origin)
 
void moveToPawn (L2Object pawn, int offset)
 
abstract void onEvtAggression (L2Character target, int aggro)
 
abstract void onEvtArrived ()
 
abstract void onEvtArrivedBlocked (L2CharPosition blocked_at_pos)
 
abstract void onEvtArrivedRevalidate ()
 
abstract void onEvtAttacked (L2Character attacker)
 
abstract void onEvtCancel ()
 
abstract void onEvtConfused (L2Character attacker)
 
abstract void onEvtDead ()
 
abstract void onEvtFakeDeath ()
 
abstract void onEvtFinishCasting ()
 
abstract void onEvtForgetObject (L2Object object)
 
abstract void onEvtMuted (L2Character attacker)
 
abstract void onEvtParalyzed (L2Character attacker)
 
abstract void onEvtReadyToAct ()
 
abstract void onEvtRooted (L2Character attacker)
 
abstract void onEvtSleeping (L2Character attacker)
 
abstract void onEvtStunned (L2Character attacker)
 
abstract void onEvtThink ()
 
abstract void onEvtUserCmd (Object arg0, Object arg1)
 
abstract void onIntentionActive ()
 
abstract void onIntentionAttack (L2Character target)
 
abstract void onIntentionCast (L2Skill skill, L2Object target)
 
abstract void onIntentionFollow (L2Character target)
 
abstract void onIntentionIdle ()
 
abstract void onIntentionInteract (L2Object object)
 
abstract void onIntentionMoveTo (L2CharPosition destination)
 
abstract void onIntentionMoveToInABoat (L2CharPosition destination, L2CharPosition origin)
 
abstract void onIntentionPickUp (L2Object item)
 
abstract void onIntentionRest ()
 
synchronized void setAttackTarget (L2Character target)
 
synchronized void setCastTarget (L2Character target)
 
synchronized void setTarget (L2Object target)
 

Protected Attributes

final L2Character _actor
 
final L2Character.AIAccessor _accessor
 
CtrlIntention _intention = IDLE
 
Object _intentionArg0 = null
 
Object _intentionArg1 = null
 
boolean _clientMoving
 
boolean _clientAutoAttacking
 
int _clientMovingToPawnOffset
 
L2Character _attackTarget
 

Static Protected Attributes

static final Logger _log = Logger.getLogger(AbstractAI.class)
 

The documentation for this class was generated from the following file: