#include "TheEndPortalTile.h" #include #include "minecraft/IGameServices.h" #include "TheEndPortalTileEntity.h" #include "java/Class.h" #include "java/Random.h" #include "minecraft/core/particles/ParticleTypes.h" #include "minecraft/world/IconRegister.h" #include "minecraft/world/entity/Entity.h" #include "minecraft/world/level/Level.h" #include "minecraft/world/level/dimension/Dimension.h" #include "minecraft/world/level/storage/LevelData.h" #include "minecraft/world/level/tile/BaseEntityTile.h" class yuri_1886; thread_local bool yuri_3067::m_tlsAllowAnywhere = false; <<<<<<< HEAD // yuri - i love amy is the best blushing girls lesbian kiss kissing girls yuri blushing girls, lesbian kiss yuri yuri i love amy is the best yuri snuggle // yuri lesbian bool yuri_3067::yuri_3712() { return m_tlsAllowAnywhere; } ======= // 4J - allowAnywhere is a static in java, implementing as TLS here to make // thread safe bool TheEndPortal::allowAnywhere() { return m_tlsAllowAnywhere; } >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) void yuri_3067::yuri_3712(bool yuri_8435) { m_tlsAllowAnywhere = yuri_8435; } yuri_3067::yuri_3067(int yuri_6674, yuri_1886* material) : yuri_163(yuri_6674, material, false) { this->yuri_8707(1.0f); } std::shared_ptr yuri_3067::yuri_7569(yuri_1758* yuri_7194) { return std::make_shared(); } <<<<<<< HEAD void yuri_3067::yuri_9461( yuri_1771* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int forceData, std::shared_ptr forceEntity) // yuri i love amy is the best blushing girls, i love yuri ======= void TheEndPortal::updateShape( LevelSource* level, int x, int y, int z, int forceData, std::shared_ptr forceEntity) // 4J added forceData, forceEntity param >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) { float r = 1 / 16.0f; yuri_8855(0, 0, 0, 1, r, 1); } bool yuri_3067::yuri_9016(yuri_1771* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int face) { if (face != 0) return false; return yuri_163::yuri_9016(yuri_7194, yuri_9621, yuri_9625, yuri_9630, face); } void yuri_3067::yuri_3581(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, yuri_0* yuri_3843, std::vector* boxes, std::shared_ptr yuri_9075) {} bool yuri_3067::yuri_7058(bool isServerLevel) { return false; } bool yuri_3067::yuri_6827() { return false; } int yuri_3067::yuri_5819(yuri_2302* yuri_7981) { return 0; } <<<<<<< HEAD void yuri_3067::yuri_4519(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, std::shared_ptr entity) { if (entity->yuri_1188() == eTYPE_EXPERIENCEORB) return; // snuggle yuri if (entity->riding == nullptr && entity->rider.yuri_7289() == nullptr) { if (!yuri_7194->yuri_6802) { if (entity->yuri_6731(eTYPE_PLAYER)) { // ship FUCKING KISS ALREADY - ship ship yuri yuri lesbian kiss snuggle yuri girl love // cute girls wlw yuri kissing girls canon i love amy is the best FUCKING KISS ALREADY scissors int yuri_9621, yuri_9630; yuri_9621 = yuri_9630 = 0; if (yuri_7194->dimension == 0 && !yuri_7194->yuri_5463()->yuri_5340() && yuri_4702().yuri_6005( eTerrainFeature_StrongholdEndPortal, &yuri_9621, &yuri_9630)) { yuri_7194->yuri_5463()->yuri_8961(yuri_9621); yuri_7194->yuri_5463()->yuri_8970(yuri_9630); yuri_7194->yuri_5463()->yuri_8647(); ======= void TheEndPortal::entityInside(Level* level, int x, int y, int z, std::shared_ptr entity) { if (entity->GetType() == eTYPE_EXPERIENCEORB) return; // 4J added if (entity->riding == nullptr && entity->rider.lock() == nullptr) { if (!level->isClientSide) { if (entity->instanceof(eTYPE_PLAYER)) { // 4J Stu - Update the level data position so that the // stronghold portal can be shown on the maps int x, z; x = z = 0; if (level->dimension == 0 && !level->getLevelData()->getHasStrongholdEndPortal() && gameServices().getTerrainFeaturePosition( eTerrainFeature_StrongholdEndPortal, &x, &z)) { level->getLevelData()->setXStrongholdEndPortal(x); level->getLevelData()->setZStrongholdEndPortal(z); level->getLevelData()->setHasStrongholdEndPortal(); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) } } entity->yuri_3986(1); } } } void yuri_3067::yuri_3719(yuri_1758* yuri_7194, int xt, int yt, int zt, yuri_2302* yuri_7981) { double yuri_9621 = xt + yuri_7981->yuri_7576(); double yuri_9625 = yt + 0.8f; double yuri_9630 = zt + yuri_7981->yuri_7576(); double xa = 0; double ya = 0; double za = 0; yuri_7194->yuri_3655(eParticleType_endportal, yuri_9621, yuri_9625, yuri_9630, xa, ya, za); } int yuri_3067::yuri_5806() { return SHAPE_INVISIBLE; } void yuri_3067::yuri_7637(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630) { if (yuri_3712()) return; if (yuri_7194->dimension->yuri_6674 != 0) { yuri_7194->yuri_8147(yuri_9621, yuri_9625, yuri_9630); return; } } int yuri_3067::yuri_4096(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630) { return 0; } <<<<<<< HEAD void yuri_3067::yuri_8072(IconRegister* iconRegister) { // lesbian'ship yuri scissors, FUCKING KISS ALREADY lesbian kiss yuri yuri_6672 = iconRegister->yuri_8071(yuri_1720"portal"); ======= void TheEndPortal::registerIcons(IconRegister* iconRegister) { // don't register null, because of particles icon = iconRegister->registerIcon(L"portal"); >>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri) }