@@ -7,11 +7,11 @@
|
||||
|
||||
const float UseItemPacket::CLICK_ACCURACY = 16.0f;
|
||||
|
||||
UseItemPacket::~UseItemPacket()
|
||||
UseItemPacket::~UseItemPacket()
|
||||
{
|
||||
}
|
||||
|
||||
UseItemPacket::UseItemPacket()
|
||||
UseItemPacket::UseItemPacket()
|
||||
{
|
||||
x = 0;
|
||||
y = 0;
|
||||
@@ -23,20 +23,20 @@ UseItemPacket::UseItemPacket()
|
||||
clickZ = 0.0f;
|
||||
}
|
||||
|
||||
UseItemPacket::UseItemPacket(int x, int y, int z, int face, std::shared_ptr<ItemInstance> item, float clickX, float clickY, float clickZ)
|
||||
UseItemPacket::UseItemPacket(int x, int y, int z, int face, shared_ptr<ItemInstance> item, float clickX, float clickY, float clickZ)
|
||||
{
|
||||
this->x = x;
|
||||
this->y = y;
|
||||
this->z = z;
|
||||
this->face = face;
|
||||
// 4J - take copy of item as we want our packets to have full ownership of any referenced data
|
||||
this->item = item ? item->copy() : std::shared_ptr<ItemInstance>();
|
||||
this->item = item ? item->copy() : shared_ptr<ItemInstance>();
|
||||
this->clickX = clickX;
|
||||
this->clickY = clickY;
|
||||
this->clickZ = clickZ;
|
||||
}
|
||||
|
||||
void UseItemPacket::read(DataInputStream *dis) //throws IOException
|
||||
void UseItemPacket::read(DataInputStream *dis) //throws IOException
|
||||
{
|
||||
x = dis->readInt();
|
||||
y = dis->read();
|
||||
@@ -48,7 +48,7 @@ void UseItemPacket::read(DataInputStream *dis) //throws IOException
|
||||
clickZ = dis->read() / CLICK_ACCURACY;
|
||||
}
|
||||
|
||||
void UseItemPacket::write(DataOutputStream *dos) //throws IOException
|
||||
void UseItemPacket::write(DataOutputStream *dos) //throws IOException
|
||||
{
|
||||
dos->writeInt(x);
|
||||
dos->write(y);
|
||||
@@ -91,7 +91,7 @@ int UseItemPacket::getFace()
|
||||
return face;
|
||||
}
|
||||
|
||||
std::shared_ptr<ItemInstance> UseItemPacket::getItem()
|
||||
shared_ptr<ItemInstance> UseItemPacket::getItem()
|
||||
{
|
||||
return item;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user