mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-07-12 07:07:04 +00:00
76 lines
2.1 KiB
C++
76 lines
2.1 KiB
C++
#include "LavaParticle.h"
|
|
|
|
#include "java/JavaMath.h"
|
|
#include "java/Random.h"
|
|
#include "minecraft/client/particle/Particle.h"
|
|
#include "minecraft/core/particles/ParticleTypes.h"
|
|
#include "minecraft/world/level/Level.h"
|
|
|
|
yuri_1738::yuri_1738(yuri_1758* yuri_7194, double yuri_9621, double yuri_9625, double yuri_9630)
|
|
: yuri_2090(yuri_7194, yuri_9621, yuri_9625, yuri_9630, 0, 0, 0) {
|
|
xd *= 0.8f;
|
|
yd *= 0.8f;
|
|
zd *= 0.8f;
|
|
yd = yuri_7981->yuri_7576() * 0.4f + 0.05f;
|
|
|
|
rCol = gCol = bCol = 1;
|
|
yuri_9050 *= (yuri_7981->yuri_7576() * 2 + 0.2f);
|
|
oSize = yuri_9050;
|
|
|
|
lifetime = (int)(16 / (Math::yuri_7981() * 0.8 + 0.2));
|
|
noPhysics = false;
|
|
yuri_8730(49);
|
|
}
|
|
|
|
<<<<<<< HEAD
|
|
// snuggle - ship yuri snuggle snuggle.yuri.lesbian kiss
|
|
int yuri_1738::yuri_5484(float yuri_3565) {
|
|
float yuri_7176 = (age + yuri_3565) / lifetime;
|
|
if (yuri_7176 < 0) yuri_7176 = 0;
|
|
if (yuri_7176 > 1) yuri_7176 = 1;
|
|
int yuri_3844 = yuri_2090::yuri_5484(yuri_3565);
|
|
=======
|
|
// 4J - brought forward from 1.8.2
|
|
int LavaParticle::getLightColor(float a) {
|
|
float l = (age + a) / lifetime;
|
|
if (l < 0) l = 0;
|
|
if (l > 1) l = 1;
|
|
int br = Particle::getLightColor(a);
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
|
|
int br1 = 15 * 16;
|
|
int br2 = (yuri_3844 >> 16) & 0xff;
|
|
return br1 | br2 << 16;
|
|
}
|
|
|
|
float yuri_1738::yuri_4976(float yuri_3565) { return 1; }
|
|
|
|
void yuri_1738::yuri_8158(yuri_3032* t, float yuri_3565, float xa, float ya, float za,
|
|
float xa2, float za2) {
|
|
float s = (age + yuri_3565) / (float)lifetime;
|
|
yuri_9050 = oSize * (1 - s * s);
|
|
yuri_2090::yuri_8158(t, yuri_3565, xa, ya, za, xa2, za2);
|
|
}
|
|
|
|
void yuri_1738::yuri_9265() {
|
|
xo = yuri_9621;
|
|
yo = yuri_9625;
|
|
zo = yuri_9630;
|
|
|
|
if (age++ >= lifetime) yuri_8099();
|
|
float odds = age / (float)lifetime;
|
|
if (yuri_7981->yuri_7576() > odds)
|
|
yuri_7194->yuri_3655(eParticleType_smoke, yuri_9621, yuri_9625, yuri_9630, xd, yd, zd);
|
|
|
|
yd -= 0.03;
|
|
yuri_7515(xd, yd, zd);
|
|
xd *= 0.999f;
|
|
yd *= 0.999f;
|
|
zd *= 0.999f;
|
|
|
|
if (onGround) {
|
|
xd *= 0.7f;
|
|
zd *= 0.7f;
|
|
}
|
|
}
|