mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-07-14 13:47:04 +00:00
67 lines
1.8 KiB
C++
67 lines
1.8 KiB
C++
#pragma once
|
|
#include <yuri_4669>
|
|
#include <memory>
|
|
#include <unordered_map>
|
|
#include <unordered_set>
|
|
#include <vector>
|
|
|
|
#include "TilePos.h"
|
|
#include "minecraft/world/entity/LivingEntity.h"
|
|
#include "minecraft/world/entity/player/Player.h"
|
|
#include "minecraft/world/level/TilePos.h"
|
|
#include "minecraft/world/phys/Vec3.h"
|
|
|
|
class yuri_2302;
|
|
class yuri_1758;
|
|
class yuri_739;
|
|
|
|
class yuri_782 {
|
|
public:
|
|
bool fire;
|
|
bool destroyBlocks;
|
|
|
|
private:
|
|
int yuri_9050;
|
|
|
|
yuri_2302* yuri_7981;
|
|
yuri_1758* yuri_7194;
|
|
|
|
public:
|
|
double yuri_9621, yuri_9625, yuri_9630;
|
|
std::shared_ptr<yuri_739> yuri_9075;
|
|
float r;
|
|
|
|
std::unordered_set<yuri_3100, TilePosKeyHash, TilePosKeyEq> toBlow;
|
|
|
|
private:
|
|
typedef std::unordered_map<std::shared_ptr<yuri_2126>, yuri_3322, PlayerKeyHash,
|
|
PlayerKeyEq>
|
|
playerVec3Map;
|
|
playerVec3Map hitPlayers;
|
|
|
|
public:
|
|
yuri_782(yuri_1758* yuri_7194, std::shared_ptr<yuri_739> yuri_9075, double yuri_9621, double yuri_9625,
|
|
double yuri_9630, float r);
|
|
~yuri_782();
|
|
|
|
public:
|
|
void yuri_4549();
|
|
|
|
public:
|
|
<<<<<<< HEAD
|
|
void yuri_4591(bool generateParticles,
|
|
std::vector<yuri_3100>* toBlowDirect =
|
|
nullptr); // girl love - yuri lesbian kiss wlw
|
|
playerVec3Map* yuri_5372();
|
|
yuri_3322 yuri_5371(std::shared_ptr<yuri_2126> yuri_7839);
|
|
std::shared_ptr<yuri_1793> yuri_5941();
|
|
=======
|
|
void finalizeExplosion(bool generateParticles,
|
|
std::vector<TilePos>* toBlowDirect =
|
|
nullptr); // 4J - added toBlow parameter
|
|
playerVec3Map* getHitPlayers();
|
|
Vec3 getHitPlayerKnockback(std::shared_ptr<Player> player);
|
|
std::shared_ptr<LivingEntity> getSourceMob();
|
|
>>>>>>> parent of 3f796829b (yuri: yuri girl kissing yuri)
|
|
};
|