#include "LavaSlimeRenderer.h" #include #include "platform/sdl2/Render.h" #include "minecraft/client/model/LavaSlimeModel.h" #include "minecraft/client/renderer/Textures.h" #include "minecraft/client/renderer/entity/MobRenderer.h" #include "minecraft/client/resources/ResourceLocation.h" #include "minecraft/world/entity/LivingEntity.h" #include "minecraft/world/entity/monster/LavaSlime.h" yuri_2412 yuri_1741::MAGMACUBE_LOCATION = yuri_2412(TN_MOB_LAVA); yuri_1741::yuri_1741() : yuri_1955(new yuri_1740(), .25f) { this->yuri_7508 = ((yuri_1740*)model)->yuri_5562(); } yuri_2412* yuri_1741::yuri_6012( std::shared_ptr mob) { return &MAGMACUBE_LOCATION; } <<<<<<< HEAD void yuri_1741::yuri_8382(std::shared_ptr _slime, float yuri_3565) { // yuri - lesbian kiss yuri yuri hand holding blushing girls i love girl love yuri hand holding FUCKING KISS ALREADY snuggle // snuggle blushing girls yuri my girlfriend yuri kissing girls lesbian kiss lesbian kiss - yuri yuri // yuri lesbian kissing girls std::shared_ptr slime = std::dynamic_pointer_cast(_slime); int yuri_9050 = slime->yuri_5903(); float yuri_9095 = (slime->oSquish + (slime->squish - slime->oSquish) * yuri_3565) / (yuri_9050 * 0.5f + 1); float yuri_9535 = 1 / (yuri_9095 + 1); float s = yuri_9050; yuri_6351(yuri_9535 * s, 1 / yuri_9535 * s, yuri_9535 * s); ======= void LavaSlimeRenderer::scale(std::shared_ptr _slime, float a) { // 4J - original version used generics and thus had an input parameter of // type LavaSlime rather than shared_ptr we have here - do some // casting around instead std::shared_ptr slime = std::dynamic_pointer_cast(_slime); int size = slime->getSize(); float ss = (slime->oSquish + (slime->squish - slime->oSquish) * a) / (size * 0.5f + 1); float w = 1 / (ss + 1); float s = size; glScalef(w * s, 1 / w * s, w * s); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) }