mirror of
https://git.huckle.dev/Huckles-Minecraft-Archive/4jcraft.git
synced 2026-07-17 06:28:44 +00:00
chore: format Minecraft.World
This commit is contained in:
@@ -5,48 +5,39 @@
|
||||
#include "../../Headers/net.minecraft.world.entity.monster.h"
|
||||
#include "Snowball.h"
|
||||
|
||||
|
||||
|
||||
void Snowball::_init()
|
||||
{
|
||||
// 4J Stu - This function call had to be moved here from the Entity ctor to ensure that
|
||||
// the derived version of the function is called
|
||||
this->defineSynchedData();
|
||||
void Snowball::_init() {
|
||||
// 4J Stu - This function call had to be moved here from the Entity ctor to
|
||||
// ensure that the derived version of the function is called
|
||||
this->defineSynchedData();
|
||||
}
|
||||
|
||||
Snowball::Snowball(Level *level) : Throwable(level)
|
||||
{
|
||||
_init();
|
||||
Snowball::Snowball(Level* level) : Throwable(level) { _init(); }
|
||||
|
||||
Snowball::Snowball(Level* level, std::shared_ptr<Mob> mob)
|
||||
: Throwable(level, mob) {
|
||||
_init();
|
||||
}
|
||||
|
||||
Snowball::Snowball(Level *level, std::shared_ptr<Mob> mob) : Throwable(level,mob)
|
||||
{
|
||||
_init();
|
||||
Snowball::Snowball(Level* level, double x, double y, double z)
|
||||
: Throwable(level, x, y, z) {
|
||||
_init();
|
||||
}
|
||||
|
||||
Snowball::Snowball(Level *level, double x, double y, double z) : Throwable(level,x,y,z)
|
||||
{
|
||||
_init();
|
||||
}
|
||||
void Snowball::onHit(HitResult* res) {
|
||||
if (res->entity != NULL) {
|
||||
int damage = 0;
|
||||
if (std::dynamic_pointer_cast<Blaze>(res->entity) != NULL) {
|
||||
damage = 3;
|
||||
}
|
||||
|
||||
void Snowball::onHit(HitResult *res)
|
||||
{
|
||||
if (res->entity != NULL)
|
||||
{
|
||||
int damage = 0;
|
||||
if (std::dynamic_pointer_cast<Blaze>(res->entity) != NULL)
|
||||
{
|
||||
damage = 3;
|
||||
}
|
||||
|
||||
DamageSource *damageSource = DamageSource::thrown(shared_from_this(), owner);
|
||||
res->entity->hurt(damageSource, damage);
|
||||
delete damageSource;
|
||||
}
|
||||
for (int i = 0; i < 8; i++)
|
||||
level->addParticle(eParticleType_snowballpoof, x, y, z, 0, 0, 0);
|
||||
if (!level->isClientSide)
|
||||
{
|
||||
remove();
|
||||
}
|
||||
DamageSource* damageSource =
|
||||
DamageSource::thrown(shared_from_this(), owner);
|
||||
res->entity->hurt(damageSource, damage);
|
||||
delete damageSource;
|
||||
}
|
||||
for (int i = 0; i < 8; i++)
|
||||
level->addParticle(eParticleType_snowballpoof, x, y, z, 0, 0, 0);
|
||||
if (!level->isClientSide) {
|
||||
remove();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user