C# Класс Dwarrowdelf.Server.Fortress.DwarfAI

Наследование: Dwarrowdelf.AI.AssignmentAI, IJobObserver
Показать файл Открыть проект

Открытые методы

Метод Описание
DwarfAI ( ILivingObject ob, EnvObserver envObserver, int playerID ) : System
OnObservableJobStatusChanged ( IJob job, JobStatus status ) : void

Защищенные методы

Метод Описание
GetNewOrCurrentAssignment ( ActionPriority priority ) : IAssignment
JobStatusChangedOverride ( IJob job, JobStatus status ) : void

Приватные методы

Метод Описание
CreateDrinkAssignmentIfNeeded ( ILivingObject worker, ActionPriority priority ) : IAssignment
CreateEatAssignmentIfNeeded ( ILivingObject worker, ActionPriority priority ) : IAssignment
CreateSleepAssignmentIfNeeded ( ILivingObject worker, ActionPriority priority ) : IAssignment
DwarfAI ( SaveGameContext ctx ) : System

Описание методов

DwarfAI() публичный Метод

public DwarfAI ( ILivingObject ob, EnvObserver envObserver, int playerID ) : System
ob ILivingObject
envObserver EnvObserver
playerID int
Результат System

GetNewOrCurrentAssignment() защищенный Метод

protected GetNewOrCurrentAssignment ( ActionPriority priority ) : IAssignment
priority ActionPriority
Результат IAssignment

JobStatusChangedOverride() защищенный Метод

protected JobStatusChangedOverride ( IJob job, JobStatus status ) : void
job IJob
status JobStatus
Результат void

OnObservableJobStatusChanged() публичный Метод

public OnObservableJobStatusChanged ( IJob job, JobStatus status ) : void
job IJob
status JobStatus
Результат void