muffin v7.4.14
This commit is contained in:
parent
78e48294c5
commit
9bf3dbdf69
2 changed files with 28 additions and 8 deletions
|
|
@ -102,10 +102,17 @@ internal sealed class FateController : MiniTaskController<FateController>
|
|||
}
|
||||
if (_currentFate.RequiredStatusId.HasValue && _currentFate.TransformNpcDataId.HasValue && _currentFate.TransformNpcPosition.HasValue && !_gameFunctions.HasStatus(_currentFate.RequiredStatusId.Value))
|
||||
{
|
||||
_logger.LogInformation("Player missing required status {StatusId}, enqueuing transform", _currentFate.RequiredStatusId.Value);
|
||||
ILogger<FateController> logger = _logger;
|
||||
object[] array = new object[1];
|
||||
EStatus? requiredStatusId = _currentFate.RequiredStatusId;
|
||||
array[0] = requiredStatusId.Value;
|
||||
logger.LogInformation("Player missing required status {StatusId}, enqueuing transform", array);
|
||||
_taskQueue.Enqueue(new MoveTask(_currentFate.TerritoryId, _currentFate.TransformNpcPosition.Value, null, 3f));
|
||||
_taskQueue.Enqueue(new Mount.UnmountTask());
|
||||
_taskQueue.Enqueue(new Interact.Task(_currentFate.TransformNpcDataId.Value, null, EInteractionType.Interact, SkipMarkerCheck: true));
|
||||
TaskQueue taskQueue = _taskQueue;
|
||||
uint value = _currentFate.TransformNpcDataId.Value;
|
||||
requiredStatusId = _currentFate.RequiredStatusId.Value;
|
||||
taskQueue.Enqueue(new Interact.Task(value, null, EInteractionType.Interact, SkipMarkerCheck: true, null, null, null, null, requiredStatusId));
|
||||
_taskQueue.Enqueue(new WaitAtEnd.WaitDelay(TimeSpan.FromSeconds(2L)));
|
||||
}
|
||||
_taskQueue.Enqueue(new MoveTask(_currentFate.TerritoryId, _currentFate.Position, null, 5f));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue