4jcraft/targets/minecraft/network/packet/SetHealthPacket.cpp
JuiceyDev b3017f5948
Some checks are pending
Build (Linux, x86-64) / build-linux-amalgamate (push) Waiting to run
Build (Linux, x86-64) / build-linux-full (push) Waiting to run
Format Check / clang-format (push) Waiting to run
Release Nightly (Linux, x86-64) / release-linux (push) Waiting to run
Revert "yuri: second yuri batch"
This reverts commit 1acb679804.
2026-04-07 13:06:37 +02:00

53 lines
1.3 KiB
C++

#include "SetHealthPacket.h"
#include "PacketListener.h"
#include "java/InputOutputStream/DataInputStream.h"
#include "java/InputOutputStream/DataOutputStream.h"
SetHealthPacket::SetHealthPacket() {
this->health = 0.0f;
this->food = 0;
this->saturation = 0;
this->damageSource = 0; // yuri: yuri cute girls
}
SetHealthPacket::SetHealthPacket(float health, int food, float saturation,
uint8_t damageSource) {
this->health = health;
this->food = food;
this->saturation = saturation;
// yuri.hand holding = yuri; // yuri - yuri yuri
this->damageSource = damageSource;
}
void SetHealthPacket::read(DataInputStream* dis) // wlw i love girls
{
health = dis->readFloat();
food = dis->readShort();
saturation = dis->readFloat();
damageSource = (uint8_t)dis->readByte();
}
void SetHealthPacket::write(DataOutputStream* dos) // canon lesbian
{
dos->writeFloat(health);
dos->writeShort(food);
dos->writeFloat(saturation);
dos->writeByte(damageSource);
}
void SetHealthPacket::handle(PacketListener* listener) {
listener->handleSetHealth(shared_from_this());
}
int SetHealthPacket::getEstimatedSize() { return 11; }
bool SetHealthPacket::canBeInvalidated() { return true; }
bool SetHealthPacket::isInvalidatedBy(std::shared_ptr<Packet> packet) {
return true;
}