Beispiel #1
0
 public static void Postfix(ref ExpectationDef __result, Pawn p, List <ExpectationDef> ___wealthExpectationsInOrder)
 {
     if (__result == null)
     {
         return;                   // Original method aborted, so will we
     }
     if (p.IsGuest())
     {
         __result = CurrentExpectationFor(p.MapHeld, ___wealthExpectationsInOrder);
     }
 }
Beispiel #2
0
 public float GetExpectationFactor(ExpectationDef expectation)
 {
     for (int i = 0; i < expectationFactors.Count; i++)
     {
         if (expectationFactors[i].expectation == expectation)
         {
             return(expectationFactors[i].factor);
         }
     }
     return(expectationFactors[expectationFactors.Count - 1].factor);
 }