Expand windsound to support SNDCAP_USERSOUNDS (existing),
SNDCAP_SOUNDEFFECTS, SNDCAP_HEROMUSIC.
Place a small number of wav files into sound/wav that are considered
more specific to some game stuff in the core, namely: playing
instruments by the hero, squeaky board traps. The intention is that
those ones can be integrated into the game without requiring user
file deposits or mappings. Building soundlib support for sound/windsound
searches for them as resources, so they should "just work."
No actual instrument playback is available in the base sound/windsound
soundlib implementation (yet, at least), so it works around that in
a cheap way by using the note-variant wav sounds to concoct the
notes. There are better ways of doing music generation than that,
of course, but this will do in the early going. Any other soundlib
port (such as Qt) can probably easily do the exact same thing. If it
can play USER_SOUNDS, it can almost certainly use the
sound/wav/se_squeak*.wav and sound/wav/sound_*.wav files for
SND_HEROMUSIC and squeaky board sounds soundeffects.
A few of the se_ sounds in sound/wav are free yet licensed, and
there is a file called attributions.txt to meticulously attempt
to comply with the two license variations involved.
SND_SOUNDEFFECTS_AUTOMAP
If SND_SOUNDEFFECTS_AUTOMAP is defined, and a SND_LIB_ interface
that supports SNDPROC_SOUNDEFFECTS is also defined to integrate
soundlib support, the following gets added:
o If sounddir is defined (existing longstanding feature that's
been used with USER_SOUNDS for many, many years) any wav file
present in SOUNDDIR with a name that matches one of the defined
sound effects in include/sndproc.h will get played each time
that soundeffect comes up. So, just drop appropriate wav files
into sounddir and rename it to match.
No tedious config file entries are required to get soundeffects.
[ The only config file change required is to
set SOUNDDIR to point to your directory with the wav files.
Note: SOUNDDIR only works in your config file if NetHack
was built with USER_SOUNDS defined. ]
This is new so there may certainly be some bugs in here.
Please kindly report them if you encounter any.
For those that don't read C very well, these are the file names
that should trigger the SOUNDEFFECTS_AUTOMAP, assuming it is working.
se_faint_splashing.wav
se_crackling_of_hellfire.wav
se_heart_beat.wav
se_typing_noise.wav
se_hollow_sound.wav
se_rustling_paper.wav
se_crushing_sound.wav
se_splash.wav
se_chains_rattling_gears_turning.wav
se_smashing_and_crushing.wav
se_gears_turning_chains_rattling.wav
se_loud_splash.wav
se_lound_crash.wav
se_crashing_rock.wav
se_sizzling.wav
se_crashing_boulder.wav
se_boulder_drop.wav
se_item_tumble_downwards.wav
se_drain_noises.wav
se_ring_in_drain.wav
se_groans_and_moans.wav
se_scratching.wav
se_glass_shattering.wav
se_egg_cracking.wav
se_gushing_sound.wav
se_glass_crashing.wav
se_egg_splatting.wav
se_sinister_laughter.wav
se_blast.wav
se_stone_breaking.wav
se_stone_crumbling.wav
se_snakes_hissing.wav
se_loud_pop.wav
se_clanking_pipe.wav
se_sewer_song.wav
se_monster_behind_boulder.wav
se_wailing_of_the_banshee.wav
se_swoosh.wav
se_explosion.wav
se_crashing_sound.wav
se_someone_summoning.wav
se_rushing_wind_noise.wav
se_splat_from_engulf.wav
se_faint_sloshing.wav
se_crunching_sound.wav
se_slurping_sound.wav
se_masticating_sound.wav
se_distant_thunder.wav
se_applause.wav
se_shrill_whistle.wav
se_someone_yells.wav
se_door_unlock_and_open.wav
se_door_open.wav
se_door_crash_open.wav
se_dry_throat_rattle.wav
se_cough.wav
se_angry_snakes.wav
se_zap_then_explosion.wav
se_zap.wav
se_horn_being_played.wav
se_mon_chugging_potion.wav
se_bugle_playing_reveille.wav
se_crash_through_floor.wav
se_thump.wav
se_scream.wav
se_tumbler_click.wav
se_gear_turn.wav
se_divine_music.wav
se_thunderclap.wav
se_sad_wailing.wav
se_maniacal_laughter.wav
se_rumbling_of_earth.wav
se_clanging_sound.wav
se_mutter_imprecations.wav
se_mutter_incantation.wav
se_angry_voice.wav
se_sceptor_pounding.wav
se_courtly_conversation.wav
se_low_buzzing.wav
se_angry_drone.wav
se_bees.wav
se_someone_searching.wav
se_guards_footsteps.wav
se_faint_chime.wav
se_loud_click.wav
se_soft_click.wav
se_squeak.wav
se_squeak_C.wav
se_squeak_D_flat.wav
se_squeak_D.wav
se_squeak_E_flat.wav
se_squeak_E.wav
se_squeak_F.wav
se_squeak_F_sharp.wav
se_squeak_G.wav
se_squeak_G_sharp.wav
se_squeak_A.wav
se_squeak_B_flat.wav
se_squeak_B.wav
se_someone_bowling.wav
se_rumbling.wav
se_loud_crash.wav
se_deafening_roar_atmospheric.wav
se_low_hum.wav
se_laughter.wav
se_cockatrice_hiss.wav
se_chant.wav
se_cracking_sound.wav
se_ripping_sound.wav
se_thud.wav
se_clank.wav
se_crumbling_sound.wav
se_soft_crackling.wav
se_crackling.wav
se_sharp_crack.wav
se_wall_of_force.wav
se_alarm.wav
se_kick_door_it_shatters.wav
se_kick_door_it_crashes_open.wav
se_bubble_rising.wav
se_bolt_of_lightning.wav
se_board_squeak.wav
se_board_squeaks_loudly.wav
se_boing.wav
se_crashed_ceiling.wav
se_clash.wav
se_crash_door.wav
se_crash.wav
se_crash_throne_destroyed.wav
se_crash_something_broke.wav
se_kadoom_boulder_falls_in.wav
se_klunk_pipe.wav
se_kerplunk_boulder_gone.wav
se_klunk.wav
se_klick.wav
se_kaboom_door_explodes.wav
se_kaboom_boom_boom.wav
se_kaablamm_of_mine.wav
se_kaboom.wav
se_splat_egg.wav
se_destroy_web.wav
se_iron_ball_dragging_you.wav
se_iron_ball_hits_you.wav
se_lid_slams_open_falls_shut.wav
se_chain_shatters.wav
se_furious_bubbling.wav
se_air_crackles.wav
se_potion_crash_and_break.wav
se_hiss.wav
se_growl.wav
se_canine_bark.wav
se_canine_growl.wav
se_canine_whine.wav
se_canine_yip.wav
se_canine_howl.wav
se_feline_yowl.wav
se_feline_meow.wav
se_feline_purr.wav
se_feline_yip.wav
se_feline_mew.wav
se_roar.wav
se_snarl.wav
se_buzz.wav
se_squeek.wav
se_squawk.wav
se_squeal.wav
se_screech.wav
se_equine_neigh.wav
se_equine_whinny.wav
se_equine_whicker.wav
se_bovine_moo.wav
se_bovine_bellow.wav
se_wail.wav
se_groan.wav
se_grunt.wav
se_gurgle.wav
se_elephant_trumpet.wav
se_snake_rattle.wav
se_hallu_growl.wav
This needs further testing. At the moment only windsound has
this.
If nobody else looks into it for Qt, I'll take a look in a
few days.
463 lines
16 KiB
Plaintext
463 lines
16 KiB
Plaintext
// Microsoft Visual C++ generated resource script.
|
|
//
|
|
#include "resource.h"
|
|
|
|
#define APSTUDIO_READONLY_SYMBOLS
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Generated from the TEXTINCLUDE 2 resource.
|
|
//
|
|
#if defined(__BORLANDC__)
|
|
LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US
|
|
#endif
|
|
#define APSTUDIO_HIDDEN_SYMBOLS
|
|
#include "windows.h"
|
|
#undef APSTUDIO_HIDDEN_SYMBOLS
|
|
#include "resource.h"
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#undef APSTUDIO_READONLY_SYMBOLS
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
// English (United States) resources
|
|
|
|
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
|
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
|
#pragma code_page(1252)
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Icon
|
|
//
|
|
|
|
// Icon with lowest ID value placed first to ensure application icon
|
|
// remains consistent on all systems.
|
|
IDI_NETHACKW ICON "NETHACK.ICO"
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Menu
|
|
//
|
|
|
|
IDC_NETHACKW MENU
|
|
BEGIN
|
|
POPUP "&File"
|
|
BEGIN
|
|
MENUITEM "&Save and Exit", IDM_SAVE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Quit", IDM_EXIT
|
|
END
|
|
POPUP "&Map"
|
|
BEGIN
|
|
MENUITEM "&0 - Use Tiles", IDM_MAP_TILES
|
|
MENUITEM "&1 - ASCII (4x6)", IDM_MAP_ASCII4X6
|
|
MENUITEM "&2 - ASCII (6x8)", IDM_MAP_ASCII6X8
|
|
MENUITEM "&3 - ASCII (8x8)", IDM_MAP_ASCII8X8
|
|
MENUITEM "&4 - ASCII (16x8)", IDM_MAP_ASCII16X8
|
|
MENUITEM "&5 - ASCII (7x12)", IDM_MAP_ASCII7X12
|
|
MENUITEM "&6 - ASCII (8x12)", IDM_MAP_ASCII8X12
|
|
MENUITEM "&7 - ASCII (16x12)", IDM_MAP_ASCII16X12
|
|
MENUITEM "&8 - ASCII (12x16)", IDM_MAP_ASCII12X16
|
|
MENUITEM "&9 - ASCII (10x18)", IDM_MAP_ASCII10X18
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Fit To Screen ", IDM_MAP_FIT_TO_SCREEN
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Copy To Clipboard (ASCII)", IDM_SETTING_SCREEN_TO_CLIPBOARD
|
|
MENUITEM "&Save to File (ASCII)", IDM_SETTING_SCREEN_TO_FILE
|
|
END
|
|
POPUP "Windows &Settings"
|
|
BEGIN
|
|
MENUITEM "NetHack Mode", IDM_NHMODE
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "&Clear All Settings", IDM_CLEARSETTINGS
|
|
MENUITEM SEPARATOR
|
|
MENUITEM "Auto &Arrange Windows", IDM_SETTING_AUTOLAYOUT
|
|
MENUITEM "&Lock Windows", IDM_SETTING_LOCKWINDOWS
|
|
END
|
|
POPUP "&Help"
|
|
// 3.7: HELP_LONG and HELP_OPTIONS_LONG both used to specify &L as their
|
|
// accelator. Typing 'L' or 'l' highlighted one of the two, then <enter>
|
|
// would execute it or typing another 'l' or 'L' would unhighlight the
|
|
// currently highlit one and highlight the other. All other accelerators
|
|
// just run the relevant entry without needing <enter>. HELP_LONG has
|
|
// finally been changed to &g for "game".
|
|
//
|
|
// "// {...}" lines are placeholders for missing entries that are more
|
|
// recent than this resource file. The wizard mode one may need to
|
|
// stay suppressed since it is conditional.
|
|
BEGIN
|
|
MENUITEM "&About ...", IDM_ABOUT
|
|
MENUITEM "Long description of the &game", IDM_HELP_LONG
|
|
MENUITEM "List of &commands", IDM_HELP_COMMANDS
|
|
MENUITEM "&History of NetHack", IDM_HELP_HISTORY
|
|
MENUITEM "&Info on a display character", IDM_HELP_INFO_CHAR
|
|
MENUITEM "Info on what a given &key does", IDM_HELP_INFO_KEY
|
|
MENUITEM "List of game &options", IDM_HELP_OPTIONS
|
|
MENUITEM "&Longer list of game options", IDM_HELP_OPTIONS_LONG
|
|
// { dispfile_optmenu, "Using the %s command to set options." } //"'O'"
|
|
// { dokeylist, "Full list of keyboard commands." }
|
|
MENUITEM "List of e&xtended commands", IDM_HELP_EXTCMD
|
|
// { domenucontrols, "List menu control keys." }
|
|
MENUITEM "The &NetHack license", IDM_HELP_LICENSE
|
|
// { docontact, "Support information." }
|
|
MENUITEM "NetHack for &Windows help", IDM_HELP_PORTHELP
|
|
// { dispfile_debughelp, "List of wizard-mode commands." }
|
|
END
|
|
END
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Accelerator
|
|
//
|
|
|
|
IDC_NETHACKW ACCELERATORS
|
|
BEGIN
|
|
"?", IDM_ABOUT, ASCII, ALT
|
|
"/", IDM_ABOUT, ASCII, ALT
|
|
END
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Dialog
|
|
//
|
|
|
|
IDD_ABOUTBOX DIALOG 22, 17, 230, 75
|
|
STYLE DS_SETFONT | DS_MODALFRAME | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "About"
|
|
FONT 8, "System"
|
|
BEGIN
|
|
LTEXT "NetHack",IDC_ABOUT_VERSION,10,10,170,15,SS_NOPREFIX
|
|
LTEXT "Copyright",IDC_ABOUT_COPYRIGHT,10,30,210,40
|
|
DEFPUSHBUTTON "OK",IDOK,195,6,30,11,WS_GROUP
|
|
END
|
|
|
|
IDD_NHTEXT DIALOGEX 0, 0, 172, 178
|
|
STYLE DS_SETFONT | WS_CHILD | WS_CLIPSIBLINGS | WS_THICKFRAME
|
|
EXSTYLE WS_EX_CLIENTEDGE | WS_EX_CONTROLPARENT
|
|
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
|
BEGIN
|
|
EDITTEXT IDC_TEXT_CONTROL,0,0,172,160,ES_MULTILINE | ES_OEMCONVERT | ES_READONLY | WS_VSCROLL | WS_HSCROLL | NOT WS_TABSTOP
|
|
DEFPUSHBUTTON "OK",IDOK,54,163,50,14,BS_FLAT | NOT WS_TABSTOP
|
|
END
|
|
|
|
IDD_MENU DIALOGEX 0, 0, 187, 153
|
|
STYLE DS_SETFONT | WS_CHILD | WS_CLIPSIBLINGS | WS_THICKFRAME
|
|
EXSTYLE WS_EX_CLIENTEDGE | WS_EX_CONTROLPARENT
|
|
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
|
BEGIN
|
|
LISTBOX IDC_MENU_LIST,10,10,170,55,LBS_SORT | NOT WS_BORDER
|
|
EDITTEXT IDC_MENU_TEXT,10,70,170,60,ES_MULTILINE | ES_OEMCONVERT | ES_READONLY | NOT WS_BORDER | WS_VSCROLL | WS_HSCROLL | NOT WS_TABSTOP
|
|
DEFPUSHBUTTON "OK",IDOK,7,132,50,14,BS_FLAT | NOT WS_TABSTOP
|
|
PUSHBUTTON "Cancel",IDCANCEL,130,132,50,14,BS_FLAT | NOT WS_TABSTOP
|
|
END
|
|
|
|
IDD_GETLIN DIALOG 0, 0, 131, 29
|
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Question?"
|
|
FONT 8, "MS Sans Serif"
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,0,15,65,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,65,15,65,14
|
|
EDITTEXT IDC_GETLIN_EDIT,0,0,130,13,ES_AUTOHSCROLL
|
|
END
|
|
|
|
IDD_EXTCMD DIALOG 0, 0, 137, 117
|
|
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Extended Commands"
|
|
FONT 8, "MS Sans Serif"
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,80,7,50,14
|
|
PUSHBUTTON "Cancel",IDCANCEL,80,24,50,14
|
|
LISTBOX IDC_EXTCMD_LIST,7,7,65,103,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
|
|
END
|
|
|
|
IDD_PLAYER_SELECTOR DIALOGEX 0, 0, 225, 212
|
|
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "What are you?"
|
|
FONT 8, "MS Sans Serif", 0, 0, 0x0
|
|
BEGIN
|
|
DEFPUSHBUTTON "Play",IDOK,12,192,54,14,WS_GROUP
|
|
PUSHBUTTON "Quit",IDCANCEL,162,192,54,14,WS_GROUP
|
|
EDITTEXT IDC_PLSEL_NAME,12,12,105,12,ES_AUTOHSCROLL | ES_READONLY | WS_GROUP | NOT WS_TABSTOP
|
|
CONTROL "Neutral",IDC_PLSEL_ALIGN_NEUTRAL,"Button",BS_AUTORADIOBUTTON,168,60,37,10
|
|
CONTROL "Lawful",IDC_PLSEL_ALIGN_LAWFUL,"Button",BS_AUTORADIOBUTTON | WS_GROUP,168,48,35,10
|
|
CONTROL "Chaotic",IDC_PLSEL_ALIGN_CHAOTIC,"Button",BS_AUTORADIOBUTTON,168,72,38,10
|
|
CONTROL "Male",IDC_PLSEL_GENDER_MALE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,168,108,30,10
|
|
CONTROL "Female",IDC_PLSEL_GENDER_FEMALE,"Button",BS_AUTORADIOBUTTON,168,120,38,10
|
|
GROUPBOX "Alignment",IDC_PLSEL_ALIGNMENT_GROUP,162,36,48,54
|
|
GROUPBOX "Gender",IDC_PLSEL_GENDER_GROUP,162,96,48,42
|
|
GROUPBOX "Role",IDC_PLSEL_ROLE_GROUP,6,36,72,150
|
|
GROUPBOX "Race",IDC_PLSEL_RACE_GROUP,84,36,72,72
|
|
PUSHBUTTON "Random",IDC_PLSEL_RANDOM,90,192,54,14,WS_GROUP
|
|
GROUPBOX "Name",IDC_PLSEL_NAME_GROUP,6,0,120,30
|
|
CONTROL "",IDC_PLSEL_ROLE_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_OWNERDRAWFIXED | LVS_ALIGNLEFT | LVS_NOSCROLL | LVS_NOCOLUMNHEADER | WS_BORDER | WS_GROUP | WS_TABSTOP,12,48,60,130
|
|
CONTROL "",IDC_PLSEL_RACE_LIST,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_OWNERDRAWFIXED | LVS_ALIGNLEFT | LVS_NOSCROLL | LVS_NOCOLUMNHEADER | WS_BORDER | WS_GROUP | WS_TABSTOP,90,48,60,51
|
|
END
|
|
|
|
IDD_NHRIP DIALOGEX 0, 0, 281, 209
|
|
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Here lies..."
|
|
FONT 8, "MS Sans Serif", 0, 0, 0x1
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,82,188,50,14
|
|
END
|
|
|
|
IDD_SPLASH DIALOG 0, 0, 281, 257
|
|
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
|
CAPTION "Welcome to NetHack"
|
|
FONT 8, "MS Sans Serif"
|
|
BEGIN
|
|
DEFPUSHBUTTON "OK",IDOK,224,236,50,14
|
|
EDITTEXT IDC_EXTRAINFO,7,176,267,52,ES_MULTILINE | ES_READONLY | WS_VSCROLL
|
|
END
|
|
|
|
|
|
#ifdef APSTUDIO_INVOKED
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// TEXTINCLUDE
|
|
//
|
|
|
|
2 TEXTINCLUDE
|
|
BEGIN
|
|
"#if defined(__BORLANDC__)\r\n"
|
|
"LANGUAGE LANG_ENGLISH,SUBLANG_ENGLISH_US\r\n"
|
|
"#endif\r\n"
|
|
"#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
|
|
"#include ""windows.h""\r\n"
|
|
"#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
|
|
"#include ""resource.h""\r\n"
|
|
"\0"
|
|
END
|
|
|
|
3 TEXTINCLUDE
|
|
BEGIN
|
|
"\r\n"
|
|
"\0"
|
|
END
|
|
|
|
1 TEXTINCLUDE
|
|
BEGIN
|
|
"resource.h\0"
|
|
END
|
|
|
|
#endif // APSTUDIO_INVOKED
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Bitmap
|
|
//
|
|
|
|
IDB_TILES BITMAP "tiles.bmp"
|
|
|
|
IDB_MENU_SEL BITMAP "mnsel.bmp"
|
|
|
|
IDB_MENU_UNSEL BITMAP "mnunsel.bmp"
|
|
|
|
IDB_PETMARK BITMAP "petmark.bmp"
|
|
|
|
IDB_PILEMARK BITMAP "pilemark.bmp"
|
|
|
|
IDB_MENU_SEL_COUNT BITMAP "mnselcnt.bmp"
|
|
|
|
IDB_RIP BITMAP "rip.bmp"
|
|
|
|
IDB_SPLASH BITMAP "splash.bmp"
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// DESIGNINFO
|
|
//
|
|
|
|
#ifdef APSTUDIO_INVOKED
|
|
GUIDELINES DESIGNINFO
|
|
BEGIN
|
|
IDD_NHTEXT, DIALOG
|
|
BEGIN
|
|
BOTTOMMARGIN, 177
|
|
END
|
|
|
|
IDD_MENU, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 180
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 146
|
|
END
|
|
|
|
IDD_GETLIN, DIALOG
|
|
BEGIN
|
|
BOTTOMMARGIN, 22
|
|
END
|
|
|
|
IDD_EXTCMD, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 130
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 110
|
|
END
|
|
|
|
IDD_PLAYER_SELECTOR, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 218
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 205
|
|
END
|
|
|
|
IDD_NHRIP, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 274
|
|
TOPMARGIN, 7
|
|
BOTTOMMARGIN, 202
|
|
END
|
|
|
|
IDD_SPLASH, DIALOG
|
|
BEGIN
|
|
LEFTMARGIN, 7
|
|
RIGHTMARGIN, 274
|
|
BOTTOMMARGIN, 250
|
|
END
|
|
END
|
|
#endif // APSTUDIO_INVOKED
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Version
|
|
//
|
|
|
|
VS_VERSION_INFO VERSIONINFO
|
|
FILEVERSION 3,7,0,0
|
|
PRODUCTVERSION 3,7,0,0
|
|
FILEFLAGSMASK 0x1fL
|
|
#ifdef _DEBUG
|
|
FILEFLAGS 0x9L
|
|
#else
|
|
FILEFLAGS 0x8L
|
|
#endif
|
|
FILEOS 0x4L
|
|
FILETYPE 0x0L
|
|
FILESUBTYPE 0x0L
|
|
BEGIN
|
|
BLOCK "StringFileInfo"
|
|
BEGIN
|
|
BLOCK "040904b0"
|
|
BEGIN
|
|
VALUE "FileDescription", "NetHack for Windows - Graphical Interface"
|
|
VALUE "FileVersion", "3.7.0"
|
|
VALUE "InternalName", "NetHackW"
|
|
VALUE "LegalCopyright", "Copyright (C) 1985 - 2021. By Stichting Mathematisch Centrum and M. Stephenson. See license for details."
|
|
VALUE "OriginalFilename", "NetHackW.exe"
|
|
VALUE "PrivateBuild", "140606"
|
|
VALUE "ProductName", "NetHack"
|
|
VALUE "ProductVersion", "3.7.0"
|
|
END
|
|
END
|
|
BLOCK "VarFileInfo"
|
|
BEGIN
|
|
VALUE "Translation", 0x409, 1200
|
|
END
|
|
END
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// AFX_DIALOG_LAYOUT
|
|
//
|
|
|
|
IDD_PLAYER_SELECTOR AFX_DIALOG_LAYOUT
|
|
BEGIN
|
|
0
|
|
END
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// String Table
|
|
//
|
|
|
|
STRINGTABLE
|
|
BEGIN
|
|
IDS_APP_TITLE "NetHack for Windows - Graphical Interface"
|
|
IDC_NETHACKW "NETHACKW"
|
|
IDS_APP_TITLE_SHORT "NetHack for Windows"
|
|
END
|
|
|
|
se_squeak_A WAVE "..\sound\wav\se_squeak_A.wav"
|
|
se_squeak_B WAVE "..\sound\wav\se_squeak_B.wav"
|
|
se_squeak_B_flat WAVE "..\sound\wav\se_squeak_B_flat.wav"
|
|
se_squeak_C WAVE "..\sound\wav\se_squeak_C.wav"
|
|
se_squeak_D WAVE "..\sound\wav\se_squeak_D.wav"
|
|
se_squeak_D_flat WAVE "..\sound\wav\se_squeak_D_flat.wav"
|
|
se_squeak_E WAVE "..\sound\wav\se_squeak_E.wav"
|
|
se_squeak_E_flat WAVE "..\sound\wav\se_squeak_E_flat.wav"
|
|
se_squeak_F WAVE "..\sound\wav\se_squeak_F.wav"
|
|
se_squeak_F_sharp WAVE "..\sound\wav\se_squeak_F_sharp.wav"
|
|
se_squeak_G WAVE "..\sound\wav\se_squeak_G.wav"
|
|
se_squeak_G_share WAVE "..\sound\wav\se_squeak_G_sharp.wav"
|
|
|
|
sound_Bell WAVE "..\sound\wav\sound_Bell.wav"
|
|
sound_Bugle_A WAVE "..\sound\wav\sound_Bugle_A.wav"
|
|
sound_Bugle_B WAVE "..\sound\wav\sound_Bugle_B.wav"
|
|
sound_Bugle_C WAVE "..\sound\wav\sound_Bugle_C.wav"
|
|
sound_Bugle_D WAVE "..\sound\wav\sound_Bugle_D.wav"
|
|
sound_Bugle_E WAVE "..\sound\wav\sound_Bugle_E.wav"
|
|
sound_Bugle_F WAVE "..\sound\wav\sound_Bugle_F.wav"
|
|
sound_Bugle_G WAVE "..\sound\wav\sound_Bugle_G.wav"
|
|
sound_Drum_Of_Earthquake WAVE "..\sound\wav\sound_Drum_Of_Earthquake.wav"
|
|
sound_Fire_Horn WAVE "..\sound\wav\sound_Fire_Horn.wav"
|
|
sound_Frost_Horn WAVE "..\sound\wav\sound_Frost_Horn.wav"
|
|
sound_Leather_Drum WAVE "..\sound\wav\sound_Leather_Drum.wav"
|
|
sound_Magic_Harp_A WAVE "..\sound\wav\sound_Magic_Harp_A.wav"
|
|
sound_Magic_Harp_B WAVE "..\sound\wav\sound_Magic_Harp_B.wav"
|
|
sound_Magic_Harp_C WAVE "..\sound\wav\sound_Magic_Harp_C.wav"
|
|
sound_Magic_Harp_D WAVE "..\sound\wav\sound_Magic_Harp_D.wav"
|
|
sound_Magic_Harp_E WAVE "..\sound\wav\sound_Magic_Harp_E.wav"
|
|
sound_Magic_Harp_F WAVE "..\sound\wav\sound_Magic_Harp_F.wav"
|
|
sound_Magic_Harp_G WAVE "..\sound\wav\sound_Magic_Harp_G.wav"
|
|
sound_Tooled_Horn_A WAVE "..\sound\wav\sound_Tooled_Horn_A.wav"
|
|
sound_Tooled_Horn_B WAVE "..\sound\wav\sound_Tooled_Horn_B.wav"
|
|
sound_Tooled_Horn_C WAVE "..\sound\wav\sound_Tooled_Horn_C.wav"
|
|
sound_Tooled_Horn_D WAVE "..\sound\wav\sound_Tooled_Horn_D.wav"
|
|
sound_Tooled_Horn_E WAVE "..\sound\wav\sound_Tooled_Horn_E.wav"
|
|
sound_Tooled_Horn_F WAVE "..\sound\wav\sound_Tooled_Horn_F.wav"
|
|
sound_Tooled_Horn_G WAVE "..\sound\wav\sound_Tooled_Horn_G.wav"
|
|
sound_Wooden_Flute_A WAVE "..\sound\wav\sound_Wooden_Flute_A.wav"
|
|
sound_Wooden_Flute_B WAVE "..\sound\wav\sound_Wooden_Flute_B.wav"
|
|
sound_Wooden_Flute_C WAVE "..\sound\wav\sound_Wooden_Flute_C.wav"
|
|
sound_Wooden_Flute_D WAVE "..\sound\wav\sound_Wooden_Flute_D.wav"
|
|
sound_Wooden_Flute_E WAVE "..\sound\wav\sound_Wooden_Flute_E.wav"
|
|
sound_Wooden_Flute_F WAVE "..\sound\wav\sound_Wooden_Flute_F.wav"
|
|
sound_Wooden_Flute_G WAVE "..\sound\wav\sound_Wooden_Flute_G.wav"
|
|
sound_Wooden_Harp_A WAVE "..\sound\wav\sound_Wooden_Harp_A.wav"
|
|
sound_Wooden_Harp_B WAVE "..\sound\wav\sound_Wooden_Harp_B.wav"
|
|
sound_Wooden_Harp_C WAVE "..\sound\wav\sound_Wooden_Harp_C.wav"
|
|
sound_Wooden_Harp_D WAVE "..\sound\wav\sound_Wooden_Harp_D.wav"
|
|
sound_Wooden_Harp_E WAVE "..\sound\wav\sound_Wooden_Harp_E.wav"
|
|
sound_Wooden_Harp_F WAVE "..\sound\wav\sound_Wooden_Harp_F.wav"
|
|
sound_Wooden_Harp_G WAVE "..\sound\wav\sound_Wooden_Harp_G.wav"
|
|
|
|
#endif // English (United States) resources
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
#ifndef APSTUDIO_INVOKED
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
// Generated from the TEXTINCLUDE 3 resource.
|
|
//
|
|
|
|
|
|
/////////////////////////////////////////////////////////////////////////////
|
|
#endif // not APSTUDIO_INVOKED
|
|
|