execute as @e[type=evoker,tag=jjc_evoker_god,nbt={SpellTicks:21},predicate=colosseum_of_fools:ss/target] at @s as @e[type=evoker_fangs,distance=..30,tag=!jjc_spawn] at @s run function colosseum_of_fools:ss/evoker/god/fang

execute as @e[type=evoker,tag=jjc_evoker,nbt={SpellTicks:21},predicate=colosseum_of_fools:ss/target,tag=jjc_evoker_fire_wizard] at @s run tag @e[type=evoker_fangs,distance=..30,tag=!jjc_spawn,tag=!jjc_fangs_fire] add jjc_fangs_fire
execute as @e[type=evoker,tag=jjc_evoker,nbt={SpellTicks:21},predicate=colosseum_of_fools:ss/target,tag=jjc_iceologer] at @s if entity @e[type=evoker_fangs,distance=..30,tag=!jjc_spawn,tag=!jjc_fangs_fire] positioned ^ ^ ^2 positioned ~ ~1.6 ~ run function colosseum_of_fools:ss/evoker/iceologer/summon_ice
execute as @e[type=evoker,tag=jjc_evoker,nbt={SpellTicks:21},predicate=colosseum_of_fools:ss/target,tag=jjc_vex_twister] at @s if entity @e[type=evoker_fangs,distance=..30,tag=!jjc_spawn,tag=!jjc_fangs_fire] run function colosseum_of_fools:ss/evoker/vex_twister

execute as @e[type=evoker,tag=jjc_evoker,nbt={SpellTicks:21},predicate=colosseum_of_fools:ss/target] at @s run tag @e[type=evoker_fangs,distance=..30,tag=!jjc_spawn,tag=!jjc_fangs_fire,limit=16] add jjc_spawn