feat: remove shears & fencegate
This commit is contained in:
1 parent
299bf5bc3d
commit
1bf91df452
18 files changed
+3
-68
No files matched your search
@@ -37,27 +37,6 @@ bool MushroomCow::interact(shared_ptr<Player> player)
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if (item != NULL && item->id == Item::shears_Id && getAge() >= 0)
|
||||
{
|
||||
remove();
|
||||
level->addParticle(eParticleType_largeexplode, x, y + bbHeight / 2, z, 0, 0, 0);
|
||||
if(!level->isClientSide)
|
||||
{
|
||||
// 4J Stu - We don't need to check spawn limits when adding the new cow, as we are removing the MushroomCow
|
||||
remove();
|
||||
shared_ptr<Cow> cow = shared_ptr<Cow>( new Cow(level) );
|
||||
cow->moveTo(x, y, z, yRot, xRot);
|
||||
cow->setHealth(getHealth());
|
||||
cow->yBodyRot = yBodyRot;
|
||||
level->addEntity(cow);
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
level->addEntity( shared_ptr<ItemEntity>( new ItemEntity(level, x, y + bbHeight, z, shared_ptr<ItemInstance>( new ItemInstance(Tile::mushroom2))) ));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return Cow::interact(player);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user