src/gfx.cpp
changeset 10775 7061477bfbcf
parent 10707 81a4013a7680
child 10948 66145f71ebb9
equal deleted inserted replaced
10773:88125a991761 10775:7061477bfbcf
   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;