mirror of
https://github.com/exane/not-gwent-online
synced 2024-11-23 19:36:53 +00:00
stuff
This commit is contained in:
parent
05af359b85
commit
89b1396c50
@ -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);
|
||||||
}
|
}
|
||||||
|
@ -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">
|
||||||
|
@ -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,
|
||||||
|
@ -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);
|
||||||
})
|
})
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user