From 66cc475d9f46f3479bb4f4ca6c556a0fea4d7063 Mon Sep 17 00:00:00 2001 From: Peroalane Date: Sun, 20 Mar 2016 18:40:59 +0100 Subject: [PATCH 1/3] Fix grass seed drop --- TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs b/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs index 0b2ff7a..e1fc46b 100644 --- a/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs +++ b/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs @@ -57,10 +57,16 @@ namespace TrueCraft.Core.Logic.Blocks { return new Tuple(7, 2); } - + protected override ItemStack[] GetDrop(BlockDescriptor descriptor, ItemStack item) { - return new[] { new ItemStack(SeedsItem.ItemID, (sbyte)MathHelper.Random.Next(2)) }; + if (MathHelper.Random.Next (1, 24) == 1) { + return new[] { new ItemStack (SeedsItem.ItemID, (sbyte)1) }; + } + else + { + return new[] { new ItemStack(-1) }; + } } } } \ No newline at end of file -- 2.47.2 From c1c9832fb17cf9753b2ca5b0a97fce0a75a1b24e Mon Sep 17 00:00:00 2001 From: Peroalane Date: Sun, 20 Mar 2016 18:52:25 +0100 Subject: [PATCH 2/3] Fixes --- TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs b/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs index e1fc46b..74dfdae 100644 --- a/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs +++ b/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs @@ -60,13 +60,10 @@ namespace TrueCraft.Core.Logic.Blocks protected override ItemStack[] GetDrop(BlockDescriptor descriptor, ItemStack item) { - if (MathHelper.Random.Next (1, 24) == 1) { + if (MathHelper.Random.Next (1, 24) == 1) return new[] { new ItemStack (SeedsItem.ItemID, (sbyte)1) }; - } else - { return new[] { new ItemStack(-1) }; - } } } } \ No newline at end of file -- 2.47.2 From e476546bd0792debba6ff1bafbef71a324143789 Mon Sep 17 00:00:00 2001 From: Peroalane Date: Sun, 20 Mar 2016 18:56:10 +0100 Subject: [PATCH 3/3] Another fix. --- TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs b/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs index 74dfdae..331aa91 100644 --- a/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs +++ b/TrueCraft.Core/Logic/Blocks/TallGrassBlock.cs @@ -61,9 +61,9 @@ namespace TrueCraft.Core.Logic.Blocks protected override ItemStack[] GetDrop(BlockDescriptor descriptor, ItemStack item) { if (MathHelper.Random.Next (1, 24) == 1) - return new[] { new ItemStack (SeedsItem.ItemID, (sbyte)1) }; + return new[] { new ItemStack (SeedsItem.ItemID, 1) }; else - return new[] { new ItemStack(-1) }; + return new[] { ItemStack.Empty }; } } } \ No newline at end of file -- 2.47.2