diff -ur ScummVM-cvs20020828/scummvm/scumm/gfx.cpp ScummVM-cvs20020828+hack/scummvm/scumm/gfx.cpp
old
|
new
|
|
674 | 674 | transitionEffect(effect - 1); |
675 | 675 | break; |
676 | 676 | case 128: |
677 | | dissolveEffect(8, 8); |
| 677 | unkScreenEffect6(); |
678 | 678 | break; |
679 | 679 | case 130: |
680 | 680 | unkScreenEffect1(); |
… |
… |
|
731 | 731 | transitionEffect(a - 1); |
732 | 732 | break; |
733 | 733 | case 128: |
734 | | dissolveEffect(8, 8); |
| 734 | unkScreenEffect6(); |
735 | 735 | break; |
736 | 736 | case 129: |
737 | 737 | // Just blit screen 0 to the display (i.e. display will be black) |
… |
… |
|
2088 | 2088 | } |
2089 | 2089 | } |
2090 | 2090 | |
| 2091 | void Scumm::unkScreenEffect6() { |
| 2092 | if (_gameId == GID_LOOM256) |
| 2093 | dissolveEffect(1, 1); |
| 2094 | else |
| 2095 | dissolveEffect(8, 4); |
| 2096 | } |
| 2097 | |
2091 | 2098 | void Scumm::unkScreenEffect5(int a) { |
2092 | 2099 | // unkScreenEffect5(0), which is used by FOA during the opening |
2093 | 2100 | // cutscene when Indy opens the small statue, has been replaced by |
diff -ur ScummVM-cvs20020828/scummvm/scumm/scumm.h ScummVM-cvs20020828+hack/scummvm/scumm/scumm.h
old
|
new
|
|
833 | 833 | void unkScreenEffect3(); |
834 | 834 | void unkScreenEffect4(); |
835 | 835 | void unkScreenEffect5(int a); |
| 836 | void unkScreenEffect6(); |
836 | 837 | void transitionEffect(int a); // former unkScreenEffect7 |
837 | | void dissolveEffect(int width, int height); // former unkScreenEffect5(0) and unkScreenEffect6 |
| 838 | void dissolveEffect(int width, int height); // former unkScreenEffect5(0) and used by unkScreenEffect6() |
838 | 839 | |
839 | 840 | void decompressBomp(byte *dst, byte *src, int w, int h); |
840 | 841 | uint _shakeFrame; |