From 394e22d2aabf2adc377c8792b9a32c98a3374db6 Mon Sep 17 00:00:00 2001
From: Alaux <73968015+MrAlaux@users.noreply.github.com>
Date: Wed, 4 Jan 2023 07:52:24 -0300
Subject: [PATCH] Release Nugget Doom 1.12.0
---
CHANGELOG.md | 45 +++++++++++++++++----------------------------
CMakeLists.txt | 4 ++--
README.md | 16 ++++++++++------
3 files changed, 29 insertions(+), 36 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a84c62bad..42f04cc0b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,31 +1,20 @@
## New Features
-* Implemented Crispy Doom's "Squat Weapon Down On Impact"
-* Implemented Crispy Doom's drawing of Berserk in place of the Ammo count when the Fist is equipped
-* Implemented crosshair lock-on
-* Implemented horizontal autoaim indicators for crosshair
-* Implemented toggle to force the default crosshair color when coloring based on target health without a target
-* Implemented "Advance Internal Demos" setting
-* 'IDNLEV' / 'IDNEXT' cheat, to end the level
-* Implemented "Nugget HUD" support
-* Implemented toggle to allow usage of chat in singleplayer
+* Implemented key to make the Automap marks blink (default key: B)
+* Implemented an Automap color for unrevealed secret sectors
+* Implemented a toggle to have the Gamma Correction key cycle through "new" gamma levels instead
## Changes
-* Merged Woof 10.4.0's changes, therefore:
- * Removed Nugget's "Disable [Menu] Background" toggle
- * Renamed 'a11y_palette_changes' to 'palette_changes'
- * Renamed 'a11y_extra_lighting' to 'extra_level_brightness'
-* Restored "Weapon Recoil" menu item
-* Restored "Message Listing Scrolls Upwards" toggle, and enabled it by default
-* Offer selection of widescreen ratios in the setup menu itself
-* 'rfov' is now calculated in R_ExecuteSetViewSize(), therefore:
- * Made it no longer necessary to reset the whole screen to change the FOV
- * Fixed a bug where 'rfov' was set before 'casual_play', which caused projection issues
-* Fixed randomly mirrored deaths in finale cast
-* Fixed 'MDK' and 'SPAWN' cheats crashes
-* Added a check for 'crosshair.cr' being set before drawing the crosshair, fixing an occassional crash when toggling the crosshair on for the first time with the toggle key
-* Added a check for 'psp->state' being set to the condition to call P_NuggetBobbing(), fixing a crash when the player becomes a "zombie"
-* D_NuggetUpdateCasual() is now called in G_InitNew() and G_DoPlayDemo(), and it now checks for 'timingdemo'
-* Due to implementation of Nugget HUD, removed hardcoded Crispy HUD variants
-* Set default value of 'comp_iosdeath' to 0
-* Added basic Linux install script (thanks @Zse00)
-* Replaced placeholder built-in setup icon with actual setup icon
+* Merged Woof 10.5.0 and Woof 10.5.1's changes, therefore:
+ * The toggle to account for fuzzy targets in the crosshair now has its own variable
+ * Removed "Force Default [Crosshair] Color" setting
+ * Changed Level Brightness range from (-16, 16) to (-8, 8)
+* Weapons no longer need ammo to be fired when the Infinite Ammo cheat is enabled
+* Fixed a crash in Linux
+* Cheats:
+ * Replaced 'IDNLEV' / 'IDNEXT' with 'NEXTMAP'
+ * Implemented 'NEXTSECRET' cheat
+ * Removed 'SPAWN' alternative for 'SUMMON'
+ * Removed 'SCANNER' and 'ANALYZE' alternatives for 'LINETARGET'
+ * 'BOBBERS' now gives Full Ammo and Keys only when toggling on
+* "New" Gamma Correction slider now ranges from 0.5 to 2.0 in steps of 0.05
+* Changed "Horiz. Autoaim Indicators" description to "Horizontal Autoaim Indicators"
\ No newline at end of file
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9d7547e81..424b7af5e 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -9,8 +9,8 @@ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
cmake_minimum_required(VERSION 3.6)
project("Nugget Doom"
- VERSION 1.11.0
- DESCRIPTION "Nugget Doom 1.11.0"
+ VERSION 1.12.0
+ DESCRIPTION "Nugget Doom 1.12.0"
HOMEPAGE_URL "https://github.com/MrAlaux/Nugget-Doom"
LANGUAGES C)
diff --git a/README.md b/README.md
index dee961c5f..caad037ab 100644
--- a/README.md
+++ b/README.md
@@ -31,12 +31,12 @@ Although the new code has been written with the intention of not breaking demo c
- _**Bobbing Styles**_ selection, as seen in Zandronum
- _**Bobbing Percentage**_ setting
- **Crosshair:**
- - Coloring based on linetarget health;
- - Target lock-on;
+ - Vertical-only target lock-on;
- Horizontal autoaim indicators;
- - Highlight on fuzzy targets;
+ - Option to account for fuzzy targets;
- 5 new types;
- Dedicated toggle key.
+- _**Blink [Automap] Marks**_ key (default: B)
- **Crouching/ducking** (default key: C, must be enabled first)
- **Screen wipe/transition effect selection** (**Warning**: _"Seizure"_ might legitimately be seizure-inducing, use with caution)
- _**One-Key Quick Save/Load**_ setting, to skip the confirmation prompt
@@ -44,6 +44,7 @@ Although the new code has been written with the intention of not breaking demo c
- **Gray-colored Health count when invulnerable**, which also flashes when the effect is running out
- _**Smooth Health/Armor Count**_ setting, to progressively increase and decrease said displayed values, similar to Heretic
- _**Alternative Arms Display**_ setting, to show the Chainsaw or SSG's availability on the Arms widget in place of the trivial Pistol
+- **Automap color for unrevealed secret sectors**
- _**Sound Clipping Distance**_ selection, to optionally double the distance at which SFX become audible
- _**View Height**_ setting, which allows to enter a custom height value between 32 and 56 for the player's POV (default is 41, the original)
- Setting of condition to _**Advance Internal Demos**_
@@ -53,17 +54,20 @@ Although the new code has been written with the intention of not breaking demo c
- _**'BOBBERS'**_ serves as a shortcut to toggle the two cheats mentioned above, plus IDFA;
- _**'GIBBERS'**_ to force gibbing on dying enemies, independently of damage dealt;
- _**'IDFLY'**_ to fly;
- - _**'SPAWN'**_ to spawn a hostile or friendly actor based on its mobjtype index;
+ - _**'SUMMON'**_ to spawn a hostile or friendly actor based on its mobjtype index;
- _**'RESURRECT' / 'IDRES'**_ to resurrect the player without toggling IDDQD;
- - _**'SCANNER' / 'ANALYZE' / 'LINETARGET'**_ to give some info on the player's linetarget, similar to GZDoom's _'linetarget'_ console command;
+ - _**'LINETARGET'**_ to give some info on the player's linetarget, similar to GZDoom's _'linetarget'_ console command;
- _**'MDK'**_, much like in ZDoom;
- _**'SAITAMA'**_, to enable the MDK Fist (replaces A_Punch's melee attack with the MDK attack, also featuring an alternate attack when holding down Strafe On);
- - _**'IDNLEV' / 'IDNEXT'**_, to end the level;
+ - _**'NEXTMAP'**_, to exit the level;
+ - _**'NEXTSECRET'**_, to exit the level as if using a secret exit;
- _**'TURBO'**_ to change the player speed in-game.
- Restored _**Weapon Recoil**_ menu item
- Restored _**Message Listing Scrolls Upwards**_ setting, and enabled it by default
- **Offer selection of widescreen ratios** in the setup menu itself
- Toggle to **allow chat in singleplayer**
+- Toggle to have the **Gamma Correction key cycle through new gamma levels**
+- **Gamma Correction slider now ranges from 0.50 to 2.0 in steps of 0.05**
- **NUGHUD lump support**, making the Crispy HUD (now called Nugget HUD) customizable (see `docs/nughud.txt`)
- **Sound Links check for a dedicated lump**, therefore allowing usage of a custom sound effect
- **"Correct" first person sprite centering** (the original code had an offset of one pixel to the right)