ITR2_ASSET/IntoTheRadius2/Content/ITR2/BPs/AI/HTN/HTN_CoverLogic.json

2278 lines
No EOL
75 KiB
JSON

[
{
"Type": "CoverLineOfFireCheck",
"Name": "CoverLineOfFireCheck_0",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'CoverLineOfFireCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DrawDebugType": "EDrawDebugTrace::ForOneFrame",
"DebugColor": {
"R": 1.0,
"G": 0.020501,
"B": 0.0,
"A": 1.0,
"Hex": "FF2700"
},
"DebugHitColor": {
"R": 0.038556,
"G": 1.0,
"B": 0.0,
"A": 1.0,
"Hex": "37FF00"
},
"SideOffset": 80.0,
"CoverKey": {
"SelectedKeyName": "Cover"
},
"ShootLocationKey": {
"SelectedKeyName": "ShootLocation"
},
"EnemyKey": {
"SelectedKeyName": "Enemy"
},
"PossibleLeanDirectionKey": {
"SelectedKeyName": "ELeanDirections"
},
"CoverLeftShootLocationKey": {
"SelectedKeyName": "CoverLeftShootLocation"
},
"CoverRightShootLocationKey": {
"SelectedKeyName": "CoverRightShootLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SetLeanDirection_C'HTN_CoverLogic:HTNTask_SetLeanDirection_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.58"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "CoverLineOfFireCheck",
"Name": "CoverLineOfFireCheck_1",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'CoverLineOfFireCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DrawDebugType": "EDrawDebugTrace::ForOneFrame",
"DebugColor": {
"R": 1.0,
"G": 0.020501,
"B": 0.0,
"A": 1.0,
"Hex": "FF2700"
},
"DebugHitColor": {
"R": 0.038556,
"G": 1.0,
"B": 0.0,
"A": 1.0,
"Hex": "37FF00"
},
"SideOffset": 80.0,
"CoverKey": {
"SelectedKeyName": "Cover"
},
"ShootLocationKey": {
"SelectedKeyName": "ShootLocation"
},
"EnemyKey": {
"SelectedKeyName": "Enemy"
},
"PossibleLeanDirectionKey": {
"SelectedKeyName": "ELeanDirections"
},
"CoverLeftShootLocationKey": {
"SelectedKeyName": "CoverLeftShootLocation"
},
"CoverRightShootLocationKey": {
"SelectedKeyName": "CoverRightShootLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SetStance_C'HTN_CoverLogic:HTNTask_SetAnimationState_C_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.66"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTN",
"Name": "HTN_CoverLogic",
"Class": "UScriptClass'HTN'",
"Flags": "RF_Public | RF_Standalone | RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"StartNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_CoverLogic:HTNTask_SubPlan_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.72"
}
],
"BlackboardAsset": {
"ObjectName": "BlackboardData'BB_Mimic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/BB_Mimic.0"
}
}
},
{
"Type": "HTNDecorator_Blackboard",
"Name": "HTNDecorator_Blackboard_1",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNDecorator_Blackboard'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"CachedDescription": "Enemy Is Set",
"BlackboardKey": {
"SelectedKeyName": "Enemy"
},
"bCheckConditionOnTick": false,
"bCheckConditionOnTickOnlyOnce": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_CanFireTraceTests",
"Name": "HTNDecorator_CanFireTraceTests_0",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNDecorator_CanFireTraceTests'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TargetActorKey": {
"SelectedKeyName": "Enemy"
},
"ShootLocationKey": {
"SelectedKeyName": "ShootLocation"
},
"TraceFromLocationKey": {
"SelectedKeyName": "TraceFromLocation"
},
"CollisionChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceTargetCubeSideHalfLength": 70.0,
"DebugDrawTime": 100.0,
"bCheckConditionOnPlanEnter": false,
"ConditionCheckInterval": 0.6,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_CanFireTraceTests",
"Name": "HTNDecorator_CanFireTraceTests_5",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNDecorator_CanFireTraceTests'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TargetActorKey": {
"SelectedKeyName": "Enemy"
},
"ShootLocationKey": {
"SelectedKeyName": "ShootLocation"
},
"TraceFromLocationKey": {
"SelectedKeyName": "TraceFromLocation"
},
"CollisionChannel": "ECollisionChannel::ECC_GameTraceChannel8",
"TraceTargetCubeSideHalfLength": 70.0,
"DebugDrawTime": 100.0,
"bCheckConditionOnPlanEnter": false,
"ConditionCheckInterval": 0.6,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_CheckAngle_C",
"Name": "HTNDecorator_CheckAngle_C_4",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_CheckAngle.HTNDecorator_CheckAngle_C'",
"Template": {
"ObjectName": "HTNDecorator_CheckAngle_C'Default__HTNDecorator_CheckAngle_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_CheckAngle.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Cover": {
"SelectedKeyName": "Cover"
},
"MinDotThreshhold[1]": 0.4,
"MaxDotThreshhold[2]": 0.98,
"ShootLocationKey[3]": {
"SelectedKeyName": "ShootLocation"
},
"CheckMinThreshold[4]": true,
"bInverseCondition": true,
"bCheckConditionOnTick": false,
"ConditionCheckInterval": 0.5,
"NodeName": "Is Angle Not Too Big",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_ConfigurableDistanceCheck",
"Name": "HTNDecorator_ConfigurableDistanceCheck_1",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNDecorator_ConfigurableDistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"Offset": {
"X": 0.0,
"Y": 0.0,
"Z": 100.0
}
},
"CheckMode": "EHTNDecoratorDistanceCheckMode::Distance2D",
"DistanceRangeKey": {
"SelectedKeyName": "OptimalAttackRange"
},
"bAllMustPass": false,
"bCheckConditionOnTick": false,
"ConditionCheckInterval": 1.0,
"NodeName": "Is in optimal attack range",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_ConfigurableDistanceCheck",
"Name": "HTNDecorator_ConfigurableDistanceCheck_3",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNDecorator_ConfigurableDistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"Offset": {
"X": 0.0,
"Y": 0.0,
"Z": 100.0
}
},
"CheckMode": "EHTNDecoratorDistanceCheckMode::Distance2D",
"DistanceRangeKey": {
"SelectedKeyName": "AttackRange"
},
"bAllMustPass": false,
"bCheckConditionOnTick": false,
"NodeName": "Is Enemy in attack range",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_ConfigurableDistanceCheck",
"Name": "HTNDecorator_ConfigurableDistanceCheck_5",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNDecorator_ConfigurableDistanceCheck'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"LocationSourceA": {
"BlackboardKey": {
"SelectedKeyName": "SelfLocation"
}
},
"LocationSourceB": {
"BlackboardKey": {
"SelectedKeyName": "ShootLocation"
},
"Offset": {
"X": 0.0,
"Y": 0.0,
"Z": 100.0
}
},
"CheckMode": "EHTNDecoratorDistanceCheckMode::Distance2D",
"DistanceRangeKey": {
"SelectedKeyName": "OptimalAttackRange"
},
"bAllMustPass": false,
"bCheckConditionOnTick": false,
"ConditionCheckInterval": 1.0,
"NodeName": "Is in optimal attack range",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_IsStandingCover_C",
"Name": "HTNDecorator_IsStandingCover_C_1",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsStandingCover.HTNDecorator_IsStandingCover_C'",
"Template": {
"ObjectName": "HTNDecorator_IsStandingCover_C'Default__HTNDecorator_IsStandingCover_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_IsStandingCover.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Cover": {
"SelectedKeyName": "Cover"
},
"bCheckConditionOnTick": false,
"NodeName": "IsStandingCover",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_NeedReload_C",
"Name": "HTNDecorator_NeedReload_C_0",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_NeedReload.HTNDecorator_NeedReload_C'",
"Template": {
"ObjectName": "HTNDecorator_NeedReload_C'Default__HTNDecorator_NeedReload_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_NeedReload.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_NeedReload_C",
"Name": "HTNDecorator_NeedReload_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_NeedReload.HTNDecorator_NeedReload_C'",
"Template": {
"ObjectName": "HTNDecorator_NeedReload_C'Default__HTNDecorator_NeedReload_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_NeedReload.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_NeedReload_C",
"Name": "HTNDecorator_NeedReload_C_5",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_NeedReload.HTNDecorator_NeedReload_C'",
"Template": {
"ObjectName": "HTNDecorator_NeedReload_C'Default__HTNDecorator_NeedReload_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_NeedReload.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNDecorator_NeedReload_C",
"Name": "HTNDecorator_NeedReload_C_6",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_NeedReload.HTNDecorator_NeedReload_C'",
"Template": {
"ObjectName": "HTNDecorator_NeedReload_C'Default__HTNDecorator_NeedReload_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Decorators/HTNDecorator_NeedReload.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bCheckConditionOnTick": false,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_0",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Success'HTN_CoverLogic:HTNTask_Success_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.74"
},
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.16"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_ConfigurableDistanceCheck'HTN_CoverLogic:HTNDecorator_ConfigurableDistanceCheck_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.7"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_1",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_10'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.77"
},
{
"ObjectName": "HTNTask_Fail'HTN_CoverLogic:HTNTask_Fail_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.35"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_NeedReload_C'HTN_CoverLogic:HTNDecorator_NeedReload_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.11"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_10",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_8'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.86"
},
{
"ObjectName": "HTNTask_SetRotationState_C'HTN_CoverLogic:HTNTask_SetRotationState_C_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.61"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_NeedReload_C'HTN_CoverLogic:HTNDecorator_NeedReload_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.12"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_11",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.84"
},
{
"ObjectName": "HTNTask_RequestAttackRole_C'HTN_CoverLogic:HTNTask_WaitAttackRole_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.57"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_NeedReload_C'HTN_CoverLogic:HTNDecorator_NeedReload_C_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.14"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_16",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_17'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.20"
},
{
"ObjectName": "HTNTask_ReduceAggro_C'HTN_CoverLogic:HTNTask_ReduceAggro_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.45"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_Blackboard'HTN_CoverLogic:HTNDecorator_Blackboard_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.3"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_17",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_19'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.21"
},
{
"ObjectName": "HTNTask_Fail'HTN_CoverLogic:HTNTask_Fail_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.36"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_ConfigurableDistanceCheck'HTN_CoverLogic:HTNDecorator_ConfigurableDistanceCheck_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.8"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_19",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.26"
},
{
"ObjectName": "HTNTask_Fail'HTN_CoverLogic:HTNTask_Fail_8'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.37"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_CheckAngle_C'HTN_CoverLogic:HTNDecorator_CheckAngle_C_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.6"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_4",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Success'HTN_CoverLogic:HTNTask_Success_11'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.75"
},
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.25"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_ConfigurableDistanceCheck'HTN_CoverLogic:HTNDecorator_ConfigurableDistanceCheck_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.9"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_5",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_SetRotationState_C'HTN_CoverLogic:HTNTask_SetRotationState_C_8'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.62"
},
{
"ObjectName": "HTNTask_Fail'HTN_CoverLogic:HTNTask_Fail_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.34"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_CanFireTraceTests'HTN_CoverLogic:HTNDecorator_CanFireTraceTests_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.4"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_6",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_SetRotationState_C'HTN_CoverLogic:HTNTask_SetRotationState_C_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.60"
},
{
"ObjectName": "HTNTask_Lean_C'HTN_CoverLogic:HTNTask_Lean_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.43"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_CanFireTraceTests'HTN_CoverLogic:HTNDecorator_CanFireTraceTests_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.5"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_7",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_11'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.78"
},
{
"ObjectName": "HTNTask_Fail'HTN_CoverLogic:HTNTask_Fail_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.32"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_NeedReload_C'HTN_CoverLogic:HTNDecorator_NeedReload_C_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.13"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_If",
"Name": "HTNNode_If_9",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_If'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NumPrimaryNodes": 1,
"NextNodes": [
{
"ObjectName": "HTNTask_SetStance_C'HTN_CoverLogic:HTNTask_SetAnimationState_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.65"
},
{
"ObjectName": "HTNTask_SetStance_C'HTN_CoverLogic:HTNTask_SetAnimationState_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.64"
}
],
"Decorators": [
{
"ObjectName": "HTNDecorator_IsStandingCover_C'HTN_CoverLogic:HTNDecorator_IsStandingCover_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.10"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNNode_Scope",
"Name": "HTNNode_Scope_3",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNNode_Scope'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_CoverLogic:HTNTask_SubPlan_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.73"
}
],
"Services": [
{
"ObjectName": "HTNService_SetLean_C'HTN_CoverLogic:HTNService_SetLean_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.28"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNService_SetLean_C",
"Name": "HTNService_SetLean_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Services/HTNService_SetLean.HTNService_SetLean_C'",
"Template": {
"ObjectName": "HTNService_SetLean_C'Default__HTNService_SetLean_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Services/HTNService_SetLean.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Cover[1]": {
"SelectedKeyName": "Cover"
},
"ShoottLocationKey[2]": {
"SelectedKeyName": "ShootLocation"
},
"DotThreshhold[3]": 0.2,
"IsLeanLeft[6]": {
"SelectedKeyName": "IsLeanLeft"
},
"MaxLeanAngle[7]": 30.0,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_CoverMovement_C",
"Name": "HTNTask_CoverMovement_C_11",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_CoverMovement.HTNTask_CoverMovement_C'",
"Template": {
"ObjectName": "HTNTask_CoverMovement_C'Default__HTNTask_CoverMovement_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_CoverMovement.6"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Cover[1]": {
"SelectedKeyName": "Cover"
},
"MoveFromCoverOffset[2]": 25.0,
"Acceptance Radius[3]": 5.0,
"bBackToCover[4]": true,
"IsLeanLeftKey[8]": {
"SelectedKeyName": "SelfActor"
},
"ShoottLocationKey[9]": {
"SelectedKeyName": "SelfActor"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.81"
}
],
"NodeName": "MoveToCover",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_CoverMovement_C",
"Name": "HTNTask_CoverMovement_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_CoverMovement.HTNTask_CoverMovement_C'",
"Template": {
"ObjectName": "HTNTask_CoverMovement_C'Default__HTNTask_CoverMovement_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_CoverMovement.6"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Cover[1]": {
"SelectedKeyName": "Cover"
},
"MoveFromCoverOffset[2]": 30.0,
"Acceptance Radius[3]": 5.0,
"OutOfCoverBackOffset[7]": 10.0,
"IsLeanLeftKey[8]": {
"SelectedKeyName": "IsLeanLeft"
},
"ShoottLocationKey[9]": {
"SelectedKeyName": "ShootLocation"
},
"DotThreshold[10]": 0.2,
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_12'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.79"
}
],
"NodeName": "MoveFromCover",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_CoverMovement_C",
"Name": "HTNTask_CoverMovement_C_8",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_CoverMovement.HTNTask_CoverMovement_C'",
"Template": {
"ObjectName": "HTNTask_CoverMovement_C'Default__HTNTask_CoverMovement_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_CoverMovement.6"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Cover[1]": {
"SelectedKeyName": "Cover"
},
"MoveFromCoverOffset[2]": 45.0,
"Acceptance Radius[3]": 5.0,
"bBackToCover[4]": true,
"IsLeanLeftKey[8]": {
"SelectedKeyName": "SelfActor"
},
"ShoottLocationKey[9]": {
"SelectedKeyName": "SelfActor"
},
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_11'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.18"
}
],
"NodeName": "MoveToCover",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Fail",
"Name": "HTNTask_Fail_0",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Fail'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bFailDuringExecution": true,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Fail",
"Name": "HTNTask_Fail_3",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Fail'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bFailDuringExecution": true,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Fail",
"Name": "HTNTask_Fail_5",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Fail'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Fail",
"Name": "HTNTask_Fail_6",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Fail'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"bFailDuringExecution": true,
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Fail",
"Name": "HTNTask_Fail_7",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Fail'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Fail",
"Name": "HTNTask_Fail_8",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Fail'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Fire_C",
"Name": "HTNTask_Fire_C_1",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Fire.HTNTask_Fire_C'",
"Template": {
"ObjectName": "HTNTask_Fire_C'Default__HTNTask_Fire_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Fire.7"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Enemy[8]": {
"SelectedKeyName": "Enemy"
},
"ShootLocation[9]": {
"SelectedKeyName": "ShootLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_FreeAttackRole_C'HTN_CoverLogic:HTNTask_FreeAttackRole_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.40"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Fire_C",
"Name": "HTNTask_Fire_C_2",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Fire.HTNTask_Fire_C'",
"Template": {
"ObjectName": "HTNTask_Fire_C'Default__HTNTask_Fire_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Fire.7"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Enemy[8]": {
"SelectedKeyName": "Enemy"
},
"ShootLocation[9]": {
"SelectedKeyName": "ShootLocation"
},
"NextNodes": [
{
"ObjectName": "HTNTask_FreeAttackRole_C'HTN_CoverLogic:HTNTask_FreeAttackRole_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.41"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_FreeAttackRole_C",
"Name": "HTNTask_FreeAttackRole_C_0",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_FreeAttackRole.HTNTask_FreeAttackRole_C'",
"Template": {
"ObjectName": "HTNTask_FreeAttackRole_C'Default__HTNTask_FreeAttackRole_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_FreeAttackRole.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_CoverLogic:HTNTask_SubPlan_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.70"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_FreeAttackRole_C",
"Name": "HTNTask_FreeAttackRole_C_1",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_FreeAttackRole.HTNTask_FreeAttackRole_C'",
"Template": {
"ObjectName": "HTNTask_FreeAttackRole_C'Default__HTNTask_FreeAttackRole_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_FreeAttackRole.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_CoverLogic:HTNTask_SubPlan_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.71"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Lean_C",
"Name": "HTNTask_Lean_C_0",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Lean.HTNTask_Lean_C'",
"Template": {
"ObjectName": "HTNTask_Lean_C'Default__HTNTask_Lean_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Lean.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Cover[1]": {
"SelectedKeyName": "Cover"
},
"bBackToNeutral[2]": true,
"ShoottLocationKey[4]": {
"SelectedKeyName": "ShootLocation"
},
"CoverLineOfFireKey[5]": {
"SelectedKeyName": "ELeanDirections"
},
"IsLeanLeftKey[6]": {
"SelectedKeyName": "IsLeanLeft"
},
"TraceFromOffset[7]": {
"SelectedKeyName": "SelfActor"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SetRotationState_C'HTN_CoverLogic:HTNTask_SetRotationState_C_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.59"
}
],
"NodeName": "LeanToCover",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Lean_C",
"Name": "HTNTask_Lean_C_1",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Lean.HTNTask_Lean_C'",
"Template": {
"ObjectName": "HTNTask_Lean_C'Default__HTNTask_Lean_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Lean.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Cover[1]": {
"SelectedKeyName": "Cover"
},
"bBackToNeutral[2]": true,
"ShoottLocationKey[4]": {
"SelectedKeyName": "ShootLocation"
},
"CoverLineOfFireKey[5]": {
"SelectedKeyName": "ELeanDirections"
},
"IsLeanLeftKey[6]": {
"SelectedKeyName": "IsLeanLeft"
},
"TraceFromOffset[7]": {
"SelectedKeyName": "SelfActor"
},
"NextNodes": [
{
"ObjectName": "HTNTask_SetRotationState_C'HTN_CoverLogic:HTNTask_SetRotationState_C_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.63"
}
],
"NodeName": "LeanToCover",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Lean_C",
"Name": "HTNTask_Lean_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Lean.HTNTask_Lean_C'",
"Template": {
"ObjectName": "HTNTask_Lean_C'Default__HTNTask_Lean_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Lean.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Cover[1]": {
"SelectedKeyName": "Cover"
},
"ShoottLocationKey[4]": {
"SelectedKeyName": "ShootLocation"
},
"CoverLineOfFireKey[5]": {
"SelectedKeyName": "ELeanDirections"
},
"IsLeanLeftKey[6]": {
"SelectedKeyName": "IsLeanLeft"
},
"TraceFromOffset[7]": {
"SelectedKeyName": "TraceFromOffset"
},
"SightPointOffset[10]": 35.0,
"DotThreshold[11]": 0.2,
"MaxLeanAngle[12]": 30.0,
"NextNodes": [
{
"ObjectName": "HTNTask_CoverMovement_C'HTN_CoverLogic:HTNTask_CoverMovement_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.30"
}
],
"NodeName": "LeanOutOfCover",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_ReduceAggro_C",
"Name": "HTNTask_ReduceAggro_C_1",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.HTNTask_ReduceAggro_C'",
"Template": {
"ObjectName": "HTNTask_ReduceAggro_C'Default__HTNTask_ReduceAggro_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_ReduceAggro.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_17'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.20"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Reload_C",
"Name": "HTNTask_Reload_C_0",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Reload.HTNTask_Reload_C'",
"Template": {
"ObjectName": "HTNTask_Reload_C'Default__HTNTask_Reload_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Reload.6"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_RequestAttackRole_C'HTN_CoverLogic:HTNTask_WaitAttackRole_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.57"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Reload_C",
"Name": "HTNTask_Reload_C_2",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Reload.HTNTask_Reload_C'",
"Template": {
"ObjectName": "HTNTask_Reload_C'Default__HTNTask_Reload_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Reload.6"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_Fail'HTN_CoverLogic:HTNTask_Fail_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.35"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Reload_C",
"Name": "HTNTask_Reload_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Reload.HTNTask_Reload_C'",
"Template": {
"ObjectName": "HTNTask_Reload_C'Default__HTNTask_Reload_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Reload.6"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_Fail'HTN_CoverLogic:HTNTask_Fail_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.32"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Reload_C",
"Name": "HTNTask_Reload_C_5",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Reload.HTNTask_Reload_C'",
"Template": {
"ObjectName": "HTNTask_Reload_C'Default__HTNTask_Reload_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_Reload.6"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_SetRotationState_C'HTN_CoverLogic:HTNTask_SetRotationState_C_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.61"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_0",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.Reload"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Reload_C'HTN_CoverLogic:HTNTask_Reload_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.47"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_1",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.Attack"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_9'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.87"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_2",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.Reload"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Reload_C'HTN_CoverLogic:HTNTask_Reload_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.48"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.Reload"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Reload_C'HTN_CoverLogic:HTNTask_Reload_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.46"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_5",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.Attack"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.82"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_RenderAction_C",
"Name": "HTNTask_RenderAction_C_7",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.HTNTask_RenderAction_C'",
"Template": {
"ObjectName": "HTNTask_RenderAction_C'Default__HTNTask_RenderAction_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RenderAction.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"ActionTag[1]": {
"TagName": "NPC.Action.Reload"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Reload_C'HTN_CoverLogic:HTNTask_Reload_C_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.49"
}
],
"NodeName": "Render Action",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_RequestAttackRole_C",
"Name": "HTNTask_WaitAttackRole_C_0",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RequestAttackRole.HTNTask_RequestAttackRole_C'",
"Template": {
"ObjectName": "HTNTask_RequestAttackRole_C'Default__HTNTask_RequestAttackRole_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RequestAttackRole.6"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"MinWaitTime[3]": 98.0,
"MaxWaitTime[4]": 99.0,
"NextNodes": [
{
"ObjectName": "CoverLineOfFireCheck'HTN_CoverLogic:CoverLineOfFireCheck_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.1"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_RequestAttackRole_C",
"Name": "HTNTask_WaitAttackRole_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RequestAttackRole.HTNTask_RequestAttackRole_C'",
"Template": {
"ObjectName": "HTNTask_RequestAttackRole_C'Default__HTNTask_RequestAttackRole_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_RequestAttackRole.6"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"MinWaitTime[3]": 98.0,
"MaxWaitTime[4]": 99.0,
"NextNodes": [
{
"ObjectName": "CoverLineOfFireCheck'HTN_CoverLogic:CoverLineOfFireCheck_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.0"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetLeanDirection_C",
"Name": "HTNTask_SetLeanDirection_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetLeanDirection.HTNTask_SetLeanDirection_C'",
"Template": {
"ObjectName": "HTNTask_SetLeanDirection_C'Default__HTNTask_SetLeanDirection_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetLeanDirection.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"IsLeanLeftKey[1]": {
"SelectedKeyName": "IsLeanLeft"
},
"PossibleLeanDirectionsKey[2]": {
"SelectedKeyName": "ELeanDirections"
},
"CoverLeftShootLocationKey[5]": {
"SelectedKeyName": "CoverLeftShootLocation"
},
"CoverRighttShootLocationKey[6]": {
"SelectedKeyName": "CoverRightShootLocation"
},
"CoverShootLocationKey[7]": {
"SelectedKeyName": "CoverShootLocation"
},
"ShootLocationKey[9]": {
"SelectedKeyName": "ShootLocation"
},
"Cover[10]": {
"SelectedKeyName": "Cover"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Lean_C'HTN_CoverLogic:HTNTask_Lean_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.44"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_4",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
"Template": {
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredMode[1]": {
"TagName": "Als.RotationMode.ViewDirection"
},
"NextNodes": [
{
"ObjectName": "HTNTask_CoverMovement_C'HTN_CoverLogic:HTNTask_CoverMovement_C_8'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.31"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_5",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
"Template": {
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredMode[1]": {
"TagName": "Als.RotationMode.Aiming"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.83"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_7",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
"Template": {
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredMode[1]": {
"TagName": "Als.RotationMode.ViewDirection"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.85"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_8",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
"Template": {
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredMode[1]": {
"TagName": "Als.RotationMode.Aiming"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.76"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetRotationState_C",
"Name": "HTNTask_SetRotationState_C_9",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.HTNTask_SetRotationState_C'",
"Template": {
"ObjectName": "HTNTask_SetRotationState_C'Default__HTNTask_SetRotationState_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetRotationState.4"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"DesiredMode[1]": {
"TagName": "Als.RotationMode.ViewDirection"
},
"NextNodes": [
{
"ObjectName": "HTNTask_CoverMovement_C'HTN_CoverLogic:HTNTask_CoverMovement_C_11'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.29"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetStance_C",
"Name": "HTNTask_SetAnimationState_C_2",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetStance.HTNTask_SetStance_C'",
"Template": {
"ObjectName": "HTNTask_SetStance_C'Default__HTNTask_SetStance_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetStance.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Stance[2]": {
"TagName": "Als.Stance.Crouching"
},
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_10'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.17"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetStance_C",
"Name": "HTNTask_SetAnimationState_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetStance.HTNTask_SetStance_C'",
"Template": {
"ObjectName": "HTNTask_SetStance_C'Default__HTNTask_SetStance_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetStance.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Stance[2]": {
"TagName": "Als.Stance.Standing"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Lean_C'HTN_CoverLogic:HTNTask_Lean_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.42"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetStance_C",
"Name": "HTNTask_SetAnimationState_C_5",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetStance.HTNTask_SetStance_C'",
"Template": {
"ObjectName": "HTNTask_SetStance_C'Default__HTNTask_SetStance_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetStance.3"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"Stance[2]": {
"TagName": "Als.Stance.Standing"
},
"NextNodes": [
{
"ObjectName": "HTNTask_Wait'HTN_CoverLogic:HTNTask_Wait_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.80"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetTraceFromLocation_C",
"Name": "HTNTask_SetTraceFromLocation_C_2",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetTraceFromLocation.HTNTask_SetTraceFromLocation_C'",
"Template": {
"ObjectName": "HTNTask_SetTraceFromLocation_C'Default__HTNTask_SetTraceFromLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetTraceFromLocation.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TraceFromLocation": {
"SelectedKeyName": "TraceFromLocation"
},
"TraceFromOffset[1]": {
"SelectedKeyName": "TraceFromOffset"
},
"IsStanding[2]": true,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_6'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.24"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SetTraceFromLocation_C",
"Name": "HTNTask_SetTraceFromLocation_C_3",
"Outer": "HTN_CoverLogic",
"Class": "BlueprintGeneratedClass'/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetTraceFromLocation.HTNTask_SetTraceFromLocation_C'",
"Template": {
"ObjectName": "HTNTask_SetTraceFromLocation_C'Default__HTNTask_SetTraceFromLocation_C'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/Tasks/HTNTask_SetTraceFromLocation.2"
},
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"TraceFromLocation": {
"SelectedKeyName": "TraceFromLocation"
},
"TraceFromOffset[1]": {
"SelectedKeyName": "TraceFromOffset"
},
"IsStanding[2]": true,
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.23"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_12",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_SetTraceFromLocation_C'HTN_CoverLogic:HTNTask_SetTraceFromLocation_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.68"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_2",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_4'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.22"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_3",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.15"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_5",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"OnSubPlanSucceeded": "EHTNPlanInstanceFinishReaction::Loop",
"OnSubPlanFailed": "EHTNPlanInstanceFinishReaction::Succeed",
"NextNodes": [
{
"ObjectName": "HTNNode_If'HTN_CoverLogic:HTNNode_If_16'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.19"
}
],
"NodeName": "Subplan Attack",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_SubPlan",
"Name": "HTNTask_SubPlan_7",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_SubPlan'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"NextNodes": [
{
"ObjectName": "HTNTask_SetTraceFromLocation_C'HTN_CoverLogic:HTNTask_SetTraceFromLocation_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.67"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Success",
"Name": "HTNTask_Success_0",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Success'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Success",
"Name": "HTNTask_Success_11",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Success'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_0",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.4,
"RandomDeviation": 0.2,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_CoverLogic:HTNTask_RenderAction_C_5'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.54"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_10",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.4,
"RandomDeviation": 0.2,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_CoverLogic:HTNTask_RenderAction_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.50"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_11",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.4,
"RandomDeviation": 0.2,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_CoverLogic:HTNTask_RenderAction_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.52"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_12",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.8,
"RandomDeviation": 0.4,
"NextNodes": [
{
"ObjectName": "HTNNode_Scope'HTN_CoverLogic:HTNNode_Scope_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.27"
}
],
"NodeName": "WaitToShoot",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_2",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.8,
"RandomDeviation": 0.2,
"NextNodes": [
{
"ObjectName": "HTNTask_SubPlan'HTN_CoverLogic:HTNTask_SubPlan_12'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.69"
}
],
"NodeName": "WaitToShoot",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_3",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 3.0,
"RandomDeviation": 1.0,
"NextNodes": [
{
"ObjectName": "HTNTask_Fail'HTN_CoverLogic:HTNTask_Fail_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.33"
}
],
"NodeName": "WaitBeforeLeaveCover",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_4",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.8,
"RandomDeviation": 0.4,
"NextNodes": [
{
"ObjectName": "HTNTask_Fire_C'HTN_CoverLogic:HTNTask_Fire_C_2'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.39"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_5",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.4,
"RandomDeviation": 0.2,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_CoverLogic:HTNTask_RenderAction_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.51"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_6",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.4,
"RandomDeviation": 0.2,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_CoverLogic:HTNTask_RenderAction_C_3'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.53"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_7",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.6,
"RandomDeviation": 0.3,
"NextNodes": [
{
"ObjectName": "HTNTask_RequestAttackRole_C'HTN_CoverLogic:HTNTask_WaitAttackRole_C_0'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.56"
}
],
"NodeName": "WaitInCover",
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_8",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.4,
"RandomDeviation": 0.2,
"NextNodes": [
{
"ObjectName": "HTNTask_RenderAction_C'HTN_CoverLogic:HTNTask_RenderAction_C_7'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.55"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
},
{
"Type": "HTNTask_Wait",
"Name": "HTNTask_Wait_9",
"Outer": "HTN_CoverLogic",
"Class": "UScriptClass'HTNTask_Wait'",
"Flags": "RF_Transactional | RF_WasLoaded | RF_LoadCompleted",
"Properties": {
"WaitTime": 0.8,
"RandomDeviation": 0.4,
"NextNodes": [
{
"ObjectName": "HTNTask_Fire_C'HTN_CoverLogic:HTNTask_Fire_C_1'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.38"
}
],
"HTNAsset": {
"ObjectName": "HTN'HTN_CoverLogic'",
"ObjectPath": "/Game/ITR2/BPs/AI/HTN/HTN_CoverLogic.2"
}
}
}
]