예제 #1
0
 public static void Prefix(BreakDown __instance, GameObject go)
 {
     if (BetterPlacing.IsStackableGearItem(go))
     {
         BetterPlacing.AddGearItemsToPhysicalCollisionMask();
     }
 }
예제 #2
0
        public static void Prefix(PlayerManager __instance)
        {
            var gameObject = __instance.GetObjectToPlace();

            if (BetterPlacing.IsStackableGearItem(gameObject))
            {
                BetterPlacing.AddGearItemsToPhysicalCollisionMask();
            }
            else if (BetterPlacing.IsPlaceableFurniture(gameObject))
            {
                BetterPlacing.RemoveFurnitureFromPhysicalCollisionMask();
            }
        }
예제 #3
0
 public static void Prefix()
 {
     BetterPlacing.AddGearItemsToPhysicalCollisionMask();
 }