* Remove carriage returns & whitespace, and re-indent.
This commit is contained in:
jean.chalard
2008-11-16 04:42:20 +00:00
parent c2a4e1113c
commit 0f41df8023

View File

@@ -1281,7 +1281,7 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
break;
}
//Addons The Dark
//Addons The Dark
case 1797: //Inferno does 6 damage to all players and all creatures.
{
@@ -1304,7 +1304,7 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
}
//Addons Legends
//Addons Legends
case 1427: //Abomination
{
game->addObserver(NEW AAbomination(_id,card));
@@ -1326,7 +1326,7 @@ void AbilityFactory::addAbilities(int _id, Spell * spell){
game->addObserver(NEW AGiveLifeForTappedType (_id, card, "island"));
break;
}
//Addons ICE-AGE Cards
//Addons ICE-AGE Cards
case 2650: //Pyroclasm Need to be improved copied from hurricane with does 0 dammage to player and does 2 dammage to each creature
{
@@ -1614,44 +1614,44 @@ void TriggeredAbility::Update(float dt){
//
InstantAbility::InstantAbility(int _id, MTGCardInstance * source):MTGAbility(_id, source){
//
InstantAbility::InstantAbility(int _id, MTGCardInstance * source):MTGAbility(_id, source){
init = 0;
for (int i = 0; i < 2; i++){
if(game->players[i]->game->inPlay->hasCard(source)){
game->players[i]->game->putInGraveyard(source);
}
}
}
}
void InstantAbility::Update(float dt){
void InstantAbility::Update(float dt){
if (!init){
init = resolve();
}
}
}
InstantAbility::InstantAbility(int _id, MTGCardInstance * source, Damageable * _target):MTGAbility(_id, source, _target){
InstantAbility::InstantAbility(int _id, MTGCardInstance * source, Damageable * _target):MTGAbility(_id, source, _target){
init = 0;
for (int i = 0; i < 2; i++){
if(game->players[i]->game->inPlay->hasCard(source)){
game->players[i]->game->putInGraveyard(source);
}
}
}
}
//Instant abilities last generally until the end of the turn
int InstantAbility::testDestroy(){
//Instant abilities last generally until the end of the turn
int InstantAbility::testDestroy(){
int newPhase = game->getCurrentGamePhase();
if (newPhase != currentPhase && newPhase == MTG_PHASE_UNTAP) return 1;
currentPhase = newPhase;
return 0;
}
}
void ListMaintainerAbility::Update(float dt){
void ListMaintainerAbility::Update(float dt){
map<MTGCardInstance *,bool>::iterator it=cards.begin();
while(it != cards.end()){
MTGCardInstance * card = (*it).first;
@@ -1688,10 +1688,10 @@ void TriggeredAbility::Update(float dt){
}
}
}
}
}
//Destroy the spell -> remove all targets
int ListMaintainerAbility::destroy(){
//Destroy the spell -> remove all targets
int ListMaintainerAbility::destroy(){
map<MTGCardInstance *,bool>::iterator it;
for ( it=cards.begin() ; it != cards.end(); it++ ){
@@ -1699,32 +1699,32 @@ void TriggeredAbility::Update(float dt){
}
cards.clear();
return 1;
}
}
/* An attempt to globalize triggered abilities as much as possible */
/* An attempt to globalize triggered abilities as much as possible */
MTGAbilityBasicFeatures::MTGAbilityBasicFeatures(){
MTGAbilityBasicFeatures::MTGAbilityBasicFeatures(){
game = GameObserver::GetInstance();
}
MTGAbilityBasicFeatures::MTGAbilityBasicFeatures(MTGCardInstance * _source, Damageable * _target):source(_source),target(_target){
}
MTGAbilityBasicFeatures::MTGAbilityBasicFeatures(MTGCardInstance * _source, Damageable * _target):source(_source),target(_target){
if (!target) target = source;
game = GameObserver::GetInstance();
}
void MTGAbilityBasicFeatures::init(MTGCardInstance * _source, Damageable * _target){
}
void MTGAbilityBasicFeatures::init(MTGCardInstance * _source, Damageable * _target){
source = source;
target=_target;
if (!target) target = source;
}
}
TriggerAtPhase::TriggerAtPhase(int _phaseId):Trigger(),phaseId(_phaseId){
TriggerAtPhase::TriggerAtPhase(int _phaseId):Trigger(),phaseId(_phaseId){
currentPhase = game->getCurrentGamePhase();
newPhase = game->getCurrentGamePhase();
}
}
int TriggerAtPhase::trigger(){
int TriggerAtPhase::trigger(){
int result = 0;
newPhase = game->getCurrentGamePhase();
if (currentPhase != newPhase && newPhase == phaseId){
@@ -1732,38 +1732,38 @@ void TriggeredAbility::Update(float dt){
}
currentPhase = newPhase;
return result;
}
}
TriggerNextPhase::TriggerNextPhase(int _phaseId):TriggerAtPhase(_phaseId){
TriggerNextPhase::TriggerNextPhase(int _phaseId):TriggerAtPhase(_phaseId){
destroyActivated = 0;
}
}
int TriggerNextPhase::testDestroy(){
int TriggerNextPhase::testDestroy(){
if (newPhase <= phaseId) destroyActivated = 1;
if ( newPhase > phaseId && destroyActivated){
return 1;
}
return 0;
}
}
DrawEvent::DrawEvent(Player * _player, int _nbcards):TriggeredEvent(),player(_player),nbcards(_nbcards){
}
DrawEvent::DrawEvent(Player * _player, int _nbcards):TriggeredEvent(),player(_player),nbcards(_nbcards){
}
int DrawEvent::resolve(){
int DrawEvent::resolve(){
game->mLayers->stackLayer()->addDraw(player,nbcards);
return nbcards;
}
}
int BuryEvent::resolve(){
int BuryEvent::resolve(){
MTGCardInstance * _target = (MTGCardInstance *) target;
_target->controller()->game->putInGraveyard(_target);
return 1;
}
}
int DestroyCondition::testDestroy(){
int DestroyCondition::testDestroy(){
if (!game->isInPlay(source)){
return 1;
}
@@ -1772,11 +1772,11 @@ void TriggeredAbility::Update(float dt){
return 1;
}
return 0;
}
}
GenericTriggeredAbility::GenericTriggeredAbility(int id, MTGCardInstance * _source, Trigger * _t, TriggeredEvent * _te, DestroyCondition * _dc , Damageable * _target ): TriggeredAbility(id, _source,_target){
GenericTriggeredAbility::GenericTriggeredAbility(int id, MTGCardInstance * _source, Trigger * _t, TriggeredEvent * _te, DestroyCondition * _dc , Damageable * _target ): TriggeredAbility(id, _source,_target){
if (!target) target = source;
t = _t;
te = _te;
@@ -1785,23 +1785,23 @@ void TriggeredAbility::Update(float dt){
t->init(source,target);
te->init(source,target);
if (dc) dc->init(source,target);
}
}
int GenericTriggeredAbility::trigger(){
int GenericTriggeredAbility::trigger(){
return t->trigger();
}
}
int GenericTriggeredAbility::resolve(){
int GenericTriggeredAbility::resolve(){
return te->resolve();
}
}
int GenericTriggeredAbility::testDestroy(){
int GenericTriggeredAbility::testDestroy(){
if (dc) return dc->testDestroy();
return t->testDestroy();
}
}
GenericTriggeredAbility::~GenericTriggeredAbility(){
GenericTriggeredAbility::~GenericTriggeredAbility(){
delete t;
delete te;
SAFE_DELETE(dc);
}
}