sprite_index = spr_orangeheart_white; image_blend = c_orange; with (obj_heart) other.depth = depth; with (obj_grazebox) { image_angle = 90; angle = 90; } timer = 0; siner = 0; fakex = 0; basex = xstart; dashing = 0; stopdashbuffer = 0; dashstate = 0; fakespeed = 0; fakeaccel = 0; maxcharge = 10; minimumdistance = 40; chargedistance = 60; image_speed = 0; hitstop = 0; dashtimer = 0; brakespeed = 2; shakeheart = 0; heartcooldown = 0; rotatecontrol = false; height = 0; height_val = -3.141592653589793; height_frames = 37; open_chase_counter = 2; chase_increaseable = false; cancharge = true; drawafterimages = true; canmovevertically = true; chargecon = 0; chargetimer = 0; glowtimer = 0; chargetype = 1; loop_sound = -1; prev_coord[0] = [x, y]; prev_coord[1] = [x, y]; prev_coord[2] = [x, y]; prev_coord[3] = [x, y]; prev_coord[4] = [x, y]; prev_coord[5] = [x, y]; prev_coord[6] = [x, y]; prev_coord[7] = [x, y]; prev_coord[8] = [x, y]; prev_coord[9] = [x, y]; hurt = function(arg0 = -4) { if (!global.inv) { var _check = false; with (obj_debug_orangeheartcontroller) { if (attacktype == 0 && (difficulty == 1 || difficulty == 4)) { chase_increaseable = true; _check = true; } } if (_check) open_chase_counter--; with (arg0) { if (active) { if (target != 3) scr_damage(); if (target == 3) scr_damage_all(); if (destroyonhit == 1) instance_destroy(); } } } if (global.chararmor1[1] == 35 || global.chararmor2[1] == 35 || global.chararmor1[2] == 35 || global.chararmor2[2] == 35 || global.chararmor1[3] == 35 || global.chararmor2[3] == 35) { if (global.inv > 29) global.inv = 29; } else if (global.inv > 24) { global.inv = 24; } };