[
////////////////////////////////////////////////////////////////
//
//  Steer
//
////////////////////////////////////////////////////////////////
{
	"Default":
	{
		"$type":"ConfigAbility",
		"abilityName":"Monster_Fungus_Deux_Delta_Electric_Steer",
		"abilityMixins":
		[
			{
				"$type":"SteerAttackMixin",
				"steerStateIDs":["Shoot_BS"],
				"startNormalizedTime":0,
				"endNormalizedTime":1.0,
				"angularSpeed":720,	
			},
		]
	}
},
//////////////////////////////////////////////////////////////////////
//  Combat Skills
//////////////////////////////////////////////////////////////////////
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Fungus_Deux_Delta_Electric_ShootNormal",
		"abilityMixins":
		[
			{
				"$type": "AttachToAnimatorStateIDMixin",
				"stateIDs": ["ShootNormal_BS", "ShootNormal_Loop", "ShootOverdose_BS", "ShootOverdose_Loop"],
				"modifierName": "ShootNormalBSEffect",
			},
			{
				"$type": "AttachToAnimatorStateIDMixin",
				"stateIDs": ["ShootDecay_BS", "ShootDecay_Loop"],
				"modifierName": "ShootDecayedBSEffect",
			},
		],
		"onAbilityStart":
		[
			{
				"$type": "TriggerBullet",
				"bulletID": 42609009,
				"trackTarget":"SelfAttackTarget",
				"born":
				{
					"$type": "ConfigBornByAttachPoint",
					"attachPointName": "BulletSource",
					"AttachPointTargetType": "Self",
					// "direction":
					// {
					// 	"$type": "ConfigDirectionByAttackTarget",
					// },
				},
			},
		],
		"modifiers":
		{
			"ShootNormalBSEffect":
			{
				"onAdded": 
				[
					{
						"$type": "AttachEffect",
						"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_ShootNormal_Loop",
					},
				],
			},
			"ShootDecayedBSEffect":
			{
				"onAdded": 
				[
					{
						"$type": "AttachEffect",
						"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_ShootDecay_Loop",
					},
				],
			},
		},
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Fungus_Deux_Delta_Electric_ShootOverdose",
		"onAbilityStart":
		[
			{
				"$type": "TriggerBullet",
				"bulletID": 42609009,
				"trackTarget":"SelfAttackTarget",
				"born":
				{
					"$type": "ConfigBornByAttachPoint",
					"attachPointName": "BulletSource",
					"AttachPointTargetType": "Self",
					// "direction":
					// {
					// 	"$type": "ConfigDirectionByAttackTarget",
					// },
				},
			},
		],
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Fungus_Deux_Delta_Electric_ShootDecayed",
		"onAbilityStart":
		[
			{
				"$type": "TriggerBullet",
				"bulletID": 42609010,
				"trackTarget":"SelfAttackTarget",
				"born":
				{
					"$type": "ConfigBornByAttachPoint",
					"attachPointName": "BulletSource",
					"AttachPointTargetType": "Self",
					"direction":
					{
						"$type": "ConfigDirectionByAttackTarget",
					},
				},
			},
		],
	},
},
{
	"Default":
	{
		"$type": "ConfigAbility",
		"abilityName": "Monster_Fungus_Deux_Delta_Electric_HitThrowDropToGround",
		"onAbilityStart":
		[
			{
				"$type": "Predicated",
				"targetPredicates":
				[
					{
						"$type": "BySceneSurfaceType",
						"filters": ["Water"],
					},
				],
				"successActions":
				[
					{
						"$type": "FireEffect",
						"effectPattern": "Eff_Monster_Fungus_HitThrowToGround_Water",
						"useRemoteSelfPos": true,
					},
				],
			},
		],
	},
},
//////////////////////////////////////////////////////////////////////
//  Bullets
//////////////////////////////////////////////////////////////////////
{
	"Default":
	{
		"$type": "ConfigAbility",
		"abilityName": "Fungus_Deux_Delta_Electric_BulletNormal_Loop",
		"onAdded":
		[
			{
				"$type": "AttachModifier",
				"modifierName": "UNIQUE_BulletNormal_Loop",
				"target": "Self",
			},
		],
		"modifiers":
		{
			"UNIQUE_BulletNormal_Loop":
			{
				"isUnique": true,
				"onAdded":
				[
					{
						"$type": "AttachEffect",
						"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_Shoot_BulletNormal",
					},
					{
						"$type": "AttachEffect",
						"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_Shoot_BulletNormal_Trail",
					},
				],	
				"onBeingHit":
				[
					{
						"$type": "TriggerAbility",
						"abilityName": "Fungus_Deux_Delta_Electric_BulletNormal_Explode",
						"predicates":
						[
							{
								"$type": "ByHitImpulse",
								"hitImpulse": 0,
							},
						],
					}
				],
				"onRemoved":
				[
					{
						"$type": "KillSelf",
					},
				],
			},
		},
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Fungus_Deux_Delta_Electric_BulletNormal_Explode",
		"onAbilityStart": 
		[
			{
				"$type": "RemoveUniqueModifier",
				"modifierName": "UNIQUE_BulletNormal_Loop",
			},
			{
				"$type": "FireEffect",
				"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_Shoot_HitNormal",
				"born":
				{
					"$type": "ConfigBornByAttachPoint",
					"attachPointName": "RootNode",
				},
			},
			{
				"$type" : "TriggerAttackEvent",
				"targetType" : "Enemy",
				"attackEvent": 
				{
					"attackPattern" : 
					{
						"$type" : "ConfigAttackSphere",
						"triggerType" : "TriggerNoRepeat",
						"radius" : 1.5,
						"born":
						{
							"$type": "ConfigBornBySelf",
							"offset" : 
							{
								"x" : 0.0,
								"y" : 0.0,
								"z" : 0.0,
							},
						},
					},
					"attackInfo":
					{
						"canBeModifiedBy":"OriginOwner",
						"attackProperty":
						{
							"damagePercentage": 0.6,
							"strikeType": "Default",
							"attackType": "Range",
							"elementType": "Electric",
							"elementDurability": 25,
							"enBreak": 20.0,
						},
						"hitPattern" :
						{
							"onHitEffectName": "",
							"hitImpulseType": "LV1",
							"reboundRatio" : 0,
							"hitHaltTime" : 0.0,
							"hitHaltTimeScale" : 0.05,
							"muteHitText" : false,
						},
					},
				},
			},
		],
	},
},
{
	"Default":
	{
		"$type": "ConfigAbility",
		"abilityName": "Fungus_Deux_Delta_Electric_BulletDecayed_Loop",
		"onAdded":
		[
			{
				"$type": "AttachModifier",
				"modifierName": "UNIQUE_BulletDecayed_Loop",
				"target": "Self",
			},
		],
		"modifiers":
		{
			"UNIQUE_BulletDecayed_Loop":
			{
				"isUnique": true,
				"onAdded":
				[
					{
						"$type": "AttachEffect",
						"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_Shoot_BulletDecayed",
					},
					{
						"$type": "AttachEffect",
						"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_Shoot_BulletDecayed_Trail",
					},
				],	
			},
		},
	},
},
{
	"Default": 
	{
		"$type": "ConfigAbility",
		"abilityName": "Fungus_Deux_Delta_Electric_BulletDecayed_Explode",
		"onAbilityStart": 
		[
			{
				"$type": "RemoveUniqueModifier",
				"modifierName": "UNIQUE_BulletDecayed_Loop",
			},
			{
				"$type": "FireEffect",
				"effectPattern": "Eff_Monster_Fungus_Deux_Delta_Electric_Shoot_HitDecayed",
				"born":
				{
					"$type": "ConfigBornByAttachPoint",
					"attachPointName": "RootNode",
				},
			},
			{
				"$type" : "TriggerAttackEvent",
				"targetType" : "Enemy",
				"attackEvent": 
				{
					"attackPattern" : 
					{
						"$type" : "ConfigAttackSphere",
						"triggerType" : "TriggerNoRepeat",
						"radius" : 1.5,
						"born":
						{
							"$type": "ConfigBornBySelf",
							"offset" : 
							{
								"x" : 0.0,
								"y" : 0.0,
								"z" : 0.0,
							},
						},
					},
					"attackInfo":
					{
						"canBeModifiedBy":"OriginOwner",
						"attackProperty":
						{
							"damagePercentage": 1.0,
							"strikeType": "Default",
							"attackType": "Range",
							"elementType": "Electric",
							"elementDurability": 25,
							"enBreak": 100.0,
						},
						"hitPattern" :
						{
							"onHitEffectName": "",
							"hitImpulseType": "LV3",
							"reboundRatio" : 0,
							"hitHaltTime" : 0.0,
							"hitHaltTimeScale" : 0.05,
							"muteHitText" : false,
						},
					},
				},
			},
		],
	},
},
]