Difference between revisions of "Deferred and defunct features (SlashTHEM)"

From NetHackWiki
Jump to navigation Jump to search
(start on this - god knows how much we just got done outright jettisoning, no shot we're recreating a list of every single removed thing here)
 
(I'll probably split this up once I figure out what's what, assuming there's even enough info to justify it)
Line 3: Line 3:
 
For the sake of brevity, this article will focus on features that still have code in the most current versions; as of this writing on October 5th, 2022, the latest version of SlashTHEM is v0.9.7.
 
For the sake of brevity, this article will focus on features that still have code in the most current versions; as of this writing on October 5th, 2022, the latest version of SlashTHEM is v0.9.7.
  
==Asgardian==
+
==Quests and artifacts==
The Asgardian was a playable race specific to Slash'EM Extended. Among other things, they had a 30% chance to gain a random intrinsic the first time they reached a given [[experience level]].
+
These racial quests and artifacts from [[SLASH 6]], as well as their associated monsters, were originally deferred in [[SLASH'EM]] and removed at some point during SlashTHEM's lifespan; they were reintroduced in [https://github.com/Soviet5lo/SlashTHEM/commit/c1f38b87191cb146098938a706851d9856080a1e commit c1f38b8] and slated for possible future use. All the listed features below are defunct unless marked otherwise.
 +
 
 +
{| class="wikitable"
 +
!Race !! Quest !! Quest artifact !! Quest leader !! Quest guardian !! Quest nemesis
 +
|-
 +
| [[Doppelganger (starting race)|Doppelganger]] || [[Doppelganger quest]] || [[The Medallion of Shifters]] || [[Master Shifter]] || [[Shifter]] || [[Transmuter]]
 +
|-
 +
| [[Drow (starting race)|Drow]] || [[Drow quest]] || [[The Tentacle Staff]] || [[Lolth]] || [[drow]]<sup>†</sup> || [[Earendil]]
 +
|-
 +
| [[Dwarf (starting race)|Dwarf]] || [[Dwarf quest]] || [[The Arkenstone]] || [[Thorin]] || [[dwarf warrior]] || [[Smaug]]
 +
|-
 +
| [[Gnome (starting race)|Gnome]] || [[Gnome quest]] || [[The Pick of Flandal Steelskin]] || [[Ruggo the Gnome King]]<sup>†</sup> || [[gnome warrior]]<sup>†</sup> || [[Lareth]]
 +
|-
 +
| [[Hobbit (starting race)|Hobbit]] || [[Hobbit quest]] || [[The One Ring]] || [[Bilbo Baggins]] || [[Hobbit quest#proudfoots|proudfoot]] || [[Gollum]]
 +
|-
 +
| [[Lycanthrope (starting race)|Lycanthrope]] || [[Lycanthrope quest]] || [[The Staff of Withering]] || [[High Lycanthrope]] || [[Fiend]] || [[Sir Lorimar]]
 +
|-
 +
|}
 +
:(<sup>†</sup>) Not defunct
  
 
==Starting races==
 
==Starting races==
Some starting races from Slash'EM Extended that were already present in SlashTHEM were renamed as part of the aforementioned Great Cleanup, while still retaining some of their previous traits.
+
While many of the starting races from Slash'EM Extended were cut, some still have remnants of code left behind, and some others that were already present in SlashTHEM were renamed as part of the aforementioned Great Cleanup, and still retain some of their previous traits.
 +
 
 +
===Asgardian===
 +
The '''Asgardian''' was a playable race specific to Slash'EM Extended. Among other things, they had a 30% chance to gain a random intrinsic the first time they reached a given [[experience level]].
  
 
===Gigant===
 
===Gigant===
Line 21: Line 42:
 
The '''trollor''' was a starting race that corresponded to playable trolls; they were renamed to simply "troll" in SlashTHEM v0.9.3-0.9.4.
 
The '''trollor''' was a starting race that corresponded to playable trolls; they were renamed to simply "troll" in SlashTHEM v0.9.3-0.9.4.
  
 +
==Starting roles==
 +
While many roles were removed, two roles previously in Slash'EM Extended were deferred in the code of SlashTHEM pending a complete rewrite, according to comments by the developer.
 +
 +
===Psion===
 +
The Psion is a role that does not seem to be related to the Psions of [[ZAPM]].
 +
 +
===Pokemon===
 +
The '''Pokemon''' was a role with a signature '''poke ball''' technique that it could use to try and tame monsters; this technique had an increased chance of working on monsters with the M3_PETTY and M3_POKEMON tags, both of which are also unused in SlashTHEM. References to the technique exist in the role's deferred data and a few other files within the game.
 +
 +
==Techniques==
 +
Of the [[technique]]s that were introduced in Slash'EM Extended, only a handful remain. The [[Booze (technique)|booze]] technique is still actively used, and serves as the signature technique of the [[Drunk]] role; the others are unused and listed below.
 +
 +
===Create ammo===
 +
'''Create ammo''' is a a technique that was available to a few roles, including the Pokemon. The technique would add (techlevel+1) [[bullet]]s to the inventory, unless it was full; every individual bullet had its own chance of being [[blessed]], [[cursed]] or having a random positive or negative [[enchantment]]. After use, the player would have to wait a random time in order to use it again; the timeout was usually around 500 turns.
 +
 +
===Invoke deity===
 +
'''Invoke deity''' is a commented-out technique that was available to nearly every race; when used, it would hurt or heal you based on your [[alignment record]]. A positive alignment record resulted in healing and decreased timeout for [[prayer]], while a negative alignment record resulted in taking damage and ''increased'' prayer timeout - if you alignment record was exactly zero, nothing happened. Using this technique broke [[atheist]] [[conduct]], and had a timeout of about 3000 turns; negative effects would not (further) [[anger]] your [[god]].
 +
 +
===World fall===
 +
'''World fall''' is a technique that was available to a few roles, including the Pokemon. The technique would kill all monsters on the current level, hostile and otherwise, with a level is lower than the technique's level; unique monsters and quest nemeses were immune. The actual number of turns after which it became reusable ws random, but usually it took at least 10000 turns to recharge.
 +
 +
Only two references to the technique exist in the code of SlashTHEM: the Pokemon role is coded to learn the technique at level 18, and include/tech.h still lists it among the defined techniques inherited from Slash'EM Extended, with a reminder to possibly remove it at some point.
 
{{variant-343}}
 
{{variant-343}}
[[Category:Deferred features (SlashTHEM)]]
+
[[Category:Deferred and defunct features (SlashTHEM)]]

Revision as of 06:30, 5 October 2022

SlashTHEM was once a variant of Slash'EM Extended v75 - from the v0.8.0 release up until v0.9.3 and 0.9.4, a "Great Cleanup" occurred that either reverted or removed many of those features in order to bring the game much closer to vanilla SLASH'EM and subsequently iterate from that point. Some of these features that originated in Slash'EM Extended still remain in the code in a partial form - these deferred and defunct features for SlashTHEM are listed below.

For the sake of brevity, this article will focus on features that still have code in the most current versions; as of this writing on October 5th, 2022, the latest version of SlashTHEM is v0.9.7.

Quests and artifacts

These racial quests and artifacts from SLASH 6, as well as their associated monsters, were originally deferred in SLASH'EM and removed at some point during SlashTHEM's lifespan; they were reintroduced in commit c1f38b8 and slated for possible future use. All the listed features below are defunct unless marked otherwise.

Race Quest Quest artifact Quest leader Quest guardian Quest nemesis
Doppelganger Doppelganger quest The Medallion of Shifters Master Shifter Shifter Transmuter
Drow Drow quest The Tentacle Staff Lolth drow Earendil
Dwarf Dwarf quest The Arkenstone Thorin dwarf warrior Smaug
Gnome Gnome quest The Pick of Flandal Steelskin Ruggo the Gnome King gnome warrior Lareth
Hobbit Hobbit quest The One Ring Bilbo Baggins proudfoot Gollum
Lycanthrope Lycanthrope quest The Staff of Withering High Lycanthrope Fiend Sir Lorimar
() Not defunct

Starting races

While many of the starting races from Slash'EM Extended were cut, some still have remnants of code left behind, and some others that were already present in SlashTHEM were renamed as part of the aforementioned Great Cleanup, and still retain some of their previous traits.

Asgardian

The Asgardian was a playable race specific to Slash'EM Extended. Among other things, they had a 30% chance to gain a random intrinsic the first time they reached a given experience level.

Gigant

Main article: Giant (starting race)

The gigant was a starting race that corresponded to playable giants; they were renamed to simply "giant" in SlashTHEM v0.9.3-0.9.4.

Ogro

Main article: Ogre (starting race)

The ogro was a starting race that corresponded to playable ogres; they were renamed to simply "giant" in SlashTHEM v0.9.3-0.9.4.

Trollor

Main article: Troll (starting race)

The trollor was a starting race that corresponded to playable trolls; they were renamed to simply "troll" in SlashTHEM v0.9.3-0.9.4.

Starting roles

While many roles were removed, two roles previously in Slash'EM Extended were deferred in the code of SlashTHEM pending a complete rewrite, according to comments by the developer.

Psion

The Psion is a role that does not seem to be related to the Psions of ZAPM.

Pokemon

The Pokemon was a role with a signature poke ball technique that it could use to try and tame monsters; this technique had an increased chance of working on monsters with the M3_PETTY and M3_POKEMON tags, both of which are also unused in SlashTHEM. References to the technique exist in the role's deferred data and a few other files within the game.

Techniques

Of the techniques that were introduced in Slash'EM Extended, only a handful remain. The booze technique is still actively used, and serves as the signature technique of the Drunk role; the others are unused and listed below.

Create ammo

Create ammo is a a technique that was available to a few roles, including the Pokemon. The technique would add (techlevel+1) bullets to the inventory, unless it was full; every individual bullet had its own chance of being blessed, cursed or having a random positive or negative enchantment. After use, the player would have to wait a random time in order to use it again; the timeout was usually around 500 turns.

Invoke deity

Invoke deity is a commented-out technique that was available to nearly every race; when used, it would hurt or heal you based on your alignment record. A positive alignment record resulted in healing and decreased timeout for prayer, while a negative alignment record resulted in taking damage and increased prayer timeout - if you alignment record was exactly zero, nothing happened. Using this technique broke atheist conduct, and had a timeout of about 3000 turns; negative effects would not (further) anger your god.

World fall

World fall is a technique that was available to a few roles, including the Pokemon. The technique would kill all monsters on the current level, hostile and otherwise, with a level is lower than the technique's level; unique monsters and quest nemeses were immune. The actual number of turns after which it became reusable ws random, but usually it took at least 10000 turns to recharge.

Only two references to the technique exist in the code of SlashTHEM: the Pokemon role is coded to learn the technique at level 18, and include/tech.h still lists it among the defined techniques inherited from Slash'EM Extended, with a reminder to possibly remove it at some point.