first commit
This commit is contained in:
46
Minecraft.World/DelayedRelease.cpp
Normal file
46
Minecraft.World/DelayedRelease.cpp
Normal file
@@ -0,0 +1,46 @@
|
||||
#include "stdafx.h"
|
||||
#include "net.minecraft.world.level.h"
|
||||
#include "DelayedRelease.h"
|
||||
|
||||
|
||||
|
||||
DelayedRelease::DelayedRelease(Level *level, shared_ptr<Entity> toRelease, int delay) : Entity(level)
|
||||
{
|
||||
moveTo(toRelease->x, toRelease->y, toRelease->z, 0, 0);
|
||||
this->toRelease = toRelease;
|
||||
this->delay = delay;
|
||||
}
|
||||
|
||||
|
||||
bool DelayedRelease::makeStepSound()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
void DelayedRelease::tick()
|
||||
{
|
||||
if (delay-- <= 0)
|
||||
{
|
||||
level->addEntity(toRelease);
|
||||
remove();
|
||||
}
|
||||
}
|
||||
|
||||
bool DelayedRelease::hurt(DamageSource *source, int damage)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
void DelayedRelease::defineSynchedData()
|
||||
{
|
||||
}
|
||||
|
||||
void DelayedRelease::readAdditionalSaveData(CompoundTag *tag)
|
||||
{
|
||||
}
|
||||
|
||||
void DelayedRelease::addAdditonalSaveData(CompoundTag *tag)
|
||||
{
|
||||
}
|
||||
Reference in New Issue
Block a user