DRL > Bug Reports

[0.9.9.3] Angel arm doesn't appear in mortem and clears the Vaults.

(1/1)

AStranger:
I just finished an AoVash challenge and a lucky invulnerability or two let me go on a nuking spree. After checking the morterm to try to count actually how many nukes went off, I discovered two things. Using the angel arm doesn't add an entry for nuking the level in the mortem and it does count as clearing the vaults. The mortem lists 4 visited special levels, 1 completed and there is no way I completed either the CC, City of Skulls or the Lava pits but I did nuke the Vaults to raise the nuke count, so that one must be it. Here is the mortem:
Spoiler (click to show/hide)--------------------------------------------------------------
 DoomRL (v.0.9.9.3) roguelike post-mortem character dump
--------------------------------------------------------------

 Adrian Carmack, level 10 Arch-Vile Blade, nuked the Cyberdemon.
 on level 26 of the Phobos base.
 He survived 11772 turns and scored 80418 points.
 He played for 10 minutes and 57 seconds.
 He didn't like it too rough.

 He killed 109 out of 518 hellspawn. (21%)
 Who gave him the ticket to hell, anyway?
 He was an Angel of Pacifism!


-- Special levels --------------------------------------------

  Levels generated : 10
  Levels visited   : 4
  Levels completed : 1

-- Awards ----------------------------------------------------

  UAC Star (silver cluster)
  Major Icarus Cross
  Compet-n Gold Cross
  Fallout Platinum Cross

-- Graveyard -------------------------------------------------

  ###########################################################
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #X.........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  #..........................................................
  ###########################################################

-- Statistics ------------------------------------------------

  Health 0/40   Experience 23260/10
  ToHit Ranged +0  ToHit Melee +0  ToDmg Ranged +0  ToDmg Melee +0

-- Traits ----------------------------------------------------

    Ironman          (Level 3)
    Hellrunner       (Level 2)
    Tough as nails   (Level 3)
    Dodgemaster      (Level 1)
    Badass           (Level 1)

  HR->HR->Iro->Iro->Iro->TaN->TaN->Bad->TaN->DM->

-- Equipment -------------------------------------------------

    [a] [ Armor      ]   nanofiber red armor [3]
    [b] [ Weapon     ]   Trigun (3d6) [6/6]
    [c] [ Boots      ]   tactical boots [1/1] (100%)
    [d] [ Prepared   ]   Grammaton Cleric Beretta (2d6) [18/18]

-- Inventory -------------------------------------------------

    [a] blue armor [1/2] (36%)
    [b] red armor [4/4] (100%)
    [c] red armor [4/4] (100%)
    [d] chainsaw (4d6)
    [e] small med-pack
    [f] small med-pack
    [g] small med-pack
    [h] large med-pack
    [i] large med-pack
    [j] large med-pack
    [k] large med-pack
    [l] large med-pack
    [m] large med-pack
    [n] large med-pack
    [o] envirosuit pack
    [p] firestorm weapon pack

-- Kills -----------------------------------------------------

    5 former humans
    18 former sergeants
    7 former captains
    3 imps
    1 demon
    19 lost souls
    5 cacodemons
    13 barons of hell
    1 Cyberdemon
    3 hell knights
    13 arachnotrons
    1 John Carmack
    2 former commandos
    2 pain elementals
    6 arch-viles
    1 mancubus
    9 revenants

-- History ---------------------------------------------------

  On level 6 he stormed the Chained Court.
  On level 7 he found the Grammaton Cleric Beretta!
  On level 11 he assembled a tactical boots!
  On level 14 he assembled a nanofiber armor!
  On level 15 he encountered the Phobos Hellgate.
  On level 17 he found the City of Skulls.
  He fled the City in terror!
  On level 18 he found the Trigun!
  He left level 19 as soon as possible.
  He left level 20 as soon as possible.
  On level 20 he entered the Vaults.
  He managed to clear the Vaults completely!
  He left level 21 as soon as possible.
  On level 22 he encountered an armed nuke!
  He nuked level 23!
  On level 23 he entered the Lava Pits.
  He decided it was too hot there.
  Then at last he found Phobos Arena!
  He defeated the Cyberdemon and found the TRUE EVIL!
  Then finally in hell itself, he killed the final EVIL.

-- Messages --------------------------------------------------

 footsteps...
 Do you want to use the dangerous Angel Arm?? [y/n] You activate the Angel
 Arm! Your life is drained! You feel relatively safe now.
 Congratulations! You defeated the Cyberdemon! Press <Enter>... You
 ingenious son of a gun! You're as smart as hell itself! Press
 <Enter>... But... something's wrong! You sense a menance, a threat so evil
 it kills your mind! Was not all evil destroyed???
 You start running!
 You feel vulnerable again.
 You stop running.
 There are stairs leading downward here.
 
 This is it. This is the lair of all evil! What will you meet here?
 Do you want to use the dangerous Angel Arm?? [y/n] You activate the Angel
 Arm! Your life is drained! You feel relatively safe now.
 Congratulations! You defeated John Carmack! Press <Enter>...

-- General ---------------------------------------------------

 Before him 1136 brave souls have ventured into Phobos:
 955 of those were killed.
 16 of those were killed by something unknown.
 60 didn't read the thermonuclear bomb manual.
 And 29 couldn't handle the stress and committed a stupid suicide.

 Some rumours though, say that the Cyberdemon was killed already!
 Is he immortal? 76 souls claim to have killed him...
 35 sacrificed itself for the good of mankind.
 41 killed the bastard and survived.

--------------------------------------------------------------
--- End code ---

A nuke went off every regular floor from 18-26, then another in the Vaults. I used the Angel Arm eight times, one encountered nuke and my initial nuke (on floor 23) for a total of 10 nukes, but only the encountered and my initial made it to the mortem. I did get the Fallout platinum, though. I'm assuming nuking the Vaults is bad since it'd make the scavenger diamond a lot easier.

Wait, I found both the Trigun and GCB? Damn, too bad it wasn't an AoMr game...

Game Hunter:
I'm fairly certain that, while the Vaults is considered "cleared", it is not considered "completed" for the sake for the Gold/Plat/Diamond badges. The only way to check would be to do this on a clean game. (Also, I know that the Scavenger badges don't say complete, but IIRC Kornel has already mentioned that this is the way it works.) It could be that it counts as completed for the sake of Conqueror runs, so that you don't "accidentally" blow your chances with a nuke. So I'd say that this part of it isn't likely a bug.

That it doesn't appear in the mortem is a bug, albeit a long-outstanding one. Maybe it's not as easy a fix because the Trigun's nuke works differently from the others?

tehtmi:
I looked at the code a little bit. Hopefully I can clear some things up.

The player history message for nuking is added by the thermonuclear bomb item; it would be simple to add a similar message to the Trigun.  But, as you found out, the majority of nuke-related stuff including the Fallout counter are done for any source of nuking.

The default condition for completing a level is to exit the level with no enemies left alive (which is a huge pain on Nightmare).  A few levels (like Hell's Arena) have a special condition instead (like requiring that all the waves are complete on Hell's Arena).  The Vaults doesn't have any special condition, and I don't recall any of the special conditions mentioning nukes.  This means that nuking levels will count for clearing special levels and the associated general medals (Conquerer, Thomas's).

The level-specific awards use entirely separate code however.  For the Vaults, Gold+ badges will not be awarded if the level has been nuked.  The same goes for Hellgate, Unholy Cathedral, and The Mortuary.

AStranger:

--- Quote from: tehtmi on July 17, 2011, 14:35 ---The level-specific awards use entirely separate code however.  For the Vaults, Gold+ badges will not be awarded if the level has been nuked.  The same goes for Hellgate, Unholy Cathedral, and The Mortuary.

--- End quote ---
That makes sense. That down grades this to just the AA not entering the mortem, but this was already known had I been paying attention. To be honest this is one of the few times I've even used AA, and definitely the first time using it and reading the mortem.

Navigation

[0] Message Index

Go to full version