Beispiel #1
0
        public static bool Prefix(BreakDown __instance, ref bool __result)
        {
            if (BetterPlacing.IsBlockedFromAbove(__instance.gameObject))
            {
                BetterPlacing.SignalItemBlocked();
                __result = false;
                return(false);
            }

            return(true);
        }
Beispiel #2
0
        private static bool Prefix(GearItem pickupItem, ref bool __result)
        {
            if (BetterPlacing.IsBlockedFromAbove(pickupItem.gameObject))
            {
                BetterPlacing.SignalItemBlocked();
                __result = false;
                return(false);
            }

            return(true);
        }
Beispiel #3
0
        private static bool Prefix(PlayerManager __instance, GameObject objectToPlace, ref bool __result)
        {
            if (BetterPlacing.IsBlockedFromAbove(objectToPlace))
            {
                BetterPlacing.SignalItemBlocked();
                __result = false;
                return(false);
            }

            CookingPotItem[] items = Object.FindObjectsOfType <CookingPotItem>();
            foreach (var eachItem in items)
            {
                if (eachItem.AttachedFireIsBurning())
                {
                    vp_Layer.Set(eachItem.gameObject, vp_Layer.NPC, true);
                }
            }

            InterfaceManager.m_Panel_ActionsRadial.DisableRadial(true);
            return(true);
        }