|
@@ -17,6 +17,12 @@ CBattleInterface::CBattleInterface(CCreatureSet * army1, CCreatureSet * army2, i
|
|
|
CSDL_Ext::update();
|
|
|
|
|
|
bOptions = new AdventureMapButton<CBattleInterface> (std::string(), std::string(), &CBattleInterface::bOptionsf, 3, 561, "icm003.def", this, false, NULL, false);
|
|
|
+ bSurrender = new AdventureMapButton<CBattleInterface> (std::string(), std::string(), &CBattleInterface::bSurrenderf, 54, 561, "icm001.def", this, false, NULL, false);
|
|
|
+ bFlee = new AdventureMapButton<CBattleInterface> (std::string(), std::string(), &CBattleInterface::bFleef, 105, 561, "icm002.def", this, false, NULL, false);
|
|
|
+ bAutofight = new AdventureMapButton<CBattleInterface> (std::string(), std::string(), &CBattleInterface::bAutofightf, 157, 561, "icm004.def", this, false, NULL, false);
|
|
|
+ bSpell = new AdventureMapButton<CBattleInterface> (std::string(), std::string(), &CBattleInterface::bSpellf, 645, 561, "icm005.def", this, false, NULL, false);
|
|
|
+ bWait = new AdventureMapButton<CBattleInterface> (std::string(), std::string(), &CBattleInterface::bWaitf, 696, 561, "icm006.def", this, false, NULL, false);
|
|
|
+ bDefence = new AdventureMapButton<CBattleInterface> (std::string(), std::string(), &CBattleInterface::bDefencef, 747, 561, "icm007.def", this, false, NULL, false);
|
|
|
//bOptions->activate();
|
|
|
}
|
|
|
|
|
@@ -24,17 +30,35 @@ CBattleInterface::~CBattleInterface()
|
|
|
{
|
|
|
SDL_FreeSurface(background);
|
|
|
SDL_FreeSurface(menu);
|
|
|
- //delete
|
|
|
+ delete bOptions;
|
|
|
+ delete bSurrender;
|
|
|
+ delete bFlee;
|
|
|
+ delete bAutofight;
|
|
|
+ delete bSpell;
|
|
|
+ delete bWait;
|
|
|
+ delete bDefence;
|
|
|
}
|
|
|
|
|
|
void CBattleInterface::activate()
|
|
|
{
|
|
|
bOptions->activate();
|
|
|
+ bSurrender->activate();
|
|
|
+ bFlee->activate();
|
|
|
+ bAutofight->activate();
|
|
|
+ bSpell->activate();
|
|
|
+ bWait->activate();
|
|
|
+ bDefence->activate();
|
|
|
}
|
|
|
|
|
|
void CBattleInterface::deactivate()
|
|
|
{
|
|
|
bOptions->deactivate();
|
|
|
+ bSurrender->deactivate();
|
|
|
+ bFlee->deactivate();
|
|
|
+ bAutofight->deactivate();
|
|
|
+ bSpell->deactivate();
|
|
|
+ bWait->deactivate();
|
|
|
+ bDefence->deactivate();
|
|
|
}
|
|
|
|
|
|
void CBattleInterface::show(SDL_Surface * to)
|