summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authortonibm19 <tonibm19@gmail.com>2013-10-28 19:42:02 +0100
committertonibm19 <tonibm19@gmail.com>2013-10-28 19:42:02 +0100
commit6e554c3b5256c43feb4be66f46b08e9d6440f7b3 (patch)
tree03ddcd0d7544885f61dcbe795db9d5569337b3a0 /source
parentExtra line (diff)
downloadcuberite-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.cpp21
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);
}
}