C# Class Server.Mobiles.BaseAI

Afficher le fichier Open project: Grimoric/RunUO.T2A Class Usage Examples

Méthodes publiques

Свойство Type Description
m_Mobile BaseCreature
m_Timer Server.Timer

Protected Properties

Свойство Type Description
m_Action ActionType
m_Path Server.PathFollower

Méthodes publiques

Méthode Description
AcquireFocusMob ( int iRange, FightMode acqType, bool bPlayerOnly, bool bFacFriend, bool bFacFoe ) : bool
Activate ( ) : void
BaseAI ( BaseCreature m ) : System
BeginPickTarget ( Server.Mobile from, OrderType order ) : void
CheckFlee ( ) : bool
CheckHerding ( ) : bool
CheckMove ( ) : bool
Deactivate ( ) : void
DetectHidden ( ) : void
DoActionBackoff ( ) : bool
DoActionCombat ( ) : bool
DoActionFlee ( ) : bool
DoActionGuard ( ) : bool
DoActionInteract ( ) : bool
DoActionWander ( ) : bool
DoBardPacified ( ) : bool
DoBardProvoked ( ) : bool
DoMove ( Direction d ) : bool
DoMove ( Direction d, bool badStateOk ) : bool
DoMoveImpl ( Direction d ) : MoveResult
DoOrderAttack ( ) : bool
DoOrderCome ( ) : bool
DoOrderDrop ( ) : bool
DoOrderFollow ( ) : bool
DoOrderFriend ( ) : bool
DoOrderGuard ( ) : bool
DoOrderNone ( ) : bool
DoOrderPatrol ( ) : bool
DoOrderRelease ( ) : bool
DoOrderStay ( ) : bool
DoOrderStop ( ) : bool
DoOrderTransfer ( ) : bool
DoOrderUnfriend ( ) : bool
EndPickTarget ( Server.Mobile from, Server.Mobile target, OrderType order ) : void
GetContextMenuEntries ( Server.Mobile from, List list ) : void
HandlesOnSpeech ( Server.Mobile from ) : bool
MoveTo ( Server.Mobile m, bool run, int range ) : bool
Obey ( ) : bool
OnActionChanged ( ) : void
OnAggressiveAction ( Server.Mobile aggressor ) : void
OnAtWayPoint ( ) : bool
OnCurrentOrderChanged ( ) : void
OnCurrentSpeedChanged ( ) : void
OnSpeech ( SpeechEventArgs e ) : void
OnTeleported ( ) : void
Think ( ) : bool
TransformMoveDelay ( double delay ) : double
WalkMobileRange ( Server.Mobile m, int iSteps, bool bRun, int iWantDistMin, int iWantDistMax ) : bool
WalkRandom ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
WalkRandomInHome ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
WasNamed ( string speech ) : bool

Private Methods

Méthode Description
IsHostile ( Server.Mobile from ) : bool
ReturnToHome ( ) : void

Method Details

AcquireFocusMob() public méthode

public AcquireFocusMob ( int iRange, FightMode acqType, bool bPlayerOnly, bool bFacFriend, bool bFacFoe ) : bool
iRange int
acqType FightMode
bPlayerOnly bool
bFacFriend bool
bFacFoe bool
Résultat bool

Activate() public méthode

public Activate ( ) : void
Résultat void

BaseAI() public méthode

public BaseAI ( BaseCreature m ) : System
m BaseCreature
Résultat System

BeginPickTarget() public méthode

public BeginPickTarget ( Server.Mobile from, OrderType order ) : void
from Server.Mobile
order OrderType
Résultat void

CheckFlee() public méthode

public CheckFlee ( ) : bool
Résultat bool

CheckHerding() public méthode

public CheckHerding ( ) : bool
Résultat bool

CheckMove() public méthode

public CheckMove ( ) : bool
Résultat bool

Deactivate() public méthode

public Deactivate ( ) : void
Résultat void

DetectHidden() public méthode

public DetectHidden ( ) : void
Résultat void

DoActionBackoff() public méthode

public DoActionBackoff ( ) : bool
Résultat bool

DoActionCombat() public méthode

public DoActionCombat ( ) : bool
Résultat bool

DoActionFlee() public méthode

public DoActionFlee ( ) : bool
Résultat bool

DoActionGuard() public méthode

public DoActionGuard ( ) : bool
Résultat bool

DoActionInteract() public méthode

public DoActionInteract ( ) : bool
Résultat bool

DoActionWander() public méthode

public DoActionWander ( ) : bool
Résultat bool

DoBardPacified() public méthode

public DoBardPacified ( ) : bool
Résultat bool

DoBardProvoked() public méthode

public DoBardProvoked ( ) : bool
Résultat bool

DoMove() public méthode

public DoMove ( Direction d ) : bool
d Direction
Résultat bool

DoMove() public méthode

public DoMove ( Direction d, bool badStateOk ) : bool
d Direction
badStateOk bool
Résultat bool

DoMoveImpl() public méthode

public DoMoveImpl ( Direction d ) : MoveResult
d Direction
Résultat MoveResult

DoOrderAttack() public méthode

public DoOrderAttack ( ) : bool
Résultat bool

DoOrderCome() public méthode

public DoOrderCome ( ) : bool
Résultat bool

DoOrderDrop() public méthode

public DoOrderDrop ( ) : bool
Résultat bool

DoOrderFollow() public méthode

public DoOrderFollow ( ) : bool
Résultat bool

DoOrderFriend() public méthode

public DoOrderFriend ( ) : bool
Résultat bool

DoOrderGuard() public méthode

public DoOrderGuard ( ) : bool
Résultat bool

DoOrderNone() public méthode

public DoOrderNone ( ) : bool
Résultat bool

DoOrderPatrol() public méthode

public DoOrderPatrol ( ) : bool
Résultat bool

DoOrderRelease() public méthode

public DoOrderRelease ( ) : bool
Résultat bool

DoOrderStay() public méthode

public DoOrderStay ( ) : bool
Résultat bool

DoOrderStop() public méthode

public DoOrderStop ( ) : bool
Résultat bool

DoOrderTransfer() public méthode

public DoOrderTransfer ( ) : bool
Résultat bool

DoOrderUnfriend() public méthode

public DoOrderUnfriend ( ) : bool
Résultat bool

EndPickTarget() public méthode

public EndPickTarget ( Server.Mobile from, Server.Mobile target, OrderType order ) : void
from Server.Mobile
target Server.Mobile
order OrderType
Résultat void

GetContextMenuEntries() public méthode

public GetContextMenuEntries ( Server.Mobile from, List list ) : void
from Server.Mobile
list List
Résultat void

HandlesOnSpeech() public méthode

public HandlesOnSpeech ( Server.Mobile from ) : bool
from Server.Mobile
Résultat bool

MoveTo() public méthode

public MoveTo ( Server.Mobile m, bool run, int range ) : bool
m Server.Mobile
run bool
range int
Résultat bool

Obey() public méthode

public Obey ( ) : bool
Résultat bool

OnActionChanged() public méthode

public OnActionChanged ( ) : void
Résultat void

OnAggressiveAction() public méthode

public OnAggressiveAction ( Server.Mobile aggressor ) : void
aggressor Server.Mobile
Résultat void

OnAtWayPoint() public méthode

public OnAtWayPoint ( ) : bool
Résultat bool

OnCurrentOrderChanged() public méthode

public OnCurrentOrderChanged ( ) : void
Résultat void

OnCurrentSpeedChanged() public méthode

public OnCurrentSpeedChanged ( ) : void
Résultat void

OnSpeech() public méthode

public OnSpeech ( SpeechEventArgs e ) : void
e Server.SpeechEventArgs
Résultat void

OnTeleported() public méthode

public OnTeleported ( ) : void
Résultat void

Think() public méthode

public Think ( ) : bool
Résultat bool

TransformMoveDelay() public méthode

public TransformMoveDelay ( double delay ) : double
delay double
Résultat double

WalkMobileRange() public méthode

public WalkMobileRange ( Server.Mobile m, int iSteps, bool bRun, int iWantDistMin, int iWantDistMax ) : bool
m Server.Mobile
iSteps int
bRun bool
iWantDistMin int
iWantDistMax int
Résultat bool

WalkRandom() public méthode

public WalkRandom ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
iChanceToNotMove int
iChanceToDir int
iSteps int
Résultat void

WalkRandomInHome() public méthode

public WalkRandomInHome ( int iChanceToNotMove, int iChanceToDir, int iSteps ) : void
iChanceToNotMove int
iChanceToDir int
iSteps int
Résultat void

WasNamed() public méthode

public WasNamed ( string speech ) : bool
speech string
Résultat bool

Property Details

m_Action protected_oe property

protected ActionType m_Action
Résultat ActionType

m_Mobile public_oe property

public BaseCreature m_Mobile
Résultat BaseCreature

m_Path protected_oe property

protected PathFollower,Server m_Path
Résultat Server.PathFollower

m_Timer public_oe property

public Timer,Server m_Timer
Résultat Server.Timer