add Dungeon Keeper preset + required hack

This commit is contained in:
FunkyFr3sh 2018-10-30 21:48:01 +01:00
parent 82b245228c
commit 737a26bfb3
4 changed files with 10 additions and 1 deletions

View file

@ -19,6 +19,8 @@
#include "palette.h"
#include "surface.h"
IDirectDrawPaletteImpl *LastFreedPalette; // Dungeon Keeper hack
HRESULT __stdcall ddraw_palette_GetEntries(IDirectDrawPaletteImpl *This, DWORD dwFlags, DWORD dwBase, DWORD dwNumEntries, LPPALETTEENTRY lpEntries)
{
int i, x;
@ -91,6 +93,7 @@ ULONG __stdcall ddraw_palette_Release(IDirectDrawPaletteImpl *This)
if(This->Ref == 0)
{
LastFreedPalette = This;
HeapFree(GetProcessHeap(), 0, This);
return 0;
}