diff --git a/buildcfg.txt b/buildcfg.txt index bf4cecc1..788f764a 100644 --- a/buildcfg.txt +++ b/buildcfg.txt @@ -946,16 +946,20 @@ INTERPIC 0 0 #ifdef FREEDM -; In FreeDM, all monster sprites are replaced with empty graphics +; In FreeDM, all monsters are replaced by a simple silhouette. When +; the monster is killed, it just disappears. These are all single +; frame graphics. It is assumed that most deathmatch levels are played +; without monsters, but it's helpful to have these silhouettes +; for people that forgot to set -nomonsters. -BOS2A0 = blank -BOS2B0 = blank -BOS2C0 = blank -BOS2D0 = blank -BOS2E0 = blank -BOS2F0 = blank -BOS2G0 = blank -BOS2H0 = blank +BOS2A0 = nomonst +BOS2B0 = nomonst +BOS2C0 = nomonst +BOS2D0 = nomonst +BOS2E0 = nomonst +BOS2F0 = nomonst +BOS2G0 = nomonst +BOS2H0 = nomonst BOS2I0 = blank BOS2J0 = blank BOS2K0 = blank @@ -968,15 +972,15 @@ BOSFB0 = blank BOSFC0 = blank BOSFD0 = blank BRS1A0 = blank -BSPIA0 = blank -BSPIB0 = blank -BSPIC0 = blank -BSPID0 = blank -BSPIE0 = blank -BSPIF0 = blank -BSPIG0 = blank -BSPIH0 = blank -BSPII0 = blank +BSPIA0 = nomonst +BSPIB0 = nomonst +BSPIC0 = nomonst +BSPID0 = nomonst +BSPIE0 = nomonst +BSPIF0 = nomonst +BSPIG0 = nomonst +BSPIH0 = nomonst +BSPII0 = nomonst BSPIJ0 = blank BSPIK0 = blank BSPIL0 = blank @@ -984,13 +988,13 @@ BSPIM0 = blank BSPIN0 = blank BSPIO0 = blank BSPIP0 = blank -CPOSA0 = blank -CPOSB0 = blank -CPOSC0 = blank -CPOSD0 = blank -CPOSE0 = blank -CPOSF0 = blank -CPOSG0 = blank +CPOSA0 = nomonst +CPOSB0 = nomonst +CPOSC0 = nomonst +CPOSD0 = nomonst +CPOSE0 = nomonst +CPOSF0 = nomonst +CPOSG0 = nomonst CPOSH0 = blank CPOSI0 = blank CPOSJ0 = blank @@ -1006,16 +1010,16 @@ CPOSS0 = blank CPOST0 = blank FATBA0 = blank FATBB0 = blank -FATTA0 = blank -FATTB0 = blank -FATTC0 = blank -FATTD0 = blank -FATTE0 = blank -FATTF0 = blank -FATTG0 = blank -FATTH0 = blank -FATTI0 = blank -FATTJ0 = blank +FATTA0 = nomonst +FATTB0 = nomonst +FATTC0 = nomonst +FATTD0 = nomonst +FATTE0 = nomonst +FATTF0 = nomonst +FATTG0 = nomonst +FATTH0 = nomonst +FATTI0 = nomonst +FATTJ0 = nomonst FATTK0 = blank FATTL0 = blank FATTM0 = blank @@ -1039,44 +1043,44 @@ FIREG0 = blank FIREH0 = blank MANFA0 = blank MANFB0 = blank -PAINA0 = blank -PAINB0 = blank -PAINC0 = blank -PAIND0 = blank -PAINE0 = blank -PAINF0 = blank -PAING0 = blank +PAINA0 = nomonst +PAINB0 = nomonst +PAINC0 = nomonst +PAIND0 = nomonst +PAINE0 = nomonst +PAINF0 = nomonst +PAING0 = nomonst PAINH0 = blank PAINI0 = blank PAINJ0 = blank PAINK0 = blank PAINL0 = blank PAINM0 = blank -SKELA0 = blank -SKELB0 = blank -SKELC0 = blank -SKELD0 = blank -SKELE0 = blank -SKELF0 = blank -SKELG0 = blank -SKELH0 = blank -SKELI0 = blank -SKELJ0 = blank -SKELK0 = blank -SKELL0 = blank +SKELA0 = nomonst +SKELB0 = nomonst +SKELC0 = nomonst +SKELD0 = nomonst +SKELE0 = nomonst +SKELF0 = nomonst +SKELG0 = nomonst +SKELH0 = nomonst +SKELI0 = nomonst +SKELJ0 = nomonst +SKELK0 = nomonst +SKELL0 = nomonst SKELM0 = blank SKELN0 = blank SKELO0 = blank SKELP0 = blank SKELQ0 = blank -SSWVA0 = blank -SSWVB0 = blank -SSWVC0 = blank -SSWVD0 = blank -SSWVE0 = blank -SSWVF0 = blank -SSWVG0 = blank -SSWVH0 = blank +SSWVA0 = nomonst +SSWVB0 = nomonst +SSWVC0 = nomonst +SSWVD0 = nomonst +SSWVE0 = nomonst +SSWVF0 = nomonst +SSWVG0 = nomonst +SSWVH0 = nomonst SSWVI0 = blank SSWVJ0 = blank SSWVK0 = blank @@ -1091,23 +1095,23 @@ SSWVS0 = blank SSWVT0 = blank SSWVU0 = blank SSWVV0 = blank -VILEA0 = blank -VILEB0 = blank -VILEC0 = blank -VILED0 = blank -VILEE0 = blank -VILEF0 = blank -VILEG0 = blank -VILEH0 = blank -VILEI0 = blank -VILEJ0 = blank -VILEK0 = blank -VILEL0 = blank -VILEM0 = blank -VILEN0 = blank -VILEO0 = blank -VILEP0 = blank -VILEQ0 = blank +VILEA0 = nomonst +VILEB0 = nomonst +VILEC0 = nomonst +VILED0 = nomonst +VILEE0 = nomonst +VILEF0 = nomonst +VILEG0 = nomonst +VILEH0 = nomonst +VILEI0 = nomonst +VILEJ0 = nomonst +VILEK0 = nomonst +VILEL0 = nomonst +VILEM0 = nomonst +VILEN0 = nomonst +VILEO0 = nomonst +VILEP0 = nomonst +VILEQ0 = nomonst VILER0 = blank VILES0 = blank VILET0 = blank @@ -1117,17 +1121,17 @@ VILEW0 = blank VILEX0 = blank VILEY0 = blank VILEZ0 = blank -VILE[0 = blank -VILE\0 = blank -VILE]0 = blank -BOSSA0 = blank -BOSSB0 = blank -BOSSC0 = blank -BOSSD0 = blank -BOSSE0 = blank -BOSSF0 = blank -BOSSG0 = blank -BOSSH0 = blank +VILE[0 = nomonst +VILE\0 = nomonst +VILE]0 = nomonst +BOSSA0 = nomonst +BOSSB0 = nomonst +BOSSC0 = nomonst +BOSSD0 = nomonst +BOSSE0 = nomonst +BOSSF0 = nomonst +BOSSG0 = nomonst +BOSSH0 = nomonst BOSSI0 = blank BOSSJ0 = blank BOSSK0 = blank @@ -1135,13 +1139,13 @@ BOSSL0 = blank BOSSM0 = blank BOSSN0 = blank BOSSO0 = blank -POSSA0 = blank -POSSB0 = blank -POSSC0 = blank -POSSD0 = blank -POSSE0 = blank -POSSF0 = blank -POSSG0 = blank +POSSA0 = nomonst +POSSB0 = nomonst +POSSC0 = nomonst +POSSD0 = nomonst +POSSE0 = nomonst +POSSF0 = nomonst +POSSG0 = nomonst POSSH0 = blank POSSI0 = blank POSSJ0 = blank @@ -1156,13 +1160,13 @@ POSSR0 = blank POSSS0 = blank POSST0 = blank POSSU0 = blank -SARGA0 = blank -SARGB0 = blank -SARGC0 = blank -SARGD0 = blank -SARGE0 = blank -SARGF0 = blank -SARGG0 = blank +SARGA0 = nomonst +SARGB0 = nomonst +SARGC0 = nomonst +SARGD0 = nomonst +SARGE0 = nomonst +SARGF0 = nomonst +SARGG0 = nomonst SARGH0 = blank SARGI0 = blank SARGJ0 = blank @@ -1170,13 +1174,13 @@ SARGK0 = blank SARGL0 = blank SARGM0 = blank SARGN0 = blank -SPOSA0 = blank -SPOSB0 = blank -SPOSC0 = blank -SPOSD0 = blank -SPOSE0 = blank -SPOSF0 = blank -SPOSG0 = blank +SPOSA0 = nomonst +SPOSB0 = nomonst +SPOSC0 = nomonst +SPOSD0 = nomonst +SPOSE0 = nomonst +SPOSF0 = nomonst +SPOSG0 = nomonst SPOSH0 = blank SPOSI0 = blank SPOSJ0 = blank @@ -1191,14 +1195,14 @@ SPOSR0 = blank SPOSS0 = blank SPOST0 = blank SPOSU0 = blank -TROOA0 = blank -TROOB0 = blank -TROOC0 = blank -TROOD0 = blank -TROOE0 = blank -TROOF0 = blank -TROOG0 = blank -TROOH0 = blank +TROOA0 = nomonst +TROOB0 = nomonst +TROOC0 = nomonst +TROOD0 = nomonst +TROOE0 = nomonst +TROOF0 = nomonst +TROOG0 = nomonst +TROOH0 = nomonst TROOI0 = blank TROOJ0 = blank TROOK0 = blank @@ -1212,13 +1216,13 @@ TROOR0 = blank TROOS0 = blank TROOT0 = blank TROOU0 = blank -CYBRA0 = blank -CYBRB0 = blank -CYBRC0 = blank -CYBRD0 = blank -CYBRE0 = blank -CYBRF0 = blank -CYBRG0 = blank +CYBRA0 = nomonst +CYBRB0 = nomonst +CYBRC0 = nomonst +CYBRD0 = nomonst +CYBRE0 = nomonst +CYBRF0 = nomonst +CYBRG0 = nomonst CYBRH0 = blank CYBRI0 = blank CYBRJ0 = blank @@ -1228,38 +1232,38 @@ CYBRM0 = blank CYBRN0 = blank CYBRO0 = blank CYBRP0 = blank -HEADA0 = blank -HEADB0 = blank -HEADC0 = blank -HEADD0 = blank -HEADE0 = blank -HEADF0 = blank +HEADA0 = nomonst +HEADB0 = nomonst +HEADC0 = nomonst +HEADD0 = nomonst +HEADE0 = nomonst +HEADF0 = nomonst HEADG0 = blank HEADH0 = blank HEADI0 = blank HEADJ0 = blank HEADK0 = blank HEADL0 = blank -SKULA0 = blank -SKULB0 = blank -SKULC0 = blank -SKULD0 = blank -SKULE0 = blank +SKULA0 = nomonst +SKULB0 = nomonst +SKULC0 = nomonst +SKULD0 = nomonst +SKULE0 = nomonst SKULF0 = blank SKULG0 = blank SKULH0 = blank SKULI0 = blank SKULJ0 = blank SKULK0 = blank -SPIDA0 = blank -SPIDB0 = blank -SPIDC0 = blank -SPIDD0 = blank -SPIDE0 = blank -SPIDF0 = blank -SPIDG0 = blank -SPIDH0 = blank -SPIDI0 = blank +SPIDA0 = nomonst +SPIDB0 = nomonst +SPIDC0 = nomonst +SPIDD0 = nomonst +SPIDE0 = nomonst +SPIDF0 = nomonst +SPIDG0 = nomonst +SPIDH0 = nomonst +SPIDI0 = nomonst SPIDJ0 = blank SPIDK0 = blank SPIDL0 = blank diff --git a/sprites/nomonst.gif b/sprites/nomonst.gif new file mode 100644 index 00000000..38d9f718 Binary files /dev/null and b/sprites/nomonst.gif differ