[BACK]Return to history.txt CVS log [TXT][DIR] Up to [contributed] / early-roguelike / urogue

Annotation of early-roguelike/urogue/history.txt, Revision 1.1

1.1     ! rubenllo    1: #
        !             2: #   history.txt
        !             3: #
        !             4: #   UltraRogue: The Ultimate Adventure in the Dungeons of Doom
        !             5: #   Copyright (C) 1985, 1986, 1992, 1993, 1995 Herb Chong
        !             6: #   All rights reserved.
        !             7: #
        !             8: #   See the file LICENSE.TXT for full copyright and licensing information.
        !             9: #
        !            10:
        !            11: 2.01 - Dec 17/84
        !            12: 1)     MAXTRAPS set to 20, up from 15.  the dungeon gets nastier
        !            13: 2)     hitpoints gained per level change/loss increased by 50%.
        !            14:        this will be essential when new monsters added and amulet
        !            15:        level is increased to 50 or so.
        !            16:
        !            17: 2.01 - Dec 21/84
        !            18: 1)     MAXPDEF set to 4 (maximum number of saved characters).
        !            19:
        !            20: 2.01 - Dec 23/84
        !            21: 1)     all load control and time code now non-optional.  controlled
        !            22:        by external variables initialized in tunable.c.  load average
        !            23:        is now read by a separate program and obtained via popen(3).
        !            24: 2)     2 new armors added, mithril and crystalline.
        !            25: 3)     when wearing crystalline armor, a wielded weapon can be turned
        !            26:        into a wand of lightning by bolts of lightning from monsters
        !            27:        (75% chance)
        !            28: 4)     blessed (enchanted) food lasts 3 times as long as regular food
        !            29:        up to 6000 turns (regular food is 2000 max)
        !            30: 5)     tidied up messages so they all have periods on the end, etc.
        !            31: 6)     not being able to play because of holiday() code is distinguished
        !            32:        by a separate message
        !            33: 7)     when wearing crystalline armor, monsters that normally hug won't
        !            34:
        !            35: 2.01 - Dec 24/84
        !            36: 1)     fixed handling of being hit by lightning shot by yourself
        !            37: 2)     fixed inventory message for sticks with one charge
        !            38: 3)     a highly charged (>50) stick or weapon of lightning can do extra damage
        !            39:
        !            40: 2.01 - Dec 25/84
        !            41: 1)     mithril armor decreases by 25% the chance of being hit by magic
        !            42:        or wands (VS_MAGIC and VS_WAND -5) except by silver arrows
        !            43: 2)     all forms of teleportation cause confusion unless you are currently
        !            44:        affected by a clear thought potion.  wizard teleportation via ^X
        !            45:        is exempt
        !            46: 3)     falling through a maze or normal trapdoor can cause damage and you can
        !            47:        die from it.  also, you are confused unless currently affected by a
        !            48:        clear thought potion
        !            49: 4)     when askme is set, more prompting for names is made for scrolls and
        !            50:        potions
        !            51:
        !            52: 2.01 - Dec 26/84
        !            53: 1)     fixed bug for when wizard or after reading scroll of creation, making
        !            54:        an object of which there is only a single type does not redisplay the
        !            55:        level
        !            56: 2)     ring of teleportation can also cause confusion.  oversight in changes
        !            57:        made in other code
        !            58: 3)     19 new weapons added.  list of weapons used to start with has not
        !            59:        changed
        !            60: 4)     calculation of worth of multiply occuring objects changed to include
        !            61:        multiplying by the count of the number of objects
        !            62: 5)     silver arrows are aimed by magic and so miss only if monster saves
        !            63:        against magic and the arrow otherwise would have missed anyway
        !            64: 6)     fixed bug if entering wizard's password from the command line and is
        !            65:        typed in wrong, then a game restore is attempted
        !            66: 7)     changed format of asking for object creation to allow more objects
        !            67:        to be chosen
        !            68: 8)     format of name being saved in the score file is changed to indicate
        !            69:        level number and level name of the person
        !            70:
        !            71: 2.01 - Dec 27/84
        !            72: 1)     added 17 new monsters.  the scorefile name of the monster that killed
        !            73:        you is incompatible in indexing, but that's life.
        !            74:
        !            75: 2.01 - Dec 30/84
        !            76: 1)     wererats can now summon giant rats, up to 4 of them
        !            77: 2)     ogres are now greedy
        !            78:
        !            79: 2.01 - Jan 2/85
        !            80: 1)     elves that carry bows have a 10% chance of carrying silver arrows
        !            81: 2)     slightly higher probabilities of traps being successfully set
        !            82: 3)     format of top ten adventurers output changed to two lines for
        !            83:        neatness since more stuff added
        !            84:
        !            85: 2.01 - Jan 3/85
        !            86: 1)     a cursed scroll of create monster now creates 3 to 6 monsters
        !            87:        around you.  a normal one and a blessed one create just one
        !            88:
        !            89: 2.01 - Jan 6/85
        !            90: 1)     amulet moved up to level 50 for safety  :-)
        !            91: 2)     added new weapons, including a claymore and a footbow
        !            92: 3)     some of new weapons now available during initial selection
        !            93:
        !            94: 2.01 - Jan 7/84
        !            95: 1)     more weapons added
        !            96: 2)     code to handle creation of objects completely rewritten to no longer
        !            97:        have a limit on the number of items
        !            98: 3)     fixed bug in wizard monster creation routine to allow ESC to terminate
        !            99:        without selection
        !           100:
        !           101: 2.01 - Jan 11/85
        !           102: 1)     fixed code in chase.c so that a monster can actually use a footbow
        !           103:        if it's carrying one
        !           104: 2)     fixed bug in chase.c that wrong pointer is used to point to a
        !           105:        monster's silver arrow.  it turns out that the code executes as
        !           106:        expected but the comments are then wrong
        !           107:
        !           108: 2.01 - Jan 13/85
        !           109: 1)     added fire traps as another type of trap.  needed for burning oil
        !           110: 2)     changed name of molotov cocktails to burning oil.  when thrown and
        !           111:        misses monster, it makes a fire trap and also lights up the room
        !           112: 3)     6 new rings added - carrying - pack loses 1/3 of its weight
        !           113:                          - adornment - worth 1000 gp, but nothing else
        !           114:                          - levitation - avoids traps and things like that
        !           115:                          - fire resistance, lightning resistance, and
        !           116:                            cold resistance - obvious
        !           117: 4)     certain monsters will die instantly when hit by burning oil
        !           118:
        !           119: 2.01 - Jan 14/85
        !           120: 1)     full damage is always done with burning oils except on fireproof
        !           121:        monsters
        !           122: 2)     monsters that divide will not do so when hit by burning oil
        !           123: 3)     fixed bugs in messages for firetraps
        !           124:
        !           125: 0.00 Alpha - Jan 15/85
        !           126: 1)     flameproof monsters aren't burnt by burning oil
        !           127: 2)     version and name of game changed to UltraRogue.  hopefully,
        !           128:        it will live up to it's name
        !           129: 3)     format of scoring output changed to remove redundant information
        !           130: 4)     crysknife can poison now.  if the monster doesn't save against
        !           131:        poison, it loses half its hit points
        !           132: 5)     flameproof monsters ignore firetraps and can run through them
        !           133: 6)     many special properties of weapons changed from hardcoded names
        !           134:        to flags
        !           135: 7)     boomerangs and other weapons that return do so now
        !           136: 8)     maximum attempts to set traps per level changed from 8 to 16
        !           137: 9)     maximum transactions at a trading post changed from 4 to 8
        !           138:
        !           139: 0.00 Alpha - Jan 16/85
        !           140: 1)     corrected code for handling of silver and poisoned weapons
        !           141:
        !           142: 1.00 Alpha - Feb 1/85
        !           143: 1)     it's now possible to roll crystalline armor at start
        !           144: 2)     enchanting armor causes it to weigh 20% less for each + and 20% more
        !           145:        for each -
        !           146:
        !           147: 1.00 Alpha - Feb 4/85
        !           148: 1)     quitting uses experience point score instead of gold
        !           149: 2)     corrected handling of weight of enchanted armor
        !           150: 3)     discovering a firetrap lights the room
        !           151: 4)     it's now possible to die from fire traps
        !           152:
        !           153: 1.00 Alpha - Feb 5/85
        !           154: 1)     changed weight of enchanted objects in wrong place.  now fixed
        !           155: 2)     minor fix to messages in trader.c
        !           156: 3)     changed the effect of a scroll of acquirement.  a blessed scroll
        !           157:        now works as in old version, a normal or cursed scroll will
        !           158:        allow acquirement of an object of random type.
        !           159: 4)     split rogue.c into rogue.c and monsdata.c
        !           160:
        !           161: 1.00 Alpha - Feb 10/85
        !           162: 1)     armor doesn't rust if you're not wearing any
        !           163: 2)     added 8 artifacts, now trying to make rogue compile again
        !           164: 3)     time window for restored games changed to 60s instead of 25s.
        !           165:
        !           166: 1.00 Alpha - Feb 13/85
        !           167: 1)     misc. tidying up of messages.  some changed to be wizard only
        !           168:        messages
        !           169: 2)     one unique monster added, have not yet tested nastiness of beast
        !           170: 3)     changed chasing code to hopefully remove bug that stops running
        !           171:        in a room even though monster is invisible or can surprise
        !           172: 4)     seeing distance is now a variable so that later enhancements can
        !           173:        be made
        !           174: 5)     added apply command ('A') to make an artifact work (does nothing
        !           175:        right now)
        !           176: 6)     it is now possible to trip and fall down the stairs, and die
        !           177:        in the process
        !           178: 7)     blessed objects weigh 20% less and cursed weigh 20% more
        !           179: 8)     fighting (but not to death) allowed until 1/3 of max hit points
        !           180: 9)     time of stiffening by basilisks, etc., is now randomized
        !           181: 10)    tidied up code to handle signals and autosaving
        !           182: 11)    poison pool traps implemented
        !           183: 12)    quaffing a potion of haste self when already hasted lasts a
        !           184:        longer time than before
        !           185: 13)    if strength is high enough, the hero can break free of
        !           186:        a hold
        !           187: 14)    creation of artifacts now supported (sort of)
        !           188: 15)    scoring routines changed to track gold and experience separately.
        !           189:        now i have to figure out how to set the gold to zero without
        !           190:        resetting the score file
        !           191: 16)    gold is counted (including worth of objects) even for quitting and
        !           192:        dying.  however, position in scorefile is determined by experience
        !           193:        points only
        !           194: 17)    three new scrolls 1) nothing - does nothing
        !           195:                          2) silver plating - magic aimed weapons seldom miss
        !           196:                          3) ownership - make weapons return
        !           197: 18)    6 types of food now - details still to be fixed up
        !           198: 19)    corrected handling of normal and cursed scrolls of acquirement
        !           199:
        !           200: 1.00 Alpha Feb 14/85
        !           201: 1)     creation of artifacts mostly working now.  no code to support
        !           202:        their special functions yet
        !           203: 2)     corrected names of artifacts and food so the inventory routine
        !           204:        gives correct case and plural forms of names
        !           205: 3)     handling of duration of enchanted food fixed
        !           206:
        !           207: 1.00 Alpha Feb 15/85
        !           208: 1)     creation, picking up, dropping, and throwing artifacts now apparently
        !           209:        correct.  no functions yet implemented yet
        !           210: 2)     mad wizard changed to mad sorceress and is no longer confused.
        !           211:        level, intelligence, experience points and damage increased
        !           212: 3)     nymphs try to steal the most valuable magic item carried now
        !           213: 4)     picking up an artifact gives experience equal to 0.1 of it's
        !           214:        worth in gold
        !           215: 5)     new wizard command 'V' added to find the worth of an object
        !           216:
        !           217: 1.00 Alpha Feb 16/85
        !           218: 1)     monsters that steal magic and gold no longer vanish when they've
        !           219:        stolen an item.  instead, it turns invisible and tries to run away.
        !           220:        a nymph isn't so bad, but watch out for the mad sorceress.
        !           221:        the monster will carry around the item until killed
        !           222: 2)     picking up things with a full pack in a trading post no longer
        !           223:        identifies it
        !           224: 3)     falling into a poison trap does not automatically poison current
        !           225:        weapon and there is a 75% probability of losing 1/3 hit points
        !           226:        and 2 strength
        !           227: 4)     buying anything in a trading post tells you what it is and all others
        !           228:        of the same type
        !           229: 5)     quaffing a potion of healing at or near max hit points increases
        !           230:        maximum by more
        !           231: 6)     a wand of nothing does nothing
        !           232: 7)     cursed scroll of ownership causes thrown weapon to always disappear
        !           233:
        !           234: 1.00 Alpha Feb 17/85
        !           235: 1)     corrected handling of wizard scorefile manipulation commands
        !           236: 2)     corrected code to create objects via the scroll of acquirement
        !           237: 3)     a cursed scroll of acquirement creates a cursed object
        !           238: 4)     wearing a ring of levitation allows you to move over any kind of
        !           239:        trap without being harmed
        !           240: 5)     poisoned weapons now identified as such in inventory name
        !           241:
        !           242: 1.00 Alpha Feb 25/85
        !           243: 1)     corrected handling of scoring of gold for total winners
        !           244: 2)     changed mad sorceress to be non-unique to make dungeon really nasty
        !           245: 3)     added code to calculate cost of silver, poisoned, and owned weapons
        !           246: 4)     code to stop running when a monster appears corrected for when
        !           247:        monster can surprise or is invisible
        !           248:
        !           249: 1.00 Alpha Mar 1/85
        !           250: 1)     cursed potion of see invisible does nothing when wearing ring
        !           251:        of see invisible.
        !           252: 2)     putting on a ring of see invisible while blind cures blindness
        !           253:
        !           254: 1.01 Alpha Mar 4/85
        !           255: 1)     changed encryption scheme used by read/write routines to code
        !           256:        supplied by Michael Mauldin (mlm@cmu-cs-cad.arpa)
        !           257: 2)     eating too much causes paralysis for a short time
        !           258: 3)     changed rnd (random integer in a certain range) routine to use
        !           259:        a better algorithm
        !           260: 4)     changed version string for internal checking to something more
        !           261:        useful
        !           262:
        !           263: 1.01 Alpha Mar 8/85
        !           264: 1)     changed inv_name to show silver weapons properly
        !           265: 2)     changed name of "silver weapon" scroll to "magic hitting"
        !           266: 3)     scrolls of ownership and magic hitting now prompt for weapon to
        !           267:        apply scroll to
        !           268: 4)     rnd changed back to old algorithm because new one is SLOW
        !           269:
        !           270: 1.01 Alpha Mar 20/85
        !           271: 1)     picking up an artifact more than once does not add more experience
        !           272:        points
        !           273: 2)      new unique and VERY NASTY monster added, Lucifer.  only appears
        !           274:        on level one when you have an artifact on you.  he is NOT
        !           275:        pleasant.  i am certain that he will prevent total winners until
        !           276:        i can tune his parameters.
        !           277:
        !           278: 1.01 Alpha Mar 22/85
        !           279: 1)     changed maximum objects per normal level from 9 to 5
        !           280: 2)     changed monster window to half it's current value to stretch
        !           281:        out the levels new monsters can appear over
        !           282: 3)     increased traps per level again from 20 to 25
        !           283:
        !           284: 1.01 Alpha Mar 28/85
        !           285: 1)     decreased abilities of Lucifer to try things out
        !           286: 2)     changed probability of food up and other stuff down
        !           287: 3)     changed probability of potion of gain level down
        !           288:
        !           289: 1.01 Alpha Apr 1/85
        !           290: 1)     changed traps per level up to 30
        !           291: 2)     fixed bug in wearing ring of cold resistance
        !           292: 3)     changed window for saving to 180s because save/restore with
        !           293:        new algorithm is much slower
        !           294: 4)     added support for lairs of unique monsters, 1 in 15 chance of
        !           295:        being summoned while going up the stairs
        !           296: 5)     trading posts can't appear until level 15, up from level 5
        !           297: 6)     you can't be blinded when wearing a ring of extra sight
        !           298: 7)     hit points per level gained/lost reduced to original values
        !           299: 8)     deleted some wizard commands and re-arranged some of the rest
        !           300: 9)     changed how wizard teleportation specifies type of level
        !           301: 10)    modified parameters of sucessfully striking a monster
        !           302: 11)    Lucifer devalued again
        !           303:
        !           304: 1.02 Alpha Apr 2/85
        !           305: 1)     reduced probability of being summoned at random while running around
        !           306: 2)     restored probability of hitting parameter
        !           307: 3)     doubled requirements for experience level changes
        !           308:
        !           309: 1.02 Alpha Apr 4/85
        !           310: 1)     restored requirements for experience level changes
        !           311: 2)     increased probability that a monster hits on an attack
        !           312: 3)     changed probability of food downwards and other stuff upwards
        !           313: 4)     changed probability of some scroll's cursed and blessed probabilities
        !           314:
        !           315: 1.02 Alpha Apr 5/85
        !           316: 1)     throne room monsters no longer hasted
        !           317: 2)     fixed messages for scrolls of magic hitting and ownership
        !           318: 3)     infinite loops in wanderer() due to trying to place a monster
        !           319:        in a different room than the hero on a THRONE level
        !           320: 4)     changed format of scorefile to include what artifacts were
        !           321:        retrieved
        !           322: 5)     initial attributes of a fighter increased
        !           323: 6)     Lucifer downgraded again (sigh)
        !           324:
        !           325: 1.02 Alpha Apr 12/85
        !           326: 1)     food probability adjusted upwards
        !           327: 2)     size of string to hold fruit food name increased
        !           328: 3)     monsters per treasure room increased to 20 from 15
        !           329: 4)     maximum number of magic objects per level increased from 5 to 7
        !           330: 5)     added code to differentiate a winner carrying all artifacts
        !           331:        and some
        !           332: 6)     reduced probability of summoning
        !           333:
        !           334: 1.02 Alpha Apr 16/85
        !           335: 1)     monsters that can walk through stone are not affected by wand of
        !           336:        antimatter.  so much for an easy kill of Lucifer
        !           337: 2)     throne rooms always contain treasure, up to 3 times as much as normal
        !           338:
        !           339: 1.02 Alpha Apr 23/85
        !           340: 1)     max monsters/treasures in a party room upped again from 20 to 30
        !           341:
        !           342: 1.02 Alpha Apr 26/85
        !           343: 1)     improved wizard outfitting command to start with more and better stuff
        !           344: 2)     fighters gain and lose 12 instead of 10 hit points max per level
        !           345: 3)     throne rooms always contain lots of treasure
        !           346: 4)     fixed message in experience level changes to include period
        !           347:
        !           348: 1.02 Alpha Apr 28/85
        !           349: 1)     monsters that can breathe can do so more than once with 50% chance
        !           350:        after each use of losing (or retaining) ability
        !           351: 2)     catch zapping and bolts into darkened rooms, passages, and phased
        !           352:        players in walls and flag as error for wizard
        !           353: 3)     mad sorceress improved in ability
        !           354: 4)     changing name of fruit in options now also changes name in rest of game
        !           355: 5)     handling of SIGINT and SIGQUIT corrected for when escaping to shell
        !           356:        and returning.  used to exit with endit().  now does quit() to
        !           357:        prompt before exiting
        !           358: 6)     options listing now includes name of option for the environment
        !           359:        variable
        !           360: 7)     throne rooms made nastier by increasing hit points further and also
        !           361:        decreasing AC of monster even more
        !           362: 8)     monsters below level 80 start getting nastier in a lot of ways
        !           363:        and is level dependent (deeper == nastier)
        !           364:
        !           365: 1.02 Alpha Apr 29/85
        !           366: 1)     all monsters in throne rooms can now walk through walls
        !           367: 2)     past level 80, all monsters that can use breath weapons will never
        !           368:        lose that ability
        !           369: 3)     Lucifer upgraded
        !           370:
        !           371: 1.02 Alpha Apr 30/85
        !           372: 1)     algorithm for nastier monsters below level 80 changed (nastier)
        !           373: 2)     potion of raise level made much rarer
        !           374: 3)     being drained a level is restored only half the time
        !           375: 4)     monsters in thone rooms can see invisible heros
        !           376: 5)     scrolls of acquirement are rarer and are more likely to be cursed
        !           377:
        !           378: 1.02 Alpha May 1/85
        !           379: 1)     Lucifer hit points upgraded
        !           380: 2)     Lucifer never loses ability to zap with breath weapon
        !           381: 3)     fixed bug in returning of weapons with blessed scroll of
        !           382:        ownership read on them
        !           383: 4)     circular buffer implemented for messages and each line of buffer
        !           384:        increased in size
        !           385: 5)     rings, weapons, sticks, and armor can explode if enchanted too much
        !           386: 6)     owned things show up that way in inventory
        !           387:
        !           388: 1.02 Alpha May 2/85
        !           389: 1)     length of time that all food lasts increased
        !           390: 2)     throwing a scare monster scroll curses it
        !           391:
        !           392: 1.02 Alpha May 3/85
        !           393: 1)     attacking rust monsters with bare hands causes segmentation faults
        !           394:        fixed by checking for whether hero wields a weapon or not
        !           395: 2)     evil sorceresses (and nymphs) will steal anything, including
        !           396:        what you're wearing, below level 95
        !           397: 3)     it's now imposssible to enchant a ring of slow digestion beyond 3
        !           398:        since food consumption code is not designed to handle it
        !           399:
        !           400: 1.02 Alpha May 6/85
        !           401: 1)     adjusted probability of things exploding when enchanted too much from
        !           402:        1 in 8 to 1 in 5
        !           403: 2)     being summoned while just wandering in the dungeon is changed
        !           404:        to 1 in 99999 to make life interesting
        !           405: 3)     stick of fire now kills monsters that are flammable
        !           406: 4)     fixed bug in handling firetraps for monsters
        !           407: 5)     corrected new code to handle monsters running through fire traps
        !           408:
        !           409: 1.02 Alpha May 8/85
        !           410: 1)     fixed bug in wizard dungeon level change command
        !           411: 2)     total daemons changed from 30 to 60 to allow for new things
        !           412: 3)     fighting while blinded changed from "it" to "the monster"
        !           413: 4)     algorithm for making monsters nastier below level 80 made
        !           414:        even nastier
        !           415: 5)     fire traps always burn even when levitated
        !           416: 6)     fixed monster name lookup in shoot_bolt when bolt misses
        !           417: 7)     monster lair traps implemented for levels below 50
        !           418: 8)     rust traps implemented to rust armor
        !           419: 9)     messages for CANRUST monsters hitting you after armor is
        !           420:        destroyed is changed
        !           421: 10)    placement of player in a throne room corrected
        !           422: 11)    unique monsters are always awakened by the hero entering the room
        !           423: 12)    a monster with enough strength can shatter crystalline armor with
        !           424:        a single blow
        !           425: 13)    a monster with enough strength can make the armor ring when hit,
        !           426:        aggravating all monsters on the level
        !           427: 14)    monsters that can shriek can shatter crystalline armor
        !           428: 15)    strength of monsters below level 80 also increases with level
        !           429: 16)    check more often for null pointers when refering to current armor
        !           430:        in fight.c and monster.c
        !           431: 17)    selling or dropping an artifact in a post loses it forever, but
        !           432:        you can still go up the stairs as if you did have it.  same with
        !           433:        it being stolen by a monster
        !           434:
        !           435: 1.02 Alpha May 10/85
        !           436: 1)     creation of firetraps done only when there is room in the traps array
        !           437: 2)     potion of extra hearing - cursed, normal and blessed
        !           438: 3)     potion of extra scent - cursed, normal, and blessed
        !           439: 4)     hero can smell or hear monsters whenever they appear in dungeon
        !           440:        or possibly when he enters a room, always when potions have been
        !           441:        quaffed
        !           442:
        !           443: 1.02 Alpha May 11/85
        !           444: 1)     scroll of food detection implemented
        !           445: 2)     corrected algorithm for blessed food and added message when
        !           446:        eating it so people trying will know to try it again
        !           447: 3)     code to handle super food consumption added
        !           448: 4)     changed algorithm for ring of slow digestion food consumption
        !           449:        to not use hardwired enchantment levels
        !           450: 5)     hearing and smelling new monster messages changed to reflect
        !           451:        distance and rooms somewhat
        !           452: 6)     partial implementation of artifact powers completed
        !           453: 7)     many of minor malevolent and side effects implemented
        !           454: 8)     some major malevolent effects implemented
        !           455: 9)     Phial of Galadriel implemented
        !           456: 10)    Palantir of Might implemented
        !           457:
        !           458: 1.02 Alpha May 12/85
        !           459: 1)     fixed dying by fire traps to remove seg fault while trying to
        !           460:        print reason for dying
        !           461: 2)     selling an artifact or having it stolen and vanishing when
        !           462:        monster that stole it is killed loses the artifact permanently
        !           463:        and the ability to go upwards is lost if it's the only artifact
        !           464:        in the hero's possesion
        !           465: 3)     login name included in scorefile
        !           466: 4)     stick of invisibility - makes monsters appear or disappear
        !           467:        cursed (all in room), normal(one in direction), blessed(one
        !           468:        appears in direction)
        !           469: 5)     implemented Amulet of Yendor, Silmaril of Ea, Sceptre of Might,
        !           470:        Wand of Orcus
        !           471: 6)     partial implementation of Magic Purse of Yendor
        !           472: 7)     20 units of food are consumed every time a artifact power is attempted
        !           473: 8)     code for blessed scrolls of magic mapping, gold detection,
        !           474:        food detection, potions of magic detection and monster detection
        !           475:        in place
        !           476: 9)     minimal code for wand of invisibility implemented
        !           477:
        !           478: 1.02 Alpha May 13/85
        !           479: 1)     minimal code for potions of super heroism and disguise added
        !           480: 2)     no healing when phased and in rock
        !           481: 3)     changed "owned" to "claimed" in inv_name() for weapons
        !           482: 4)     wand of invisibility implemented
        !           483: 5)     bug in removing rings of add ability fixed when unwearing one
        !           484: 6)     leaving rooms when wearing ring of illumination darkens it
        !           485:
        !           486: 1.02 Alpha May 14/85
        !           487: 1)     rewrote all code to handle changes in the five major player
        !           488:        abilities
        !           489: 2)     completed implementation of the Crown of Might
        !           490: 3)     implemented blessed mapping and detection abilities
        !           491: 4)     more minor effects
        !           492: 5)     more major effects
        !           493: 6)     copy over login name to scorefile name entry only if it's
        !           494:        not the same as the name entry started with
        !           495: 7)     falling down stairs probability shifted according to encumberance
        !           496: 8)     undead monsters are not affected by poison
        !           497: 9)     ring of regeneration restores hit points faster
        !           498: 10)    ring of sustain health stops disease and parasitic infections, but
        !           499:        doesn't cure them
        !           500:
        !           501: 1.02 Alpha May 15/85
        !           502: 1)     fixed bugs in handling power boosted strength and dexterity
        !           503: 2)     implemented potions of disguise and superheroism
        !           504:
        !           505: 1.02 Alpha May 16/85
        !           506: 1)     changed potion of disguise to be like a scare monster scroll and
        !           507:        shortened length of time it lasts
        !           508: 2)     implemented more minor effects
        !           509: 3)     cursed scroll of magic mapping done - forgets map
        !           510: 4)     fighting stops "hits" and "misses" messages to stop having to
        !           511:        hit the spacebar all the time
        !           512: 5)     1 in 50 chance when fighting to stop fighting completely at random.
        !           513:        a neater way of stopping fighting when neither side is hitting the
        !           514:        other
        !           515: 6)     moving over some traps using the 'm' command can result in no
        !           516:        trapping, especially if player is thief
        !           517: 7)     asleep on top of a sleep trap doesn't print many messages
        !           518:        about what the trap is
        !           519: 8)     reduced nastiness of level-dependent monster characteristics
        !           520: 9)     make probability of losing breath weapon dungeon level dependent
        !           521: 10)    fixed bug in stopping running when a monster enters room
        !           522: 11)    Magic Purse of Yendor code in place but not tested
        !           523:
        !           524: 1.02 Beta May 17/85
        !           525: 1)     fixed bag of holding code for Magic Purse of Yendor
        !           526: 2)     can't put Magic Purse inside itself
        !           527: 3)     lowered probability of a nonthief moving over a trap successfully
        !           528: 4)     add contents of Purse to score
        !           529: 5)     added more major and minor effects
        !           530: 6)     lowered probability of an artifact being deactivated by a minor
        !           531:        effect
        !           532:
        !           533: 1.02 Beta May 18/85
        !           534: 1)     check for no wielded weapon or no armor worn when being hit
        !           535:        by breath weapon
        !           536: 2)     check for no wielded weapon when blasting it in default major
        !           537:        effect of artifact activation
        !           538: 3)     changed many messages in minor effects to check for blindness
        !           539: 4)     it is possible to trip and stumble over your weapon, and die in
        !           540:        the process.  poisoned weapons do a lot of damage to the hero
        !           541: 5)     fighting or shooting some wands at the quartermaster increases
        !           542:        the cost of things and probability of things being cursed
        !           543:        by other quartermasters and in trading posts.  monsters on level
        !           544:        are aggravated
        !           545: 6)     fighters using the 'f' or 'F' commands are get bonus number
        !           546:        of attacks dependent upon level per turn
        !           547: 7)     when not under influence of potions of extra scent or extra hearing,
        !           548:        thieves have higher probability of hearing or smelling a monster
        !           549: 8)     cursed detection scrolls and potions implemented
        !           550: 9)     scroll of electrification implemented
        !           551:
        !           552: 1.02 Beta May 19/85
        !           553: 1)     five new rings added
        !           554: 2)     worth of artifacts increased by a factor of 10
        !           555: 3)     when msgline is blank and last message is requested via ^P,
        !           556:        don't decrement message buffer index the same way since it was
        !           557:        not incremented to clear the line
        !           558: 4)     initial hit point bonus for constitutions above 15
        !           559: 5)     new command listen ('=') to listen for nearby monsters
        !           560: 6)     ring of breathing - player is unaffected by gases
        !           561: 7)     ring of free action - player can't be held or slowed except by an
        !           562:        artifact side effect
        !           563: 8)     reduced duration of confusion after teleportation
        !           564: 9)     ring of wizardry - doubles spell and prayer ability for players
        !           565:        who are not clerics nor magicians
        !           566: 10)    listen for monsters nearby with higher probability for thief
        !           567: 11)    ring of resurrection - you might come back from the grave: cursed,
        !           568:        normal, and blessed versions
        !           569: 12)    ring of teleport control - get to choose position and might actually
        !           570:        end up there: cursed, normal, and blessed versions
        !           571: 13)    corrected multi-attack code to allow only fighters
        !           572: 14)    cursed detection magic identifies itself for later in the dungeon
        !           573: 15)    silver weapons do twice damage to undead monsters
        !           574: 16)    source frozen for version as reference.  further updates sent
        !           575:        out will be via context diffs
        !           576:
        !           577: 1.02 Beta May 20/85
        !           578: 1)     modified saving throw for resurrection to take into account current
        !           579:        constitution adjusted for luck and ring values
        !           580: 2)     rings of resurrection and teleport control now has enchantment
        !           581:        amount printed
        !           582: 3)     a failed resurrection now waits for the user to read the message
        !           583:        before continuing with termination
        !           584: 4)     off-by-one error in counting resurrection attempts
        !           585: 5)     added diagonal moves to teleport control (sort of)
        !           586: 6)     successful control of teleport modified by luck and ring values
        !           587: 7)     corrected initialization of resurrection count
        !           588: 8)     moved tripping, summoning, and other things inside the test for
        !           589:        valid commands
        !           590: 9)     changed algorithm for determining successful resurection with
        !           591:        everything
        !           592: 10)    bug in listen command changed you to a thief when using it
        !           593:
        !           594: 1.02 Beta May 21/85
        !           595:
        !           596: 1)     a blessed scroll acquirement allows creation of an artifact or
        !           597:        monster even if not wizard
        !           598: 2)     infestation is not supposed to be immediately fatal
        !           599:
        !           600: 1.02 Beta May 22/85
        !           601: 1)     moved new.things (this file) into directory rogue to make updates
        !           602:        via context diffs more easy to apply
        !           603: 2)     corrected message of deactivation of artifacts
        !           604: 3)     changed definition of .rog_defs to an external variable in
        !           605:        tunable.c for customization purposes
        !           606:
        !           607: 1.02 Beta May 23/85
        !           608: 1)     termination after load average is too high does a save instead
        !           609:        of just quitting
        !           610:
        !           611: 1.02 Beta May 25/85
        !           612: 1)     corrected code for adding userid after name in scorefile
        !           613: 2)     redisplaying of messages after being cleared by msg("") fixed
        !           614:
        !           615: 1.02 Beta May 27/85
        !           616: 1)     dungeon level dependent monster ability algorithm made less
        !           617:        nasty
        !           618: 2)     throne room monster ability modification algorithm made less
        !           619:        nasty
        !           620: 3)     some of Lucifer's abilities made less nasty
        !           621: 4)     levitated and phased allows upward movement through rock
        !           622: 5)     discovered trading post stays lit when exiting room
        !           623:
        !           624: 1.02 Beta May 28/85
        !           625: 1)     fixed firetraps combined with rings of levitation
        !           626: 2)     fixed messages for major effects blasting of weapon
        !           627: 3)     disguise can be seen through by monsters with high experience
        !           628:        for hitting, zapping, and throwing things at the hero
        !           629: 4)     increased safe amount to enchant ring from 4 to 5
        !           630:
        !           631: 1.02 Beta May 29/85
        !           632: 1)     documented 'f' and 'F' commands under help command
        !           633:
        !           634: 1.02 Beta June 1/85
        !           635: 1)     increased the value of some items
        !           636:
        !           637: 1.02 Beta June 3/85
        !           638: 1)     made leprechauns and nymphs harder to kill and more likely
        !           639:        to stay around
        !           640: 2)     nymphs now attack whenever possible
        !           641: 3)     monsters ignore rust traps now
        !           642: 4)     changed help for 'f' and 'F' commands slightly
        !           643:
        !           644: 1.02 Beta June 3/85
        !           645: 1)     missed change of ".rog_defs" to ROGDEFS
        !           646:        (thanx jason%ucblilac.CC@berkeley.arpa)
        !           647: 2)     anything can be claimed now.  inventory names and worth of objects
        !           648:        changed to reflect this
        !           649:
        !           650: 1.02 Beta June 4/85
        !           651: 1)     check for monster wielding a weapon didn't check for null pointer
        !           652: 2)     changed #include "stdio.h" to <stdio.h> in save.c
        !           653: 3)     include mach_dep.h in io.c, save.c, and wizard.c
        !           654:
        !           655: 1.02 Beta June 6/85
        !           656: 1)     shattering of crystalline armor when hit hard is less likely
        !           657:        when armor is well enchanted
        !           658:
        !           659: 1.02 Beta June 7/85
        !           660: 1)     check for null pointer to damage string in determining how much
        !           661:        damage a blow or weapon striking does
        !           662: 2)     added code from jason@ucblilac.CC@berkeley.arpa for support
        !           663:        of job control and tty interfacing for 4.x bsd systems
        !           664: 3)     quaffing non-cursed potion of super heroism removes fear and
        !           665:        also prevents it until super heroism wears off
        !           666: 4)     corrected oversights in jason's code for when terminating
        !           667:        by various legal means
        !           668: 5)     generalized message for selling/dropping artifact in trading post
        !           669: 6)     prices of objects in trading posts are now fixed at object creation
        !           670:        time
        !           671: 7)     algorithm for randomizing prices by quartermasters and in trading
        !           672:        posts changed
        !           673: 8)     prices as determined by bad luck made worse
        !           674:
        !           675: 1.02 Beta June 8, 85
        !           676: 1)     corrected tty and job control handling for urogue -s and
        !           677:        urogue restore of saved games option
        !           678:
        !           679: 1.02 Beta June 9, 85
        !           680: 1)     too much movement when disguised turns it off
        !           681: 2)     reduced gain in monster strength below level 80
        !           682: 3)     improved resistance of crystalline armor to shattering when hit
        !           683: 4)     confused monsters can lose their confusion
        !           684: 5)     food detection also looks in monster's packs too
        !           685: 6)     evil sorceresses and nymphs can curse something in your pack
        !           686:        while they are looking through it
        !           687: 7)     fix tty characteristics when restoring a game
        !           688: 8)     improved chances of taking it with you when you are resurrected
        !           689: 9)     corrected author and SIGQUIT handling
        !           690:
        !           691: 1.02 Beta June 10, 85
        !           692: 1)     selling an object in a trading post marks the value in a private
        !           693:        location in case hero wants to buy it back
        !           694: 2)     reduced slightly the chance of nasty side effects when using
        !           695:        artifacts
        !           696: 3)     shattering armor removal algorithm fixed
        !           697: 4)     lightning proof and being zapped by lightning checks for no armor
        !           698:        and/or no wielded weapons
        !           699: 5)     change Makefile to be more efficient when maintaining distribution
        !           700:        and private copies by linking only once instead of twice
        !           701: 6)     going to a new level and not wearing any armor causes seg faults
        !           702:        when testing for greedy monsters
        !           703: 7)     null pointers when calculating damage caused by weapons handled
        !           704:        incorrectly
        !           705: 8)     setting traps, traps due to falling objects that create traps,
        !           706:        and artifact side effects have more room by making trap array
        !           707:        bigger
        !           708:
        !           709: 1.02 Gamma June 19, 85
        !           710: 1)      put in changes and moved things around in preparation for
        !           711:        changes to be received from dan@ciprico for sys3 (aka USGV3)
        !           712:        unix.  generalized conditional compilation code to allow
        !           713:        further extension to multiple system source code versions.  no
        !           714:        recompilation is neccesary with these changes.
        !           715:
        !           716: 1.02 Gamma June 21, 85
        !           717: 1)     fixed bug in quaffing gain ability when dexterity or strength
        !           718:        has been lost
        !           719: 2)     wearing a ring of wizardry doubles spell points for casting and
        !           720:        praying for all player classes provided that they have enough
        !           721:        ability to cast or pray
        !           722:
        !           723: 1.02 Gamma June 24, 85
        !           724: 1)     gazing monsters have no effect when hero is invisible
        !           725: 2)     reduced probability of losing disguise when moving about
        !           726: 3)     leprechauns now attack
        !           727:
        !           728: 1.02 Gamma July 7, 85
        !           729: 1)     can't read scrolls when blind
        !           730: 2)     test for null pointers when refering to weapons and armor
        !           731:        in do_minor() in artifact.c
        !           732: 3)     taking off armor removes stone from shoe
        !           733:
        !           734: 1.02 Gamma July 8, 85
        !           735: 1)     corrected flag handling for nymphs and evil sorceresses
        !           736:        cursing an object that hero is carrying
        !           737:
        !           738: 1.02 Gamma July 10, 85
        !           739: 1)     handling of ring of wizardry and spell points for clerics and
        !           740:        magicians fixed
        !           741:
        !           742: 1.02 Gamma July 12, 85
        !           743: 1)     fixed handling of wizard spell points because of limitations in
        !           744:        certain C compilers.  thanx to dan@ciprico
        !           745: 2)     reset CBREAK mode in rip.c routine score() so that showpack() can
        !           746:        prompt and wait for a blank to continue displaying items
        !           747: 3)     reduced slightly the probability of a monster hitting back to
        !           748:        original values as received from edjames@ucbshadow
        !           749: 4)     incomplete changes to handle the ring of wizardry in casting
        !           750:        and praying
        !           751:
        !           752: 1.02 Gamma July 18, 85
        !           753: 1)     make dexterity of a monster level dependent past level 60 of
        !           754:        dungeon
        !           755:
        !           756: 1.02 Gamma July 21, 85
        !           757: 1)     silver weapons can't rust no matter what
        !           758: 2)     hitting a rusting monster with a non-metallic weapon no longer
        !           759:        tells you the rust vanishes
        !           760: 3)     no message of rust vanishing from your armor if it is
        !           761:        inherently rustproof
        !           762: 4)     fixed grammar on messages about falling through various traps
        !           763:
        !           764: 1.02 Gamma July 23, 85
        !           765: 1)     changed code to ensure quartermasters sell things at positive
        !           766:        cost only
        !           767: 2)     quaffing a blessed potion of gain ability sometimes increases
        !           768:        the player's body AC as well
        !           769: 3)     fixed initialization code for fighters to give them extra
        !           770:        body AC and also more damage from bare handed attack
        !           771:
        !           772: 1.02 Gamma July 26, 85
        !           773: 1)     wearing a ring of adornment also causes greedy monsters to run
        !           774:        after you
        !           775: 2)     monster's level dependent attributes are dependent upon the maximum
        !           776:        level you have been
        !           777: 3)     a blessed scroll of magic mapping show traps and such too
        !           778: 4)     monsters stepping into firetraps while hero isn't in room
        !           779:        also marks the room as lit
        !           780:
        !           781: 1.02 Delta July 28, 85
        !           782: 1)     sys3 support added, courtesy dan@ciprico
        !           783: 2)     new random number routines added to the optional files
        !           784:        for people without srandom and random
        !           785:
        !           786: 1.02 Delta, July 29, 85
        !           787: 1)     teleporting turns off being held by a bear trap
        !           788: 2)     being hit by a breath weapon while running stops you running
        !           789: 3)     replaced Makefile.install with one supplied by jason@ucblilac
        !           790: 4)     fighting mummies with no weapon usually causes seg faults so
        !           791:        pointer must be checked  (dan@ciprico)
        !           792: 5)     entering a room through a secret door while phased is supposed to
        !           793:        light the room (dan@ciprico)
        !           794: 6)     trying to dip where there's no pool gives wrong message
        !           795:
        !           796: 1.02 Delta, July 30, 85
        !           797: 1)     added support for news option in command line
        !           798: 2)     quit signals produce core files only in wizard mode
        !           799: 3)     wearing a ring of adornment adds 4 to number of transactions
        !           800:        allowed in trading posts
        !           801: 4)     ring of burden deleted and replaced by ring of vampiric regeneration
        !           802: 5)     ring of carrying comes in various degrees now and cursed is like
        !           803:        the ring of burden used to be
        !           804: 6)     ring of vampiric regeneration restores amount of damage done to
        !           805:        monster to player, sort of like a vampire does
        !           806: 7)     ring of regeneration hit points now made somewhat experience
        !           807:        level dependent
        !           808: 8)     food consumption of the regeneration rings make experience
        !           809:        level dependent
        !           810: 9)     wand of blasting and grenades implemented
        !           811:
        !           812: 1.02   August 9, 85
        !           813: 1)     baseline release for urogue
        !           814: 2)     friendly fiend wants a ring of adornment
        !           815: 3)     player startup body AC initialized wrong
        !           816: 4)     negative transaction count after selling ring of adornment fixed
        !           817: 5)     fixed opening of authors file
        !           818:
        !           819: 1.02   August 11, 85
        !           820: 1)     inventory name of a claimed ring had blanks in wrong place
        !           821: 2)     fixed printing of inventory and counting of things inside
        !           822:        the Magic Purse of Yendor
        !           823:
        !           824: 1.02   August 12, 85
        !           825: 1)     Closes PERMOK and PASSCTL after they are no longer needed.  This is
        !           826:        a good practice, and was part of the reason for screwing up our server.
        !           827: 2)     Quaffing a restoration after superheroism had nasty effects.
        !           828: 3)     Screen no longer clears right after score file is displayed on death.
        !           829: 4)     Changing your Ac from 10 would not affect status line.
        !           830: 5)     Expression tree overflowed on trader.c using the 4.1 compiler.
        !           831:
        !           832:        above changes by tecot@cmu-cs-k.arpa.  the system they run has
        !           833:        a "networked" filesystem under 4.1 bsd.
        !           834:
        !           835: 6)     a thrown grenade hitting a monster also explodes and makes a lot
        !           836:        of noise
        !           837: 7)     probabilities of magic items of various kinds changed to make
        !           838:        things harder
        !           839: 8)     costs of things re-arranged to reflect value to player more
        !           840:        accurately
        !           841:
        !           842: 1.02   August 13, 85
        !           843: 1)     being zapped by a breath weapon while not wearing armor causes
        !           844:        core dumps
        !           845:
        !           846: 1.03 Alpha, February 16, 86
        !           847: 1)     added 100+ monsters to the monster table with new attributes
        !           848:        supported
        !           849: 2)     added mike cooper's new character classes
        !           850: 3)     added mike cooper's changes to inventory display management to
        !           851:        be more like Berkeley rogue 5.x
        !           852: 4)     changed experience level management to allow effectively no
        !           853:        limit on experience level
        !           854: 5)     spell and prayer points are now taken from the same pool
        !           855: 6)     healing rate reduced to make life harder
        !           856: 7)     code to correct sun compiler laziness that is handled by
        !           857:        other compilers
        !           858: 8)     redo flag structure to extend to 400+ monster flags
        !           859: 9)     display remaining spell points in menu of spells to cast/pray
        !           860: 10)    healing rates reduced
        !           861: 11)    control rewritten to do what it says in README
        !           862: 12)    README updated to tell about the environment variable
        !           863: 13)    MOTD, PAGER, NOPLAY, and NEWS files supported for various
        !           864:        messages and display of same
        !           865: 14)    uptime output is used for load control
        !           866: 15)    control uses the login name rather than uid for authorization
        !           867: 16)    code for RTU2 and 4.2 RT PC versions added
        !           868: 17)    fixed up some sun problems
        !           869: 18)    FLYing and FAST monsters move twice as quickly when not next
        !           870:        to hero
        !           871: 19)    melee attack bonus for various character classes computed
        !           872:        by a function instead of code in the if statement
        !           873: 20)    CTRL-<dir> keys deleted and option used for determining
        !           874:        type of running
        !           875: 21)    fixed saving throw modification for mithril armor
        !           876: 22)    changed message for monsters stealing magic
        !           877: 23)    changed environment variable to UROGUE
        !           878: 24)    dungeon-level-dependent attributes start sooner now
        !           879: 25)    more weapon flags
        !           880: 26)    silver weapons become metal ones too
        !           881: 27)    monsters appear more often
        !           882:
        !           883: 1.03 Alpha, February 21, 86
        !           884: 1)     added changes to circumvent compiler bug in 4.2BSD on the RT PC
        !           885: 2)     corrected maximum number of levels displayed in player level
        !           886:        calculation
        !           887: 3)     corrected calculation of needed experience points to gain a
        !           888:        new level after losing a level
        !           889: 4)     thrown weapons at gas spores kill them
        !           890: 5)     synchronized messages and experience level numbers when
        !           891:        gaining levels
        !           892:
        !           893: 1.03 Alpha, February 22, 86
        !           894: 1)     Friendly Fiend appears in a trading post and follows you around
        !           895: 2)     minimal code for support of CHARMED and FRIENDLY monsters
        !           896: 3)     Friendly Fiend gets upset if you cast spells in his place
        !           897:
        !           898: 1.03 Alpha, February 22, 86
        !           899: 1)     fixed up Friendly Fiend handling when he has been hit or
        !           900:        "killed"
        !           901: 2)     changed ninja experience level names
        !           902: 3)     added paladin praying abilities at level 9 no matter what wisdom
        !           903: 4)     reduced Friendly Fiends abilities
        !           904: 5)     shops become normal levels for picking up objects when Friendly Fiend
        !           905:        is "killed"
        !           906: 6)     handle a one room ordinary level properly
        !           907: 7)     once Friendly is "dead", shop items are identified when picked up
        !           908:
        !           909: 1.03 Alpha, February 28, 86
        !           910: 1)     applied bug fix in inventory code sent by Mike Cooper
        !           911: 2)     added AT&T 7300 sys5r2 support
        !           912: 3)     implemented Jason Venner's improvements to handling getting the
        !           913:        load average
        !           914:
        !           915: 1.03 Alpha, March 9, 86
        !           916: 1)     applied fix to too many saves running out of file descriptors
        !           917:        submitted by Web Dove
        !           918: 2)     applied fixes to messages and stuff for the quartermaster from
        !           919:        Mike Cooper
        !           920:
        !           921: 1.03 Alpha, March 14, 86
        !           922: 1)     applied bug fix by mike cooper in display of quartermaster's
        !           923:        wares to sell
        !           924: 2)     applied mike cooper's patches for sys5 curses support
        !           925:
        !           926: 1.03 Alpha, March 15, 86
        !           927: 1)     added flags for size of monster and size of weapon and initialization
        !           928: 2)     changed whatis command to display all possible monsters that match
        !           929:        the characters
        !           930:
        !           931: 1.03 Alpha, April 14, 86
        !           932: 1)     incorporated random() and srandom() from 4.2BSD
        !           933:
        !           934: 1.03 Alpha, April 18, 86
        !           935: 1)     fixed segv in control.c using patch from mike cooper
        !           936:
        !           937: 1.03 Alpha, April 19, 86
        !           938: 1)     fixed screen clearing in initialization and termination for sys5
        !           939: 2)     added option to print version number
        !           940: 3)     doubled healing rate
        !           941: 4)     potion of gain ability is much rarer now
        !           942: 5)     Tiamat and Bahamut can now summon dragons (suggested by carl hommel)
        !           943:
        !           944: 1.03 Alpha, April 20, 86
        !           945: 1)     fixed up terminal state when exiting
        !           946: 2)     removed wizard scorefile commands from rip.c
        !           947: 3)     fixed testing for valid initialization of player class
        !           948:
        !           949: 1.03 Alpha, April 28, 86
        !           950: 1)     added SAVETIME and WARNTIME to allow installations to tune
        !           951:        how strict they are on load checking
        !           952: 2)     changed treasure room generation and room darkness constants
        !           953:        to create them less often and starting deeper
        !           954: 3)     require return at game termination to handle windowing
        !           955:        systems
        !           956: 4)     changed #ifdef and #ifndef to #if defined() and #if !defined()
        !           957:
        !           958: 1.03 Alpha, May 2, 86
        !           959: 1)     fixed up missed #ifdef changes
        !           960: 2)     fruit name initialization screws up on very long names
        !           961: 3)     monsters with multiple turns getting killed on their first
        !           962:        turn should never get a second turn (Mike Laman fix)
        !           963: 4)     dropping and picking up multiple stuff sometimes screws up count
        !           964:        (another Mike Laman fix)
        !           965: 5)     enhancement by Carl Hommel to zapping: save = 1/2 damage,
        !           966:        rather than no damage.  bolt damage peters off towards the end
        !           967:        of the zap
        !           968:
        !           969: 1.03 Alpha May 5, 86
        !           970: 1)     changed order of message and flag clearing for normal scroll
        !           971:        of remove curse to have a more consistent message
        !           972: 2)     the gold sense command has been removed and it is automatically
        !           973:        done for thieves whenever a new level is created
        !           974:
        !           975: 1.03 Alpha May 11, 86
        !           976: 1)     fixed minor formatting error in last prompt for carriage return
        !           977:        before exiting
        !           978: 2)     tons of minor and major bug fixes by Mike Laman, some pointed to
        !           979:        by lint and others from looking at code, with more for me to fix
        !           980:        (sigh!), including sys5 curses things and temporary absence of
        !           981:        brain
        !           982:
        !           983: 1.03 Alpha May 12, 86
        !           984: 1)     putting on a ring of free action turns off being held and those
        !           985:        monsters can never hold hero again (ever)
        !           986: 2)     diddled around some more with format of prompt before exiting
        !           987: 3)     changed define of "reg" in curses.h to have less warning messages
        !           988: 4)     added a single new monster
        !           989: 5)     changed name of NUMUNIQUE define in rogue.h to NUMSUMMON
        !           990: 6)     use vowelstr() in giving name of monster summoning hero
        !           991:
        !           992: 1.03 ALpha May 19, 86
        !           993: 1)     added a whole lot of things by Carl Hommel including different
        !           994:        algorithms for shooting bolts, new armor and weapons, and
        !           995:        general tidying up of things
        !           996:
        !           997: 1.03 Alpha, May 20, 86
        !           998: 1)     added 67 new monsters from Carl Hommel and miscellaneous bug fixes
        !           999:
        !          1000: 1.03 Alpha, May 21, 86
        !          1001: 1)     initial support for SCO/Microsoft Xenix implementation of sys5r2
        !          1002:        supplied by Tom Haapanen
        !          1003: 2)     fixed monster flags in new monsters supplied by Carl
        !          1004: 3)     changed number of new monsters/level constant from 3 to 4
        !          1005:        (this number is too high given the actual number of monsters in
        !          1006:        the monster table and the levels one has to go down.  there
        !          1007:        should be 320 non-summoning monsters to be about right)
        !          1008: 4)     healing rate restored to original value
        !          1009:
        !          1010: 1.03 Alpha, May 22, 86
        !          1011: 1)     protected and claimed objects stay with the hero when he
        !          1012:        resurrects
        !          1013: 2)     no saving throw against magic missile
        !          1014: 3)     magic missile damage depends upon player exp level
        !          1015: 4)     electrification bug fixed and range depends on hero exp. level
        !          1016: 5)     stepping into a pool when electrified is painful
        !          1017: 6)     monsters summon only when low on hit points and damage taken
        !          1018:        above changes by Carl Hommel
        !          1019: 7)     number of magic items per level increased
        !          1020: 8)     bunches of monsters created less frequently
        !          1021: 9)     summoning while running around reduced in probability
        !          1022: 10)    don't kick any daemons off when being summoned to give initiative
        !          1023:        to the player
        !          1024: 11)    increase the number of objects in a throne room
        !          1025:
        !          1026: 1.03 Alpha, May 24, 86
        !          1027: 1)     changed algorithm for creating monsters with CANSHOOT weapons
        !          1028:        and increased probability slightly
        !          1029: 2)     added new monsters from Carl Hommel and a bunch of my own
        !          1030: 3)     rearranged the hero-summoning unique monsters to be strictly
        !          1031:        in order of hit points
        !          1032: 4)     rearranged some of ordinary monsters to make progession of
        !          1033:        experience points for killing monster more monotonic
        !          1034: 5)     fix handling of extra long monster names in wizard monster creation
        !          1035:        and monster genocide
        !          1036:
        !          1037: 1.03 Alpha, May 25, 86
        !          1038: 1)     more modifications in and around chase.c, command.c, and fight.c
        !          1039:        to remove the electrification bug.  Carl's fixes removed one,
        !          1040:        the one that Jason reported is still there.
        !          1041: 2)     maximum traps/dungeon level increased
        !          1042: 3)     massively rewrite Makefiles, installation procedure, and
        !          1043:        various sources to reorganize sources
        !          1044:
        !          1045: 1.03 Alpha, May 28, 86
        !          1046: 1)     charmed monsters, new spells for druid and illusionist,
        !          1047:        monsters striking each other, etc.  by Nick Flor
        !          1048: 2)     save throw handling changed to be centralized in one routine,
        !          1049:        blessed/cursed stick handling, and wizard ^O command improved
        !          1050:        by Carl Hommel
        !          1051: 3)     fixed save throw test for monster and hero differentiation
        !          1052: 4)     monster is not allowed to hit itself
        !          1053:
        !          1054: 1.03 Alpha, May 29, 86
        !          1055: 1)     fixed pointer to struct bug save_throw() in fight.c
        !          1056:
        !          1057: 1.03 Alpha, June 4, 86
        !          1058: 1)     check for NULL pointer when zapping with wand
        !          1059: 2)     potions have some food value
        !          1060: 3)     fix body AC for ninja
        !          1061: 4)     fix ucount for RTU3
        !          1062:        obove fixes by Carl Hommel
        !          1063: 5)     including files in wrong order in main.c and rip.c pointed
        !          1064:        out by Mike Cooper
        !          1065:
        !          1066: 1.03 Alpha, June 5, 86
        !          1067: 1)     new program to replace all the print_* commands by Mike Cooper
        !          1068: 2)     fixed bug in urprint to use right flag word size and to use
        !          1069:        correct number of flag words in monster initialization structure
        !          1070: 3)     experiment with allowing many familiars but only one at a time
        !          1071:
        !          1072: 1.03 Alpha, June 6, 86
        !          1073: 1)     fixed format of scorefile output
        !          1074: 2)     familiars are never confused
        !          1075: 3)     changed algorithm for generating a summoned familiar
        !          1076:
        !          1077: 1.03 Alpha, June 7, 86
        !          1078: 1)     yet another change to generating summoned familiar
        !          1079: 2)     not clearing familiar_ptr when familiar is killed
        !          1080: 3)     handling of monsters that may be friendly with some
        !          1081:        probability
        !          1082: 4)     handling of monsters that do not breathe air
        !          1083: 5)     algorithm for blessed scroll of charm monster changed
        !          1084: 6)     groups of monsters will all be friendly or none
        !          1085: 7)     all familiars can use armor and weapons
        !          1086: 8)     familiars have extra hit point and better ability scores
        !          1087:        based upon the hero's experience level
        !          1088: 9)     fixed up a few messages here and there
        !          1089:
        !          1090: 1.03 Alpha, June 9, 86
        !          1091: 1)     handling of quartermaster selling stuff that is overpriced fixed
        !          1092: 2)     enchanting a stick might bless/curse it
        !          1093: 3)     new potions and powers to go with them and other misc. modifications
        !          1094:        such as food value for potions, change in damage done by a firetrap,
        !          1095:        and other miscellaneous stuff
        !          1096:        above by Carl Hommel
        !          1097: 4)     set familiar_ptr to NULL when going to a new level
        !          1098: 5)     use ISGOD flag in monsdata.c to give special abilities to gods
        !          1099:        dynamically
        !          1100: 6)     move trading post and throne rooms display lower on screen
        !          1101: 7)     changed ISBIG flag to ISTWOH for weapons
        !          1102: 8)     added various degrees of friendliness into monster table
        !          1103: 9)     make temporary buffer in inventory() bigger
        !          1104:
        !          1105: 1.03 Alpha, June 10, 86
        !          1106: 1)     added yet another fix for summoning when scroll of charm monster
        !          1107:        been read and monsters are still alive
        !          1108: 2)     handle passing of pack to next familiar when going to a new level
        !          1109: 3)     CANWIELD and CANSHOOT monsters pick up things on the dungeon
        !          1110:        floor too if they are weapons or armor
        !          1111:
        !          1112: 1.03 Alpha, June 11, 86
        !          1113: 1)     ISSCAVENGE is not turned on automatically for familiars
        !          1114: 2)     monsters created by a normal and cursed scroll of create monster
        !          1115:        are not friendly
        !          1116: 3)     monsters summoned by another monster are never friendly
        !          1117: 4)     normal and blessed wand of polymorph leave friendly monsters
        !          1118:        friendly
        !          1119:
        !          1120: 1.03 Alpha, June 11, 86
        !          1121: 1)     fix for updating mw correctly by Pat Place
        !          1122: 2)     remove Dr. C. reference in vers.c
        !          1123: 3)     remove extra turn wizard message from do_chase()
        !          1124: 4)     fixed rogue/Makefile to find hdrs correctly for lint
        !          1125:
        !          1126: 1.03 Alpha, June 13, 86
        !          1127: 1)     potion of continuous breathing R_BREATHE, turns on HASOXYGEN
        !          1128: 2)     potion of flying CANFLY. hero is levitated, and have rnd(2)
        !          1129:        of getting an extra attack
        !          1130: 3)     CANFLY means never setting off non-fire traps
        !          1131: 4)     HASOXYGEN means never getting zapped by a pool or gas trap,
        !          1132:        or breath weapons
        !          1133: 5)     NOSHARP not affected by arrow or dart damage but affected poison
        !          1134: 6)     ISUNDEAD and CANPOISON not affected by dart poison
        !          1135: 7)     you don't automatically know what cursed potions are
        !          1136: 8)     wizards get a higher chance to ressurect
        !          1137: 9)     prayer command changed
        !          1138:        above by Carl Hommel
        !          1139:
        !          1140: 1.03 Alpha, June 14, 86
        !          1141: 1)     wearing a ring of wizardry gives spell abilities no matter what
        !          1142:        intelligence or wisdom ability is
        !          1143: 2)     implemented armor and weapon restrictions by player class
        !          1144: 3)     preparations for having shield/cloak/charms and eventually
        !          1145:        rings as all objects to wear
        !          1146: 4)     renamed short pike to ranseur and long pike to pike to be more
        !          1147:        historically accurate
        !          1148: 5)     corrected testing of genocided monsters in summon()
        !          1149: 6)     create lots of monsters when making them standing still in
        !          1150:        the dungeon
        !          1151: 7)     use killed() to throw away the monster list when generating a
        !          1152:        new level of the dungeon because it recovers storage from
        !          1153:        objects that monsters are carrying
        !          1154:
        !          1155: 1.03 Alpha, June 15, 86
        !          1156: 1)     changed startup procedure to enforce armor and weapon restrictions
        !          1157: 2)     hero goes through trading post at startup to outfit pack
        !          1158: 3)     no more rolling of player characteristics
        !          1159: 4)     druid charm monster prayer now a very early and cheap spell
        !          1160: 5)     hero may have more things in pack depending upon player class
        !          1161: 6)     charm monster depends slightly on hero experience level too
        !          1162:
        !          1163: 1.03 Alpha, June 16, 86
        !          1164: 1)     fixed up pointer usage in discarding monster list
        !          1165: 2)     increased purse that hero starts up with
        !          1166: 3)     fixed up format of display of saved heros and new ones at startup
        !          1167: 4)     increased maximum number of saved heros
        !          1168: 5)     changed how wizard commands are started up to get around
        !          1169:        all the control character restrictions (Mike Cooper)
        !          1170: 6)     added keypad support for terminals that have them (Mike Cooper)
        !          1171:
        !          1172: 1.03 Alpha, June 17, 86
        !          1173: 1)     fixed up a lot of bugs in handling familiars (Nick Flor)
        !          1174: 2)     improved steal() routine from Carl Hommel
        !          1175:
        !          1176: 1.03 Alpha, June 18, 86
        !          1177: 1)     fixed up garbage display on screen left over from throwing away
        !          1178:        monsters using killed()
        !          1179: 2)     fixed multiple messages for killing only one gas spore
        !          1180: 3)     added HASOXYGEN flags to monsters that are not affected by
        !          1181:        gas breath weapons
        !          1182:
        !          1183: 1.03 Alpha, June 19, 86
        !          1184: 1)     removed code to curse all things bought from a quartermaster
        !          1185: 2)     fixed up FRIENDLY and CHARMED monsters not moving
        !          1186: 3)     fixed up monsters picking up things and their display
        !          1187: 4)     killed() called with NULL killer from shoot_bolt() shouldn't be
        !          1188: 5)     hopefully fixed up stuff for killing Friendly Fiend in new_level()
        !          1189: 6)     allow more than 1 digit to indicate saved player number
        !          1190:
        !          1191: 1.03 Alpha, June 22, 86
        !          1192: 1)     check order of inclusion of rogue.h and mach_dep.h and curses.h
        !          1193: 2)     fixed up message in Friendly Fiend's place
        !          1194: 3)     simplified expression too complex in move.c
        !          1195: 4)     fixed up display of objects picked up by monsters
        !          1196: 5)     probability of major side effect of artifacts reduced
        !          1197: 6)     urogue save file name made definable by installer
        !          1198: 7)     prompting to save character done only when new one rolled
        !          1199: 8)     friendly monsters next to hero run around when '.' is being hit
        !          1200: 9)     character displayed when monster killed updated from dungeon
        !          1201:        level map instead of using abritrary character '.'
        !          1202: 10)    lighting of room when monsters and weapons are just outside
        !          1203:        doorway fixed
        !          1204: 11)    paladin's get better saving throws against anything
        !          1205: 12)    rangers and ninjas are hardly ever surprised
        !          1206: 13)    paladins never get diseases or infections
        !          1207:        other misc player class enhancements by Carl Hommel
        !          1208:
        !          1209: 1.03 Alpha June 24, 86
        !          1210: 1)     yet another null pointer usage bug when monster can't be found
        !          1211:        fixed by Pat Place
        !          1212: 2)     when a missile fired by a monster misses another one, it wakes
        !          1213:        up anyways
        !          1214: 3)     garbage characters when killing a monster are displayed using
        !          1215:        unctrl() in wizard message
        !          1216: 4)     paladin's have no fear
        !          1217: 5)     fixed up setting of hero AC during startup
        !          1218: 6)     fixed up range of numbers testing in geta_player() and puta_player()
        !          1219: 7)     don't add anything to familiar's pack if there is nothing to add
        !          1220: 8)     & no longer used as suspend in BSD versions
        !          1221: 9)     more cash given to heros at startup time
        !          1222:
        !          1223: 1.03 Alpha, June 25, 86
        !          1224: 1)     deleted some macros from rogue.h that are used only in a few places
        !          1225: 2)     turn off ISMEAN flag from familiars and friendly monsters
        !          1226:
        !          1227: 1.03 Alpha, June 26, 86
        !          1228: 1)     changed deletion of monster in killed() to after monster's pack
        !          1229:        has been deleted
        !          1230: 2)     fixed up room lighting problem permanently
        !          1231: 3)     minor bug fixes
        !          1232: 4)     yet more removal of macros
        !          1233:
        !          1234: 1.03 Alpha, June 28, 86
        !          1235: 1)     created new include files and deleted some macros
        !          1236: 2)     implementation of ring of carrying changed to reduce weight
        !          1237:        by 150 gold pieces per enchantment
        !          1238: 3)     amount of gold generated increased
        !          1239: 4)     backstabbing for thief, ninja and assassin character classes
        !          1240: 5)     monsters can wield weapons against hero
        !          1241: 6)     amount of gold that hero starts with increased again
        !          1242: 7)     initialization of sticks for hero at startup fixed
        !          1243: 8)     frequency of monster creation reduced
        !          1244: 9)     pluses of weapons used by monsters increased by a random
        !          1245:        function of the experience level of the monster
        !          1246:
        !          1247: 1.03 Alpha, June 29, 86
        !          1248: 1)     fixed fighting of monster carrying no weapons
        !          1249: 2)     message in wrong place for monster thrown weapon that misses
        !          1250: 3)     more fixing of room lighting and darkening bugs
        !          1251: 4)     fixed lighting of rooms during new level creation
        !          1252: 5)     increased starting gold once again
        !          1253:
        !          1254: 1.03 Alpha, June 30, 86
        !          1255: 1)     changed monster that Friendly Fiend summons
        !          1256: 2)     monsters that CANSHOOT pick from a wider variety of weapons
        !          1257: 3)     monsters that CANWIELD don't always
        !          1258: 4)     monsters zapped run toward the hero
        !          1259: 5)     split creat_mons() into creat_mons() and place_mons() routines
        !          1260:        so that other programs can use it too
        !          1261: 6)     renamed familiar_* to fam_*
        !          1262: 7)     reduced probability of monsters in a given room when level is
        !          1263:        generated
        !          1264:
        !          1265: 1.03 Alpha, July 1, 86
        !          1266: 1)     algorithm for assignment of wielded weapons changed
        !          1267: 2)     fixed stupid typo error in place_mons() in scrolls.c
        !          1268: 3)     monsters that CANTELEPORT do so when running away
        !          1269:
        !          1270: 1.03 Alpha, July 2, 86
        !          1271: 1)     electricity zapping a friendly or charmed monster loses the
        !          1272:        hero a friend
        !          1273: 2)     fixed bug in place_mons() in scrolls.c; stupid typo
        !          1274:
        !          1275: 1.03 Alpha, July 5, 86
        !          1276: 1)     undid changes in killed() in fight.c to discard monster pack
        !          1277: 2)     corrected setting of fighting in killed()
        !          1278: 3)     removed useless variables in rogue.c
        !          1279: 4)     fixed initialization of character type in geta_player()
        !          1280: 5)     fixed typo in secretdoor() in misc.c causing them to show as 'p'
        !          1281: 6)     all remaining usage of cfree replaced with free
        !          1282: 7)     make a group of monsters all friendly or all non-friendly
        !          1283: 8)     removed debugging message in place_mons() in scrolls.c
        !          1284:
        !          1285: 1.03 Alpha, July 6, 86
        !          1286: 1)     fixed up more bad pointer references in wanderer() in monsters.c
        !          1287: 2)     fixed bad test for player class in wield_ok() in weapons.c
        !          1288: 3)     make sure every new monster starts with ISRUN off
        !          1289:
        !          1290: 1.03 Alpha, July 8, 86
        !          1291: 1)     new magic system installed.  magic.c, magic_item.c files.  Still buggy.
        !          1292: 2)     rogue.c and rogue.h worked over
        !          1293: 3)     various formatting improved
        !          1294: 4)     new wear_ok() that allows players to wear anything, but
        !          1295:        penalizes their class-specific special abilities.  wield_ok() coming up.
        !          1296: 5)     scroll of regeneration duplicates monster's regenerative abilities
        !          1297: 6)     familiar summoning made a scroll
        !          1298: 7)     quaff(), read_scroll(), do_zap() calling changed.
        !          1299: 8)     the Artifacts of Might do something if you just have them
        !          1300: 9)     ring of piety analogous to ring of wizardry introduced
        !          1301:        above by Carl Hommel
        !          1302:
        !          1303: 1.03 Alpha, July 9, 86
        !          1304: 1)     changed format of status lines
        !          1305: 2)     fixed bug in increasing the hero's power and hpt in quaff()
        !          1306:
        !          1307: 1.03 Alpha, July 10, 86
        !          1308: 1)     spiffed up message for familiar nearly hitting hero
        !          1309: 2)     changed when familiars are gotten rid of when changing dungeon levels
        !          1310: 3)     fix monsters getting attacks when dead
        !          1311:        above by Henry Chai
        !          1312: 4)     fix nonagressive familiars to beat on unfriendly monsters
        !          1313: 5)     changed some weapons for ninja and ranger at startup
        !          1314:
        !          1315: 1.03 Alpha, July 11, 86
        !          1316: 1)     some fixes for casting of spells for non-MU player classes by
        !          1317:        Carl Hommel
        !          1318: 2)     fixed up replacement of familiar when going to a new dungeon
        !          1319:        level by Henry Chai
        !          1320:
        !          1321: 1.03 Alpha, July 12, 86
        !          1322: 1)     increased spell point regeneration rate
        !          1323: 2)     replaced testing code for whether hero wants to try a hard spell
        !          1324: 3)     fixed up the ranger's starting kit a bit
        !          1325: 4)     improved ninja capabilities slightly
        !          1326: 5)     increase duration of disguise spell
        !          1327: 6)     attempt to fix monsters and heros in same spot
        !          1328: 7)     moving through a friendly monster wakes it up
        !          1329:
        !          1330: 1.03 Alpha, July 13, 86
        !          1331: 1)     fixed misc monster movement problems moving onto hero
        !          1332: 2)     some tidying up of formats
        !          1333: 3)     fixed up names of things carried by ranger
        !          1334: 4)     improved ninja character abilities and make experience level change
        !          1335:        point higher
        !          1336:
        !          1337: 1.03 Alpha, July 14, 86
        !          1338: 1)     fighters can stun their opponents by doing greater than 1/3 of
        !          1339:        remaining hit points in one blow
        !          1340: 2)     fixed up messages in new hit() routine
        !          1341:
        !          1342: 1.03 Alpha, July 24, 86
        !          1343: 1)     Change NUMMONST, MAXPOTIONS, etc to variables
        !          1344: 2)     Change some potion, stick, wand define names for spellcasting
        !          1345: 3)     P_SHIELD, S_MSHIELD WS_KNOCK, WS_CLOSE added
        !          1346: 4)     WS_MDEG changed to WS_XENOHEAL
        !          1347: 5)     Added defines to replace TRUE and FALSE values passed
        !          1348:        to various subroutines)
        !          1349: 6)     Made P_REGEN cause SUPEREAT.  Made it fusable.
        !          1350: 7)     The usual formatting changes to artifact.c, maze.c, monsters.c, wizard.c
        !          1351: 8)     Dropping armor and weapon to avoid artifact major
        !          1352:        effects is no longer so good an idea
        !          1353: 9)     PHIAL does total healing, not light spell
        !          1354: 10)    Low-level monsters might break a hold spell
        !          1355: 11)    Everyone gets their hpts/pow changed against their armor/weapon,
        !          1356:        not just paladins
        !          1357: 12)    Changed summon() to summon_help(), and added FORCE flag
        !          1358: 13)    Reordered hpt/pow regeneration in doctor()
        !          1359: 14)    Changed effect of R_CARRYING  - still buggy
        !          1360: 15)    PURSE intinsically allows more carrying
        !          1361: 16)    Reworked logic in fight()
        !          1362: 17)    Reordered status line to put Pow after Hpt
        !          1363: 18)    Some monster spell casting implemented
        !          1364: 19)    Created nothing_message() to print cryptic failure messages
        !          1365: 20)    Twiddled do_throne() to create just UNIQUE monster + attendants
        !          1366: 21)    Clerics get bonus exp. for turning/destroying undead
        !          1367: 22)    do_zap() logic changed
        !          1368: 23)    D_GODWRATH, D_CLUMSY deaths added
        !          1369:        above by Carl Hommel
        !          1370:
        !          1371: 1.03 Alpha, July 27, 86
        !          1372: 1)     added wizard debug message flag as well as wizard mode (Henry Chai)
        !          1373: 2)     stunning of monsters only when struck for 1/3 or more of
        !          1374:        max hpt in one blow
        !          1375: 3)     various bug fixes by Mike Laman and Mike Cooper
        !          1376: 4)     saving a game clears the screen after prompt
        !          1377:
        !          1378: 1.03 Alpha, July 29, 86
        !          1379: 1)     checking for penalties for wrong armor and weapons fixed
        !          1380:        by Carl Hommel
        !          1381:
        !          1382: 1.03 Alpha, July 30, 86
        !          1383: 1)     monsters now have probabilities of being a MU
        !          1384: 2)     fixed up readchar() to handle errors in a saner way
        !          1385: 3)     a monster type that is capable of using magic and is part
        !          1386:        of a group will always use have magical abilities
        !          1387: 4)     the leader of a group of monsters will always be a bit better
        !          1388:        than the run of the mill monster
        !          1389: 5)     patches by Mike Cooper to shorten names of variables and
        !          1390:        various defines to support ATT 7300
        !          1391:
        !          1392: 1.03 Alpha, Aug 5, 86
        !          1393: 1)     Len Picard's bag code is ready
        !          1394: 2)     changed ISWEARING to a function instead of a macro
        !          1395: 3)     fixed minor bugs in sticks.c
        !          1396:
        !          1397: 1.03 Alpha, Aug 9, 86
        !          1398: 1)     yet another attempt at fixing monster killing flag fixes by Mike Laman
        !          1399: 2)     applied fix by Carl Hommel to magic casting code
        !          1400: 3)     changed inventory command display format
        !          1401: 4)     updated readchar() handling of read() system call
        !          1402:
        !          1403: 1.03 Alpha, Aug 10, 86
        !          1404: 1)     added flag for summoned monsters that disappear
        !          1405: 2)     fixed up mapping of internal types of objects to things structure
        !          1406:        in create_obj()
        !          1407: 3)     correct loop to pick object type to select in create_obj()
        !          1408: 4)     yet another attempt at getting rid of "invalid command ^@" message
        !          1409:
        !          1410: 1.03 Alpha, Aug 11, 86
        !          1411: 1)     "leaders" of a group of monsters not so improved over others
        !          1412: 2)     remove last reference to namefinder in Makefile.INST
        !          1413:
        !          1414: 1.03 Alpha, Aug 12, 86
        !          1415: 1)     The usual formatting changes in command.c, fight.c
        !          1416: 2)     Implemented '~' experience-to-next-level command.
        !          1417:        Has next_exp_level() called from check_level)
        !          1418: 3)     is_carrying(TR_AMULET) protects vs CANDRAIN.
        !          1419: 4)     Made more "hit" and "miss" messages.
        !          1420: 5)     Moved extra exp code for clerics from affect() to killed().
        !          1421: 6)     Reworked spell costs.
        !          1422: 7)     Give MUs extra exp for casting spells.
        !          1423: 8)     Made fumbles less frequent.
        !          1424: 9)     Created feel_message().
        !          1425: 10)    Renamed spell abbreviations.
        !          1426: 11)    Corrected R_PIETY ordering.
        !          1427: 12)    Made some extra-planar monsters undead, fixed some monster letters.
        !          1428: 13)    Thieves get extra exp for picking up gold.
        !          1429: 14)    'p'raying asks if you really want to, and always maxes your hpt
        !          1430:        and pow to max)
        !          1431: 15)    Casting 'HEAL' no longer increases pow.
        !          1432: 16)    Reworked P_GAINABIL as they occur less frequently.
        !          1433: 17)    Fixed S_SUMFAMILIAR.
        !          1434: 18)    Prelim fix to helpful monsters casting spells.
        !          1435:        above by Carl Hommel
        !          1436: 19)    upgraded leaders of packs a bit more and also added experience
        !          1437:        points for killing them
        !          1438: 20)    BMAGICHIT now requires only a +3 weapon, not a +4
        !          1439: 21)    druids can wield silver weapons even if they are metallic
        !          1440:
        !          1441: 1.03 Alpha, Aug 13, 86
        !          1442: 1)     fix up keypad code to allow daemons to run after each turn
        !          1443:
        !          1444: 1.04 Alpha, October 24, 1992
        !          1445: 1)      Update for modern compilation with ANSI C friendly compilers
        !          1446:
        !          1447: 1.05 Alpha, September 1, 1993
        !          1448: 1)      Update save/restore code to not be simple core dumps so
        !          1449:         that they can work under modern memory management systems.
        !          1450:
        !          1451: 1.06 Alpha, July 21, 1995
        !          1452:
        !          1453: 1)      Many changes made to fix remaining parameter passing related bugs.
        !          1454: 2)      Also, changes made to toughen game. Entire dungeon is now only 50
        !          1455:         levels deep instead of 100 so that monsters get harder faster.
        !          1456: 3)      No more trading posts except at beginning or if entrance to
        !          1457:         trading post is found.
        !          1458: 4)      The hero now regains spell points more slowly, has a tougher time with
        !          1459:         some things, and generally is weaker than he used to be.
        !          1460: 5)      The game is not as hard as it needs to be yet, although i can make it
        !          1461:         to about level 20 or so most times I play it.
        !          1462:
        !          1463: 1.06 Alpha, August 3, 1995
        !          1464:
        !          1465: 1)      Many more changes to allow dropping of stuff even where monsters or the
        !          1466:         hero is, so there should almost never be messages of objects vanishing
        !          1467:         in a puff of smoke. Also more error checking, debugging messages, and
        !          1468:         generally much more bullet proof.
        !          1469: 2)      Restored ability to zap with charged weapons.

CVSweb