1
0
mirror of https://github.com/exane/not-gwent-online synced 2024-11-23 19:36:53 +00:00
This commit is contained in:
exane 2015-07-01 20:18:09 +02:00
parent 05af359b85
commit 89b1396c50
6 changed files with 26 additions and 21 deletions

View File

@ -287,8 +287,8 @@ module.exports = {
} }
}, },
"francesca_leader2": { "francesca_leader2": {
name: "", name: "Francesca Findabair the Beautiful",
description: "", description: "Doubles the strength of all your Ranged Combat units (unless a Commander's Horn is also present on that row).",
onActivate: function(){ onActivate: function(){
this.setHorn("commanders_horn", 1); this.setHorn("commanders_horn", 1);
} }
@ -325,8 +325,8 @@ module.exports = {
} }
}, },
"eredin_leader4": { "eredin_leader4": {
name: "", name: "Eredin King of the Wild Hunt",
description: "", description: "Double the strength of all your Close Combat units (unless a Commander's Horn is also present on that row).",
onActivate: function(){ onActivate: function(){
this.setHorn("commanders_horn", 0); this.setHorn("commanders_horn", 0);
} }

View File

@ -5,6 +5,7 @@
<h1>{{winner}} wins the match!</h1> <h1>{{winner}} wins the match!</h1>
<p>If you want to give feedback, or want to contribute, please feel free to visit <a href="https://github.com/exane/gwent-online" target="_blank">Github Gwent-Online</a>.</p> <p>If you want to give feedback, or want to contribute, please feel free to visit <a href="https://github.com/exane/gwent-online" target="_blank">Github Gwent-Online</a>.</p>
<p>For another match reload the page und enqueue again!</p> <p>For another match reload the page und enqueue again!</p>
<p><button onclick="location.reload()">Reload</button></p>
<p><b>Thanks for playing the game!</b></p> <p><b>Thanks for playing the game!</b></p>
</div> </div>
<div class="bbm-modal__bottombar"> <div class="bbm-modal__bottombar">

View File

@ -111,7 +111,7 @@ var Battle = (function(){
Promise.when(this.p1.reDraw(2), this.p2.reDraw(2)) Promise.when(this.p1.reDraw(2), this.p2.reDraw(2))
.then(function(){ .then(function(){
this.on("NextTurn", this.switchTurn); this.on("NextTurn", this.switchTurn);
this.switchTurn(Math.random() > .5 ? this.p1 : this.p2); this.switchTurn(Math.random() > 0.5 ? this.p1 : this.p2);
}.bind(this)); }.bind(this));
} }
@ -136,7 +136,7 @@ var Battle = (function(){
this.runEvent("Turn" + side.getID()); this.runEvent("Turn" + side.getID());
console.log("current Turn: ", side.getName()); //console.log("current Turn: ", side.getName());
} }
r.startNextRound = function(){ r.startNextRound = function(){
@ -144,7 +144,7 @@ var Battle = (function(){
var loser = lastRound.loser; var loser = lastRound.loser;
var winner = loser.foe; var winner = loser.foe;
if(this.checkIfIsOver()){ if(this.checkIfIsOver()){
console.log("its over!"); //console.log("its over!");
this.gameOver(winner); this.gameOver(winner);
this.update(); this.update();
return; return;
@ -153,13 +153,13 @@ var Battle = (function(){
this.p1.resetNewRound(); this.p1.resetNewRound();
this.p2.resetNewRound(); this.p2.resetNewRound();
console.log("start new round!"); //console.log("start new round!");
this.sendNotification("Start new round!"); this.sendNotification("Start new round!");
if(winner.deck.getFaction() === Deck.FACTION.NORTHERN_REALM && !lastRound.isTie){ if(winner.deck.getFaction() === Deck.FACTION.NORTHERN_REALM && !lastRound.isTie){
winner.draw(1); winner.draw(1);
console.log(winner.getName() + " draws 1 extra card! (Northern ability)"); //console.log(winner.getName() + " draws 1 extra card! (Northern ability)");
this.sendNotification(winner.getName() + " draws 1 extra card! (Northern ability)"); this.sendNotification(winner.getName() + " draws 1 extra card! (Northern ability)");
} }
@ -182,10 +182,12 @@ var Battle = (function(){
r.waitForScoiatael = function(side){ r.waitForScoiatael = function(side){
var self = this; var self = this;
self.sendNotification(side.getName() + " decides whos starts first"); side.turn();
side.foe.wait();
self.sendNotification(side.getName() + " decides who starts first");
side.send("request:chooseWhichSideBegins", null, true); side.send("request:chooseWhichSideBegins", null, true);
side.socket.once("response:chooseWhichSideBegins", function(data){ side.socket.once("response:chooseWhichSideBegins", function(data){
console.log("which side? ", data.side); //console.log("which side? ", data.side);
if(data.side !== "p1" && data.side !== "p2") if(data.side !== "p1" && data.side !== "p2")
throw new Error("Unknown side property! - ", data.side); throw new Error("Unknown side property! - ", data.side);
@ -202,7 +204,7 @@ var Battle = (function(){
} }
r.update = function(){ r.update = function(){
console.log("update called"); //console.("update called");
this._update(this.p1); this._update(this.p1);
this._update(this.p2); this._update(this.p2);
} }
@ -333,7 +335,7 @@ var Battle = (function(){
//check if is nilfgaardian faction ability //check if is nilfgaardian faction ability
if(this.p1.deck.getFaction() === Deck.FACTION.NILFGAARDIAN_EMPIRE && this.p1.deck.getFaction() !== this.p2.deck.getFaction()){ if(this.p1.deck.getFaction() === Deck.FACTION.NILFGAARDIAN_EMPIRE && this.p1.deck.getFaction() !== this.p2.deck.getFaction()){
this.p2.removeRuby(); this.p2.removeRuby();
console.log(this.p1.getName() + " wins the tie! (nilfgaardian ability)"); //console.log(this.p1.getName() + " wins the tie! (nilfgaardian ability)");
this.sendNotification(this.p1.getName() + " wins the tie! (nilfgaardian ability)"); this.sendNotification(this.p1.getName() + " wins the tie! (nilfgaardian ability)");
return { return {
loser: this.p2, loser: this.p2,
@ -342,7 +344,7 @@ var Battle = (function(){
} }
if(this.p2.deck.getFaction() === Deck.FACTION.NILFGAARDIAN_EMPIRE && this.p1.deck.getFaction() !== this.p2.deck.getFaction()){ if(this.p2.deck.getFaction() === Deck.FACTION.NILFGAARDIAN_EMPIRE && this.p1.deck.getFaction() !== this.p2.deck.getFaction()){
this.p1.removeRuby(); this.p1.removeRuby();
console.log(this.p2.getName() + " wins the tie! (nilfgaardian ability)"); //console.log(this.p2.getName() + " wins the tie! (nilfgaardian ability)");
this.sendNotification(this.p2.getName() + " wins the tie! (nilfgaardian ability)"); this.sendNotification(this.p2.getName() + " wins the tie! (nilfgaardian ability)");
return { return {
loser: this.p1, loser: this.p1,

View File

@ -50,7 +50,7 @@ Battleside = (function(){
var leaderCard = self.getLeader(); var leaderCard = self.getLeader();
if(leaderCard.isDisabled()) return; if(leaderCard.isDisabled()) return;
console.log("leader activated"); //console.log("leader activated");
var ability = leaderCard.getAbility(); var ability = leaderCard.getAbility();
@ -740,7 +740,8 @@ Battleside = (function(){
rndCard = this.getRandomCardOnField(); rndCard = this.getRandomCardOnField();
if(rndCard) { if(rndCard) {
rndCard.__lock = true; rndCard.__lock = true;
console.log("Monsters faction ability triggered!"); //console.log("Monsters faction ability triggered!");
this.sendNotification(this.getName() + ": Monsters faction ability triggered! " + rndCard.getName()); this.sendNotification(this.getName() + ": Monsters faction ability triggered! " + rndCard.getName());
} else { } else {
this.sendNotification(this.getName() + ": Monsters faction ability triggered! But no card found."); this.sendNotification(this.getName() + ": Monsters faction ability triggered! But no card found.");
@ -848,13 +849,13 @@ Battleside = (function(){
if(!left) return; if(!left) return;
left--; left--;
var card = self.hand.remove(id)[0]; var card = self.hand.remove(id)[0];
console.log("hand -> deck: ", card.getName()); //console.log("hand -> deck: ", card.getName());
self.deck.add(card); self.deck.add(card);
self.deck.shuffle(); self.deck.shuffle();
self.draw(1); self.draw(1);
if(!left){ if(!left){
self.send("redraw:close", null, true); self.send("redraw:close", null, true);
console.log("redraw finished"); //console.log("redraw finished");
deferred.resolve("done"); deferred.resolve("done");
//self.socket.off("redraw:reDrawCard", h1); //self.socket.off("redraw:reDrawCard", h1);
} }
@ -863,7 +864,8 @@ Battleside = (function(){
}) })
this.receive("redraw:close_client", function(){ this.receive("redraw:close_client", function(){
console.log("redraw finished!"); //console.log("redraw finished!");
self.wait();
deferred.resolve("done"); deferred.resolve("done");
//self.socket.off("redraw:close_client", h2); //self.socket.off("redraw:close_client", h2);
}) })

View File

@ -52,7 +52,7 @@ var Matchmaker = (function(){
} }
r._getInQueue = function(user){ r._getInQueue = function(user){
console.log(user.getName() + " joined in queue"); //console.log(user.getName() + " joined in queue");
this._queue.push(user); this._queue.push(user);
user._inQueue = true; user._inQueue = true;
} }

View File

@ -17,7 +17,7 @@ var Room = (function(){
//this.socket = scServer.global; //this.socket = scServer.global;
console.log("room created: " + this.getID()); //console.log("room created: " + this.getID());
}; };
var r = Room.prototype; var r = Room.prototype;
/** /**