Predict Mind Roles (#39611)
This commit is contained in:
@@ -16,13 +16,13 @@ public sealed partial class JobCondition : EntityEffectCondition
|
||||
{
|
||||
args.EntityManager.TryGetComponent<MindContainerComponent>(args.TargetEntity, out var mindContainer);
|
||||
|
||||
if ( mindContainer is null
|
||||
|| !args.EntityManager.TryGetComponent<MindComponent>(mindContainer.Mind, out var mind))
|
||||
if (mindContainer is null
|
||||
|| !args.EntityManager.TryGetComponent<MindComponent>(mindContainer.Mind, out var mind))
|
||||
return false;
|
||||
|
||||
foreach (var roleId in mind.MindRoles)
|
||||
foreach (var roleId in mind.MindRoleContainer.ContainedEntities)
|
||||
{
|
||||
if(!args.EntityManager.HasComponent<JobRoleComponent>(roleId))
|
||||
if (!args.EntityManager.HasComponent<JobRoleComponent>(roleId))
|
||||
continue;
|
||||
|
||||
if (!args.EntityManager.TryGetComponent<MindRoleComponent>(roleId, out var mindRole))
|
||||
|
||||
Reference in New Issue
Block a user