Exemple #1
0
        public static void ShowDesignationWarnings(Pawn pawn)
        {
            float baseManhunterOnDamageChance = PawnUtility.GetBaseManhunterOnDamageChance(pawn.kindDef);
            float manhunterOnDamageChance     = PawnUtility.GetManhunterOnDamageChance(pawn.kindDef);

            if (baseManhunterOnDamageChance > 0.015f)
            {
                string text = "MessageAnimalsGoPsychoHunted".Translate(new object[]
                {
                    pawn.kindDef.GetLabelPlural(-1).CapitalizeFirst(),
                    manhunterOnDamageChance.ToStringPercent()
                }).CapitalizeFirst();
                Messages.Message(text, pawn, MessageTypeDefOf.CautionInput, false);
            }
        }
 public static float GetManhunterOnDamageChance(PawnKindDef kind)
 {
     return(PawnUtility.GetBaseManhunterOnDamageChance(kind) * Find.Storyteller.difficulty.manhunterChanceOnDamageFactor);
 }
 public static float GetBaseManhunterOnDamageChance(Pawn pawn)
 {
     return(PawnUtility.GetBaseManhunterOnDamageChance(pawn.kindDef));
 }