matt.chugg
Moderator
I'd love a feature to remember where each "teaching of the fist scroll" drops or more specifically, if a scroll has been dropped already in each of the 11 locations (for that ascension)
I've even gone as far as attempting to fix this up myself, assuming my assumption that preferences starting with an underscore are reset per ascension is correct, then...
patch: added to gainItem in ResultProcessor
only vaugly tested, but it compiles and worked for haiku dungeon so far.
I've even gone as far as attempting to fix this up myself, assuming my assumption that preferences starting with an underscore are reset per ascension is correct, then...
patch: added to gainItem in ResultProcessor
only vaugly tested, but it compiles and worked for haiku dungeon so far.
Code:
### Eclipse Workspace Patch 1.0
#P kolmafia
Index: src/net/sourceforge/kolmafia/session/ResultProcessor.java
===================================================================
--- src/net/sourceforge/kolmafia/session/ResultProcessor.java (revision 9762)
+++ src/net/sourceforge/kolmafia/session/ResultProcessor.java (working copy)
@@ -1505,6 +1505,56 @@
Preferences.setInteger( "cyrptNicheEvilness", 50 );
Preferences.setInteger( "cyrptNookEvilness", 50 );
break;
+ case ItemPool.TEACHINGS_OF_THE_FIST:
+ // save which location the scroll was found in.
+ switch (KoLAdventure.lastAdventureId())
+ {
+ case 138:
+ // Haiku Dungeon
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsHaikuDungeon", true);
+ break;
+ case 71:
+ // Poker Room
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsPokerRoom", true);
+ break;
+ case 233:
+ // A Barroom Brawl
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsBarroomBrawl", true);
+ break;
+ case 103:
+ // Haunted Conservatory
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsConservatory", true);
+ break;
+ case 30:
+ // Bat Hole Entryway
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsBatHole", true);
+ break;
+ case 20:
+ // The Fun House
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsFunHouse", true);
+ break;
+ case 52:
+ //Cobb's Knob Menagerie, Level 2
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsMenagerie", true);
+ break;
+ case 248:
+ // Pandamonium Slums
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsSlums", true);
+ break;
+ case 27:
+ // Frat House
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsFratHouse", true);
+ break;
+ case 99:
+ // The Road to White Citadel
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsRoad", true);
+ break;
+ case 62:
+ // Ninja Snowmen
+ Preferences.setBoolean(KoLCharacter.baseUserName(), "_FistTeachingsNinjaSnowmen", true);
+ break;
+ }
+ break;
}
}