631 |
DL_Sprites::redraw_sprite_region (SpriteId id) |
DL_Sprites::redraw_sprite_region (SpriteId id) |
632 |
{ |
{ |
633 |
Sprite *s = sprites[id]; |
Sprite *s = sprites[id]; |
634 |
int x = int(s->pos[0]-0.5); |
int x1 = static_cast<int> (s->pos[0]-0.5); |
635 |
int y = int(s->pos[1]-0.5); |
int y1 = static_cast<int> (s->pos[1]-0.5); |
636 |
get_engine()->mark_redraw_area (Rect(x, y, 3, 3)); |
int x2 = static_cast<int> (s->pos[0]+0.8); |
637 |
|
int y2 = static_cast<int> (s->pos[1]+0.8); |
638 |
|
get_engine()->mark_redraw_area (Rect (x1, y1, x2-x1+1, y2-y1+1)); //Rect(x, y, 3, 3)); |
639 |
} |
} |
640 |
|
|
641 |
|
|