mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
- moved Sprites and Data directory to vcmi "mod'
- some bugfixing: - - teleporting animation fixed #1087, partially - #818 - - gui adjustments for #1093 and #1090
This commit is contained in:
parent
2ba0427432
commit
b0f669a764
@ -794,12 +794,12 @@ void CInfoBar::CVisibleInfo::loadComponent(const Component & compToDisplay, std:
|
|||||||
|
|
||||||
OBJ_CONSTRUCTION_CAPTURING_ALL;
|
OBJ_CONSTRUCTION_CAPTURING_ALL;
|
||||||
|
|
||||||
new CPicture("ADSTATOT");
|
new CPicture("ADSTATOT", 1);
|
||||||
|
|
||||||
auto comp = new CComponent(compToDisplay);
|
auto comp = new CComponent(compToDisplay);
|
||||||
comp->moveTo(Point(pos.x+52, pos.y+54));
|
comp->moveTo(Point(pos.x+47, pos.y+50));
|
||||||
|
|
||||||
new CTextBox(message, Rect(8, 8, 164, 50), 0, FONT_SMALL, CENTER, Colors::Cornsilk);
|
new CTextBox(message, Rect(10, 4, 160, 50), 0, FONT_SMALL, CENTER, Colors::Cornsilk);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CInfoBar::CVisibleInfo::updateEnemyTurn(double progress)
|
void CInfoBar::CVisibleInfo::updateEnemyTurn(double progress)
|
||||||
|
@ -390,24 +390,27 @@ if( !isEarliest(false) )
|
|||||||
|
|
||||||
//a few useful variables
|
//a few useful variables
|
||||||
steps = static_cast<int>(myAnim()->framesInGroup(CCreatureAnim::MOVING) * owner->getAnimSpeedMultiplier() - 1);
|
steps = static_cast<int>(myAnim()->framesInGroup(CCreatureAnim::MOVING) * owner->getAnimSpeedMultiplier() - 1);
|
||||||
if(steps == 0) //this creature seems to have no move animation so we can end it immediately
|
|
||||||
{
|
|
||||||
endAnim();
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
whichStep = 0;
|
|
||||||
int hexWbase = 44, hexHbase = 42;
|
|
||||||
const CStack * movedStack = stack;
|
const CStack * movedStack = stack;
|
||||||
if(!movedStack || myAnim()->getType() == 5)
|
if(!movedStack || myAnim()->getType() == 5)
|
||||||
{
|
{
|
||||||
endAnim();
|
endAnim();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
//bool twoTiles = movedStack->doubleWide();
|
|
||||||
|
|
||||||
Point begPosition = CClickableHex::getXYUnitAnim(curStackPos, movedStack->attackerOwned, movedStack, owner);
|
Point begPosition = CClickableHex::getXYUnitAnim(curStackPos, movedStack->attackerOwned, movedStack, owner);
|
||||||
Point endPosition = CClickableHex::getXYUnitAnim(nextHex, movedStack->attackerOwned, movedStack, owner);
|
Point endPosition = CClickableHex::getXYUnitAnim(nextHex, movedStack->attackerOwned, movedStack, owner);
|
||||||
|
|
||||||
|
if(steps < 0) //this creature seems to have no move animation so we can end it immediately
|
||||||
|
{
|
||||||
|
endAnim();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
whichStep = 0;
|
||||||
|
int hexWbase = 44, hexHbase = 42;
|
||||||
|
|
||||||
|
//bool twoTiles = movedStack->doubleWide();
|
||||||
|
|
||||||
int mutPos = BattleHex::mutualPosition(curStackPos, nextHex);
|
int mutPos = BattleHex::mutualPosition(curStackPos, nextHex);
|
||||||
|
|
||||||
//reverse unit if necessary
|
//reverse unit if necessary
|
||||||
@ -528,6 +531,7 @@ void CMovementAnimation::endAnim()
|
|||||||
{
|
{
|
||||||
const CStack * movedStack = stack;
|
const CStack * movedStack = stack;
|
||||||
|
|
||||||
|
myAnim()->pos = CClickableHex::getXYUnitAnim(nextHex, movedStack->attackerOwned, movedStack, owner);
|
||||||
CBattleAnimation::endAnim();
|
CBattleAnimation::endAnim();
|
||||||
|
|
||||||
if(movedStack)
|
if(movedStack)
|
||||||
|
@ -4937,7 +4937,7 @@ CExchangeWindow::CExchangeWindow(si32 hero1, si32 hero2):
|
|||||||
}
|
}
|
||||||
|
|
||||||
//buttons
|
//buttons
|
||||||
quit = new CAdventureMapButton(CGI->generaltexth->tcommands[8], "", boost::bind(&CExchangeWindow::close, this), 732, 567, "IOKAY.DEF", SDLK_RETURN);
|
quit = new CAdventureMapButton(CGI->generaltexth->zelp[600], boost::bind(&CExchangeWindow::close, this), 732, 567, "IOKAY.DEF", SDLK_RETURN);
|
||||||
questlogButton[0] = new CAdventureMapButton(CGI->generaltexth->heroscrn[0], "", boost::bind(&CExchangeWindow::questlog,this, 0), 10, 44, "hsbtns4.def");
|
questlogButton[0] = new CAdventureMapButton(CGI->generaltexth->heroscrn[0], "", boost::bind(&CExchangeWindow::questlog,this, 0), 10, 44, "hsbtns4.def");
|
||||||
questlogButton[1] = new CAdventureMapButton(CGI->generaltexth->heroscrn[0], "", boost::bind(&CExchangeWindow::questlog,this, 1), 740, 44, "hsbtns4.def");
|
questlogButton[1] = new CAdventureMapButton(CGI->generaltexth->heroscrn[0], "", boost::bind(&CExchangeWindow::questlog,this, 1), 740, 44, "hsbtns4.def");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user