public override void Invoke(SimWorld world) { var request = new ActionRequest() { TargetEntity = world.GetEntityById(RequestEntityId), TargetLocation = RequestLocation, }; foreach (var entityId in EntityIds) { var entity = world.GetEntityById(entityId); entity.BeginAction(request); } base.Invoke(world); }