src/gfx.cpp
changeset 6357 f0f5e7d1713c
parent 6248 e4a2ed7e5613
child 6377 c1bc323eaf0c
equal deleted inserted replaced
6356:2f7f41367170 6357:f0f5e7d1713c
  1553 
  1553 
  1554 	d = &_cur_palette[217];
  1554 	d = &_cur_palette[217];
  1555 	memcpy(old_val, d, c * sizeof(*old_val));
  1555 	memcpy(old_val, d, c * sizeof(*old_val));
  1556 
  1556 
  1557 	/* Dark blue water */
  1557 	/* Dark blue water */
  1558 	s = (_opt.landscape == LT_CANDY) ? ev->ac : ev->a;
  1558 	s = (_opt.landscape == LT_TOYLAND) ? ev->ac : ev->a;
  1559 	j = EXTR(320, 5);
  1559 	j = EXTR(320, 5);
  1560 	for (i = 0; i != 5; i++) {
  1560 	for (i = 0; i != 5; i++) {
  1561 		*d++ = s[j];
  1561 		*d++ = s[j];
  1562 		j++;
  1562 		j++;
  1563 		if (j == 5) j = 0;
  1563 		if (j == 5) j = 0;
  1564 	}
  1564 	}
  1565 
  1565 
  1566 	/* Glittery water */
  1566 	/* Glittery water */
  1567 	s = (_opt.landscape == LT_CANDY) ? ev->bc : ev->b;
  1567 	s = (_opt.landscape == LT_TOYLAND) ? ev->bc : ev->b;
  1568 	j = EXTR(128, 15);
  1568 	j = EXTR(128, 15);
  1569 	for (i = 0; i != 5; i++) {
  1569 	for (i = 0; i != 5; i++) {
  1570 		*d++ = s[j];
  1570 		*d++ = s[j];
  1571 		j += 3;
  1571 		j += 3;
  1572 		if (j >= 15) j -= 15;
  1572 		if (j >= 15) j -= 15;
  1622 	}
  1622 	}
  1623 
  1623 
  1624 	/* Animate water for old DOS graphics */
  1624 	/* Animate water for old DOS graphics */
  1625 	if (_use_dos_palette) {
  1625 	if (_use_dos_palette) {
  1626 		/* Dark blue water DOS */
  1626 		/* Dark blue water DOS */
  1627 		s = (_opt.landscape == LT_CANDY) ? ev->ac : ev->a;
  1627 		s = (_opt.landscape == LT_TOYLAND) ? ev->ac : ev->a;
  1628 		j = EXTR(320, 5);
  1628 		j = EXTR(320, 5);
  1629 		for (i = 0; i != 5; i++) {
  1629 		for (i = 0; i != 5; i++) {
  1630 			*d++ = s[j];
  1630 			*d++ = s[j];
  1631 			j++;
  1631 			j++;
  1632 			if (j == 5) j = 0;
  1632 			if (j == 5) j = 0;
  1633 		}
  1633 		}
  1634 
  1634 
  1635 		/* Glittery water DOS */
  1635 		/* Glittery water DOS */
  1636 		s = (_opt.landscape == LT_CANDY) ? ev->bc : ev->b;
  1636 		s = (_opt.landscape == LT_TOYLAND) ? ev->bc : ev->b;
  1637 		j = EXTR(128, 15);
  1637 		j = EXTR(128, 15);
  1638 		for (i = 0; i != 5; i++) {
  1638 		for (i = 0; i != 5; i++) {
  1639 			*d++ = s[j];
  1639 			*d++ = s[j];
  1640 			j += 3;
  1640 			j += 3;
  1641 			if (j >= 15) j -= 15;
  1641 			if (j >= 15) j -= 15;