コード例 #1
0
        public static void Patch_Pawn_Tick(Pawn __instance)
        {
            if (__instance.equipment != null && (__instance.ParentHolder != null && !ThingOwnerUtility.ContentsSuspended(__instance.ParentHolder)))
            {
                //Tick shield.
                ThingWithComps shield = __instance.GetShield();
                if (shield == null)
                {
                    return;
                }

                CompShield shieldComp = shield.GetComp <CompShield>();

                shield.Tick();
            }
        }