src/gfx.cpp
changeset 9413 7042a8ec3fa8
parent 9358 2e1e4d2f71dd
child 9511 b6465bcb7e9b
equal deleted inserted replaced
9412:163c465bf250 9413:7042a8ec3fa8
   805 
   805 
   806 	d = &_cur_palette[217];
   806 	d = &_cur_palette[217];
   807 	memcpy(old_val, d, c * sizeof(*old_val));
   807 	memcpy(old_val, d, c * sizeof(*old_val));
   808 
   808 
   809 	/* Dark blue water */
   809 	/* Dark blue water */
   810 	s = (_settings.game_creation.landscape == LT_TOYLAND) ? ev->ac : ev->a;
   810 	s = (_settings_game.game_creation.landscape == LT_TOYLAND) ? ev->ac : ev->a;
   811 	j = EXTR(320, 5);
   811 	j = EXTR(320, 5);
   812 	for (i = 0; i != 5; i++) {
   812 	for (i = 0; i != 5; i++) {
   813 		*d++ = s[j];
   813 		*d++ = s[j];
   814 		j++;
   814 		j++;
   815 		if (j == 5) j = 0;
   815 		if (j == 5) j = 0;
   816 	}
   816 	}
   817 
   817 
   818 	/* Glittery water */
   818 	/* Glittery water */
   819 	s = (_settings.game_creation.landscape == LT_TOYLAND) ? ev->bc : ev->b;
   819 	s = (_settings_game.game_creation.landscape == LT_TOYLAND) ? ev->bc : ev->b;
   820 	j = EXTR(128, 15);
   820 	j = EXTR(128, 15);
   821 	for (i = 0; i != 5; i++) {
   821 	for (i = 0; i != 5; i++) {
   822 		*d++ = s[j];
   822 		*d++ = s[j];
   823 		j += 3;
   823 		j += 3;
   824 		if (j >= 15) j -= 15;
   824 		if (j >= 15) j -= 15;
   874 	}
   874 	}
   875 
   875 
   876 	/* Animate water for old DOS graphics */
   876 	/* Animate water for old DOS graphics */
   877 	if (_use_dos_palette) {
   877 	if (_use_dos_palette) {
   878 		/* Dark blue water DOS */
   878 		/* Dark blue water DOS */
   879 		s = (_settings.game_creation.landscape == LT_TOYLAND) ? ev->ac : ev->a;
   879 		s = (_settings_game.game_creation.landscape == LT_TOYLAND) ? ev->ac : ev->a;
   880 		j = EXTR(320, 5);
   880 		j = EXTR(320, 5);
   881 		for (i = 0; i != 5; i++) {
   881 		for (i = 0; i != 5; i++) {
   882 			*d++ = s[j];
   882 			*d++ = s[j];
   883 			j++;
   883 			j++;
   884 			if (j == 5) j = 0;
   884 			if (j == 5) j = 0;
   885 		}
   885 		}
   886 
   886 
   887 		/* Glittery water DOS */
   887 		/* Glittery water DOS */
   888 		s = (_settings.game_creation.landscape == LT_TOYLAND) ? ev->bc : ev->b;
   888 		s = (_settings_game.game_creation.landscape == LT_TOYLAND) ? ev->bc : ev->b;
   889 		j = EXTR(128, 15);
   889 		j = EXTR(128, 15);
   890 		for (i = 0; i != 5; i++) {
   890 		for (i = 0; i != 5; i++) {
   891 			*d++ = s[j];
   891 			*d++ = s[j];
   892 			j += 3;
   892 			j += 3;
   893 			if (j >= 15) j -= 15;
   893 			if (j >= 15) j -= 15;