Erwan
-closing issue 165 (glasses of urza). Removed the card from the game, won't fix.
This commit is contained in:
@@ -906,14 +906,6 @@ toughness=4
|
|||||||
abilities=reach
|
abilities=reach
|
||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
text={T}: Look at target player's hand.
|
|
||||||
id=1110
|
|
||||||
name=Glasses of Urza
|
|
||||||
rarity=U
|
|
||||||
mana={1}
|
|
||||||
type=Artifact
|
|
||||||
[/card]
|
|
||||||
[card]
|
|
||||||
text={R}: Goblin Balloon Brigade gains flying until end of turn. (It can't be blocked except by creatures with flying.)
|
text={R}: Goblin Balloon Brigade gains flying until end of turn. (It can't be blocked except by creatures with flying.)
|
||||||
id=1295
|
id=1295
|
||||||
name=Goblin Balloon Brigade
|
name=Goblin Balloon Brigade
|
||||||
|
|||||||
@@ -142,6 +142,14 @@ subtype=Avatar
|
|||||||
toughness=*
|
toughness=*
|
||||||
[/card]
|
[/card]
|
||||||
[card]
|
[card]
|
||||||
|
text={T}: Look at target player's hand.
|
||||||
|
id=1110
|
||||||
|
name=Glasses of Urza
|
||||||
|
rarity=U
|
||||||
|
mana={1}
|
||||||
|
type=Artifact
|
||||||
|
[/card]
|
||||||
|
[card]
|
||||||
text=White spells and activated abilities of white enchantments cost {3} more to play.
|
text=White spells and activated abilities of white enchantments cost {3} more to play.
|
||||||
id=1163
|
id=1163
|
||||||
name=Gloom
|
name=Gloom
|
||||||
|
|||||||
@@ -2748,67 +2748,6 @@ class AFarmstead:public ActivatedAbility{
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//1110 Glasses of Urza
|
|
||||||
class AGlassesOfUrza:public MTGAbility{
|
|
||||||
public:
|
|
||||||
CardDisplay * display;
|
|
||||||
bool isActive;
|
|
||||||
AGlassesOfUrza(int _id, MTGCardInstance * _source):MTGAbility(_id, _source),isActive(false){
|
|
||||||
display = NEW CardDisplay(0, game, SCREEN_WIDTH/2, SCREEN_HEIGHT/2,NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Update(float dt){
|
|
||||||
if(isActive){
|
|
||||||
display->Update(dt);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool CheckUserInput(u32 key){
|
|
||||||
if (isActive){
|
|
||||||
if (display->CheckUserInput(key)) return true;
|
|
||||||
if (PSP_CTRL_CROSS == key){
|
|
||||||
isActive = false;
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
void Render(float dt){
|
|
||||||
if (isActive){
|
|
||||||
display->Render();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
int isReactingToClick(MTGCardInstance * card, ManaCost * mana = NULL){
|
|
||||||
if ( card == source){
|
|
||||||
if (game->currentlyActing()->game->isInPlay(card) && !source->isTapped()){
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int reactToClick(MTGCardInstance * card){
|
|
||||||
if (!isReactingToClick(card)) return 0;
|
|
||||||
source->tap();
|
|
||||||
isActive = true;
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual ostream& toString(ostream& out) const
|
|
||||||
{
|
|
||||||
out << "AGlassesOfUrza ::: display : " << display
|
|
||||||
<< " ; isActive : " << isActive
|
|
||||||
<< " (";
|
|
||||||
return MTGAbility::toString(out) << ")";
|
|
||||||
}
|
|
||||||
AGlassesOfUrza * clone() const{
|
|
||||||
AGlassesOfUrza * a = NEW AGlassesOfUrza(*this);
|
|
||||||
a->isClone = 1;
|
|
||||||
return a;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
//1112 Howling Mine
|
//1112 Howling Mine
|
||||||
class AHowlingMine:public MTGAbility{
|
class AHowlingMine:public MTGAbility{
|
||||||
|
|||||||
@@ -1092,12 +1092,6 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
|
|||||||
game->addObserver(NEW AForceOfNature(_id,card));
|
game->addObserver(NEW AForceOfNature(_id,card));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 1110: //Glasses Of Urza
|
|
||||||
{
|
|
||||||
AGlassesOfUrza * ability = NEW AGlassesOfUrza(_id,card);
|
|
||||||
game->addObserver(ability);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 1112: //Howling Mine
|
case 1112: //Howling Mine
|
||||||
{
|
{
|
||||||
game->addObserver(NEW AHowlingMine(_id, card));
|
game->addObserver(NEW AHowlingMine(_id, card));
|
||||||
|
|||||||
Reference in New Issue
Block a user