Queria trocar no creature.cpp:
if(m_showTimedSquare && animate) {
g_painter->setColor(m_timedSquareColor);
g_painter->drawBoundingRect(Rect(dest + (animationOffset - getDisplacement() + 2)*scaleFactor, Size(28, 28)*scaleFactor), std::max<int>((int)(2*scaleFactor), 1));
g_painter->setColor(Color::white);
}
if(m_showStaticSquare && animate) {
g_painter->setColor(m_staticSquareColor);
g_painter->drawBoundingRect(Rect(dest + (animationOffset - getDisplacement())*scaleFactor, Size(Otc::TILE_PIXELS, Otc::TILE_PIXELS)*scaleFactor), std::max<int>((int)(2*scaleFactor), 1));
g_painter->setColor(Color::white);
}
por:
if(m_showTimedSquare && animate) {
EffectPtr effect = EffectPtr(new Effect());
effect->setId(379);
g_painter->setColor(m_timedSquareColor);
Rect rect = Rect(dest + (animationOffset - getDisplacement())*scaleFactor, Size(Otc::TILE_PIXELS, Otc::TILE_PIXELS)*scaleFactor);
g_painter->drawTexturedRect(rect, effect->getThingType()->getTexture(0));
g_painter->setColor(Color::white); g_painter->setColor(Color::white);
}
if(m_showStaticSquare && animate) {
EffectPtr effect = EffectPtr(new Effect());
effect->setId(379);
g_painter->setColor(m_staticSquareColor);
Rect rect = Rect(dest + (animationOffset - getDisplacement())*scaleFactor, Size(Otc::TILE_PIXELS, Otc::TILE_PIXELS)*scaleFactor);
g_painter->drawTexturedRect(rect, effect->getThingType()->getTexture(0));
g_painter->setColor(Color::white);
}
Mas, não é nem sequer as mesmas linhas do 0.6.7
Como proceder?