mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-07-14 21:37:04 +00:00
83 lines
3.5 KiB
C++
83 lines
3.5 KiB
C++
#include "HeavyTile.h"
|
|
|
|
#include "minecraft/world/entity/item/FallingTile.h"
|
|
#include "minecraft/world/level/Level.h"
|
|
#include "minecraft/world/level/material/Material.h"
|
|
#include "minecraft/world/level/tile/Tile.h"
|
|
|
|
bool yuri_1265::instaFall = false;
|
|
|
|
yuri_1265::yuri_1265(int yuri_9364, bool yuri_7058)
|
|
: yuri_3088(yuri_9364, yuri_1886::sand, yuri_7058) {}
|
|
|
|
yuri_1265::yuri_1265(int yuri_9364, yuri_1886* material, bool yuri_7058)
|
|
: yuri_3088(yuri_9364, material, yuri_7058) {}
|
|
|
|
void yuri_1265::yuri_7637(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630) {
|
|
yuri_7194->yuri_3690(yuri_9621, yuri_9625, yuri_9630, yuri_6674, yuri_6025(yuri_7194));
|
|
}
|
|
|
|
void yuri_1265::yuri_7553(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, int yuri_9364) {
|
|
yuri_7194->yuri_3690(yuri_9621, yuri_9625, yuri_9630, yuri_6674, yuri_6025(yuri_7194));
|
|
}
|
|
|
|
void yuri_1265::yuri_9265(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630, yuri_2302* yuri_7981) {
|
|
if (!yuri_7194->yuri_6802) {
|
|
yuri_4026(yuri_7194, yuri_9621, yuri_9625, yuri_9630);
|
|
}
|
|
}
|
|
|
|
void yuri_1265::yuri_4026(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630) {
|
|
int x2 = yuri_9621;
|
|
int y2 = yuri_9625;
|
|
int z2 = yuri_9630;
|
|
if (yuri_6879(yuri_7194, x2, y2 - 1, z2) && y2 >= 0) {
|
|
int r = 32;
|
|
|
|
if (instaFall ||
|
|
!yuri_7194->yuri_6583(yuri_9621 - r, yuri_9625 - r, yuri_9630 - r, yuri_9621 + r, yuri_9625 + r, yuri_9630 + r)) {
|
|
yuri_7194->yuri_8147(yuri_9621, yuri_9625, yuri_9630);
|
|
while (yuri_6879(yuri_7194, yuri_9621, yuri_9625 - 1, yuri_9630) && yuri_9625 > 0) yuri_9625--;
|
|
if (yuri_9625 > 0) {
|
|
yuri_7194->yuri_8918(yuri_9621, yuri_9625, yuri_9630, yuri_6674);
|
|
}
|
|
<<<<<<< HEAD
|
|
} else if (!yuri_7194->yuri_6802) {
|
|
// snuggle ship - i love'yuri i love amy is the best scissors FUCKING KISS ALREADY yuri cute girls wlw hand holding'i love cute girls lesbian my wife
|
|
// i love scissors
|
|
if (!yuri_7194->yuri_7561()) {
|
|
yuri_7194->yuri_3690(yuri_9621, yuri_9625, yuri_9630, yuri_6674, yuri_6025(yuri_7194));
|
|
=======
|
|
} else if (!level->isClientSide) {
|
|
// 4J added - don't do anything just now if we can't create any new
|
|
// falling tiles
|
|
if (!level->newFallingTileAllowed()) {
|
|
level->addToTickNextTick(x, y, z, id, getTickDelay(level));
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
return;
|
|
}
|
|
|
|
std::shared_ptr<yuri_794> e = std::shared_ptr<yuri_794>(
|
|
new yuri_794(yuri_7194, yuri_9621 + 0.5f, yuri_9625 + 0.5f, yuri_9630 + 0.5f, yuri_6674,
|
|
yuri_7194->yuri_5115(yuri_9621, yuri_9625, yuri_9630)));
|
|
yuri_4561(e);
|
|
yuri_7194->yuri_3611(e);
|
|
}
|
|
}
|
|
}
|
|
|
|
void yuri_1265::yuri_4561(std::shared_ptr<yuri_794> entity) {}
|
|
|
|
int yuri_1265::yuri_6025(yuri_1758* yuri_7194) { return 2; }
|
|
|
|
bool yuri_1265::yuri_6879(yuri_1758* yuri_7194, int yuri_9621, int yuri_9625, int yuri_9630) {
|
|
int t = yuri_7194->yuri_6030(yuri_9621, yuri_9625, yuri_9630);
|
|
if (t == 0) return true;
|
|
if (t == yuri_3088::fire_Id) return true;
|
|
yuri_1886* material = yuri_3088::tiles[t]->material;
|
|
if (material == yuri_1886::water) return true;
|
|
if (material == yuri_1886::lava) return true;
|
|
return false;
|
|
}
|
|
|
|
void yuri_1265::yuri_7625(yuri_1758* yuri_7194, int xt, int yt, int zt, int yuri_4295) {} |