Erwan
-fix bloodhall ooze
This commit is contained in:
@@ -46,6 +46,7 @@ beacon_of_unrest.txt
|
|||||||
blessed_wine.txt
|
blessed_wine.txt
|
||||||
#blinking_spirit.txt
|
#blinking_spirit.txt
|
||||||
bloodfire_colossus.txt
|
bloodfire_colossus.txt
|
||||||
|
bloodhall_ooze.txt
|
||||||
bottle_gnomes.txt
|
bottle_gnomes.txt
|
||||||
bottle_gnomes2.txt
|
bottle_gnomes2.txt
|
||||||
boggart_arsonists.txt
|
boggart_arsonists.txt
|
||||||
|
|||||||
@@ -0,0 +1,32 @@
|
|||||||
|
#Bug:bloodhal ooze gets 2 counters each upkeep no matter what
|
||||||
|
[INIT]
|
||||||
|
SECONDMAIN
|
||||||
|
[PLAYER1]
|
||||||
|
[PLAYER2]
|
||||||
|
inplay:bloodhall ooze,grizzly bears
|
||||||
|
[DO]
|
||||||
|
eot
|
||||||
|
next
|
||||||
|
choice 0
|
||||||
|
next
|
||||||
|
#draw
|
||||||
|
next
|
||||||
|
#main
|
||||||
|
next
|
||||||
|
#being
|
||||||
|
next
|
||||||
|
#attackers
|
||||||
|
bloodhall ooze
|
||||||
|
next
|
||||||
|
#blockers
|
||||||
|
next
|
||||||
|
#damage
|
||||||
|
next
|
||||||
|
#combatend
|
||||||
|
[ASSERT]
|
||||||
|
COMBATEND
|
||||||
|
[PLAYER1]
|
||||||
|
life:18
|
||||||
|
[PLAYER2]
|
||||||
|
inplay:bloodhall ooze,grizzly bears
|
||||||
|
[END]
|
||||||
@@ -160,11 +160,15 @@ void GameStateShop::Render()
|
|||||||
JRenderer * r = JRenderer::GetInstance();
|
JRenderer * r = JRenderer::GetInstance();
|
||||||
r->ClearScreen(ARGB(0,0,0,0));
|
r->ClearScreen(ARGB(0,0,0,0));
|
||||||
if (mBg)JRenderer::GetInstance()->RenderQuad(mBg,0,0);
|
if (mBg)JRenderer::GetInstance()->RenderQuad(mBg,0,0);
|
||||||
|
|
||||||
|
r->FillRect(5,SCREEN_HEIGHT-15,110,15,ARGB(200,0,0,0));
|
||||||
|
itemFont->SetColor(ARGB(255,255,255,255));
|
||||||
|
itemFont->DrawString(_("press [] to refresh").c_str(),10,SCREEN_HEIGHT-12);
|
||||||
|
|
||||||
if (shop)
|
if (shop)
|
||||||
shop->Render();
|
shop->Render();
|
||||||
|
|
||||||
r->FillRect(5,SCREEN_HEIGHT-15,110,15,ARGB(200,0,0,0));
|
|
||||||
itemFont->DrawString(_("press [] to refresh").c_str(),10,SCREEN_HEIGHT-12);
|
|
||||||
if (mStage == STAGE_SHOP_MENU && menu){
|
if (mStage == STAGE_SHOP_MENU && menu){
|
||||||
menu->Render();
|
menu->Render();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -220,28 +220,6 @@ MTGAbility * AbilityFactory::parseMagicLine(string s, int id, Spell * spell, MTG
|
|||||||
return multi;
|
return multi;
|
||||||
}
|
}
|
||||||
|
|
||||||
//When...comes into play, you may...
|
|
||||||
found = s.find("may ");
|
|
||||||
if (found != string::npos){
|
|
||||||
string s1 = s.substr(found+4);
|
|
||||||
MTGAbility * a1 = parseMagicLine(s1,id,spell, card);
|
|
||||||
if (!a1) return NULL;
|
|
||||||
TargetChooser * tc = NULL;
|
|
||||||
//Target Abilities
|
|
||||||
found = s.find("target(");
|
|
||||||
if (found != string::npos){
|
|
||||||
int end = s.find(")", found);
|
|
||||||
string starget = s.substr(found + 7,end - found - 7);
|
|
||||||
TargetChooserFactory tcf;
|
|
||||||
tc = tcf.createTargetChooser(starget, card);
|
|
||||||
}
|
|
||||||
if (tc) a1 = NEW GenericTargetAbility(id, card, tc, a1);
|
|
||||||
return NEW MayAbility(id,a1,card);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Lord, foreach, aslongas
|
//Lord, foreach, aslongas
|
||||||
string lords[] = {"lord(","foreach(", "aslongas(", "all("};
|
string lords[] = {"lord(","foreach(", "aslongas(", "all("};
|
||||||
found = string::npos;
|
found = string::npos;
|
||||||
@@ -297,6 +275,26 @@ MTGAbility * AbilityFactory::parseMagicLine(string s, int id, Spell * spell, MTG
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//When...comes into play, you may...
|
||||||
|
found = s.find("may ");
|
||||||
|
if (found != string::npos){
|
||||||
|
string s1 = s.substr(found+4);
|
||||||
|
MTGAbility * a1 = parseMagicLine(s1,id,spell, card);
|
||||||
|
if (!a1) return NULL;
|
||||||
|
TargetChooser * tc = NULL;
|
||||||
|
//Target Abilities
|
||||||
|
found = s.find("target(");
|
||||||
|
if (found != string::npos){
|
||||||
|
int end = s.find(")", found);
|
||||||
|
string starget = s.substr(found + 7,end - found - 7);
|
||||||
|
TargetChooserFactory tcf;
|
||||||
|
tc = tcf.createTargetChooser(starget, card);
|
||||||
|
}
|
||||||
|
if (tc) a1 = NEW GenericTargetAbility(id, card, tc, a1);
|
||||||
|
return NEW MayAbility(id,a1,card);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Fizzle (counterspell...)
|
//Fizzle (counterspell...)
|
||||||
found = s.find("fizzle");
|
found = s.find("fizzle");
|
||||||
|
|||||||
Reference in New Issue
Block a user