From ad125070a6aef9bfcdf0e272f295be9f5e3c2a89 Mon Sep 17 00:00:00 2001
From: pionere <pionere@freemail.hu>
Date: Wed, 25 Sep 2024 11:23:06 +0200
Subject: [PATCH] rebalance monster/object density in cathedral and crypt

---
 Source/questdat.cpp | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/Source/questdat.cpp b/Source/questdat.cpp
index baa8f95b878..baa1a027c32 100644
--- a/Source/questdat.cpp
+++ b/Source/questdat.cpp
@@ -17,19 +17,19 @@ const LevelData AllLevels[NUM_FIXLVLS] = {
 						{ MT_INVALID },
 					},
 /*DLV_CATHEDRAL1*/	{       2, FALSE,   DTYPE_CATHEDRAL, DGT_CATHEDRAL, TMUSIC_L1,   LFILE_L1,           10,      10, "Cathedral 1",
-						"Levels\\L1Data\\L1_%d.PAL",     "Gendata\\Cutl1d.CEL",   "Gendata\\Cutl1d.pal",            TRUE,           138, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"Levels\\L1Data\\L1_%d.PAL",     "Gendata\\Cutl1d.CEL",   "Gendata\\Cutl1d.pal",            TRUE,           138, 40,          24,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_NZOMBIE, MT_RFALLSP, MT_WSKELAX, MT_RFALLSD, MT_NSCAV, MT_WSKELSD, MT_INVALID },
 					},
 /*DLV_CATHEDRAL2*/	{       4, FALSE,   DTYPE_CATHEDRAL, DGT_CATHEDRAL, TMUSIC_L1,   LFILE_L1,           10,      10, "Cathedral 2",
-						"Levels\\L1Data\\L1_%d.PAL",     "Gendata\\Cutl1d.CEL",   "Gendata\\Cutl1d.pal",            TRUE,           138, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"Levels\\L1Data\\L1_%d.PAL",     "Gendata\\Cutl1d.CEL",   "Gendata\\Cutl1d.pal",            TRUE,           138, 40,          24,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_NZOMBIE, MT_RFALLSP, MT_WSKELAX, MT_RFALLSD, MT_NSCAV, MT_WSKELSD, MT_BZOMBIE, MT_GZOMBIE,  MT_DFALLSP, MT_YFALLSP, MT_TSKELAX, MT_RSKELAX, MT_DFALLSD, MT_YFALLSD, MT_WSKELBW, MT_TSKELBW, MT_BSCAV, MT_TSKELSD, MT_NSNEAK, MT_RBAT, MT_INVALID },
 					},
 /*DLV_CATHEDRAL3*/	{       6, FALSE,   DTYPE_CATHEDRAL, DGT_CATHEDRAL, TMUSIC_L1,   LFILE_L1,           10,      10, "Cathedral 3",
-						"Levels\\L1Data\\L1_%d.PAL",     "Gendata\\Cutl1d.CEL",   "Gendata\\Cutl1d.pal",            TRUE,           138, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"Levels\\L1Data\\L1_%d.PAL",     "Gendata\\Cutl1d.CEL",   "Gendata\\Cutl1d.pal",            TRUE,           138, 40,          24,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_NSCAV, MT_WSKELSD, MT_BZOMBIE, MT_GZOMBIE, MT_DFALLSP, MT_YFALLSP, MT_TSKELAX, MT_RSKELAX, MT_DFALLSD, MT_YFALLSD, MT_WSKELBW, MT_TSKELBW, MT_BSCAV, MT_TSKELSD, MT_NSNEAK, MT_RBAT, MT_NBAT, MT_YZOMBIE, MT_BFALLSP, MT_XSKELAX, MT_BFALLSD, MT_WSCAV, MT_RSKELBW, MT_RSKELSD, MT_INVALID },
 					},
 /*DLV_CATHEDRAL4*/	{       8, FALSE,   DTYPE_CATHEDRAL, DGT_CATHEDRAL, TMUSIC_L1,   LFILE_L1,           10,      10, "Cathedral 4",
-						"Levels\\L1Data\\L1_%d.PAL",     "Gendata\\Cutl1d.CEL",   "Gendata\\Cutl1d.pal",            TRUE,           138, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"Levels\\L1Data\\L1_%d.PAL",     "Gendata\\Cutl1d.CEL",   "Gendata\\Cutl1d.pal",            TRUE,           138, 40,          24,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_GZOMBIE, MT_YFALLSP, MT_RSKELAX, MT_YFALLSD, MT_TSKELBW, MT_BSCAV, MT_TSKELSD, MT_NSNEAK, MT_NBAT, MT_YZOMBIE, MT_BFALLSP, MT_XSKELAX, MT_BFALLSD, MT_WSCAV, MT_RSKELBW, MT_RSKELSD, MT_GBAT, MT_YSCAV, MT_XSKELBW, MT_XSKELSD, MT_NGOATMC, MT_NGOATBW, MT_INVALID },
 					},
 /*DLV_CATACOMBS1*/	{      10, FALSE,   DTYPE_CATACOMBS, DGT_CATACOMBS, TMUSIC_L2,   LFILE_L2,           10,      10, "Catacombs 1",
@@ -65,19 +65,19 @@ const LevelData AllLevels[NUM_FIXLVLS] = {
 						{ MT_DRHINO, MT_BACID, MT_RFAT, MT_NTHIN, MT_BGARG, MT_NMEGA, MT_DMEGA, MT_NSNAKE, MT_XTHIN, MT_RSNAKE, MT_NBLACK, MT_NSUCC, MT_BMEGA, MT_XACID, MT_GTHIN, MT_INVALID },
 					},
 /*DLV_HELL1*/		{      26, FALSE,   DTYPE_HELL,      DGT_HELL,      TMUSIC_L4,   LFILE_L4,           12,      16, "Hell 1",
-						"Levels\\L4Data\\L4_%d.PAL",     "Gendata\\Cut4.CEL",     "Gendata\\Cut4.pal",             FALSE,            43, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"Levels\\L4Data\\L4_%d.PAL",     "Gendata\\Cut4.CEL",     "Gendata\\Cut4.pal",             FALSE,            43, 46,          30,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_DMEGA, MT_NSNAKE, MT_XTHIN, MT_RSNAKE, MT_NBLACK, MT_NSUCC, MT_BMEGA, MT_XACID, MT_GTHIN, MT_RMEGA, MT_BSNAKE, MT_RBLACK, MT_GBLACK, MT_GSUCC, MT_NMAGE, MT_INVALID },
 					},
 /*DLV_HELL2*/		{      28, FALSE,   DTYPE_HELL,      DGT_HELL,      TMUSIC_L4,   LFILE_L4,           12,      16, "Hell 2",
-						"Levels\\L4Data\\L4_%d.PAL",     "Gendata\\Cut4.CEL",     "Gendata\\Cut4.pal",             FALSE,            43, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"Levels\\L4Data\\L4_%d.PAL",     "Gendata\\Cut4.CEL",     "Gendata\\Cut4.pal",             FALSE,            43, 46,          30,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_RSNAKE, MT_NBLACK, MT_NSUCC, MT_BMEGA, MT_XACID, MT_GTHIN, MT_RMEGA, MT_BSNAKE, MT_RBLACK, MT_GBLACK, MT_GSUCC, MT_NMAGE, MT_GMAGE, MT_SMAGE, MT_BBLACK, MT_RSUCC, MT_INVALID },
 					},
 /*DLV_HELL3*/		{      30, FALSE,   DTYPE_HELL,      DGT_HELL,      TMUSIC_L4,   LFILE_L4,           12,      16, "Hell 3",
-						"Levels\\L4Data\\L4_%d.PAL",     "Gendata\\Cut4.CEL",     "Gendata\\Cut4.pal",             FALSE,            43, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"Levels\\L4Data\\L4_%d.PAL",     "Gendata\\Cut4.CEL",     "Gendata\\Cut4.pal",             FALSE,            43, 46,          30,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_RMEGA, MT_RBLACK, MT_GSUCC, MT_GMAGE, MT_BBLACK, MT_RSUCC, MT_GSNAKE, MT_BSUCC, MT_XMAGE, MT_SMAGE, MT_OMAGE, MT_INVALID },
 					},
 /*DLV_HELL4*/		{      32, FALSE,   DTYPE_HELL,      DGT_HELL,      TMUSIC_L4,   LFILE_L4,           12,      16, "Diablo",
-						"Levels\\L4Data\\L4_%d.PAL",     "Gendata\\Cutgate.CEL",  "Gendata\\Cutgate.pal",          FALSE,            43, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"Levels\\L4Data\\L4_%d.PAL",     "Gendata\\Cutgate.CEL",  "Gendata\\Cutgate.pal",          FALSE,            43, 46,          30,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_INVALID }, /* MT_GBLACK, MT_BMAGE, MT_NBLACK, MT_DIABLO */
 					},
 #ifdef HELLFIRE
@@ -98,19 +98,19 @@ const LevelData AllLevels[NUM_FIXLVLS] = {
 						{ MT_VENMTAIL, MT_NECRMORB, MT_SPIDLORD, MT_LASHWORM, MT_TORCHANT, MT_INVALID }, /* MT_DEFILER */
 					},
 /*DLV_CRYPT1*/		{      26, FALSE,   DTYPE_CRYPT,     DGT_CATHEDRAL, TMUSIC_L5,   LFILE_L5,           10,      10, "Crypt 1",
-						"NLevels\\L5Data\\L5Base.PAL",   "Nlevels\\Cutl5.CEL",    "Nlevels\\Cutl5.pal",            FALSE,            43, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"NLevels\\L5Data\\L5Base.PAL",   "Nlevels\\Cutl5.CEL",    "Nlevels\\Cutl5.pal",            FALSE,            43, 48,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_LRDSAYTR, MT_GRAVEDIG, MT_BIGFALL, MT_TOMBRAT, MT_FIREBAT, MT_LICH, MT_INVALID },
 					},
 /*DLV_CRYPT2*/		{      28, FALSE,   DTYPE_CRYPT,     DGT_CATHEDRAL, TMUSIC_L5,   LFILE_L5,           10,      10, "Crypt 2",
-						"NLevels\\L5Data\\L5Base.PAL",   "Nlevels\\Cutl5.CEL",    "Nlevels\\Cutl5.pal",            FALSE,            43, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"NLevels\\L5Data\\L5Base.PAL",   "Nlevels\\Cutl5.CEL",    "Nlevels\\Cutl5.pal",            FALSE,            43, 48,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_BIGFALL, MT_TOMBRAT, MT_FIREBAT, MT_SKLWING, MT_LICH, MT_CRYPTDMN, MT_INVALID },
 					},
 /*DLV_CRYPT3*/		{      30, FALSE,   DTYPE_CRYPT,     DGT_CATHEDRAL, TMUSIC_L5,   LFILE_L5,           10,      10, "Crypt 3",
-						"NLevels\\L5Data\\L5Base.PAL",   "Nlevels\\Cutl5.CEL",    "Nlevels\\Cutl5.pal",            FALSE,            43, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"NLevels\\L5Data\\L5Base.PAL",   "Nlevels\\Cutl5.CEL",    "Nlevels\\Cutl5.pal",            FALSE,            43, 48,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_CRYPTDMN, MT_HELLBAT, MT_BONEDEMN, MT_ARCHLICH, MT_BICLOPS, MT_FLESTHNG, MT_REAPER, MT_INVALID },
 					},
 /*DLV_CRYPT4*/		{      32, FALSE,   DTYPE_CRYPT,     DGT_CATHEDRAL, TMUSIC_L5,   LFILE_L5,           10,      10, "Crypt 4",
-						"NLevels\\L5Data\\L5Base.PAL",   "Nlevels\\Cutl5.CEL",    "Nlevels\\Cutl5.pal",            FALSE,            43, 50,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
+						"NLevels\\L5Data\\L5Base.PAL",   "Nlevels\\Cutl5.CEL",    "Nlevels\\Cutl5.pal",            FALSE,            43, 48,          32,          0,             0,                        WRPT_NONE,    SPT_NONE,
 						{ MT_HELLBAT, MT_BICLOPS, MT_FLESTHNG, MT_REAPER, MT_INVALID }, /* MT_ARCHLICH, MT_NAKRUL */
 					},
 #endif