if (live_call()) return global.live_result; game_maker_cannot_do_math = power((time_elapsed_radius / ((time_max_radius / 2) * (1 / sqrt(max_rise_radius)))) - sqrt(max_rise_radius), 2); radius_increase = sign_modifier_radius * (max_rise_radius - round(game_maker_cannot_do_math)); time_elapsed_radius += time_increase_radius; if (time_elapsed_radius >= time_max_radius) { time_elapsed_radius = 0; sign_modifier_radius = -sign_modifier_radius; } frotate_angle_diff = 0; for (i = 0; i < fcreate_count; i += 1) { frotate_angle_use = frotate_angle_diff + feather_angle_master; if (frotate_angle_use < 0) frotate_angle_use += 360; else if (frotate_angle_use >= 360) frotate_angle_use -= 360; frotate_x = x_center + ((feather_angle_radius + radius_increase) * cos(degtorad(frotate_angle_use))); frotate_y = y_center - ((feather_angle_radius + radius_increase) * sin(degtorad(frotate_angle_use))); frotate_angle = frotate_angle_use + 90; if (instance_exists(id_feather[i])) { with (id_feather[i]) { if (state == 0) event_user(0); } } frotate_angle_diff -= fcreate_decrease; if (frotate_angle_diff < 0) frotate_angle_diff += 360; } feather_angle_master += feather_angle_speed; if (feather_angle_master >= 360) feather_angle_master -= 360; if (feather_launch_no_loop == false) { var can_feather_launch = true; if (obj_battle_enemy_attack_martlet_feather_circle_final_feather.image_alpha < 1) can_feather_launch = false; if (can_feather_launch == true) { alarm[0] = 90; feather_launch_no_loop = true; } }