- if (player->Pushing)
- {
- if (player->MovDir == MV_LEFT)
- graphic = IMG_SP_MURPHY_LEFT_PUSHING;
- else if (player->MovDir == MV_RIGHT)
- graphic = IMG_SP_MURPHY_RIGHT_PUSHING;
- else if (player->MovDir & (MV_UP | MV_DOWN) && last_dir == MV_LEFT)
- graphic = IMG_SP_MURPHY_LEFT_PUSHING;
- else if (player->MovDir & (MV_UP | MV_DOWN) && last_dir == MV_RIGHT)
- graphic = IMG_SP_MURPHY_RIGHT_PUSHING;
- }
- else if (player->snapped)
- {
- if (player->MovDir == MV_LEFT)
- graphic = IMG_SP_MURPHY_LEFT_SNAPPING;
- else if (player->MovDir == MV_RIGHT)
- graphic = IMG_SP_MURPHY_RIGHT_SNAPPING;
- else if (player->MovDir == MV_UP)
- graphic = IMG_SP_MURPHY_UP_SNAPPING;
- else if (player->MovDir == MV_DOWN)
- graphic = IMG_SP_MURPHY_DOWN_SNAPPING;
- }
- else if (action_moving)
- {
- if (player->MovDir == MV_LEFT)
- graphic = IMG_SP_MURPHY_LEFT_MOVING;
- else if (player->MovDir == MV_RIGHT)
- graphic = IMG_SP_MURPHY_RIGHT_MOVING;
- else if (player->MovDir & (MV_UP | MV_DOWN) && last_dir == MV_LEFT)
- graphic = IMG_SP_MURPHY_LEFT_MOVING;
- else if (player->MovDir & (MV_UP | MV_DOWN) && last_dir == MV_RIGHT)
- graphic = IMG_SP_MURPHY_RIGHT_MOVING;
- else
- graphic = IMG_SP_MURPHY_LEFT_MOVING;