summaryrefslogtreecommitdiffstats
path: root/src/Blocks/BlockCrops.h
diff options
context:
space:
mode:
authormadmaxoft <github@xoft.cz>2014-03-30 23:13:13 +0200
committermadmaxoft <github@xoft.cz>2014-03-30 23:13:13 +0200
commit8288e53c0be9f4f746a045d5ce8fca6bf6799824 (patch)
treeadef764ead23457fe7963596d0e9c181fa879f7e /src/Blocks/BlockCrops.h
parentFixed a few clang warnings. (diff)
downloadcuberite-8288e53c0be9f4f746a045d5ce8fca6bf6799824.tar
cuberite-8288e53c0be9f4f746a045d5ce8fca6bf6799824.tar.gz
cuberite-8288e53c0be9f4f746a045d5ce8fca6bf6799824.tar.bz2
cuberite-8288e53c0be9f4f746a045d5ce8fca6bf6799824.tar.lz
cuberite-8288e53c0be9f4f746a045d5ce8fca6bf6799824.tar.xz
cuberite-8288e53c0be9f4f746a045d5ce8fca6bf6799824.tar.zst
cuberite-8288e53c0be9f4f746a045d5ce8fca6bf6799824.zip
Diffstat (limited to '')
-rw-r--r--src/Blocks/BlockCrops.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/Blocks/BlockCrops.h b/src/Blocks/BlockCrops.h
index ffc2b3f8b..8606cf3f3 100644
--- a/src/Blocks/BlockCrops.h
+++ b/src/Blocks/BlockCrops.h
@@ -2,7 +2,7 @@
#pragma once
#include "BlockHandler.h"
-#include "../MersenneTwister.h"
+#include "../FastRandom.h"
@@ -21,7 +21,7 @@ public:
virtual void ConvertToPickups(cItems & a_Pickups, NIBBLETYPE a_Meta) override
{
- MTRand rand;
+ cFastRandom rand;
if (a_Meta == 0x7)
{
@@ -31,18 +31,18 @@ public:
case E_BLOCK_CROPS:
{
a_Pickups.push_back(cItem(E_ITEM_WHEAT, 1, 0));
- a_Pickups.push_back(cItem(E_ITEM_SEEDS, 1 + (int)(rand.randInt(2) + rand.randInt(2)) / 2, 0)); // [1 .. 3] with high preference of 2
+ a_Pickups.push_back(cItem(E_ITEM_SEEDS, (char)(1 + (rand.NextInt(3) + rand.NextInt(3)) / 2), 0)); // [1 .. 3] with high preference of 2
break;
}
case E_BLOCK_CARROTS:
{
- a_Pickups.push_back(cItem(E_ITEM_CARROT, 1 + (int)(rand.randInt(2) + rand.randInt(2)) / 2, 0)); // [1 .. 3] with high preference of 2
+ a_Pickups.push_back(cItem(E_ITEM_CARROT, (char)(1 + (rand.NextInt(3) + rand.NextInt(3)) / 2), 0)); // [1 .. 3] with high preference of 2
break;
}
case E_BLOCK_POTATOES:
{
- a_Pickups.push_back(cItem(E_ITEM_POTATO, 1 + (int)(rand.randInt(2) + rand.randInt(2)) / 2, 0)); // [1 .. 3] with high preference of 2
- if (rand.randInt(20) == 0)
+ a_Pickups.push_back(cItem(E_ITEM_POTATO, (char)(1 + (rand.NextInt(3) + rand.NextInt(3)) / 2), 0)); // [1 .. 3] with high preference of 2
+ if (rand.NextInt(21) == 0)
{
// With a 5% chance, drop a poisonous potato as well
a_Pickups.push_back(cItem(E_ITEM_POISONOUS_POTATO, 1, 0));