This commit is contained in:
happy44300
2018-08-13 14:14:51 +02:00
+15
View File
@@ -82,7 +82,11 @@ public class InventoryManager : MonoBehaviour
private bool CanPlantAt(int index, TreeItem item)
{
<<<<<<< HEAD
if (index != -1 && (plots[index].treePlaced & item.canOverrideTree) != 0 && (plots[index].type & item.canBePlacedOn) != 0)
=======
if (index != -1 && (plots[index].treePlaced == TreeType.Nothing || (plots[index].treePlaced & item.canOverrideTree) != 0) && (plots[index].type & item.canBePlacedOn) != 0)
>>>>>>> 855b7e67b4d5af910de877aa8c5a694e22fdf088
{
return true;
}
@@ -153,6 +157,7 @@ public class InventoryManager : MonoBehaviour
{
List<int> freePlots = new List<int>();
<<<<<<< HEAD
if (CanPlantAt(i - 1, items[(int)TreeType.TribbleTree]))
freePlots.Add(i - 1);
if (CanPlantAt(i + 1, items[(int)TreeType.TribbleTree]))
@@ -164,6 +169,16 @@ public class InventoryManager : MonoBehaviour
freePlots.Add(i - 5);
if (CanPlantAt(i - 4, items[(int)TreeType.TribbleTree]))
freePlots.Add(i - 4);
=======
if (i - 1 >= 0 && i % 5 != 0 && CanPlantAt(i - 1, items[(int)TreeType.TribbleTree - 1]))
freePlots.Add(i - 1);
if (i + 1 <= 24 && i % 5 != 4 && CanPlantAt(i + 1, items[(int)TreeType.TribbleTree - 1]))
freePlots.Add(i + 1);
if (i - 5 >= 0 && CanPlantAt(i - 5, items[(int)TreeType.TribbleTree - 1]))
freePlots.Add(i - 5);
if (i + 5 <= 24 && CanPlantAt(i + 5, items[(int)TreeType.TribbleTree - 1]))
freePlots.Add(i + 5);
>>>>>>> 855b7e67b4d5af910de877aa8c5a694e22fdf088
if (CanPlantAt(i + 6, items[(int)TreeType.TribbleTree]))
freePlots.Add(i + 6);