Commit 198a32b3 authored by Manish Kumar's avatar Manish Kumar
Browse files

wins now increase, better timing for battle

parent db7fa39d
......@@ -162,8 +162,8 @@ Partie.getCombatEnemyTeam = (id_partie, id_joueur, result) => {
}
Partie.updatePartieTour = (id_partie, winner, result) => { ////////////??????????????
if(winner != undefined){
sql.query('UPDATE partie SET nbTours=nbTours+1, winner=?, joueurTour = (CASE WHEN joueurTour = id_joueur1 THEN id_joueur2 WHEN joueurTour = id_joueur2 THEN id_joueur1 ELSE joueurTour END) WHERE id_partie=?', [winner, id_partie], function(err, res) {
if(winner == undefined){
sql.query('UPDATE partie SET nbTours=nbTours+1, joueurTour = (CASE WHEN joueurTour = id_joueur1 THEN id_joueur2 WHEN joueurTour = id_joueur2 THEN id_joueur1 ELSE joueurTour END) WHERE id_partie=?', id_partie, function(err, res) {
if (err) {
console.log("error: ", err);
result(err, null);
......@@ -173,14 +173,42 @@ Partie.updatePartieTour = (id_partie, winner, result) => { ////////////?????????
result(null, { res: true, id: res.insertId });
});
} else{
sql.query('UPDATE partie SET nbTours=nbTours+1, joueurTour = (CASE WHEN joueurTour = id_joueur1 THEN id_joueur2 WHEN joueurTour = id_joueur2 THEN id_joueur1 ELSE joueurTour END) WHERE id_partie=?', id_partie, function(err, res) {
if (err) {
console.log("error: ", err);
result(err, null);
return;
}
// not found combat team with the id
result(null, { res: true, id: res.insertId });
sql.beginTransaction(function(errTransaction) {
if (errTransaction) { throw err; }
sql.query('UPDATE partie SET nbTours=nbTours+1, winner=?, joueurTour = (CASE WHEN joueurTour = id_joueur1 THEN id_joueur2 WHEN joueurTour = id_joueur2 THEN id_joueur1 ELSE joueurTour END) WHERE id_partie=?', [winner, id_partie], function(err, res) {
if (err) {
console.log("error: ", err);
sql.rollback(function() {
throw err;
});
result(err, null);
return;
}
sql.query('UPDATE joueur SET win=win+1 WHERE id_joueur=?', winner, function(err, res) {
if (err) {
console.log("error: ", err);
sql.rollback(function() {
throw err;
});
result(err, null);
return;
}
sql.commit(function(err) {
if (err) {
console.log("error: ", err);
sql.rollback(function() {
throw err;
});
resultGlobal(err, null);
return;
}
console.log('Transaction Complete for winner !!!!');
//sql.end();
});
});
// not found combat team with the id
result(null, { res: true, id: res.insertId });
});
});
}
}
......
......@@ -101,8 +101,8 @@ export class BattleComponent implements OnInit {
});
if(this.endgame){
console.log("this is the end, you won !");
this.displayEndgame = 1;
setTimeout(() => this.boxMessage = "You won !", 6000);
setTimeout(() => this.displayEndgame = 1, 3000);
setTimeout(() => this.boxMessage = "You won !", 3000);
return false;
} else{
this.enemyCurHealth = this.enemyPokemon.stats[0].stat_value;
......@@ -224,6 +224,7 @@ export class BattleComponent implements OnInit {
setTimeout(() => this.applyDamageSelf(data.dmg), 2000);
if(data.endgame){
setTimeout(() => this.boxMessage = "You lost", 5000);
setTimeout(() => this.displayEndgame = 2, 5000);
} else{
if(data.nextPokemon != undefined){
setTimeout(() => this.getNextPokemon(data.nextPokemon), 5000);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment