if live_call() return global.live_result; if (image_alpha < 1) image_alpha += 0.1 var y_modif = 25 * (-sign(image_yscale)) var route_percentage = abs((x - xstart) / route_distance) if (route_percentage < 1) y = ystart + y_modif * (sin(route_percentage * 3.14)) if (abs(x - xstart) > current_spawn_point) { if (bullet_number > 0) { bullet_number -= 1 current_spawn_point += spawn_point_inc var flame = instance_create_depth(x, y, (depth + 1), obj_battle_enemy_attack_asgore_hands_flame) flame.spawner_id = id } else { with (obj_battle_enemy_attack_asgore_hands_flame) { if ((!can_move) && spawner_id == other.id) { direction = point_direction(x, y, obj_heart_battle_fighting_parent.x, obj_heart_battle_fighting_parent.y) can_move = true } } } }