// Token: 0x0600002A RID: 42 RVA: 0x00002AB8 File Offset: 0x00000CB8 public static void Patch_Pawn_GetGizmos_Postfix(ref Pawn __instance, ref IEnumerable <Gizmo> __result) { bool flag = __instance.health != null && __instance.health.hediffSet.HasHediff(MFHediffDefOf.MFBastionHigh, false); if (flag) { bool flag2 = Find.Selector.NumSelected == 1; if (flag2) { ShieldHediff shield = __instance.health.hediffSet.GetFirstHediffOfDef(MFHediffDefOf.MFBastionHigh, false) as ShieldHediff; __result = CollectionExtensions.AddItem <Gizmo>(__result, new Gizmo_ShieldHediff { shield = shield }); } } }
// Token: 0x06000013 RID: 19 RVA: 0x000025E4 File Offset: 0x000007E4 private static void Postfix(ref IEnumerable <Gizmo> __result, ref Building __instance) { Designator_ShardBuilding designator = new Designator_ShardBuilding(); if (designator.CanDesignateThing(__instance).Accepted) { Command_ShardBuilding shardBuilding = new Command_ShardBuilding(__instance); shardBuilding.activateSound = SoundDef.Named("Click"); shardBuilding.defaultLabel = "techprint".Translate(); shardBuilding.defaultDesc = "techprintDesc".Translate(); shardBuilding.icon = ContentFinder <Texture2D> .Get("Things/Item/Special/Techshard/Techshard_c", true); shardBuilding.hotKey = KeyBindingDefOf.Misc10; shardBuilding.action = delegate() { if (designator.CanDesignateThing(shardBuilding.building).Accepted) { designator.DesignateThing(shardBuilding.building); } }; __result = CollectionExtensions.AddItem <Gizmo>(__result, shardBuilding); } }