Skip to content

AgentLogic

int TargetId

Место назначения (куда идти) = идентификатору ObjectId или =0 если не назначено.

bool IsBusy

Занят ли агент? (устанавливается если находится в какой то точке LocatedId не равен 0).

int LocatedId

Где находится агент? = идентификатору ObjectId или =0 если в пути.

bool UseHealthState

По умолчанию = false и используется простое итоговое значение здоровья health. Если = true используется система здоровья HealthState.

bool IsDead

Мертв ли агент, аналогично Health == 0.

PhysicalSkill Charge

Заряд/Выносливость

PhysicalSkill Precision

Меткость

ApplyDamage()

ApplyDamage(float argDamage)

Нанести удар по агенту в случайную часть тела с разрушением =argDamage.

ApplyDamage(BodyParts argBodyPart, float argDamage)

Нанести удар по агенту в определенную часть тела =argBodyPart с разрушением =argDamage.