execute as @e[type=block_display,tag=id1_gunner_rc_projectile] run function main:mechanics/projectile/projectile_tick {"folder_location":"characters/gunner/rc/id1","special":"","target":"@e","id":id1,"character":gunner,"type":rc,"particle_1":"flame ~ ~-0.25 ~ 0 0 0 0.05 1","particle_2":"lava ~ ~-0.25 ~ 0 0 0 0.1 0","speed":4,"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","x":"~","y":"~","sound":"block.fire.ambient","gravity":0,"gravity_strength":0,"block_dx":"^ ^ ^0.1"}

execute as @a[tag=gunner,tag=!upgrade_2] as @e[type=block_display,tag=id1_gunner_shift_projectile] run function main:mechanics/projectile/projectile_tick {"folder_location":"characters/gunner/shift/id1","special":"","target":"@e","id":id1,"character":gunner,"type":shift,"particle_1":"instant_effect ~ ~-0.25 ~ 0 0 0 0 0","particle_2":"white_ash ~ ~-0.25 ~ 0 0 0 0.1 1","speed":6,"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","x":"~","y":"~","sound":"block.fire.ambient","gravity":1,"gravity_strength":0.005,"block_dx":"^ ^ ^0.5"}

execute as @a[tag=gunner,tag=upgrade_2] as @e[type=block_display,tag=id1_gunner_shift_projectile] run function main:mechanics/projectile/projectile_tick {"folder_location":"characters/gunner/shift/id1","special":"","target":"@e","id":id1,"character":gunner,"type":shift,"particle_1":"instant_effect ~ ~-0.25 ~ 0 0 0 0 0","particle_2":"white_ash ~ ~-0.25 ~ 0 0 0 0.1 1","speed":3,"hitbox":"~-0.5 ~-0.5 ~-0.5","dx":"dx=0,dy=0,dz=0","x":"~","y":"~","sound":"block.fire.ambient","gravity":1,"gravity_strength":0.0025,"block_dx":"^ ^ ^0.5"}
