philmasterplus
Active member
- KoLmafia version: r20783
guild.php?place=scg
) NPC as an Accordion Thief, the quest property (questG04Nemesis
) is not set to started
.Looking at
QuestManager.java
, it appears that some checks are missing or handled incorrectly:
Java:
if ( responseText.contains( "not recovered the Epic Weapon yet" ) ||
responseText.contains( "The Tomb is within the Misspelled Cemetery" ) ||
responseText.contains( "the Tomb, which is within the Misspelled Cemetery" ) )
{
QuestDatabase.setQuestProgress( Quest.NEMESIS, QuestDatabase.STARTED );
}
Replacing the above with the following fixes the issue for DBs and ATs. This also fixes minor glitches that occur when visiting the NPC again:
Java:
if (
// Muscle classes
responseText.contains( "The Tomb is within the Misspelled Cemetery" ) ||
// Mysticality classes
responseText.contains( "the Tomb, which is within the Misspelled Cemetery" ) ||
// Moxie classes
responseText.contains( "the Tomb is in the Misspelled Cemetary" ) )
{
QuestDatabase.setQuestProgress( Quest.NEMESIS, QuestDatabase.STARTED );
}
if (
// Muscle classes
responseText.contains( "not recovered the Epic Weapon yet" ) ||
// Mysticality classes
responseText.contains( "not yet claimed the Epic Weapon" ) ||
// Moxie classes
responseText.contains( "the delay on that Epic Weapon" )
)
{
QuestDatabase.setQuestIfBetter( Quest.NEMESIS, QuestDatabase.STARTED );
}
I got the texts from the KoL wiki page for the Legendary Epic Weapon Quest.
Edit: Added a patch file
Attachments
Last edited: