#include "../../Platform/stdafx.h" #include "../../Headers/net.minecraft.world.level.h" #include "Giant.h" #include "../../../Minecraft.Client/Textures/Textures.h" Giant::Giant(Level* level) : Monster(level) { // 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(); // 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 health = getMaxHealth(); this->textureIdx = TN_MOB_ZOMBIE; // 4J was L"/mob/zombie.png"; runSpeed = 0.5f; attackDamage = 50; this->heightOffset *= 6; this->setSize(bbWidth * 6, bbHeight * 6); } int Giant::getMaxHealth() { return 100; } float Giant::getWalkTargetValue(int x, int y, int z) { return level->getBrightness(x, y, z) - 0.5f; }