### Eclipse Workspace Patch 1.0
#P kolmafia
Index: src/net/sourceforge/kolmafia/session/ValhallaManager.java
===================================================================
--- src/net/sourceforge/kolmafia/session/ValhallaManager.java (revision 9835)
+++ src/net/sourceforge/kolmafia/session/ValhallaManager.java (working copy)
@@ -277,6 +277,7 @@
Preferences.setInteger( "guyMadeOfBeesCount", 0 );
Preferences.setBoolean( "guyMadeOfBeesDefeated", false );
Preferences.setInteger( "carboLoading", 0 );
+ Preferences.setInteger( "coldBloodiedWarmFuzzies", 0 );
Preferences.setInteger( "sugarCounter4178", 0 );
Preferences.setInteger( "sugarCounter4179", 0 );
Preferences.setInteger( "sugarCounter4180", 0 );
Index: src/net/sourceforge/kolmafia/session/ResultProcessor.java
===================================================================
--- src/net/sourceforge/kolmafia/session/ResultProcessor.java (revision 9835)
+++ src/net/sourceforge/kolmafia/session/ResultProcessor.java (working copy)
@@ -55,6 +55,7 @@
import net.sourceforge.kolmafia.persistence.AdventureDatabase;
import net.sourceforge.kolmafia.persistence.ConcoctionDatabase;
+import net.sourceforge.kolmafia.persistence.EffectDatabase;
import net.sourceforge.kolmafia.persistence.ItemDatabase;
import net.sourceforge.kolmafia.preferences.Preferences;
@@ -706,6 +707,9 @@
}
else if ( result.isStatusEffect() )
{
+ // Do special processing when you get certain effects
+ ResultProcessor.gainEffect( combatResults, result );
+
shouldRefresh |= !KoLConstants.activeEffects.contains( result );
AdventureResult.addResultToList( KoLConstants.recentEffects, result );
}
@@ -1015,6 +1019,19 @@
}
}
+ private static void gainEffect( boolean combatResults, AdventureResult result ) {
+ switch ( EffectDatabase.getEffectId( result.getName() ) )
+ {
+ case EffectPool.COLD_BLOODIED_WARM_FUZZIES:
+ Preferences.increment("coldBloodiedWarmFuzzies",1);
+ break;
+
+ default:
+ break;
+
+ }
+ }
+
private static void gainItem( boolean combatResults, AdventureResult result )
{
// All results, whether positive or negative, are
Index: src/net/sourceforge/kolmafia/objectpool/EffectPool.java
===================================================================
--- src/net/sourceforge/kolmafia/objectpool/EffectPool.java (revision 9835)
+++ src/net/sourceforge/kolmafia/objectpool/EffectPool.java (working copy)
@@ -99,6 +99,7 @@
public static final int CORSICAN_BLESSING = 460;
public static final int FORM_OF_BIRD_ID = 511;
public static final int COVERED_IN_SLIME_ID = 633;
+ public static final int COLD_BLOODIED_WARM_FUZZIES = 711;
public static final AdventureResult get( final int effectId )
{
Index: src/data/defaults.txt
===================================================================
--- src/data/defaults.txt (revision 9835)
+++ src/data/defaults.txt (working copy)
@@ -285,6 +285,7 @@
user chosenTrip
user clanAttacksEnabled false
user cocktailSummons 0
+user coldBloodiedWarmFuzzies 0
user counterScript
user concertVisited false
user crimboTreeDays 7