// Attaque au corp à corp //jouer l'animation tailleEpee = 30; // à définir checkCote = image_index / 8; // récupère où regarde le personnage inst = noone; if (sprite_index == sPlayerRun) { if (checkCote <= 1) { inst = collision_rectangle(x+5, y+tailleEpee, x-5, y+tailleEpee, oMonster, false, oPlayer); //inst = getCollisionArea(x-5, y+tailleEpee, x+5, y+tailleEpee, oMonster); } else if (checkCote <= 2) { inst = collision_rectangle(x+tailleEpee, y+5, x+tailleEpee, y-5, oMonster, false, oPlayer); //inst = getCollisionArea(x+tailleEpee, y+5, x+tailleEpee, y-5, oMonster) } else if (checkCote <= 3) { inst = collision_rectangle(x+5, y-tailleEpee, x-5, y-tailleEpee, oMonster, false, oPlayer); //inst = getCollisionArea(x+5, y-tailleEpee, x-5, y-tailleEpee, oMonster) } else if (checkCote <= 4) { inst = collision_rectangle(x-tailleEpee, y+5, x-tailleEpee, y-5, oMonster, false, oPlayer); //inst = getCollisionArea(x-tailleEpee, y+5, x-tailleEpee, y-5, oMonster); } } else { switch (image_index) { case 0: inst = collision_rectangle(x+5, y+tailleEpee, x-5, y+tailleEpee, oMonster, false, oPlayer); //inst = getCollisionArea(x-5, y+tailleEpee, x+5, y+tailleEpee, oMonster); break; case 1: inst = collision_rectangle(x+tailleEpee, y+5, x+tailleEpee, y-5, oMonster, false, oPlayer); //inst = getCollisionArea(x+tailleEpee, y+5, x+tailleEpee, y-5, oMonster) break; case 2: inst = collision_rectangle(x+5, y-tailleEpee, x-5, y-tailleEpee, oMonster, false, oPlayer); //inst = getCollisionArea(x+5, y-tailleEpee, x-5, y-tailleEpee, oMonster) break; case 3: inst = collision_rectangle(x-tailleEpee, y+5, x-tailleEpee, y-5, oMonster, false, oPlayer); //inst = getCollisionArea(x-tailleEpee, y+5, x-tailleEpee, y-5, oMonster); break; default: inst = noone; } } if (inst != noone) { show_debug_message("objet trouvé !"); // attaque hit(self, inst, attack); inst.touche = 30; } else { //a supp show_debug_message("pas d'objet..."); } /* if (inst != noone && !ds_list_empty(inst)) { show_debug_message("objet trouvé !"); show_debug_message(inst); with (inst) instance_destroy(); // attaque } else { //a supp show_debug_message("pas d'objet..."); } */