1
0
mirror of https://github.com/blupi-games/planetblupi synced 2024-12-30 10:15:36 +01:00

Replace if..if by switch

This commit is contained in:
Mathieu Schroeter 2017-08-13 19:01:49 +02:00
parent 9adf5d32a9
commit d42bbe9617

View File

@ -3338,73 +3338,70 @@ void CEvent::DecorAutoShift ()
{ {
if (m_shiftPhase == 0) // début du shift ? if (m_shiftPhase == 0) // début du shift ?
{ {
m_shiftOffset.x = 0; switch (m_mouseSprite)
m_shiftOffset.y = 0;
m_shiftVector.x = 0;
m_shiftVector.y = 0;
if (m_mouseSprite == SPRITE_ARROWL)
{ {
default:
m_shiftOffset.x = 0;
m_shiftOffset.y = 0;
m_shiftVector.x = 0;
m_shiftVector.y = 0;
break;
case SPRITE_ARROWL:
m_shiftOffset.x = +2; m_shiftOffset.x = +2;
m_shiftOffset.y = 0; m_shiftOffset.y = 0;
m_shiftVector.x = -1; m_shiftVector.x = -1;
m_shiftVector.y = +1; m_shiftVector.y = +1;
} break;
if (m_mouseSprite == SPRITE_ARROWR) case SPRITE_ARROWR:
{
m_shiftOffset.x = -2; m_shiftOffset.x = -2;
m_shiftOffset.y = 0; m_shiftOffset.y = 0;
m_shiftVector.x = +1; m_shiftVector.x = +1;
m_shiftVector.y = -1; m_shiftVector.y = -1;
} break;
if (m_mouseSprite == SPRITE_ARROWU) case SPRITE_ARROWU:
{
m_shiftOffset.x = 0; m_shiftOffset.x = 0;
m_shiftOffset.y = +2; m_shiftOffset.y = +2;
m_shiftVector.x = -1; m_shiftVector.x = -1;
m_shiftVector.y = -1; m_shiftVector.y = -1;
} break;
if (m_mouseSprite == SPRITE_ARROWD) case SPRITE_ARROWD:
{
m_shiftOffset.x = 0; m_shiftOffset.x = 0;
m_shiftOffset.y = -2; m_shiftOffset.y = -2;
m_shiftVector.x = +1; m_shiftVector.x = +1;
m_shiftVector.y = +1; m_shiftVector.y = +1;
} break;
if (m_mouseSprite == SPRITE_ARROWUL) case SPRITE_ARROWUL:
{
m_shiftOffset.x = +1; m_shiftOffset.x = +1;
m_shiftOffset.y = +1; m_shiftOffset.y = +1;
m_shiftVector.x = -1; m_shiftVector.x = -1;
m_shiftVector.y = 0; m_shiftVector.y = 0;
} break;
if (m_mouseSprite == SPRITE_ARROWUR) case SPRITE_ARROWUR:
{
m_shiftOffset.x = -1; m_shiftOffset.x = -1;
m_shiftOffset.y = +1; m_shiftOffset.y = +1;
m_shiftVector.x = 0; m_shiftVector.x = 0;
m_shiftVector.y = -1; m_shiftVector.y = -1;
} break;
if (m_mouseSprite == SPRITE_ARROWDL) case SPRITE_ARROWDL:
{
m_shiftOffset.x = +1; m_shiftOffset.x = +1;
m_shiftOffset.y = -1; m_shiftOffset.y = -1;
m_shiftVector.x = 0; m_shiftVector.x = 0;
m_shiftVector.y = +1; m_shiftVector.y = +1;
} break;
if (m_mouseSprite == SPRITE_ARROWDR) case SPRITE_ARROWDR:
{
m_shiftOffset.x = -1; m_shiftOffset.x = -1;
m_shiftOffset.y = -1; m_shiftOffset.y = -1;
m_shiftVector.x = +1; m_shiftVector.x = +1;
m_shiftVector.y = 0; m_shiftVector.y = 0;
break;
} }
if (m_shiftVector.x != 0 || m_shiftVector.y != 0) if (m_shiftVector.x != 0 || m_shiftVector.y != 0)