Erwan
- Adding M10 todo.dat - removed dead code
This commit is contained in:
@@ -0,0 +1,12 @@
|
|||||||
|
[card]
|
||||||
|
id=189884
|
||||||
|
name=Air Elemental
|
||||||
|
mana={3}{U}{U}
|
||||||
|
type=Creature
|
||||||
|
subtype=Elemental
|
||||||
|
power=4
|
||||||
|
toughness=4
|
||||||
|
text=Flying
|
||||||
|
abilities=flying
|
||||||
|
rarity=U
|
||||||
|
[/card]
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -157,20 +157,6 @@ class ListMaintainerAbility:public MTGAbility{
|
|||||||
virtual ostream& toString(ostream& out) const;
|
virtual ostream& toString(ostream& out) const;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* An attempt to globalize triggered abilities as much as possible
|
|
||||||
class MTGAbilityBasicFeatures{
|
|
||||||
public:
|
|
||||||
Targetable * target;
|
|
||||||
GameObserver * game;
|
|
||||||
MTGCardInstance * source;
|
|
||||||
MTGAbilityBasicFeatures();
|
|
||||||
MTGAbilityBasicFeatures(MTGCardInstance * _source, Targetable * _target = NULL);
|
|
||||||
void init(MTGCardInstance * _source, Targetable * _target = NULL);
|
|
||||||
};
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
|
|
||||||
class TriggerAtPhase:public TriggeredAbility{
|
class TriggerAtPhase:public TriggeredAbility{
|
||||||
public:
|
public:
|
||||||
int phaseId;
|
int phaseId;
|
||||||
@@ -189,42 +175,6 @@ class TriggerNextPhase:public TriggerAtPhase{
|
|||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
|
|
||||||
class TriggeredEvent:public MTGAbilityBasicFeatures{
|
|
||||||
public:
|
|
||||||
TriggeredEvent();
|
|
||||||
TriggeredEvent(MTGCardInstance * source, Targetable * target = NULL);
|
|
||||||
virtual int resolve()=0;
|
|
||||||
};
|
|
||||||
|
|
||||||
class DrawEvent:public TriggeredEvent{
|
|
||||||
public:
|
|
||||||
Player * player;
|
|
||||||
int nbcards;
|
|
||||||
DrawEvent(Player * _player, int _nbcards);
|
|
||||||
int resolve();
|
|
||||||
};
|
|
||||||
|
|
||||||
class BuryEvent: public TriggeredEvent{
|
|
||||||
public:
|
|
||||||
int resolve();
|
|
||||||
};
|
|
||||||
|
|
||||||
class DamageEvent:public TriggeredEvent{
|
|
||||||
public:
|
|
||||||
int damage;
|
|
||||||
DamageEvent(MTGCardInstance * _source, Damageable * _target, int _damage);
|
|
||||||
int resolve();
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class DestroyCondition:public MTGAbilityBasicFeatures{
|
|
||||||
public:
|
|
||||||
virtual int testDestroy();
|
|
||||||
};
|
|
||||||
*/
|
|
||||||
|
|
||||||
class GenericTriggeredAbility:public TriggeredAbility{
|
class GenericTriggeredAbility:public TriggeredAbility{
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -2337,59 +2337,6 @@ ostream& ListMaintainerAbility::toString(ostream& out) const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* An attempt to globalize triggered abilities as much as possible
|
|
||||||
|
|
||||||
MTGAbilityBasicFeatures::MTGAbilityBasicFeatures(){
|
|
||||||
game = GameObserver::GetInstance();
|
|
||||||
}
|
|
||||||
MTGAbilityBasicFeatures::MTGAbilityBasicFeatures(MTGCardInstance * _source, Targetable * _target):target(_target),source(_source){
|
|
||||||
if (!target) target = source;
|
|
||||||
game = GameObserver::GetInstance();
|
|
||||||
}
|
|
||||||
void MTGAbilityBasicFeatures::init(MTGCardInstance * _source, Targetable * _target){
|
|
||||||
source = source;
|
|
||||||
target=_target;
|
|
||||||
if (!target) target = source;
|
|
||||||
}
|
|
||||||
|
|
||||||
TriggeredEvent::TriggeredEvent():MTGAbilityBasicFeatures(){}
|
|
||||||
|
|
||||||
TriggeredEvent::TriggeredEvent(MTGCardInstance * _source, Targetable * _target):MTGAbilityBasicFeatures(_source, _target){}
|
|
||||||
|
|
||||||
DamageEvent::DamageEvent(MTGCardInstance * _source, Damageable * _target, int _damage):TriggeredEvent(_source,_target),damage(_damage){
|
|
||||||
}
|
|
||||||
|
|
||||||
int DamageEvent::resolve(){
|
|
||||||
Damageable * _target = (Damageable *)target;
|
|
||||||
game->mLayers->stackLayer()->addDamage(source,_target, damage);
|
|
||||||
return damage;
|
|
||||||
}
|
|
||||||
|
|
||||||
DrawEvent::DrawEvent(Player * _player, int _nbcards):TriggeredEvent(),player(_player),nbcards(_nbcards){
|
|
||||||
}
|
|
||||||
|
|
||||||
int DrawEvent::resolve(){
|
|
||||||
game->mLayers->stackLayer()->addDraw(player,nbcards);
|
|
||||||
return nbcards;
|
|
||||||
}
|
|
||||||
|
|
||||||
int BuryEvent::resolve(){
|
|
||||||
MTGCardInstance * _target = (MTGCardInstance *) target;
|
|
||||||
_target->controller()->game->putInGraveyard(_target);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int DestroyCondition::testDestroy(){
|
|
||||||
if (!game->isInPlay(source)){
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
if (target && !game->isInPlay((MTGCardInstance *)target)){
|
|
||||||
source->controller()->game->putInGraveyard(source);//TODO put this in a better place ???
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
|
|
||||||
TriggerAtPhase::TriggerAtPhase(int id, MTGCardInstance * source, Targetable * target,int _phaseId):TriggeredAbility(id, source,target),phaseId(_phaseId){
|
TriggerAtPhase::TriggerAtPhase(int id, MTGCardInstance * source, Targetable * target,int _phaseId):TriggeredAbility(id, source,target),phaseId(_phaseId){
|
||||||
GameObserver * g = GameObserver::GetInstance();
|
GameObserver * g = GameObserver::GetInstance();
|
||||||
|
|||||||
Reference in New Issue
Block a user