From a42c5b749f663efe596d604cb81a8d15f9d16b5a Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Wed, 2 Jul 2025 03:57:48 -0400 Subject: [PATCH 1/2] Monitors reset PR_ITEM_SPAWNER, not PR_ITEM_ROULETTE --- src/objects/monitor.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/objects/monitor.c b/src/objects/monitor.c index f39c8d677..1c0bede82 100644 --- a/src/objects/monitor.c +++ b/src/objects/monitor.c @@ -325,10 +325,10 @@ kill_monitor_part (mobj_t *part) static inline UINT32 restore_item_rng (UINT32 seed) { - const UINT32 oldseed = P_GetRandSeed(PR_ITEM_ROULETTE); + const UINT32 oldseed = P_GetRandSeed(PR_ITEM_SPAWNER); - P_SetRandSeedNet(PR_ITEM_ROULETTE, - P_GetInitSeed(PR_ITEM_ROULETTE), seed); + P_SetRandSeedNet(PR_ITEM_SPAWNER, + P_GetInitSeed(PR_ITEM_SPAWNER), seed); return oldseed; } From 105c9e0d1240d0e113e0e628de65f887ff9221ae Mon Sep 17 00:00:00 2001 From: Antonio Martinez Date: Wed, 2 Jul 2025 04:00:00 -0400 Subject: [PATCH 2/2] Also change initial RNG seed --- src/objects/monitor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/objects/monitor.c b/src/objects/monitor.c index 1c0bede82..38cf03ae5 100644 --- a/src/objects/monitor.c +++ b/src/objects/monitor.c @@ -478,7 +478,7 @@ Obj_MonitorSpawnParts (mobj_t *monitor) P_SetScale(monitor, (monitor->destscale *= 2)); monitor_itemcount(monitor) = 0; - monitor_rngseed(monitor) = P_GetRandSeed(PR_ITEM_ROULETTE); + monitor_rngseed(monitor) = P_GetRandSeed(PR_ITEM_SPAWNER); monitor_spawntic(monitor) = leveltime; monitor_emerald(monitor) = 0;