sid->paint_shape(x, y);
Paint_centered::paint(); if (show_loc) { int xx, yy; Tile_coord t = gwin->get_main_actor()->get_tile(); if (Game::get_game_type()==BLACK_GATE) { xx = (int)(t.tx/16.05 + 5 + 0.5); yy = (int)(t.ty/15.95 + 4 + 0.5); } else if (Game::get_game_type()==SERPENT_ISLE) { xx = (int)(t.tx/16.0 + 18 + 0.5); yy = (int)(t.ty/16.0 + 9.4 + 0.5); } Shape_frame *s = sid->get_shape(); xx += x - s->get_xleft(); yy += y - s->get_yabove(); gwin->get_win()->fill8(255, 1, 5, xx, yy - 2); gwin->get_win()->fill8(255, 5, 1, xx - 2, yy); }
	virtual void paint()		{		sid->paint_shape(x, y);		}