From: nhmall <mjnh@persona.ca> Date: Sat, 20 Jun 2015 12:33:49 +0000 (-0400) Subject: Pilemark support for windows X-Git-Tag: NetHack-3.6.0_RC01~260 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=385d4c4293ed09524f1bdcc0f10a62f95baf6022;p=nethack Pilemark support for windows Changes to be committed: modified: win/win32/mhmap.c modified: win/win32/winMS.h modified: win/win32/winhack.c --- diff --git a/win/win32/mhmap.c b/win/win32/mhmap.c index 71f82791e..c3a935ce8 100644 --- a/win/win32/mhmap.c +++ b/win/win32/mhmap.c @@ -1,4 +1,4 @@ -/* NetHack 3.6 mhmap.c $NHDT-Date: 1434321129 2015/06/14 22:32:09 $ $NHDT-Branch: win32-x64-working $:$NHDT-Revision: 1.53 $ */ +/* NetHack 3.6 mhmap.c $NHDT-Date: 1434803617 2015/06/20 12:33:37 $ $NHDT-Branch: win32-x64-working $:$NHDT-Revision: 1.54 $ */ /* Copyright (C) 2001 by Alex Kompel */ /* NetHack may be freely redistributed. See license for details. */ @@ -763,7 +763,7 @@ onPaint(HWND hWnd) layer ++; } -#ifndef IGNORE_NHMALL +#ifdef USE_PILEMARK /* rely on NetHack core helper routine */ (void) mapglyph(data->map[i][j], &mgch, &color, &special, i, j); @@ -789,7 +789,7 @@ onPaint(HWND hWnd) SelectObject(hdcPetMark, bmPetMarkOld); DeleteDC(hdcPetMark); } -#ifndef IGNORE_NHMALL +#ifdef USE_PILEMARK if ((glyph != NO_GLYPH) && (special & MG_OBJPILE)) { /* apply pilemark transparently over other image */ HDC hdcPileMark; diff --git a/win/win32/winMS.h b/win/win32/winMS.h index 3595ba300..6be564015 100644 --- a/win/win32/winMS.h +++ b/win/win32/winMS.h @@ -1,4 +1,4 @@ -/* NetHack 3.6 winMS.h $NHDT-Date: 1434321135 2015/06/14 22:32:15 $ $NHDT-Branch: win32-x64-working $:$NHDT-Revision: 1.39 $ */ +/* NetHack 3.6 winMS.h $NHDT-Date: 1434803624 2015/06/20 12:33:44 $ $NHDT-Branch: win32-x64-working $:$NHDT-Revision: 1.40 $ */ /* Copyright (C) 2001 by Alex Kompel */ /* NetHack may be freely redistributed. See license for details. */ @@ -71,7 +71,7 @@ typedef struct mswin_nhwindow_app { HBITMAP bmpTiles; HBITMAP bmpPetMark; -#ifndef IGNORE_NHMALL +#ifdef USE_PILEMARK HBITMAP bmpPileMark; #endif HBITMAP bmpMapTiles; /* custom tiles bitmap */ diff --git a/win/win32/winhack.c b/win/win32/winhack.c index 5f572db50..d47762d8c 100644 --- a/win/win32/winhack.c +++ b/win/win32/winhack.c @@ -1,4 +1,4 @@ -/* NetHack 3.6 winhack.c $NHDT-Date: 1432512811 2015/05/25 00:13:31 $ $NHDT-Branch: master $:$NHDT-Revision: 1.40 $ */ +/* NetHack 3.6 winhack.c $NHDT-Date: 1434803624 2015/06/20 12:33:44 $ $NHDT-Branch: win32-x64-working $:$NHDT-Revision: 1.43 $ */ /* Copyright (C) 2001 by Alex Kompel */ /* NetHack may be freely redistributed. See license for details. */ @@ -103,12 +103,14 @@ WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, panic("cannot load tiles bitmap"); _nethack_app.bmpPetMark = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_PETMARK)); -#ifndef IGNORE_NHMALL + if (_nethack_app.bmpPetMark == NULL) + panic("cannot load pet mark bitmap"); +#ifdef USE_PILEMARK _nethack_app.bmpPileMark = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_PILEMARK)); + if (_nethack_app.bmpPileMark == NULL) + panic("cannot load pile mark bitmap"); #endif - if (_nethack_app.bmpPetMark == NULL) - panic("cannot load pet mark bitmap"); _nethack_app.bmpRip = LoadBitmap(hInstance, MAKEINTRESOURCE(IDB_RIP)); if (_nethack_app.bmpRip == NULL) panic("cannot load rip bitmap");