30 lines
915 B
YAML
30 lines
915 B
YAML
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
|
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
- type: htnCompound
|
|
id: ClearActiveHandCompound
|
|
branches:
|
|
# Do nothing
|
|
- preconditions:
|
|
- !type:ActiveHandFreePrecondition
|
|
tasks:
|
|
- !type:HTNPrimitiveTask
|
|
operator: !type:NoOperator
|
|
|
|
# Swap to another free hand
|
|
- tasks:
|
|
- !type:HTNPrimitiveTask
|
|
operator: !type:SwapToFreeHandOperator
|
|
|
|
# TODO: Need to make sure this works with blackboard and handles storage + pockets + inventory slots
|
|
# Put active hand into storage
|
|
#- tasks:
|
|
# - !type:HTNPrimitiveTask
|
|
# operator: !type:StashActiveHandOperator
|
|
|
|
# Drop active hand
|
|
- tasks:
|
|
- !type:HTNPrimitiveTask
|
|
operator: !type:DropOperator |