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