/* NetHack 3.7	seffects.h	$NHDT-Date: 1693253118 2023/08/28 20:05:18 $  $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.3 $ */
/* Copyright (c) Michael Allison, 2023                                */
/* NetHack may be freely redistributed.  See license for details. */

#if defined(SEFFECTS_ENUM) || defined(SEFFECTS_AUTOMAP)

#if defined(SEFFECTS_ENUM)
#define seffect(basename) se_##basename
#else
#if defined(SEFFECTS_AUTOMAP)
#define seffect(basename) \
    { se_##basename, #basename }
#endif
#endif
    seffect(air_crackles),
    seffect(alarm),
    seffect(angry_drone),
    seffect(angry_snakes),
    seffect(angry_voice),
    seffect(applause),
    seffect(avian_screak),
    seffect(bang_weapon_side),
    seffect(bars_clink),
    seffect(bars_clonk),
    seffect(bars_flapp),
    seffect(bars_whang),
    seffect(bars_whap),
    seffect(bees),
    seffect(blast),
    seffect(board_squeak),
    seffect(board_squeaks_loudly),
    seffect(boing),
    seffect(bolt_of_lightning),
    seffect(bone_rattle),
    seffect(boomerang_klonk),
    seffect(boulder_drop),
    seffect(bovine_bellow),
    seffect(bovine_moo),
    seffect(bubble_rising),
    seffect(bugle_playing_reveille),
    seffect(buzz),
    seffect(canine_bark),
    seffect(canine_growl),
    seffect(canine_howl),
    seffect(canine_whine),
    seffect(canine_yelp),
    seffect(canine_yip),
    seffect(canine_yowl),
    seffect(chain_shatters),
    seffect(chains_rattling_gears_turning),
    seffect(chant),
    seffect(chirp),
    seffect(clanging_sound),
    seffect(clank),
    seffect(clanking_pipe),
    seffect(clash),
    seffect(cockatrice_hiss),
    seffect(cough),
    seffect(courtly_conversation),
    seffect(cracking_sound),
    seffect(crackling),
    seffect(crackling_of_hellfire),
    seffect(crash),
    seffect(crash_door),
    seffect(crash_something_broke),
    seffect(crash_throne_destroyed),
    seffect(crash_through_floor),
    seffect(crashed_ceiling),
    seffect(crashing_boulder),
    seffect(crashing_rock),
    seffect(crashing_sound),
    seffect(croc_bellow),
    seffect(crumbling_sound),
    seffect(crunching_sound),
    seffect(crushing_sound),
    seffect(deafening_roar_atmospheric),
    seffect(destroy_web),
    seffect(distant_thunder),
    seffect(divine_music),
    seffect(door_crash_open),
    seffect(door_open),
    seffect(door_unlock_and_open),
    seffect(drain_noises),
    seffect(dry_throat_rattle),
    seffect(egg_cracking),
    seffect(egg_splatting),
    seffect(elephant_trumpet),
    seffect(equine_neigh),
    seffect(equine_whicker),
    seffect(equine_whinny),
    seffect(explosion),
    seffect(faint_chime),
    seffect(faint_sloshing),
    seffect(faint_splashing),
    seffect(feline_meow),
    seffect(feline_mew),
    seffect(feline_purr),
    seffect(feline_yelp),
    seffect(feline_yip),
    seffect(feline_yowl),
    seffect(furious_bubbling),
    seffect(gear_turn),
    seffect(gears_turning_chains_rattling),
    seffect(glass_crashing),
    seffect(glass_shattering),
    seffect(groan),
    seffect(groans_and_moans),
    seffect(growl),
    seffect(grunt),
    seffect(guards_footsteps),
    seffect(gurgle),
    seffect(gushing_sound),
    seffect(heart_beat),
    seffect(hiss),
    seffect(hollow_sound),
    seffect(horn_being_played),
    seffect(iron_ball_dragging_you),
    seffect(iron_ball_hits_you),
    seffect(item_tumble_downwards),
    seffect(jabberwock_burble),
    seffect(kaablamm_of_mine),
    seffect(kaboom),
    seffect(kaboom_boom_boom),
    seffect(kaboom_door_explodes),
    seffect(kadoom_boulder_falls_in),
    seffect(kerplunk_boulder_gone),
    seffect(kick_door_it_crashes_open),
    seffect(kick_door_it_shatters),
    seffect(klick),
    seffect(klunk),
    seffect(klunk_pipe),
    seffect(laughter),
    seffect(lid_slams_open_falls_shut),
    seffect(loud_click),
    seffect(loud_crash),
    seffect(loud_pop),
    seffect(loud_splash),
    seffect(low_buzzing),
    seffect(low_hum),
    seffect(maniacal_laughter),
    seffect(masticating_sound),
    seffect(mon_chugging_potion),
    seffect(monster_behind_boulder),
    seffect(mutter_imprecations),
    seffect(mutter_incantation),
    seffect(orc_grunt),
    seffect(paranoid_confirmation),
    seffect(potion_crash_and_break),
    seffect(ring_in_drain),
    seffect(ripping_sound),
    seffect(snarl),
    seffect(roar),
    seffect(rumbling),
    seffect(rumbling_of_earth),
    seffect(rushing_wind_noise),
    seffect(rustling_paper),
    seffect(sad_wailing),
    seffect(sceptor_pounding),
    seffect(scratching),
    seffect(scream),
    seffect(screech),
    seffect(sewer_song),
    seffect(sharp_crack),
    seffect(shriek),
    seffect(shrill_whistle),
    seffect(sinister_laughter),
    seffect(sizzling),
    seffect(slurping_sound),
    seffect(smashing_and_crushing),
    seffect(snake_rattle),
    seffect(snakes_hissing),
    seffect(soft_click),
    seffect(soft_crackling),
    seffect(someone_bowling),
    seffect(someone_searching),
    seffect(someone_summoning),
    seffect(someone_yells),
    seffect(splash),
    seffect(splat_egg),
    seffect(splat_from_engulf),
    seffect(squawk),
    seffect(squeak),
    seffect(squeak_A),
    seffect(squeak_B),
    seffect(squeak_B_flat),
    seffect(squeak_C),
    seffect(squeak_D),
    seffect(squeak_D_flat),
    seffect(squeak_E),
    seffect(squeak_E_flat),
    seffect(squeak_F),
    seffect(squeak_F_sharp),
    seffect(squeak_G),
    seffect(squeak_G_sharp),
    seffect(squeal),
    seffect(squelch),
    seffect(stone_breaking),
    seffect(stone_crumbling),
    seffect(swoosh),
    seffect(thud),
    seffect(thump),
    seffect(thunderclap),
    seffect(tumbler_click),
    seffect(typing_noise),
    seffect(wail),
    seffect(wailing_of_the_banshee),
    seffect(wall_of_force),
    seffect(yelp),
    seffect(zap),
    seffect(zap_then_explosion),
#undef seffect
#endif   /* SEFFECTS_ENUM || SEFFECTS_AUTOMAP */

/* seffects.h */

