Advertisement
Guest User

Untitled

a guest
Aug 17th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. swapWeapon (index, weapon, perso, p1, p2) {
  2.  
  3. let previousWeapon = perso.weapon;
  4. perso.swapweapon = previousWeapon;
  5.  
  6. perso.weapon = weapon;
  7.  
  8. // let temp = perso.weapon;
  9.  
  10. // perso.weapon = weapon;
  11. // weapon = temp;
  12.  
  13. this.weapons.splice(weapon, 1, perso.weapon);
  14. console.log($("#" + index).data("data-weapon"));
  15. // this.weapons.push(perso.weapon);
  16.  
  17. $("#" + index).css("background-image", perso.visu);
  18. $("#" + index).data("data-weapon", this.weapons.indexOf(perso.weapon));
  19. console.log($("#" + index).data("data-weapon"));
  20. // $("#" + index).attr("d-weapon", this.weapons.indexOf(perso.weapon));
  21. console.log(this);
  22.  
  23.  
  24. $("#actions").prepend('<div id = "changeW">Le ' + perso.name + " à récupéré l'arme " + weapon.name + ".</br></div>");
  25. $("#stats").html('<span>J1</span> : ' + "Arme : "+ p1.weapon.name + "</br>" + " Puissance : " + p1.weapon.damage +"</br>" + " Santé : " + p1.health +"</br>");
  26. $("#stats").append('<span>J2</span> : ' + "Arme : "+ p2.weapon.name + "</br>" + " Puissance : " + p2.weapon.damage +"</br>" + " Santé : " + p2.health +"</br>");
  27.  
  28.  
  29.  
  30. }
  31.  
  32. move (index, perso, direction, p1, p2) {
  33.  
  34.  
  35. // Si le personnage apparait sur un mur
  36. if ($("#" + index).hasClass("wall")){
  37.  
  38. } else {
  39. perso.pos = index;
  40. perso.weapon.position = index;
  41. }
  42.  
  43. if (perso.swapweapon != 0){// on modifie pas la partie objet
  44.  
  45. $("#" + perso.swapweapon.position).css("background-image", perso.swapweapon.visual);
  46. perso.swapweapon = 0;
  47.  
  48.  
  49. }
  50.  
  51.  
  52. // console.log(selectedWeapon);
  53.  
  54. if(typeof $("#" + perso.pos).data("data-weapon") != "undefined") {
  55. let selectedWeapon = $("#" + perso.pos).data("data-weapon");// ici !!!!!!
  56.  
  57. this.swapWeapon(perso.pos, this.weapons[selectedWeapon], perso, p1, p2);
  58.  
  59. console.log(this.weapons[selectedWeapon]);
  60. }
  61.  
  62. //si le personage sort du cadre
  63. if ((index) > 99) {
  64. perso.pos = perso.pos - 10;
  65. }
  66.  
  67. if ((index) < 0) {
  68. perso.pos = perso.pos + 10;
  69. }
  70.  
  71. $("#" + perso.pos).css("background-image", perso.visu);
  72. $("#actions").prepend("Le " + perso.name + " s'est déplacé " + direction + "</br>");
  73.  
  74.  
  75. // Tour par tour
  76. this.personnages[0].nbtour -= 1;
  77.  
  78.  
  79. }
  80.  
  81.  
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement