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); }