ref: 86c6148b2141c3d0d08137dd377f80087321cc98
parent: 04ecd397e8a7d7e22e41b282cd0c28d4795a904f
author: Acts 19 quiz <63941237+Acts19quiz@users.noreply.github.com>
date: Thu Mar 18 12:03:32 EDT 2021
Add chex.exe par times for chex.wad. (#1356) * Add chex.exe par times for chex.wad. * Merge Chex array into Doom 1's to fix #1355 * Remove map count check. * Reinstate Chex array with checks to truncate it to fix #1355 * Rename qpars to chexpars fix #1355 * Add gameepisode check to Chex par time calculation #1355 * Trim fat, remove first {0} sub-array. #1355 * Remove brackets on chexpars to match cpars. #1355 Co-authored-by: Acts 19 quiz <N/A>
--- a/src/doom/g_game.c
+++ b/src/doom/g_game.c
@@ -1319,6 +1319,12 @@
240,150,180,150,150,300,330,420,300,180, // 21-30
120,30 // 31-32
};
+
+// Chex Quest Par Times
+int chexpars[6] =
+{
+ 0,120,360,480,200,360
+};
//
@@ -1480,7 +1486,14 @@
// overflows into the cpars array.
else if (gameepisode < 4)
{
- wminfo.partime = TICRATE*pars[gameepisode][gamemap];
+ if (gameversion == exe_chex && gameepisode == 1 && gamemap < 6)
+ {
+ wminfo.partime = TICRATE*chexpars[gamemap];
+ }
+ else
+ {
+ wminfo.partime = TICRATE*pars[gameepisode][gamemap];
+ }
}
else
{