Пример #1
0
 public override void PostAdd(DamageInfo?dinfo)
 {
     if (pawn.gender == Gender.Female)
     {
         string key  = "CumsTransported";
         string text = TranslatorFormattedStringExtensions.Translate(key, pawn.LabelIndefinite()).CapitalizeFirst();
         Messages.Message(text, pawn, MessageTypeDefOf.NeutralEvent);
         PawnGenerationRequest req = new PawnGenerationRequest(PawnKindDefOf.Drifter, fixedGender: Gender.Male);
         Pawn cumSender            = PawnGenerator.GeneratePawn(req);
         Find.WorldPawns.PassToWorld(cumSender);
         //Pawn cumSender = (from p in Find.WorldPawns.AllPawnsAlive where p.gender == Gender.Male select p).RandomElement<Pawn>();
         //--Log.Message("[RJW]" + this.GetType().ToString() + "PostAdd() - Sending " + xxx.get_pawnname(cumSender) + "'s cum into " + xxx.get_pawnname(pawn) + "'s v****a");
         PregnancyHelper.impregnate(pawn, cumSender, xxx.rjwSextype.Vaginal);
     }
     pawn.health.RemoveHediff(this);
 }