Exemple #1
0
 private static void PlayWoundedVoiceSound(DamageInfo dinfo, Pawn pawn)
 {
     if (!pawn.Dead && !dinfo.InstantOldInjury && pawn.SpawnedOrAnyParentSpawned && dinfo.Def.externalViolence)
     {
         LifeStageUtility.PlayNearestLifestageSound(pawn, (LifeStageAge ls) => ls.soundWounded, 1f);
     }
 }
 public void DoCall()
 {
     if (this.pawn.Spawned)
     {
         if (this.PawnAggressive)
         {
             LifeStageUtility.PlayNearestLifestageSound(this.pawn, (LifeStageAge ls) => ls.soundAngry, 1f);
         }
         else
         {
             LifeStageUtility.PlayNearestLifestageSound(this.pawn, (LifeStageAge ls) => ls.soundCall, this.IdleCallVolumeFactor);
         }
     }
 }
Exemple #3
0
 private static void PlayWoundedVoiceSound(DamageInfo dinfo, Pawn pawn)
 {
     if (pawn.Dead)
     {
         return;
     }
     if (dinfo.InstantPermanentInjury)
     {
         return;
     }
     if (!pawn.SpawnedOrAnyParentSpawned)
     {
         return;
     }
     if (dinfo.Def.ExternalViolenceFor(pawn))
     {
         LifeStageUtility.PlayNearestLifestageSound(pawn, (LifeStageAge ls) => ls.soundWounded, 1f);
     }
 }