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)