diff options
author | tonibm19 <tonibm19@gmail.com> | 2013-10-28 19:42:02 +0100 |
---|---|---|
committer | tonibm19 <tonibm19@gmail.com> | 2013-10-28 19:42:02 +0100 |
commit | 6e554c3b5256c43feb4be66f46b08e9d6440f7b3 (patch) | |
tree | 03ddcd0d7544885f61dcbe795db9d5569337b3a0 /source | |
parent | Extra line (diff) | |
download | cuberite-6e554c3b5256c43feb4be66f46b08e9d6440f7b3.tar cuberite-6e554c3b5256c43feb4be66f46b08e9d6440f7b3.tar.gz cuberite-6e554c3b5256c43feb4be66f46b08e9d6440f7b3.tar.bz2 cuberite-6e554c3b5256c43feb4be66f46b08e9d6440f7b3.tar.lz cuberite-6e554c3b5256c43feb4be66f46b08e9d6440f7b3.tar.xz cuberite-6e554c3b5256c43feb4be66f46b08e9d6440f7b3.tar.zst cuberite-6e554c3b5256c43feb4be66f46b08e9d6440f7b3.zip |
Diffstat (limited to 'source')
-rw-r--r-- | source/Mobs/Sheep.cpp | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/source/Mobs/Sheep.cpp b/source/Mobs/Sheep.cpp index 2a92cf5b2..46749d967 100644 --- a/source/Mobs/Sheep.cpp +++ b/source/Mobs/Sheep.cpp @@ -13,7 +13,7 @@ cSheep::cSheep(int a_Color) : super("Sheep", mtSheep, "mob.sheep.say", "mob.sheep.say", 0.6, 1.3), m_IsSheared(false), - m_WoolColor(0) + m_WoolColor(a_Color) { } @@ -47,22 +47,9 @@ void cSheep::OnRightClicked(cPlayer & a_Player) } cItems Drops; - int wooldrops = m_World->GetTickRandomNumber(2); - if (wooldrops == 0) - { - Drops.push_back(cItem(E_BLOCK_WOOL, 1, m_WoolColor)); - m_World->SpawnItemPickups(Drops, GetPosX(), GetPosY(), GetPosZ(), 10); - } - if (wooldrops == 1) - { - Drops.push_back(cItem(E_BLOCK_WOOL, 2, m_WoolColor)); - m_World->SpawnItemPickups(Drops, GetPosX(), GetPosY(), GetPosZ(), 10); - } - if (wooldrops == 2) - { - Drops.push_back(cItem(E_BLOCK_WOOL, 3, m_WoolColor)); - m_World->SpawnItemPickups(Drops, GetPosX(), GetPosY(), GetPosZ(), 10); - } + int NumDrops = m_World->GetTickRandomumber(2) + 1 + Drops.push_back(cItem(E_BLOCK_WOOL, NumDrops, m_WoolColor)); + m_World->SpawnItemPickups(Drops, GetPosX(), GetPosY(), GetPosZ(), 10); } } |