added bonus events for eldrazi and werewolves
This commit is contained in:
@@ -58,6 +58,10 @@ public:
|
|||||||
int Angel[2];
|
int Angel[2];
|
||||||
bool dragonbonusgranted[2];
|
bool dragonbonusgranted[2];
|
||||||
int dragon[2];
|
int dragon[2];
|
||||||
|
bool eldrazibonusgranted[2];
|
||||||
|
int eldrazi[2];
|
||||||
|
bool werewolfbonusgranted[2];
|
||||||
|
int werewolf[2];
|
||||||
|
|
||||||
int receiveEvent(WEvent * event);
|
int receiveEvent(WEvent * event);
|
||||||
void grantAward(string awardName,int amount);
|
void grantAward(string awardName,int amount);
|
||||||
|
|||||||
@@ -49,6 +49,10 @@ PermanentAbility(observer, _id)
|
|||||||
Angel[i] = 0;
|
Angel[i] = 0;
|
||||||
dragonbonusgranted[i] = false;
|
dragonbonusgranted[i] = false;
|
||||||
dragon[i] = 0;
|
dragon[i] = 0;
|
||||||
|
eldrazibonusgranted[i] = false;
|
||||||
|
eldrazi[i] = 0;
|
||||||
|
werewolfbonusgranted[i] = false;
|
||||||
|
werewolf[i] = 0;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -171,6 +175,10 @@ int MTGEventBonus::receiveEvent(WEvent * event)
|
|||||||
Angel[currentPlayer->getId()]++;
|
Angel[currentPlayer->getId()]++;
|
||||||
if(e->card->hasType("dragon")||e->card->hasType("wurm")||e->card->hasType("drake")||e->card->hasType("snake")||e->card->hasType("hydra"))
|
if(e->card->hasType("dragon")||e->card->hasType("wurm")||e->card->hasType("drake")||e->card->hasType("snake")||e->card->hasType("hydra"))
|
||||||
dragon[currentPlayer->getId()]++;
|
dragon[currentPlayer->getId()]++;
|
||||||
|
if (e->card->hasType("eldrazi"))
|
||||||
|
eldrazi[currentPlayer->getId()]++;
|
||||||
|
if (e->card->hasType("werewolf") || e->card->hasType("wolf"))
|
||||||
|
werewolf[currentPlayer->getId()]++;
|
||||||
}
|
}
|
||||||
if(toys[currentPlayer->getId()] > 30 && !toybonusgranted[currentPlayer->getId()])
|
if(toys[currentPlayer->getId()] > 30 && !toybonusgranted[currentPlayer->getId()])
|
||||||
{
|
{
|
||||||
@@ -228,6 +236,16 @@ int MTGEventBonus::receiveEvent(WEvent * event)
|
|||||||
grantAward("Teeth And Scales!",300);
|
grantAward("Teeth And Scales!",300);
|
||||||
dragonbonusgranted[currentPlayer->getId()] = true;
|
dragonbonusgranted[currentPlayer->getId()] = true;
|
||||||
}
|
}
|
||||||
|
if (eldrazi[currentPlayer->getId()] > 30 && !eldrazibonusgranted[currentPlayer->getId()])
|
||||||
|
{
|
||||||
|
grantAward("Colorblind!", 300);
|
||||||
|
eldrazibonusgranted[currentPlayer->getId()] = true;
|
||||||
|
}
|
||||||
|
if (werewolf[currentPlayer->getId()] > 30 && !werewolfbonusgranted[currentPlayer->getId()])
|
||||||
|
{
|
||||||
|
grantAward("Full Moon!", 300);
|
||||||
|
werewolfbonusgranted[currentPlayer->getId()] = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
//bonus for dealing 100+ damage from a single source
|
//bonus for dealing 100+ damage from a single source
|
||||||
|
|||||||
Reference in New Issue
Block a user