New Content - Implemented ghost vacuum sucks up some extra evil!

Bale

Minion
When Sneaky Pete's motorcycle sucks up extra evil in the Crypt, we get a message that "ghost vacuum sucks up some extra evil!" and that reduces the evil in the zone by 1 more than normal.

Unfortunately right now the evil count for the Cyrpt is getting out of whack since KoLmafia does not account for the ghost vacuum. Could someone account for the motorcycle upgrade?

HTML:
<body>
<img src='/images/itemimages/blank.gif' id='dragged'><div id='debug'></div><div class=contextmenu id='skillmenu'></div><div class=contextmenu id='itemsmenu'></div><div id=topbar><center><table class=actionbar cellpadding=0 cellspacing=1><tbody><tr class=label><td></td><td></td><td></td><td></td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>0</td><td>–</td><td>=</td><td></td><td></td><td></td></tr><tr class=blueback><td><a href='adventure.php?snarfblat=263'><img src='/images/itemimages/plexpock.gif'></td><td class=spacer></td><td><img src='/images/itemimages/book3.gif' id='skills'></td><td class=spacer></td><td><img src='/images/itemimages/blank.gif' id='button1'></td><td><img src='/images/itemimages/blank.gif' id='button2'></td><td><img src='/images/itemimages/blank.gif' id='button3'></td><td><img src='/images/itemimages/blank.gif' id='button4'></td><td><img src='/images/itemimages/blank.gif' id='button5'></td><td><img src='/images/itemimages/blank.gif' id='button6'></td><td><img src='/images/itemimages/blank.gif' id='button7'></td><td><img src='/images/itemimages/blank.gif' id='button8'></td><td><img src='/images/itemimages/blank.gif' id='button9'></td><td><img src='/images/itemimages/blank.gif' id='button10'></td><td><img src='/images/itemimages/blank.gif' id='button11'></td><td><img src='/images/itemimages/blank.gif' id='button12'></td><td valign=center align=center class=page><a class=nounder href='javascript:pageup();'><img src='/images/otherimages/tinyup.gif' class=updown></a><br><span id='page_out'></span><br><a class=nounder href='javascript:pagedown();'><img src='/images/otherimages/tinydown.gif' class=updown></a></td><td class=spacer></td><td><img src='/images/itemimages/backpack.gif' id='items'></td></tr><tr class=label><td>again</td><td></td><td>skills</td><td></td><td id='qty1'></td><td id='qty2'></td><td id='qty3'></td><td id='qty4'></td><td id='qty5'></td><td id='qty6'></td><td id='qty7'></td><td id='qty8'></td><td id='qty9'></td><td id='qty10'></td><td id='qty11'></td><td id='qty12'></td><td></td><td></td><td>items</td></tr></tbody></table></center></div><div class=content id='content_'><div id='effdiv' style='display: none'></div><div style='overflow: auto'><center><table  width=95%  cellspacing=0 cellpadding=0><tr><td style="color: white;" align=center bgcolor=blue><b>Combat: Round 3!</b></td></tr><tr><td style="padding: 5px; border: 1px solid blue;"><center><table><tr><td><center><table><tr><td><img id='monpic' src="/images/adventureimages/dirtyoldlihc.gif" width=100 height=100></td><td valign=center>You're fighting <span class="elementspooky" id='monname'>a dirty old lihc</span><font size=2 color=gray><br />HP: 80, Atk: 90, Def: 84, Type: undead</font></td><td width=30></td><td><table><tr><td width=30><img src=/images/itemimages/nicesword.gif width=30 height=30 alt="Enemy's Attack Power" title="Enemy's Attack Power"></td><td width=50 valign=center align=left><b><font size=+2>91</font></b></td><td><img src=/images/itemimages/spookyflavor.gif alt="This monster is Undead" title="This monster is Undead"></td></tr><tr><td width=30><img src=/images/itemimages/whiteshield.gif width=30 height=30 alt="Enemy's Defense" title="Enemy's Defense"></td><td width=50 valign=center align=left><b><font size=+2>84</font></b></td><td><img src=/images/itemimages/skull.gif width=30 height=30 alt="This monster is Spooky.  Spooky is weak against Hot and Stench." title="This monster is Spooky.  Spooky is weak against Hot and Stench."></td></tr><tr><td width=30><img src=/images/itemimages/hp.gif width=30 height=30 alt="Enemy's Hit Points" title="Enemy's Hit Points"></td><td width=50 valign=center align=left><b><font size=+2>0</font></b></td><td><img src=/images/itemimages/watch.gif alt="Initiative +50%" title="Initiative +50%"></td></tr></table></td></tr></table><br><script type="text/javascript">var monsterstats = {"hp":"0","def":"84","off":"91"};</script><p>You hit him for 46 (<font color=red><b>+16</b></font>) damage.<b><font color=blue> WHACK! WHACK! WHAMMO! POW! POW! SMACK! WHACK!</font></b><p>Hermes's ghost vacuum sucks 15 damage worth of ectoplasm out of your foe.<script>if (typeof state != 'undefined') state['fightover'] = true; window.fightover = true;</script><div id='fightform' class='hideform'><p><center><table><a name="end"><form name=attack action=fight.php method=post><input type=hidden name=action value="attack"><tr><td align=center><input id='tack' picurl=basket onclick="return killforms(this)"  class=button type=submit value="Attack with your Sneaky Pete's basket"></td></tr></form></a><form name=useitem action=fight.php method=post><input type=hidden name=action value="useitem"><tr><td align=left><select name=whichitem><option value=0>(select an item)</option><option picurl=poisoncup value=829>anti-anti-antidote (3)</option><option picurl=baseball value=181>baseball (1)</option><option picurl=cast value=474>cast (2)</option><option picurl=grenade value=5750>CSA obedience grenade (1)</option><option picurl=disease value=452>disease (1)</option><option picurl=camera value=7266>disposable instant camera (1)</option><option picurl=molotov selected value=7260>firebomb (38)</option><option picurl=spirit value=1939>grouchy restless spirit (4)</option><option picurl=seltzer value=344>Knob Goblin seltzer (3)</option><option picurl=canlid value=559>razor-sharp can lid (3)</option><option picurl=afuescroll value=1960>scroll of ancient forbidden unspeakable evil (1)</option><option picurl=tooth value=2>seal tooth (1)</option><option picurl=grenade value=7256>smoke grenade (4)</option><option picurl=biscuit value=563>sonar-in-a-biscuit (1)</option><option picurl=tatpaper value=1959>tattered scrap of paper (1)</option><option picurl=potion5 value=469>wussiness potion (2)</option></select> <input class=button type=submit onclick="return killforms(this);" value="Use Item"></td></tr></form><form name=skill action=fight.php method=post><input type=hidden name=action value="skill"><tr><td align=center><select name=whichskill><option value='none'>(select a skill)</option><option value="15001" picurl="tattle" selected>Catchphrase (4 Mana Points)</option><option value="15005" picurl="bulb" >Snap Fingers (5 Mana Points)</option><option value="15013" picurl="wheelie" >Pop Wheelie (10 Mana Points)</option><option value="15015" picurl="peelout" >Peel Out (10 Mana Points)</option><option value="15021" picurl="insult" >Insult (4 Mana Points)</option></select> <input class=button type=submit onclick="return killforms(this);" value="Use Skill"></td></tr></form><form name=macro action=fight.php method=post><input type=hidden name=action value="macro"><input type="hidden" name="macrotext" value=""><tr><td align=center><select name=whichmacro><option value='0'>(select a macro)</option><option value="80723" picurl="grimglaive" >Spam Attack</option><option value="81441" picurl="vampirefangs" >Spam Infection</option><option value="18415" picurl="heboulder" >Yellow Ray</option></select> <input class=button type=submit onclick="return killforms(this);" value="Execute Macro"></td></tr></form><form name=runaway action=fight.php method=post><input type=hidden name=action value="runaway"><tr><td align=center><input class=button onclick="return killforms(this);" type=submit value="Run Away"></td></tr></form></table></center></div><p><center>You win the fight!<!--WINWINWIN--><p><P>You shudder as the dirty old lihc breathes its last.  Wait, do lihces breathe?<p>Either way, your Evilometer beeps three times.<p><p>Hermes's ghost vacuum sucks up some extra evil!<p>You gain 7 Beefiness.<bR>You gain 8 Wizardliness.<bR>You gain 19 Roguishness.<bR><p><a name="end"></a><p><a href="adventure.php?snarfblat=263">Adventure Again (The Defiled Niche)</a><p><a href="crypt.php">Go back to The Defiled Cyrpt</a></center>
 

Darzil

Developer
I guess the question then is why doesn't this work :

Code:
		if ( text.contains( "ghost vacuum sucks up some extra evil" ) )
		{
			evilness++;
		}
 

xKiv

Active member
I guess the question then is why doesn't this work :

Code:
		if ( text.contains( "ghost vacuum sucks up some extra evil" ) )
		{
			evilness++;
		}

Because the 'extra evil' text isn't in the same P node as the preceding 'beeps X times' text. So handleEvilness exits at the beginning, because there's no 'Evilometer' text in that P node.
 
Top