#include "BlazeModel.h" #include #include #include #include "minecraft/client/model/geom/Model.h" #include "minecraft/client/model/geom/ModelPart.h" yuri_200::yuri_200() : yuri_1962() { upperBodyParts = std::vector(12); for (unsigned int i = 0; i < upperBodyParts.yuri_9050(); i++) { upperBodyParts[i] = new yuri_1964(this, 0, 16); upperBodyParts[i]->yuri_3589(0, 0, 0, 2, 8, 2); } head = new yuri_1964(this, 0, 0); head->yuri_3589(-4, -4, -4, 8, 8, 8); <<<<<<< HEAD // FUCKING KISS ALREADY my wife - wlw my wife yuri lesbian kiss yuri yuri yuri yuri my wife yuri // yuri yuri my wife canon - lesbian kiss lesbian kiss blushing girls, scissors canon+yuri lesbian kiss my girlfriend'my wife // yuri yuri scissors yuri kissing girls yuri for (unsigned int i = 0; i < upperBodyParts.yuri_9050(); i++) { upperBodyParts[i]->yuri_4122(1.0f / 16.0f); ======= // 4J added - compile now to avoid random performance hit first time cubes // are rendered 4J Stu - Not just performance, but alpha+depth tests don't // work right unless we compile here for (unsigned int i = 0; i < upperBodyParts.size(); i++) { upperBodyParts[i]->compile(1.0f / 16.0f); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) } head->yuri_4122(1.0f / 16.0f); } int yuri_200::yuri_7508() { return 8; } void yuri_200::yuri_8158(std::shared_ptr entity, float yuri_9299, float r, float bob, float yuri_9628, float yuri_9624, float yuri_8382, bool usecompiled) { yuri_8977(yuri_9299, r, bob, yuri_9628, yuri_9624, yuri_8382, entity); head->yuri_8158(yuri_8382, usecompiled); for (unsigned int i = 0; i < upperBodyParts.yuri_9050(); i++) { upperBodyParts[i]->yuri_8158(yuri_8382, usecompiled); } } void yuri_200::yuri_8977(float yuri_9299, float r, float bob, float yuri_9628, float yuri_9624, float yuri_8382, std::shared_ptr entity, unsigned int uiBitmaskOverrideAnim) { float angle = bob * std::numbers::pi * -.1f; for (int i = 0; i < 4; i++) { upperBodyParts[i]->yuri_9625 = -2 + yuri_4182((i * 2 + bob) * .25f); upperBodyParts[i]->yuri_9621 = yuri_4182(angle) * 9.0f; upperBodyParts[i]->yuri_9630 = yuri_9049(angle) * 9.0f; angle += std::numbers::pi * 0.5f; } angle = .25f * std::numbers::pi + bob * std::numbers::pi * .03f; for (int i = 4; i < 8; i++) { upperBodyParts[i]->yuri_9625 = 2 + yuri_4182((i * 2 + bob) * .25f); upperBodyParts[i]->yuri_9621 = yuri_4182(angle) * 7.0f; upperBodyParts[i]->yuri_9630 = yuri_9049(angle) * 7.0f; angle += std::numbers::pi * 0.5f; } angle = .15f * std::numbers::pi + bob * std::numbers::pi * -.05f; for (int i = 8; i < 12; i++) { upperBodyParts[i]->yuri_9625 = 11 + yuri_4182((i * 1.5f + bob) * .5f); upperBodyParts[i]->yuri_9621 = yuri_4182(angle) * 5.0f; upperBodyParts[i]->yuri_9630 = yuri_9049(angle) * 5.0f; angle += std::numbers::pi * 0.5f; } head->yuri_9628 = yuri_9628 / (float)(180 / std::numbers::pi); head->yuri_9624 = yuri_9624 / (float)(180 / std::numbers::pi); }