Medibot fixes (#18744)
This commit is contained in:
@@ -25,9 +25,12 @@ public sealed class InteractWithOperator : HTNOperator
|
||||
return HTNOperatorStatus.Continuing;
|
||||
}
|
||||
|
||||
_entManager.System<SharedCombatModeSystem>().SetInCombatMode(owner, false);
|
||||
_entManager.System<InteractionSystem>().UserInteraction(owner, targetXform.Coordinates, moveTarget);
|
||||
if (_entManager.TryGetComponent<CombatModeComponent>(owner, out var combatMode))
|
||||
{
|
||||
_entManager.System<SharedCombatModeSystem>().SetInCombatMode(owner, false, combatMode);
|
||||
}
|
||||
|
||||
_entManager.System<InteractionSystem>().UserInteraction(owner, targetXform.Coordinates, moveTarget);
|
||||
return HTNOperatorStatus.Finished;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,8 @@
|
||||
- !type:HTNPrimitiveTask
|
||||
operator: !type:PickNearbyInjectableOperator
|
||||
targetKey: InjectTarget
|
||||
targetMoveKey: MovementTarget
|
||||
targetMoveKey: TargetCoordinates
|
||||
|
||||
- !type:HTNPrimitiveTask
|
||||
operator: !type:SpeakOperator
|
||||
speech: medibot-start-inject
|
||||
|
||||
Reference in New Issue
Block a user