# SPDX-FileCopyrightText: 2022 metalgearsloth # SPDX-FileCopyrightText: 2023 Kara # SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com> # SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com> # SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> # SPDX-FileCopyrightText: 2023 potato1234_x <79580518+potato1234x@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 PopGamer46 # SPDX-FileCopyrightText: 2024 faint <46868845+ficcialfaint@users.noreply.github.com> # SPDX-FileCopyrightText: 2024 metalgearsloth # SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com> # SPDX-FileCopyrightText: 2025 Ilya246 <57039557+Ilya246@users.noreply.github.com> # # SPDX-License-Identifier: AGPL-3.0-or-later # Really you should write your own - type: htnCompound id: SimpleHostileCompound branches: - tasks: - !type:HTNCompoundTask task: MeleeCombatCompound - tasks: - !type:HTNCompoundTask task: IdleCompound - type: htnCompound id: RatServantTargetAttackCompound branches: - tasks: - !type:HTNCompoundTask task: RatServantCombatCompound - tasks: - !type:HTNCompoundTask task: FollowCompound - tasks: - !type:HTNCompoundTask task: IdleCompound - type: htnCompound id: MouseCompound branches: - tasks: - !type:HTNCompoundTask task: FoodCompound # Goobstation - for retaliation; yes, they care about food more - tasks: - !type:HTNCompoundTask task: MeleeCombatCompound - tasks: - !type:HTNCompoundTask task: IdleCompound - type: htnCompound id: MoproachCompound branches: - tasks: - !type:HTNCompoundTask task: FoodCompound - tasks: - !type:HTNCompoundTask task: BufferNearbyPuddlesCompound - tasks: - !type:HTNCompoundTask task: IdleCompound - type: htnCompound id: GlockroachCompound branches: - tasks: - !type:HTNCompoundTask task: InnateRangedCombatCompound - tasks: - !type:HTNCompoundTask task: FoodCompound - tasks: - !type:HTNCompoundTask task: IdleCompound - type: htnCompound id: RuminantCompound branches: - tasks: - !type:HTNCompoundTask task: FoodCompound - tasks: - !type:HTNCompoundTask task: IdleCompound - type: htnCompound id: RuminantHostileCompound branches: - tasks: - !type:HTNCompoundTask task: MeleeCombatCompound - tasks: - !type:HTNCompoundTask task: FoodCompound - tasks: - !type:HTNCompoundTask task: IdleCompound - type: htnCompound id: DragonCarpCompound branches: - tasks: - !type:HTNCompoundTask task: MeleeCombatCompound - tasks: - !type:HTNCompoundTask task: FollowCompound - tasks: - !type:HTNCompoundTask task: IdleCompound - type: htnCompound id: KillerTomatoCompound branches: - tasks: - !type:HTNCompoundTask task: MeleeCombatCompound - tasks: - !type:HTNCompoundTask task: FollowCompound - tasks: - !type:HTNCompoundTask task: IdleCompound