home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 7 Games / 07-Games.zip / slam037o.zip / HISTORY.TXT < prev    next >
Text File  |  1998-06-04  |  42KB  |  803 lines

  1. ver 0.0.3E5 [Apr 30/1998]
  2. -Doppelgangers have a 1:20 chance of becoming a "new man" rather than 1:5
  3.         (polyself.c)
  4. -can no longer wield a pickaxe by applying if holding a shield. (apply.c)
  5. -made all character classes level 10,  and just G_NOGEN
  6.         -change to no special gen flags?
  7.         (monst.c)
  8. -bad food has been moved before worm tail so that it will be randomly
  9.         generated in the dungeon (monst.c)
  10. -if you are polymorphed as green slime,  sliming has no effect
  11.         -xyou get to passively respond to sliming
  12.         -if fire elemental,  fire vortex - Immunity
  13.         (mhitu.c)
  14. -ghouls will no longer eat stoning corpses, riders(!!) (eat.c)
  15. -fix cockatrice, basilisk, chickatrice and pyrolisk (and eggs)
  16.         -eat corpse: pyrolisk no longer stones, basilisk stones
  17.         -eating eggs: basilisk, chickatrice, asphynx now stone
  18.         (eat.c)
  19.         -throwing: eggs, corpses  - basilisk, chickatrice, asphynx now stone
  20.                 at self (dothrow.c)
  21.         -pets will no longer eat corpses, eggs (dog.c, dogmove.c)
  22.         -touching corpses (invent.c)
  23.         -monsters attacking each other with corpses (mhitm.c)
  24.         -tinning (apply.c)
  25.         -wielding (do_wear.c)
  26.         -monsters picking up without gloves, eating
  27.                 (mon.c)
  28.         -monsters regurgitating, attacking you with corpse
  29.                 swallowing (mhitu.c)
  30.         -picking up corpses (pickup.c)
  31.         -monsters stealing corpses (steal.c)
  32.         -no killer == by petrification (timeout.c)
  33.         -touching after falling -players and monsters
  34.         -untrapping (trap.c)
  35.         -gloved monsters will look for petrifying corpses (muse.c)
  36.         -monsters will wield all petrifying corpses (weapon.c)
  37.         -wielding petrifying corpse w/o gloves == stoning (wield.c)
  38.         -kicking petrifying corpse stones (dokick.c)
  39.         -eating petrifiers,  throwing eggs, hitting with corpse (uhitm.c)
  40.         -if polymorphed in to a biter/tentacle/kicker,  will not use touch
  41.                 attack if wielding a weapon and attacking a cockatrice.
  42.                 Same for monsters wielding weapon but also having hth attacks.
  43.                 (eg.  mind flayers)
  44.                 (uhitm.c, mhitm.c, mhitu.c)
  45. -fixed selfpolymorph into silver dragon not giving reflection
  46.         silver dragon armor gives protection from god lightning
  47.         and monster defensive gaze attacks
  48.         (mhitu.c, zap.c, pray.c, uhitm.c, youprop.h)
  49. -for some reason,  Wizard Patch made the probability of being hit by
  50.         a wand always 15/20.  Now based on AC
  51.         (zap.c)
  52. -you will now die if polymorphed and hit by a wand of death/disintegration
  53.         blast.  Fixed bug in losehp that 'return' before the check for
  54.         negative hp if poly'ed
  55.         (hack.c)
  56. -losehp no longer does damage to your original hp if polymorphed (hack.c)
  57. -eating mimick corpse used to always end with " prefer mimicking a human"
  58.         even when polymorphed. Will also catch gnomes as well now (eat.c) 
  59. -dark elven equip do MUCHO more damage in the hands of elves
  60.         - especially during special ability... (uhitm.c)
  61. -fixing the dropping some of quiver/secondary weapon unwields all
  62.         standard 'd'rop and traditional 'D'
  63.         (invent.c)
  64. -bugfixes (A big thanks to Max for sending me a patch containing almost
  65. all of this of this - all I did was check do a couple small corrections
  66. or changes!) function declarations, unused variables, typedefs
  67. variables not correctly casted, brackets - major code cleanup!...
  68.         -fixed/added some prototypes
  69.                 (extern.h, system.h)
  70.         -removed unused var temp
  71.                 (allmain.c)
  72.         -fixed casts
  73.         -fixed brackets
  74.                 (apply.c)
  75.         -corrected prototyping,  sprintf syntax,  casts
  76.                 (botl.c)
  77.         -corrected fcn declarations
  78.         -removed unused variable res in makemenu
  79.         -junk_char in parse is now ifdef BORG
  80.                 (cmd.c)
  81.         -cast fix
  82.                 (dokick.c)
  83.         -volley count fix
  84.         -cast fix
  85.         -fcn declaration
  86.                 (dothrow.c)
  87.         -fixed ambiguous brackets
  88.                 (eat.c)
  89.         -made resist message nonambiguous resistance type
  90.         -now showdmg as per uhitm
  91.                 (explode.c)
  92.         -added prototypes for redirect, docompress
  93.         -made filename, mode in redirect and docompress const char
  94.                 (files.c)
  95.         -losehp does no dmg if invulnerable
  96.                 (hack.c)
  97.         -missed check for accessing null variable in new menu access UI
  98.                 (invent.c)
  99.         -bracketing
  100.                 (makemon.c)
  101.         -survive poisin if invulnerable
  102.                 (mon.c)
  103.         -fixed casting in askchain
  104.                 (pickup.c)
  105.         -monsters can resist !oPoly
  106.                 (potion.c)
  107.         -added a declare for god_gives_pet
  108.                 (pray.c)
  109.         -added fcn declare for read_grave
  110.         -made epitaph a const char
  111.                 (read.c)
  112.         -made variable fd in dosave ifdef KEEP_SAVE
  113.                 (save.c)
  114.         -removed unused variables
  115.         -added correct casting for various variables, arguments
  116.                 (shk.c)
  117.         -removed unused vars cl, buf
  118.                 (shknam.c)
  119.         -added declares
  120.         -removed unused variables
  121.                 (spell.c)
  122.         -added declare for write_timer
  123.                 (timeout.c)
  124.         -made *fmt static const char from static char
  125.                 (topten.c)
  126.         -added fcn typedefs
  127.         -fixed martial_dmg - doesn't need params
  128.         -added ifdef SHOW_DMG to polymorphed player attacks
  129.         -fixed monster damage taken twice.
  130.                 (uhitm.c)
  131.         -fixed casting for null argument of view_from
  132.                 (vision.c)
  133.         -added some typedefs
  134.         -fixed "no ammunition" message
  135.         -rearranged readyweapon to catch null wep first
  136.                 (wield.c)
  137.         -removed unnecessary variable buf
  138.         -replaced long string of if comparison with strchr with 
  139.                 (u_init.c)
  140.         -bracketing, static fcn declare
  141.         -removed unused variable int i in zapping fcns
  142.         -explosions now show monster dmg
  143.         -survive disintegration/death zaps if invulnerable
  144.                 (zap.c)
  145.         -removed unused variable (char buf)
  146.                 (wintty.c)
  147.         -fixed prototypes
  148.                 (unixmain.c)
  149.         -added prototypes
  150.                 (unixunix.c)
  151.         -removed unused variable
  152.                 (makedefs.c)
  153.         -added SHOW_WEIGHT option
  154.                 (flag.h, options.c, objnam.c)
  155. -should have fixed the problem with encumber messages appearing at the
  156.         beginning.  (attrib.c) Tough nut to crack - one of the things that
  157.         only appears every now and then,  and you can't tell that it's
  158.         broken until it appears again.  Pink Elephant.
  159. -added grave, toilet symbol positions to dungeon option definition
  160.         (guideboo.txt, guideboo.mn, guideboo.tex, nethack.cnf)
  161. -monsters using unicorn horn message fixed.  Is now
  162.         "xxx uses a unicorn horn"  rather than "xxx uses a unicorn horns"
  163.         (muse.c)
  164. -you will at least throw one of an object when you throw.  Unskilled
  165.         used to be completely unable to throw objects.
  166.         (dothrow.c)
  167. -gas spores no longer explode as wands (as food;B) (mon.c)
  168. -fixed damage sustained in retributive strike ('a'pplying
  169.         wands) and double damage in explosions. (explode.c)
  170. -armor falling off will no longer disappear (polyself.c)
  171. -fixed config file not detecting system properly (file.h)
  172. -added more tiles courtesy of Dirk!
  173.         -monadic deva, astral deva, Planetar, Solar, storm giant,
  174.         ghast, bar-igura, chasme, babau, nabassu, gila monster,
  175.         basilisk, komodo dragon, High Lycanthrope have tiles!!
  176.         (monsters.txt)
  177.  
  178. ver 0.0.3E4 [Mar 31/1998]
  179. -fixed the god giving gift (spellbook/sword) messages. (pray.c)
  180. -Tsanth code patches:
  181.         -dimasber now exercises twohanded sword skill (weapon.c)
  182.         -dimsaber now acts as a +4 weapon (uhitm.c, mhitm.c)
  183.         -dimsaber now burns engravings (engrave.c)
  184. -'D' or 'L' no longer destroy armor when taking it off  - the message said
  185.         the 'D' or 'L' took off the armor quickly,  but the code
  186.         destroyed it ;B (polyself.c)
  187. -the duration for 'L' and 'B' is quite reduced at higher levels (used to be
  188.         30+ turns long at high levels!).  Increased length of 'E' and 'S'
  189.         specials slightly
  190.         (cmd.c)
  191. -Doomblade,  Staff of Withering are now aligned to starting 'L' base.
  192.         (artifact.c)
  193. -"MU GETSU NO RAIGUMI!", Shermie from King of Fighters '97,  is
  194.         now the lightning yell.
  195. -"RUPUSHI KAMUI EMUSHI-TOITOI!", Rimururu from Samurai Shodown is now
  196.         the cone of cold yell.  Hope I got it right ;B (zap.c)
  197. -Gauntlets of Power no longer make you weaker if you had base 19+ strength
  198.         (attrib.c)
  199. -acid worms are now stone resistant,  and confer stone resistance. (monst.c)
  200. -proper removal of wielded secondary weapons/quiver when you eat,  it rots
  201.         away,  etc. (dig.c, eat.c, steal.c,  trap.c)
  202. -you can also multithrow daggers now when skilled or up (dothrow.c)
  203. -fixed bug where dropping some but not all of a wielded item (in quiver
  204.         or secondary weapon)  unwielded it. (do.c)
  205. -updated the dedication (Pillars of Strength) in this document
  206. -fixed the filename for the guidebook.  Is now guideboo.txt for
  207.         msdos (problem accessing from menu)  (global.h)
  208. -fixed wrong message appearing when Envoy of Balance and receiving objects
  209.         (pray.c)
  210. -changed the elven damage during special use is +1 if using normal arrows
  211.         +2 if using elven (uhitm.c)
  212. -monsters casting lightning strike now call lightning strike special fx code
  213.         (mcastu.c)
  214. -[xx pts.]  damage display does not show up for explosions if
  215.         option is not set anymore. (explode.c)
  216. -Valkyries can now go to Expert with Matter spells (u_init.c)
  217. -slashem website can now be reached at http://slashem.home.ml.org
  218. -fixed bug that caused a crash when firing arrows and running
  219.         out of ammo ;B (dothrow.c)
  220. -strength adjustment really is quiet now ;B (u_init.c)
  221. -removed leftover debugging code that was putting "6" at the
  222.         beginning of message history. (dungeon.c)
  223. -New STORM capability for lightning, fireball, and cone of cold
  224.         If you are skilled, or have the respective resistance,  or are
  225.         of the class type V, F or I respectively,  if you Zap the spell
  226.         at yourself (hit '.')  you cast the "storm" variant of the spell.
  227.         Pretty much, instead of a beam,  you get a whole bunch of explosions
  228.         in the area around you.
  229.         (zap.c)
  230. -when "unpolymorph", you have 1/2 full hp (polyself.c)
  231. -fixed bug that made gold show up only when showscore is on
  232.         (botl.c)
  233.  
  234. ver 0.0.3E3 [Mar 04/1998]
  235. -Acknowledgements added.  Let me know if I spelled your name wrong,
  236.         or I forgot someone ;B  To all those people who bothered
  237.         to tell me SLASH'EM is broken.  <g>
  238. -Linux support is officially included! Go to the sys/unix and follow
  239.         directions in there for setting up for Unix.  Don't forget
  240.         to uncomment the right unix type in unixconf.h (namely LINUX,
  241.         although other Unices should be fine too...)  I don't
  242.         personally have any way of verifying whether this works,
  243.         but I hear that it should be fine ;B  (whole bunch of directories)
  244.         Also includes Qt and X windows support.
  245. -fixed problem where not wearing gloves when hitting monsters caused a page
  246.         fault.  I'm learning a bit late to be careful with NULL pointers...
  247.         (uhitm.c)
  248. -fixed problem causing bigroom from not being created properly (dungeon.def)
  249. -Undead Slayers starting with 2 wooden stakes bug corrected (u_init.c)
  250. -Elves have a new special ability - they do +2 damage on arrows and
  251.         shoot 2 extra arrows for 1-3 turns. (elven equip.)
  252.         or 1 extra shot if non elven bow and arrows.
  253.         Replaces weapon practice. (dothrow.c, cmd.c, uhitm.c)
  254. -added spoon handling code just in case monsters decide to
  255.         throw it (mthrowu.c)
  256. -monsters will now use dark elven arrows, short swords and bows
  257.         silver dagger given more priority (was after rocks!)
  258.         (weapon.c)
  259. -monster elves, samurais get multiple shots with their special weapons
  260.         elven bows and arrow, yumi and ya. Monsters using elven equip
  261.         get extra shots as per players (mthrowu.c)
  262. -fixed bug that kept monsters from shooting ya (bamboo arrows)
  263. -fixed bug that crashed shopkeepers' menus if you hit 'esc' to quit them
  264.         (shk.c)
  265. -reworked the throwing code.  Added multiple bow/weapon throws for
  266.         anyone with more than basic skill.  You throw an extra
  267.         object for every level above basic,  and another extra one
  268.         if you're a samurai using yumi and ya or an elf with elven
  269.         bow and arrow.  Extra throws for using elven equip (dothrow.c)
  270. -fixed bug where dropping secondary weapon when polymorphing caused a crash
  271. -redid the hallucination objects code (objnam.c) to be more reasonable
  272. -added Tsanth's modifications:
  273.         Perseus' Silver Wallet:  Artifact super BoH
  274.                 4x wt cursed
  275.                 /3 wt normal
  276.                 /6 wt blessed
  277.               with rudimentary tile 
  278.         the dimsaber - neutral lightsaber
  279.                 new tiles for dark, light and dimsaber
  280.         the spoon - FF2 thrown weapon that does 9999 dmg (with tile)
  281.         wizard mode AC gain, invulnerability
  282.         Exact modifications are in slamfaq.txt
  283.  
  284. -added Tsanth's petname code.  Now you can specify the name of your first
  285.         badger, bat, ghoul....
  286.        (opthelp, opthelp.des, decl.h, decl.c, dog.c, files.c, options.c
  287.        guideboo.tex, guideboo.mn, guideboo.txt)
  288. -fixed a bug I caused by commenting stuff out in mkobj.c that was
  289.         creating double corpses.  And I thought I was being smart ;B
  290.  
  291.  
  292. ver 0.0.3E2 [Feb 21/1998]
  293. -redid and updated the menusystem (cmd.c)
  294. -fixed silly bug in hmon() (uhitm.c)  that caused DPMI crashes under DOS DPMI
  295. -skillled spellcasters can cast spells without enough power by suffering
  296.         hp loss.  This will abuse wisdom if you're not Expert level (spell.c)
  297. -updated the docs (guideboo.mn, guideboo.tex, hh, cmdhelp, help)
  298.         with the new '`' and '*' commands
  299. -hitting esc in a submenu brings you back a menu
  300.         (func_tab.h, cmd.c)
  301. -bug fixes:
  302.         -fixed damage showing up during kicks even if showdmg isn't on
  303.                 (dokick.c)
  304.         -fixed polymorphing into new man not updating vision (polyself.c)
  305.         -fixed dmg display for kicking (dokick.c)
  306.         -got rid of the "musical notes" in command help.
  307.                 cmdhelp needs to be flip -u (unix style end of line rather
  308.                         than DOS style carriage returns and linefeeds)
  309.         -fixed problems with boulders,  hallucination is better (objnam.c)
  310.         -fixed Monks dmg going down to 10 pts at reaching grand master of
  311.                 martal arts before exp level 16 (uhitm.c)
  312. -made patch file using diff -c -r -N.  All future source code releases will
  313.         probably be in this format.
  314.  
  315. ver 0.0.3E1 [Feb 16/1998]
  316. -there is a "more" at the end of the firing of a beam weapon to let you enjoy
  317.         the effects ;B (and take in the damage)
  318.         (zap.c)
  319. -adding menu system accessible by the ~ or ` key
  320.         (cmd.c, func_tab.h)
  321. -the weapon selection screen removes swapwep and quivered weapons from
  322.         wield list,  like the primary weapon is normally removed
  323.         (invent.c)
  324. -adding Angband style inventory done by "body part"
  325.         Currently an elaborate hack ;B
  326.         (cmd.c, invent.c, do_wear.c)
  327. -the FPU coprocessor emulator is now linked into the executable.
  328.         -added -lemu to the linker flags
  329.         -should now allow 486sx and lower machines to handle things properly        
  330.         (makefile.gcc)
  331. -enchanted gloves +ses (and -ses) add to barehanded combat damage
  332. -added alternate spellings to pick-axe - pickaxe and pickax
  333.         the right way to spell it IMHO ;B
  334.         (objnam.c)
  335. -enchant armour catches negative enchantments as per positive enchants
  336.         for those silly people who try to enchant beyond -127.  Now paralels
  337.         the +ve case.
  338.         (read.c)
  339. -Since everyone should be in the credits,  I've shortened the
  340.         intro screen and and modified the copyright banners
  341.         (wintty.c, patchlev.h)                
  342. -added Nathan La to the credits.  Reordered the credits properly so that
  343.         SLASH'EM came after SLASH (silly boo-boo)
  344.         (guideboo.mn, guideboo.tex, guideboo.txt)
  345. -mall level now has at least one guaranteed (random) shop.
  346.         (mall-1.des, mall-2.des)
  347. -bug fix:  if polymorphed into a form that hates silver or a lycanthrope,
  348.         "silver sears your flesh" and dmg bonus done properly (mhitu.c)
  349.         [used to be only class 'L' players were checked,  and only for
  350.         lycanthrope.  Now follows hates_silver and lycanthrope check]
  351. -breaking wand of death will create a "sphere of death" rather than
  352.         disintegration field (explode.c)
  353. -Fixed the stat.h reference in files.c - should fix a Linux bug
  354. -replaced nethack references/e-mail in junk mail with my e-mail
  355.         and SLASH'EM ver number (mail.c)
  356. -wishing now accepts abbreviations (BoH == Bag of Holding)
  357.         (objnam.c)
  358. -minor update to text documentation (guideboo.txt, slashem.txt)
  359. -hit messages for monsters using beam weapons fixed e.g. yellow dragon
  360.         acid breath (zap.c)
  361. -monks can start with a spellbook of protection rather than force bolt
  362.         (u_init.c)
  363. -generic direction prompt has a list of possible directions, to match
  364.         the digging prompt. (cmd.c)
  365. -fixed the score display on the bottom line. Score should now show up
  366.         only once, and only if showscore is TRUE in the config
  367. -fixed the Xp display.  the showexp option is now active again
  368. -the [xx dmg] and (xx dmg) are now activated by the showdmg config option
  369.         (hack.c, uhitm.c, mhitu.c, options.c, flag.h, makedefs.c, config.h
  370.         guideboo.tex, guideboo.mn, guideboo.txt)
  371.  
  372. ver 0.0.3E0 [Jan 30 1998]
  373. -Added new names for various Doppelganger levels
  374.         -Copier x3, Shifter x2, Changer x2,  Adept Changer, Master Changer
  375.         -now Copier, Duplicator, Modifier, Shifter, Clone, Reshaper,
  376.          Manipulator, Adept Changer, Master/Mistress of Forms
  377.          (botl.c)
  378. -Monsters have more (default) inventory (makemon.c)
  379.         -Hobbits (monster) with slings also have rocks to throw now ;B 
  380.                 -have a chance of wearing leather armour if not
  381.                         wearing elven mithril
  382.         -Ogres get clubs if they don't have axes
  383.         -All orcs have at least an orcish dagger
  384.         -Mordor Orcs get 1:3 chance of getting orcish spears
  385.         -Goblins get orcish shortsword 1:3
  386.         -Hobgoblins get either morning star 1:3 or 1:3 orcish short sword
  387.         -kobolds get javelins 1:4 or darts, short sword 1:4 or dagger
  388.         -mind flayers get robes 1:2
  389.         -master mind flayers get robes of protection 1:10, robes of power
  390.                 1:10 or else robes 
  391. -you get the [xx pts.] damage report from all calls to losehp()
  392.         eg thrown weapon damage
  393.         (hack.c)
  394. -if invisible and teleported into a shop,  you are allowed to leave
  395.         (shk.c)
  396. -when polymorphing - "feel like a new elf/man/woman"  now added gnomes
  397.         -as well, gnomes polymorphing into gnomes become new gnomes
  398.         (polyself.c)
  399. -Reworked the monk attack code again. (uhitm.c)
  400.         -Bug fix:  Monks should now gain experience in martial arts
  401.         -All martial arts users get extra damage,  Monks can just
  402.                 do more damage (eventually)
  403.      Martial Arts and:
  404.         Monk and Grand Master   6d4
  405.         Grand Master            5d4
  406.         Master                  4d4
  407.         etc....
  408.         Basic                   1d4
  409. -Undead Slayer inventory changed (u_init.c)
  410.         -now starts with wooden stakes
  411.         -matched with whip +2 or silver spear [Castlevania] 25%/25%
  412.                 or crossbow [Buffy] 50%
  413.         -silver daggers or crossbow bolts
  414.         -helmet or low boots +1
  415.         -chain mail or leather jacket +1
  416. -reworked kicking damage
  417.         -includes bonuses due to +ses on boot
  418.         -kicking boots,  rings of damage, +ses will do (some) damage
  419.                 against thickskinned animals (eg dragons)
  420.         (dokick.c)        
  421. -made bare handed combat and martial arts separate skills
  422.         (you.h, weapon.c)
  423. -wooden stakes now use the dagger weapon skill,  and are piercing weapons.
  424.         -if you are an expert with the dagger or an undead slayer
  425.                 have a chance at plunging the stake into the heart of the
  426.                 vampire,  which will kill it instantly and vape the corpse
  427.                 (uhitm.c)
  428. -Gnomes start with more equipment:
  429.         -short sword, aklys, hammer
  430.         -crossbow or sling w/ bolts or rocks
  431. -Flame/Ice Mages, Necromancers start with +1 blessed quarterstaves,
  432.         spellbook force bolt
  433.         (u_init.c)
  434. -pets will no longer eat own species unless starving.
  435.         (dog.c)
  436. -reworked the weapon swapping code
  437.         -quiver,  secondary weapons init properly (u_init.c)
  438.         -no weird inventory names when failing to swap to a 2-handed weapon
  439.                 from a single weapon and shield 
  440.         (wield.c)
  441. -DOS binaries now compiled using PGCC 1.0.1
  442. -the tile files are now "absorbed" into NHDAT.  The files
  443.         *.tib are redundant now ;B.
  444.         (dlb.c, dlb.h, pctiles.c)
  445. -bug fix:
  446.         -FATAL BUG fixed: ball and chain on Water Level (Endgame) used
  447.                 to cause crashing (dungeon collapsing)
  448.                 Fixed. (mkmaze.c)
  449.         -MAJOR bug:-The game used to crash if you hit esc, space in
  450.                the spelluser's special ability menu. Fixed (spell.c)
  451.                 -spellusers' special abilities should no longer crash/
  452.                         cause errors. (spell.c, cmd.c)
  453.         -fixed healing spells showing up with a class "restore"
  454.                 in Zap menu.  now "healing" (spell.c)
  455.         -bug fix: Shopkeeper will get mad at people escaping the shop
  456.                 even if unable to stop them from leaving or grabbing their
  457.                 backpacks
  458.                 (shk.c)
  459.         -Wearing a wielded ring will take it out of your hand
  460.                 You used to be able to both wield and wear a ring
  461.                 (do_wear.c)
  462.         -the "new strength" message has been disabled (u_init.c)
  463. -Candle of Eternal Flame now has an eternal flame
  464.         -fixed the "partly used" in description
  465.         (artifact.c, apply.c)
  466. -In the shopkeeper's menu,  'uncurse' is now spelled correctly (shk.c)
  467. -noartifactwish (defined by default) now stops ALL artifact wishing
  468.         -undefining noartifactwish will let you wish for limited
  469.         artifacts (objnam.c)
  470.  
  471. ver 0.0.2E9 [Jan 17 1997]
  472. -included CWSDPMI (for the pure DOS users)
  473. -binaries now compiled with PGCC 1.0
  474.         -NOTE to PGCC users:
  475.                 -To get this going, I had to stubedit the PGCC cc1.exe
  476.                  to a stack size of 768k from 256k
  477.                 -The stack size of the the DJGPP cc1.exe is 768k
  478.         -This binary is now Pentium optimized,  with an optimization
  479.          level of O6 (for those of you who don't use PGCC,  that's
  480.          the maximum optimization.  To compare, gcc was optimizing
  481.          before at O2.  The original makefile optimized at O1)
  482.          (makefile.gcc)
  483. -Added Skill type headings in the skills list (weapon.c)
  484. -wand beams will now clear when bouncing back,  so that you can see the
  485.         bounce (zap.c)
  486. -wands of lightning will always explode if used underwater,  except
  487.         if the wand is blessed. (zap.c)
  488. -cursed wands will blow up MUCH more frequently
  489.         -explosion is done similar to breaking the wand
  490.         (zap.c, apply.c)
  491. -Sunsword,  Holy Spear of light are now a light source
  492.         -slight bug - once created,  they are NEVER deleted (just hidden)
  493.                 -It's not really a problem, as you can't turn them off ;B
  494.                 -only minor thing is if there end up being a lot of artifact
  495.                  lights,  this could become quite draining on resources for
  496.                  slower comps.
  497.         (artifact.c, mkobj.c, light.c)
  498. -Toned down the monk.  He got to be a bit powerful at high levels.
  499.         -His base damage is maxxed at level 16 (6d4 + 2) (uhitm.c)
  500.         -max AC bonus of -11 (due to level) (do_wear.c)
  501. -fixed makedefs -f to not use strlwr.  Changed some defines.(makedefs.c)
  502. -weapons/objects with names that have "holy" in them can be wished for
  503.         (mostly artifacts).  Holy no longer means blessed (objnam.c)
  504. -old feature:  changed the name of some constants
  505.         -weapon.c, you.h,  spell.c, u_init.c
  506. -added explosion tiles/colored chars for lightning and death/disintegration
  507.         (lightning is white, death is grey on tty nontile)
  508.         (other.txt, explode.c, rm.h, drawing.c)
  509. -Necromancers start with quarterstaff (u_init.c)
  510. -redid the bouncing code so that bounzing 'zaps' don't go into walls.  Looks
  511.         nicer ;B (zap.c)
  512. -bug fix:
  513.         -plugged up an object leak in studyspell (spell.c)
  514.         -make spotless now deletes the filename.h (since it will be generated
  515.                 automatically by makedefs) (makefile)
  516.         -problem with spellcasters starting with a blank spell read.(u_init.c)
  517.         -explosions are properly clipped for walls/corridors (explode.c)
  518. -Flame Mages,  Ice Mages, Necromancer get Wizard bonus for breaking wands
  519.         -(damage /10)
  520.         (explode.c)
  521. -light sourcing for effects
  522.         -light sourced zap, explosion for lightning and fire spells
  523.         -light sourced camera flash
  524.         -could be computer intensive, so I made it a compile-time option
  525.                 -#define LIGHT_SRC_SPELL in config.h
  526.         -this had better work...tough to implement!
  527.                 -I had to add another light source type - LS_TEMP
  528.         -BTW, I went to the elemental plane of fire and stressed tested the
  529.                 light sourcing code.  Thing still flies on the Pentium.  I
  530.                 do have to note that the "on-the-fly" light sourcing is
  531.                 very neat.  Kudos to the person who did the vision system ;B
  532.         (vision.c, zap.c, explode.c, config.h, vision.h, display.c)
  533. -executables now compressed with DJP  - exe is a little less than half
  534.  previous size! (makefile)
  535. -when invoked from cmd line with -?, etc,  usage no longer includes .exe after
  536.  game name
  537.         -stubedit now supplies an argv0 w/o .exe
  538.         argv0=$(GAME) [in (makefile)]
  539. -when blind,  differentiates between nearby and distant zaps
  540.         (muse.c)
  541.  
  542. ver 0.0.2E8 [Jan/07/1998]
  543. -Flame/Ice Mages have weapon skills severely curtailed.
  544.         -Flame Mages now use primarily small-medium blades
  545.         -Ice mages use stabbing(piercing) weapons
  546.         -neither have any more ability in bows, etc.
  547.         (u_init.c)
  548. -fireballs are now bolts rather than streams (spell.c)
  549. -the FAQ has been updated with the NHPlus changes.  It should now cover
  550.         nearly all the changes due to SLASH (and its predecessor NHPLus)
  551.         and Wizard patch. (slamfaq.txt)
  552. -increased lights/fire vortex to cast light at range 3,  fire elementals
  553.         at range of 2. Since my computer just zips through SLASHEM,
  554.         mail me if you encounter performance problems. (mondata.h)
  555. -The vision tables are now defined.  Supposed Performance boost (I can't
  556.         tell...This game always flew on this comp) (config.h)
  557. -config file is now SLASHEM.cnf.
  558.         -makedefs now constructs filename.h using -f which defines filenames
  559.                 -actual game name is in patchlev.h
  560.         -affects the config file,  tile files
  561.         (filename.h [new file in \include], file.h (new file in [\include],
  562.         files.c, makedefs.c, patchlev.h)
  563. -blessed scrolls of genocide now have menusystem.  access by typing '?'
  564.         (read.c)
  565. -added message for monsters clawing- now "claws you!" rather than just "hits!"
  566.         (mhitu.c)
  567. -bug squash: (mostly from reading old r.g.r.n news)
  568.         -'a'pplying wand of fireball now has correct effect
  569.                 as well, applying a wand of fire or fireball does NOT
  570.                 identify the wand,  but does as if you wish to name it
  571.                 (apply.c)
  572.         -genocided monsters wearing amulet of lifesaving but not
  573.                 visible no longer generate a message.
  574.                 (mon.c [lifesaved_monster])
  575.         -rust monsters now work properly - will only attack nonmetal items
  576.                 or your main body.  (mhitu.c [hurtarmor])
  577.         -elbereth engraving now repels monsters again.  If you don't want to
  578.                 use it, just remove the define elbereth/don't use it ;B
  579.                 (mon.c, monmove.c)
  580.         -"pile of coins" message for evil food and "piece of food"  for evil
  581.                 food mixup fixed. (drawing.c)
  582.         -handling of riders and disintegration (especially Death) improved
  583.                 -riders were absorbing disintegration blasts
  584.                 -Death was getting HP reduced to 1
  585.                         -Death now gains HP as per original code
  586.                 (zap.c)
  587. -F1 now invokes help (pckeys.c)
  588. -setup.bat now copies makefile.doc to the doc directory (setup.bat)
  589. -optimized compiling now.  Compiler uses -O2 compiling rather than -O
  590.         -Linker uses -s,  removing symbol tables
  591.         -.exes are smaller,  supposedly faster.
  592.         (makefile.gcc/makefile)
  593. -failed stealing, most special abilities now take a turn (cmd.c)
  594. -silver daggers are now piercing weapons ie. can now be thrown w/o
  595.         penalty.  (objects.c)
  596. -players start with spells in spellbooks memorized. (spell.c, u_init.c)
  597. -players now start with secondary weapons wielded,  ammunition in
  598.         quiver (u_init.c)
  599. -pressing ^P twice consecutively will bring up message history
  600.         tty port only.
  601.         (topl.c)
  602. -the shell was accidentally commented out (PC ports)
  603.         Can now shell out to commmand.com, etc.
  604.         (pcconf.h)
  605. -executable is now slashem.exe,  with a corresponding
  606.         slashem.txt based off nethack.txt,command line help, etc.
  607.         (makefile.doc, slashem.6, makefile, pcmain.c)
  608. -can access guidebook from help menu (pager.c, global.h)
  609. -monsters can now use wand of fireball (zap.c, muse.c)
  610. -makefile now moves the readme to the game dir (makefile)
  611.  
  612. ver 0.0.2E7 [Dec/20/1998]
  613. -added history of SLASH'EM and predecessors
  614.         -SLASH, Wizard, Nethack Plus, Nethack--(history, guidebook.mn)
  615. -begun updating documentation
  616.         -added keyboard commands (M-b, M-e, M-k, M-q, M-y, Q, x, f)
  617.                 -synchronized with help files 
  618.         -Options (keep_savefile, save_prompt)
  619.         -Character bios for the slash classes
  620.         -added more info on #enhance (weapon+spells)
  621.         -weapon swapping, quiver/fire
  622.         (guidebook.mn,  guidebook.tex,  help, cmdhelp, hh, msdoshlp.txt) 
  623. -Added makefiles for the documentation. Note that to compile the .txt docs
  624.         you either need GNU Groff (DJGPP has a port) or nroff and col
  625.         (makefile.doc)
  626. -discovered that makefiles require real tabs, and EDIT doesn't do tabs.
  627.         Looks like a job for NOTEPAD ;B 
  628. -version display registers borg,  invisible objects, keep_save and
  629.         noartifactwish compile-time options (makedefs.c)
  630. -changed the prompt in monster special power to "You aren't a monster"
  631.         rather than "you don't have a special ability"  since SLASH
  632.         characters have special class effects.(cmd.c)
  633. -keep savefile compile time option
  634.         -grouped under #define KEEP_SAVE (config.h)
  635.                 comment out to compile without this option.
  636.         -keep_savefiles [FALSE]
  637.                 This is a bit controversial,  but it defaults to FALSE and
  638.                 purists will play it that way,  for the true challenge.
  639.                 (files.c, options.c, flag.h, opthelp)
  640.         -save_prompt [FALSE]
  641.                 Only useful with above defined TRUE.  Prompts for quit after
  642.                 save. (save.c, options.c, flag.h, opthelp)
  643.                 NOTE:  This is experimental,  so I wouldn't mind feedback
  644.                 on whether it works.  Mail me! (wac@intergate.bc.ca)
  645. -Changed some skills for Undead Slayer class (u_init.c)
  646.         -made spear skill Expert rather than Skilled
  647.               Slayer artifact is a spear,  after all
  648.         -made dagger skill expert too,  since it's a starting weapon
  649.         -made crossbow skill Expert - Dracula movies
  650.         -changed bare handed basic to martial arts master
  651.                 - Buffy the Vampire Slayer
  652.         -Added whip Expert - Castlevania
  653.         -made club, flail, mace, morning star, hammer, quarterstaff Skilled
  654.                 from Expert to balance
  655.         -removed Trident skill - from Skilled to Restricted
  656.         -removed Lance skill - from Basic to Restricted
  657. -fixed the offsets for #enhance skills screen (added missing brackets).
  658.         #enhance screen should be now properly aligned even when there
  659.         are some skills available to advance. (weapon.c)
  660. -fixed the engulfing colors (my mistake..i turned some of them blue)
  661.         (other.txt)
  662. -when summoning undead,  people who know how to command undead will
  663.         automatically cast that as well. (read.c)
  664. -'E','U','V' special ability also practices the with weapon. Increased
  665.         the delay between uses as balance. (cmd.c, weapon.c)
  666. -'A' now has the identification ability. (the old spellcaster special
  667.         ability). He recognises objects from past research.  (cmd.c)
  668. -'N','F','I' and 'W' special ability is now study spells.  Saves wear
  669.         and tear on those spellbooks. (cmd.c)
  670. -bug fixes for 'Slashing ability'
  671.         - you can't extend claws when 'L' and polymorphed.  Think of it
  672.         as needing your "human" bone structure. (cmd.c)
  673.         -retract claws when swapping to a weapon. (wield.c)
  674.         -message is now "fingernails extending to claws"
  675.                 Thanks Ben Newall (ben@eki.com) (cmd.c)
  676. -In #enhance skills menu - will keep calling the menu if you can enhance
  677.         more than one skill. Saw a comment at the top and implemented it.
  678.         (weapon.c)
  679. -Added "yell"  preceding successful megafireball cast.  "Kamehameha" for
  680.         magic missile,  "Shinkuu Hadouken" for fireball and
  681.         "Gessho Suityaha" for cone of cold. (Now, where could these
  682.         have come from.  Haven't been playing SF vs Xmen/Samurai Shodown ;B )
  683.         (zap.c) Actually, I wouldn't mind more
  684.         appropriate "yells" (esp for cone of cold). Feel free to submit.
  685. -In Wizard MODE: can now advance skills without practice.  For debugging
  686.         the fireballs (Yeah right ;B) #enhance will now prompt for whether
  687.         you want to advance skills without practice. (weapon.c)
  688.  
  689. ver 0.0.2E6 [Dec/09/97]
  690. -fixed the wand of fireball zapping green.  It should now be a more "normal"
  691.         red. (zap.c)
  692. -Added a magenta magical explosion.  Note that the cold explosion,  magical
  693.         explosions are also visible as different colored ASCII characters
  694.         for those of you who use colored IBM char set.  If you use b&w,
  695.         this won't change much. (explode.c,  rm.h, drawing.c)
  696. -fixed some silly glyph things: whenever a shield glpyh/tile came on
  697.         during an explosion,  Nethack would replace it with a normal
  698.         explosion glyph - even if it was a cold explosion.  (explode.c)
  699. -Added Mega Magic Missile/Fireball/Cone of cold:
  700.                 For those who complain that spells
  701.         just aren't powerful enough,  here's the spells for you.  When
  702.         a wizard is skilled in matter spells, he will no longer cast
  703.         wimpy wandlike bolts of fire/cold/magic missiles.  
  704.         He will fire a blast 3 times as large and 3x as strong.
  705.         These are powerful spells - do not play with these!
  706.         --As a technical note, what I've done is taken a standard
  707.                 fire/cold bolt/magmissile and caused it to explode
  708.                 every step of the way...
  709.         (spell.c, zap.c, explode.c)
  710.         As a matter of note,  I hope to add "enhanced" versions of all the
  711.         spells,  but I wouldn't mind any suggestions.
  712.         I'll probably put the old super fireball/cones in as spells.
  713. -fixed the explosions...I had accidentally replaced the normal fire
  714.         explosions with the cold explosion tiles. (other.txt)
  715. -'L' now has a new special ability - slash!  Based loosely off Wolverine's
  716.         Berserker Barrage (arcade ;B),  you have to be empty handed to use.
  717.         When you attack your next enemy,  you will go into a similar state
  718.         as when you go berserk,  except the enemy can't hit you back.
  719.         Note that you have to land a hit before the barrage starts,  and
  720.         while you're attacking,  you can still be hit by other monsters.
  721.         If you wield a weapon,  you will retract your claws.
  722.         (timeout.c, uhitm.c, cmd.c, wield.c)
  723. -Added timeout message for special abilities 'S', 'B', 'L' (timeout.c)
  724. -Dirk Schönberger is proud to present you with another set of tiles!
  725.         (monsters.txt)
  726.  
  727. ver 0.0.2E5 [Nov/22/97]
  728. -Added even more of Dirk Schönberger (shoenberger@signsoft.com)'s
  729.         monster tiles!  The ghouls no longer look like ogres! As a
  730.         bonus,  dotted the o in his name now!
  731.         (monsters.txt)               
  732. -Magic users' special class effect now calls the standard identify
  733.         routines (cmd.c)
  734. -undead can now resist Command Undead spell - message now for successful
  735.         commanding (read.c)
  736. -Necronomancers have a chance to command undead when summoning undead
  737.         -spell + scroll (read.c)
  738.  
  739. ver 0.0.2E4 [Nov/15/97]
  740. -Shopkeepers can now improve your tool-weapons (ie unicorn horns,
  741.         pick-axes can be enchanted/rustproofed/poisoned) (shk.c, invent.c)
  742. -Added Dirk Schönberger (shoenberger@signsoft.com)'s new monster tiles!
  743.         LOTS and LOTS of additions - Thanks Dirk!! (monster.txt)
  744. -Added poison blast [attack], acid stream spells [matter]
  745.         (objects.txt, objects.c, spell.c, zap.c)
  746. -Valkyries' special spell is now Lightning, rather than cone of cold
  747.         (u_init.c)
  748. -Master key of Thievery should not break off in locks anymore!
  749.         (Side Note:  This ISN'T true of the Platinum Yendorian
  750.         Express Card...) (lock.c)
  751.  
  752. ver 0.0.2E3 [Nov/08/1997]
  753. -Added bolt of lightning spell/tile for spellbook (HI_PAPER spellbook)!
  754.         (Side note - to prevent problems in recompile whenever new tiles
  755.         or objects are added,  touch *.* in the src/ directory)
  756.         (objects.c, spell.c, zap.c, objects.txt)
  757. -'W'ear command now puts on amulets, rings and blindfolds.
  758. -Once you are "skilled" in a certain spell class, all effects paralleling
  759.         scrolls act the same as blessed scrolls (all spells, rather than
  760.         just remove curse) (spell.c)
  761. -healing spell class bonus applied to the general healing spell class
  762.         rather than specific spells
  763. -Fixed credits again!  Added Warwick Allison (warwick@cs.uq.edu.au)
  764.         (readme.txt - this file!, wintty.c)
  765. -Changed version number to fit Nethack scheme (patchlev.h)
  766. -fixed keys in dos help file  - added/fixed alt keys for quit,
  767.         skills, class effects(msdoshlp.txt) (you may need to delete nhdat
  768.         to force a recompile of the help file)
  769.  
  770. ver 0.22 [Nov/05/1997]
  771. -made menu accelerators for character class, alignment and gender lowercase (wintty.c, u_init.c)
  772. -added menu for Shopkeepers for other services (shk.c)
  773. -Necromancers are now Chaotic - raising the dead isn't exactly "neutral" (u_init.c)
  774. -Necromancers now have force bolt rather than turn undead. (u_init.c)
  775. -fixed a bug in the new menus - forgot to dismiss the windows. (u_init.c, wintty.c)
  776.  
  777. ver 0.21 [Nov/04/1997]
  778. -Added tiles for cone of cold explosion. (drawing.c, other.txt, rm.h, explode.c)
  779. -Knights are given Alignment Lawful.  used to be Neutral?? (u_init.c)
  780. -Figured out how the menus work!  Now you get a nice menu for choosing
  781.         character class (wintty.c), gender and alignment (u_init.c).
  782. -Added initial spell skills for Flame, Ice Mage,  Monk and Necronomancer
  783.         (weapon.c)
  784.  
  785. ver 0.2 [Nov/02/1997]
  786. -Added and Revised spell skills for all the classes - skills should now
  787.         make sense.   (u_init.c)
  788. -Added spell skills for Caveman - stupid omission (u_init.c)
  789. -reorganised spells - hopefully the organisation is more understandable
  790.         (spell.c)
  791. -"fixed" offsets for "Z"ap columns - do they look right? (spell.c)
  792. -fixed the credits.  The e-mail for bug reports is now corrected on the
  793.         main screen (wintty.c)
  794.  
  795. ver 0.1 [Nov/01/1997]
  796. -Just released!
  797. -As far as I know,  I've pretty much implemented all the features of 
  798. the Wizard patch onto Slash E8 (except for the decreased power regeneration)
  799. -Changed files (from SLASH E8):
  800.         extern.h, spell.h, you.h, allmain.c, apply.c, attrib.c , do_wear.c,
  801.         dokick.c, objects.c, pray.c, spell.c, u_init.c, uhitm.c, weapon.c,
  802.         zap.c
  803.