
scoreboard players set @s AttackTimer 0
data merge block ~ ~ ~ {auto:0b}
data merge entity @s {NoAI:0,NoGravity:0}
tag @s remove MidAttack

tag @s remove DoFinalStand
tag @s add DoneFinalStand


effect clear @s minecraft:levitation
#tag @a remove ShootAtMeLeap
#tag @a[limit=1,sort=random,distance=..100,tag=CadeyrnFightTag,gamemode=!spectator] add ShootAtMeLeap


execute as @s run data merge entity @s {NoGravity:0,NoAI:0}

execute as @s run execute store result score @s PosX run data get entity @s Pos[0]
execute as @s run execute store result score @s PosY run data get entity @s Pos[1]
execute as @s run execute store result score @s PosZ run data get entity @s Pos[2]
#            
execute as @s run execute store result score @s PosXTemp run data get entity @p[tag=CadeyrnFightTag] Pos[0]
execute as @s run execute store result score @s PosYTemp run data get entity @p[tag=CadeyrnFightTag] Pos[1]
execute as @s run execute store result score @s PosZTemp run data get entity @p[tag=CadeyrnFightTag] Pos[2]
#            
execute as @s run scoreboard players operation @s PosXTemp -= @s PosX
execute as @s run scoreboard players operation @s PosYTemp -= @s PosY
execute as @s run scoreboard players operation @s PosZTemp -= @s PosZ
#            
execute as @s run execute store result entity @s Motion[0] double 0.15 run scoreboard players get @s PosXTemp
execute as @s run execute store result entity @s Motion[1] double 0.12 run scoreboard players get @s PosYTemp
execute as @s run execute store result entity @s Motion[2] double 0.15 run scoreboard players get @s PosZTemp

effect give @s minecraft:slow_falling 1 0
effect give @s minecraft:absorption 2 3
execute at @s run playsound minecraft:entity.player.breath hostile @a ~ ~ ~ 10 1 1

