1
0
mirror of https://github.com/exane/not-gwent-online synced 2025-08-10 04:57:29 +00:00

add one leader ability (nilfgaardian)

This commit is contained in:
exane
2015-06-30 18:26:07 +02:00
parent ca3267aedb
commit b33606e943
4 changed files with 77 additions and 14 deletions

@@ -458,6 +458,10 @@ let BattleView = Backbone.View.extend({
let modal = new MedicModal({model: this.user});
this.$el.prepend(modal.render().el);
}
if(this.user.get("emreis_leader4")){
let modal = new LeaderEmreis4Modal({model: this.user});
this.$el.prepend(modal.render().el);
}
if(this.user.get("setAgile")){
let id = this.user.get("setAgile");
this.$el.find("[data-id='" + id + "']").addClass("activeCard");
@@ -608,6 +612,24 @@ let MedicModal = Modal.extend({
}
});
let LeaderEmreis4Modal = Modal.extend({
template: require("../templates/modal.emreis_leader4.handlebars"),
events: {
"click .card": "onCardClick"
},
onCardClick: function(e){
let id = $(e.target).closest(".card").data().id;
this.model.get("app").send("emreis_leader4:chooseCardFromDiscard", {
cardID: id
})
this.model.set("emreis_leader4", false);
},
cancel: function(){
this.model.get("app").send("emreis_leader4:chooseCardFromDiscard")
this.model.set("emreis_leader4", false);
}
});
let ReDrawModal = Modal.extend({
template: require("../templates/modal.redraw.handlebars"),
initialize: function(){
@@ -708,12 +730,18 @@ let User = Backbone.Model.extend({
app.receive("played:medic", function(data){
let cards = JSON.parse(data.cards);
//console.log("played medic");
self.set("medicDiscard", {
cards: cards
});
})
app.receive("played:emreis_leader4", function(data){
let cards = JSON.parse(data.cards);
self.set("emreis_leader4", {
cards: cards
});
})
app.receive("played:agile", function(data){
//console.log("played agile");
self.set("setAgile", data.cardID);