Пример #1
0
        public override void ApplyOnPawn(Pawn pawn, BodyPartRecord part, Pawn billDoer, List <Thing> ingredients, Bill bill)
        {
            if (!(ingredients[0] is ThingWithComps) || !ingredients[0].def.HasComp(typeof(CompUseEffect_GiveBlood)))
            {
                Log.Error("Blood Bank - Give blood operation failed (ingredients[0] has no BloodPackComp)");
                return;
            }

            BloodBankUtilities.ApplyBloodPack(pawn, ingredients[0].def);
        }
 public override void DoEffect(Pawn pawn)
 {
     BloodBankUtilities.ApplyBloodPack(pawn, parent.def);
     base.DoEffect(pawn);
 }