##ID projectiles
#rock slime
execute as @s[tag=id2_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id2,"particle":crit,"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":50,"enemy_id":2,"speed":30,"lifetime":120,"homing":0,"homing_duration":"0","gravity":0,"gravity_strength":0}

#slime queen
execute as @s[tag=id12_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id12,"particle":'block{block_state:"minecraft:lime_wool"}',"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":50,"enemy_id":2,"speed":50,"lifetime":120,"homing":0,"homing_duration":"0","gravity":0,"gravity_strength":0}

#sling slave
execute as @s[tag=id7_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id7,"particle":"crit","hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":50,"enemy_id":7,"speed":30,"lifetime":120,"homing":0,"homing_duration":"0","gravity":0,"gravity_strength":0}

#boulderier
execute as @s[tag=id20_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id20,"particle":"crit","hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":100,"enemy_id":7,"speed":20,"lifetime":120,"homing":0,"homing_duration":"0","gravity":0,"gravity_strength":0}

#last gladiator
execute as @s[tag=id13_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id13,"particle":"crit","hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":75,"enemy_id":13,"speed":50,"lifetime":120,"homing":0,"homing_duration":"0","gravity":0,"gravity_strength":0}

execute as @s[tag=id13_1_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id13_1,"particle":"crit","hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":35,"enemy_id":13,"speed":50,"lifetime":120,"homing":0,"homing_duration":"0","gravity":0,"gravity_strength":0}

#pengun
execute as @s[tag=id11_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id11,"particle":'block{block_state:"minecraft:snow_block"}',"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":50,"enemy_id":11,"speed":25,"lifetime":120,"homing":1,"homing_duration":"..10","gravity":0,"gravity_strength":0}
#pengannoneer
execute as @s[tag=id15_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id15,"particle":'block{block_state:"minecraft:packed_ice"}',"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":100,"enemy_id":15,"speed":30,"lifetime":120,"homing":0,"homing_duration":"0","gravity":1,"gravity_strength":0.0011}

#penguineer - rockets
execute as @s[tag=id14_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id14,"particle":"block{block_state:ice}","hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":25,"enemy_id":14,"speed":40,"lifetime":120,"homing":1,"homing_duration":"..30","gravity":0,"gravity_strength":0}
#penguineer - gun
execute as @s[tag=id14_1_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id14_1,"particle":"block{block_state:packed_ice}","hitbox":"~-1 ~-1 ~-1","dx":"dx=1,dy=1,dz=1","damage":100,"enemy_id":14,"speed":60,"lifetime":120,"homing":0,"homing_duration":"..5","gravity":0,"gravity_strength":0}
#penguineer - more gun
execute as @s[tag=id14_3_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id14_3,"particle":"block{block_state:snow}","hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":50,"enemy_id":14,"speed":40,"lifetime":120,"homing":0,"homing_duration":"0","gravity":0,"gravity_strength":0}

execute as @s[tag=id14_4_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id14_4,"particle":"block{block_state:blue_ice}","hitbox":"~-1 ~-1 ~-1","dx":"dx=1,dy=1,dz=1","damage":50,"enemy_id":14,"speed":30,"lifetime":120,"homing":0,"homing_duration":"0","gravity":1,"gravity_strength":0.001}

execute as @s[tag=id14_5_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id14_5,"particle":"block{block_state:ice}","hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":30,"enemy_id":14,"speed":20,"lifetime":60,"homing":0,"homing_duration":"0","gravity":1,"gravity_strength":0.0011}

#ent
execute as @s[tag=id26_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id26,"particle":'ash',"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":50,"enemy_id":27,"speed":40,"lifetime":120,"homing":1,"homing_duration":"..5","gravity":0,"gravity_strength":0}

#willow wisp
execute as @s[tag=id27_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id27,"particle":'flame',"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":20,"enemy_id":27,"speed":30,"lifetime":120,"homing":1,"homing_duration":"..10","gravity":0,"gravity_strength":0}

#forest witch
execute as @s[tag=id23_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id23,"particle":'flame',"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":80,"enemy_id":23,"speed":50,"lifetime":120,"homing":1,"homing_duration":"..10","gravity":0,"gravity_strength":0}

execute as @s[tag=id23_1_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id23_1,"particle":'flame',"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":75,"enemy_id":23,"speed":50,"lifetime":120,"homing":0,"homing_duration":"0","gravity":1,"gravity_strength":0.001}

execute if score .difficulty_level progression matches ..2 as @s[tag=id23_2_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id23_2,"particle":'flame',"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":30,"enemy_id":23,"speed":25,"lifetime":120,"homing":1,"homing_duration":"..20","gravity":0,"gravity_strength":0}

execute if score .difficulty_level progression matches 3.. as @s[tag=id23_2_throw] run function main:game/mobs/ai/projectile/throw_flight {"id":id23_2,"particle":'flame',"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","damage":30,"enemy_id":23,"speed":25,"lifetime":120,"homing":1,"homing_duration":"..60","gravity":0,"gravity_strength":0}