C# Class DivineRightGame.ActorHandling.ActorAIManager

For handling the actions an actor performs
Show file Open project: Haedrian/Divine-Right

Public Methods

Method Description
AttackMission ( AttackMission mission, Actor actor ) : ActionFeedback[]
HuntDownMission ( HuntDownMission mission, Actor actor ) : ActionFeedback[]
PatrolMission ( PatrolMission mission, Actor actor ) : ActionFeedback[]
PatrolRouteMission ( PatrolRouteMission mission, Actor actor ) : ActionFeedback[]
PerformActions ( Actor actor, IEnumerable actors, MapCoordinate playerLocation ) : IEnumerable
WaitMission ( WaitMission mission, Actor actor ) : ActionFeedback[]
WalkToMission ( WalkToMission mission, Actor actor ) : ActionFeedback[]
WanderMission ( WanderMission mission, Actor actor ) : ActionFeedback[]

Method Details

AttackMission() public static method

public static AttackMission ( AttackMission mission, Actor actor ) : ActionFeedback[]
mission DRObjects.ActorHandling.ActorMissions.AttackMission
actor DRObjects.Actor
return ActionFeedback[]

HuntDownMission() public static method

public static HuntDownMission ( HuntDownMission mission, Actor actor ) : ActionFeedback[]
mission DRObjects.ActorHandling.ActorMissions.HuntDownMission
actor DRObjects.Actor
return ActionFeedback[]

PatrolMission() public static method

public static PatrolMission ( PatrolMission mission, Actor actor ) : ActionFeedback[]
mission DRObjects.ActorHandling.ActorMissions.PatrolMission
actor DRObjects.Actor
return ActionFeedback[]

PatrolRouteMission() public static method

public static PatrolRouteMission ( PatrolRouteMission mission, Actor actor ) : ActionFeedback[]
mission DRObjects.ActorHandling.ActorMissions.PatrolRouteMission
actor DRObjects.Actor
return ActionFeedback[]

PerformActions() public static method

public static PerformActions ( Actor actor, IEnumerable actors, MapCoordinate playerLocation ) : IEnumerable
actor DRObjects.Actor
actors IEnumerable
playerLocation MapCoordinate
return IEnumerable

WaitMission() public static method

public static WaitMission ( WaitMission mission, Actor actor ) : ActionFeedback[]
mission DRObjects.ActorHandling.ActorMissions.WaitMission
actor DRObjects.Actor
return ActionFeedback[]

WalkToMission() public static method

public static WalkToMission ( WalkToMission mission, Actor actor ) : ActionFeedback[]
mission WalkToMission
actor DRObjects.Actor
return ActionFeedback[]

WanderMission() public static method

public static WanderMission ( WanderMission mission, Actor actor ) : ActionFeedback[]
mission DRObjects.ActorHandling.ActorMissions.WanderMission
actor DRObjects.Actor
return ActionFeedback[]