Exemplo n.º 1
0
 public Pawn_DrawTracker(Pawn pawn)
 {
     this.pawn            = pawn;
     this.tweener         = new PawnTweener(pawn);
     this.jitterer        = new JitterHandler();
     this.leaner          = new PawnLeaner(pawn);
     this.renderer        = new PawnRenderer(pawn);
     this.ui              = new PawnUIOverlay(pawn);
     this.footprintMaker  = new PawnFootprintMaker(pawn);
     this.breathMoteMaker = new PawnBreathMoteMaker(pawn);
 }
        // RimWorld.PawnBreathMoteMaker
        public static bool Vamp_NoBreathingMote(PawnBreathMoteMaker __instance)
        {
            Pawn pawn = (Pawn)AccessTools.Field(typeof(PawnBreathMoteMaker), "pawn").GetValue(__instance);

            if (pawn.IsVampire())
            {
                return(false);
            }

            return(true);
        }