C# Class Dwarrowdelf.Jobs.Assignments.MoveAssignmentBase

Inheritance: Assignment
Mostrar archivo Open project: tomba/dwarrowdelf

Private Properties

Property Type Description
PreparePath JobStatus

Protected Methods

Method Description
ActionDoneOverride ( ActionState actionStatus ) : JobStatus
AssignOverride ( ILivingObject worker ) : void
CheckProgress ( ILivingObject worker ) : JobStatus
GetPath ( ILivingObject worker ) : Queue
MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning ) : System
MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning, IItemObject hauledItem ) : System
MoveAssignmentBase ( SaveGameContext ctx ) : System
OnStateChanged ( JobStatus status ) : void
PrepareNextActionOverride ( JobStatus &progress ) : GameAction

Private Methods

Method Description
PreparePath ( ILivingObject worker ) : JobStatus

Method Details

ActionDoneOverride() protected method

protected ActionDoneOverride ( ActionState actionStatus ) : JobStatus
actionStatus ActionState
return JobStatus

AssignOverride() protected method

protected AssignOverride ( ILivingObject worker ) : void
worker ILivingObject
return void

CheckProgress() protected abstract method

protected abstract CheckProgress ( ILivingObject worker ) : JobStatus
worker ILivingObject
return JobStatus

GetPath() protected abstract method

protected abstract GetPath ( ILivingObject worker ) : Queue
worker ILivingObject
return Queue

MoveAssignmentBase() protected method

protected MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning ) : System
parent IJobObserver
environment IEnvironmentObject
positioning DirectionSet
return System

MoveAssignmentBase() protected method

protected MoveAssignmentBase ( IJobObserver parent, IEnvironmentObject environment, DirectionSet positioning, IItemObject hauledItem ) : System
parent IJobObserver
environment IEnvironmentObject
positioning DirectionSet
hauledItem IItemObject
return System

MoveAssignmentBase() protected method

protected MoveAssignmentBase ( SaveGameContext ctx ) : System
ctx SaveGameContext
return System

OnStateChanged() protected method

protected OnStateChanged ( JobStatus status ) : void
status JobStatus
return void

PrepareNextActionOverride() protected method

protected PrepareNextActionOverride ( JobStatus &progress ) : GameAction
progress JobStatus
return GameAction